استفاده از 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] |
نکته: نوشتن کدهای مربوط به هدایت مسیر با قوانین خاص به تسلط کافی روی دستورات برنامهنویسی مربوط یا دستورات آپاچی وابسته است. برای این منظور باید ابتدا هدف خود را به درستی مشخص نمایید و سپس با مطالعه و جستجو شیوهی برنامهنویسی دستورات لازم را فراگیری نمایید.
اگر قصد دارید برای تغییر مسیر سایت یا صفحات آن با اهداف سئو، کدهای پیشرفته htaccess را توسعه دهید، با ما تماس بگیرید.