کدهای htaccess برای سئو در لاراول( Laravel )
فریم ورک لاراول دارای برخی کدهای htaccess برای عملکرد صحیح فریمورک و مسیرهایی است که برای طراحی سایت ایجاد میکنید، انجام چند تغییر و اضافه کردن چند دستورالعمل برای جلوگیری از مشکلات سئو در لاراول ضروری است.
۱- هدایت کاربران به آدرس https
با درج کدهای زیر میتوانید درخواستهایی که روی پروتکل http ارسال میشوند را به آدرس https هدایت کنید:
1 2 3 |
# https RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] |
۲- حذف نام فایل index.php از درخواستها
احتمال دارد برخی از درخواستها با نشانی index.php به هاست ارسال شوند، این موضوع میتواند علاوه بر مشکلات در نمایش برخی از صفحات سایت، باعث ایجاد آدرسهای تکراری شود:
1 2 3 |
# remove index.php RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L] |
۳- حذف www از آدرسها
با درج کدهای زیر در فایل htaccess بخش دیگری از آدرسهای تکراری از سایت حذف میشوند و درخواستهایی که شامل www باشند، به آدرس بدون www هدایت میشوند:
1 2 3 |
# remove www RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L] |
نکات دیگر
بسته به شرایط سایت و هاست، ممکن است لازم باشد برخی تغییرات جزئی در کدهای بالا انجام دهید تا سایت در بهترین حالت و برای اهداف سئو به عملکرد خود ادامه دهد.