استفاده از Redirect 301 در سایت و نکات سئو مربوط به آن
حذف و تغییر محتوای سایت یک موضوع عادی است و به دلایل مختلف در سایتهای گوناگون رخ میدهد. با این حال این اتفاق نباید باعث شود تا لینکهای قدیمی موجود در اینترنت یا موتورهای جستجو بی اعتبار شوند و کاربران را به صفحات خطا هدایت کنند.
گوگل توصیه میکند که در صورت نیاز به تغییر آدرس صفحات، از Redirect 301 استفاده شود.
تغییر مسیر ۳۰۱ چیست ؟
هدایت کردن کاربران از یک نشانی وب به یک نشانی جدید با کدهای خاصی از یکدیگر متفاوت میشوند. کدهای ارسال شده همراه تغییر مسیر، برای مروگرها و موتورهای جستجو دارای معانی مختلفی هستند. کد ۳۰۱ که یکی از این کدهاست، تعیین میکند که این تغییر مسیر به صورت دائمی است و نشانی قبلی دیگر قابل استفاده و معتبر نیست.
شرایطی که ممکن است بخواهید از این روش استفاده کنید
- هنگامی که دامنه سایت خود را تغییر دادهاید و میخواهید تغییر دامنه برای کاربران نامحسوس باشد.
- اگر برای سایت خود چند دامنه دارید و میخواهید یکی از دامنهها و مسیرها به عنوان دامنه و مسیر اصلی شناخته شود.
- قصد دارید دو سایت را با یکدیگر ادغام کنید و میخواهید مشتریان سایتها به نشانی جدید هدایت شوند.
- هنگامی که یک صفحه از سایت شما حذف شده است یا آدرس آن تغییر کرده است.
روش انجام تغییر مسیر ۳۰۱
انجام تغییر مسیر با دو روش کلی امکانپذیر است. روش اول با استفاده از کدهای زبان برنامهنویسی مانند php و روش دوم توسط تنظیمات وبسرور مانند Apache به انجام میرسد.
روش اول با استفاده از php
1 2 |
header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: http://example.com/newpage.html" ); |
روش دوم با استفاده از php
1 |
header( 'Location: http://example.com/newpage.html', true, 301 ); |
روش سوم با استفاده از htaccess در Apache
1 2 |
RewriteEngine On RewriteRule ^.*$ http://example.com/newpage.html [R=301,L] |
نکته: نوشتن کدهای مربوط به هدایت مسیر با قوانین خاص به تسلط کافی روی دستورات برنامهنویسی مربوط یا دستورات آپاچی وابسته است. برای این منظور باید ابتدا هدف خود را به درستی مشخص نمایید و سپس با مطالعه و جستجو شیوهی برنامهنویسی دستورات لازم را بنویسید.