301 redirect,تغییر مسیر دائمی,ریدایرکت 301
محمد نصیری
زمان انتشار مقاله ۱۴۰۰/۰۸/۱۵

ریدایرکت ۳۰۱ چیست؟ چرا اینقدر برای سئو مهم است. در اکثر ویدیوهایی که از خودم در اینستاگرام و موضوعات مهم آموزش سئو منتشر کرده ام حتما اشاره کوچکی به این مسئله شده که نشان از اهمیت بسیار زیاد این موضوع می دهد.

بسیاری از سایت های مشتریان من به دلیل استفاده نادرست از ۳۰۱ redirect به کام مرگ کشده شده اند و به شدت دچار افت رتبه شدند. در ادامه این محتوای بسیار مهم همراه من باشید تا تک تک موارد واقعی و براساس تجربه را باهم مرور کنیم.

ریدایرکت ۳۰۱ چیست؟

ریدایرکت ۳۰۱ یکی از انواع ریدایرکت کد ۳ است که به ریدایرکت دائمی هم معروف است. اصلا در ابتدا باید بدانید خود عبارت ریدایرکت یعنی چه؟ ببنید ریدایرکت یعنی تغییر مسیر! یعنی به صورت تکنیکال شما از یک آدرس سایت به آدرس دیگری منتقل شوید همین. حالا ریدایرکت ۳۰۱ چطور است؟

این ریدایرکت به صورت دائمی است که از یک آدرس (URL) به یک آدرس دیگر (URL) منتقل می شود. ۳۰۱ فقط برای کاربر نیست بلکه تمامی ربات ها اعم از ربات گوگل از آدرس قدیمی به آدرس جدید منتقل می شوند و با انتقال ربات گوگل به گوگل گفته می شود که رنک این صفحه را به صفحه جدید انتقال دهد و اگر صفحه شما در نتایج جستجو رنک داشته باشد با اینکار رنکش به صفحه جدید بعد سر زدن گوگل انتقال پیدا می کند. البته این انتقال رنک به صورت آنی نیست و مدتی زمان میبرد.

خب حالا بریم به سراغ یک مثال واقعی برای دقیق تر متوجه شدن موضوع!

دو لینک زیر رو در نظر داشته باشید:

  • https://www.webinseo.com
  • http://www.webinseo.com

اگر هر دو را در مرورگر خود وارد کنید به یک آدرس واحد منتقل می شوید. آن آدرس کدام است؟ https://www.webinseo.com این آدرس.

خب حالا از کجا این اتفاق رو رغم می زنیم کمی صبر داشته باشید که در ادامه مطلب کامل توضیح خواهم داد. اول باید شرایط استفاده را دقیق بدانید و بعد از آن استفاده کنید.

حالا چرا باید آدرس قدیمی را به آدرس جدید منتقل کنیم؟

همیشه در تمامی مراحل سئو یک بستگی دارد در میان است! بنا به تشخیص وبسمتر یا کارشناس سئو از ریدایرکت ۳۰۱ استفاده می شود و دلایل اصلی آن به شرح زیر است:

  • ادغام دو صفحه با یکدیگر برای جلوگیری از محتوای تکراری و کنیبالیزیشن
  • داشتن نسخه یکسان از سایت مانند (چهار نسخه ای که با http و  https  با www و بدون www می تواند وجود داشته باشد که باز هم بنا به تشخیص تیم مارکتینگ و سئو یک نسخه نهایی برای سایت انتخاب می شود و مابقی نسخه ها روی آدرس اصلی ریدایرکت ۳۰۱ می شوند.)
  • تغییر نام تجاری یک مجموعه و آدرس سایت آن
  • تغییر آدرس یک صفحه به عنوان مثال تغییر آدرس فارسی به آدرس انگلیسی

خب موضوعات بالا به اندازه کافی واضح هستند اما باز هم برای اینکه هیچ ابهامی وجود نداشته باشد می خواهم مثالی را برای گزینه دوم برای شما بزنم که در تصویر زیر می توانید ببینید.

301 redirect,تغییر مسیر دائمی,ریدایرکت 301

چگونه ریدایرکت ۳۰۱ انجام دهیم؟

خب به بخش خوشمزه ماجرای محتوا رسیدیدم یعین ریدایرکت ۳۰۱ به صورت کاملا عملی

دو روش داریم:

  • ریدایرکت ۳۰۱ از طریق فایل htaccess.
  • ریدایرکت ۳۰۱ از طریق فایل php با افزونه ها

اگر بخواهید ریدایرکت شما از طریق سرور انجام شود کافی کد آن را در فایل htaccess. قرار دهید. نمونه کدهای ریدایرکت را در ادامه برای شما گذاشته ام.

انواع کد ریدایرکت در سرور با فایل htaccess.

ریدایرکت ۳۰۱ از آدرس قدیمی به آدرس جدید

Redirect 301 /old-page.html /new-page.html

ریدایرکت ۳۰۱ کل آدرس های یک سایت به سایت دیگر

RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301,NC]

ریدایرکت ۳۰۱ آدرس نسخه بدون www به با  www

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

ریدایرکت ۳۰۱ سایت با www به نسخه بدون www سایت

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

ریدایرکت سایت از نسخه http به http

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ریدایرکت از زیردامنه به فولدر

RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog.sample.com [NC]
RewriteRule ^(.*)$ http://sample.com/blog$1 [L,R=301,NC]

 

این محتوا ادامه دارد منتظر بروزرسانی باشید!

دیدگاه ها

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *