ریدایرکت 301 مسئله ای است که نگرانی های از دست رفتن اعتبار سایت و تاثیر بروی سئو سایت را بوجود میاره. اینکه چگونه به این مسئله بپردازیم و اینکه چطوری آدرس سایتمون رو جابجا کنیم و اعتبار سایت هم کاهش پیدا نکنه.

ریدایرکت 301 چیست ؟

انتقال دادن کاربر ها از صفحاتی به صفحات دیگه بدون از دست دادن اعتبار سایت را ریدایرکت 301 می گویند. زمانی که بخواهیم کاربری که وارد آدرس A شده و به دلایل مختلف این آدرس دیگه وجود نداره ، با استفاده از قانون ریدایرکت کردن به روش 301 ، اونا رو به آدرس B منتقل می کنیم.

چرا از قوانین ریدایرکت پیروی کنیم ؟ زمانی که شما یک وب سایت دارید و مدت زمانی برای بهبود سایتتان تلاش کرده اید ، دوست ندارید که با یه تغییر کوچولو از اعتبارتون کم بشه و بعدش دوباره روز از نو بشه ، که دوباره کلی زحمت بکشی و صفحه جدید رو بهبود ببخشی.

این که چه دلایلی می تونه برای اینکار باشه رو بخونید.

دلایل استفاده از ریدایرکت 301

هر سایتی با توجه به گذشت زمان نیاز به تغییراتی خواهد داشت که این کار لزوم انجام هر موضوعی می باشد و باید با توجه به تغییرات قوانینی سئو ، سایت خودمونو باهاش یکسان کنیم.

مقاله نحوه طراحی مجدد وب سایت بدون از دست دادن سئو رو بخونید.

دلایل مختلفی در خصوص انجام تغییرات لینک ها وجود داره که در این قسمت تعدادیشون می تونه اینگونه باشه.

  • تغییر آدرس سایت
  • اضافه کردن ssl
  • حذف تعدادی صفحه خاص
  • تغییر شغل

تمام موارد بجز آخری که تغییر شغل هستش ، جای نگرانی نیست و می توانید تمام اطلاعات خودتون را از سایت قدیمی به سایت جدید جابجا کنید.

در برخی موارد تغییر دادن یک واجب محسوب میشود که ما باید به سوی آن حرکت کنیم. در خصوص ssl همانطور که سایت ها در قدیم از http استفاده می کردند و گوگل برای این موضوع امتیاز خاصی قائل نمیشد که بعد از گذشت زمان برای سایت های دارای ssl امتیاز اندکی را در نظر گرفت و این موجب حرکت سایت ها شد . در صورتی که قوانین ریدایرکت 301 وجود نداشت صفحات دوبار دوبار تولید میشدند که برخی آنان با http و برخی دیگر با https که این موضوع باعث داپلیکیت شدن می گردید.

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

آیا در زمان فعال کردن ssl سایت افت خواهد کرد ؟

با توجه به تجربیات انجام شده در زمان فعال کردن ssl و آنالیز آنان متوجه شده ایم که بعد از فعال کردن ، برای مدت کوتاهی با افت بازدید از سوی گوگل مواجه شدیم و به مرور این موضوع برطرف شد ، تمام امتیاز سایت برگشت و روال عادی را سپری نمود با این تفاوت که امتیاز سئو را سایت دریافت می کرد.

در خصوص اطلاعات بیشتر در این زمینه می توانید مقاله ssl چیست و تاثیر ssl در سئو سایت را بخوانید.

تفاوت ریدایرکت 301 با 302

تفاوت ریدایرکت 301 و 302

ما علاوه بر 301 یک موضوع ریدایرکت کردن 302 را داریم که به آن ریدایرکت موقت گفته میشود. زمانی که وب سایت برای زمان کوتاهی بخواد جابجا شود و دوباره به آدرس قبلی برگردیم ، از ریدایرکت 302 استفاده خواهیم کرد.

با یک مثال ساده بخواهیم این موضوع را تشریح کنیم ، بنظر میاد بهتر بتوانید تفاوت این دو را درک کنید.

سایت آپارات را در نظر بگیرید که شما برای دیدن ویدیو ها به آن مراجعه می کنید ولی این سایت برای بروزرسانی کردن کدهای خود نیاز است که برای مدت زمان کوتاهی یک دامین جدید راه اندازی نموده و بعد از اتمام تعمیرات کدها دوباره دامنه قدیم را نمایش خواهد داد. از موضوع را ریدایرکت 302 خواهند گفت . به این صورت که شما وقتی به سایت آپارات مراجعه می کنید ، پیامی خواهید دید که “این سایت موقتا قطع می باشد و برای مشاهده به آدرس جدید مراجعه کنید.” چون گفته شده موقتا ، شما هر بار که بخواهید وارد سایت آن شوید طبیعتا آدرس قدیمی را وارد خواهید کرد.

حال در نظر بگیرید که این سایت بخواهد برای همیشه روی دامنه جدید سایت خود را استفاده کند و دیگر قرار نیست که دامنه قدیم استفاده شود. در این زمان خواهند نوشت که ” سایت بروی دامنه جدید بارگذاری شده و از لینک جدید استفاده کنید” از این موضوع شما لینک جدید را در ذهن خود قرار میدهید که این را ریدایرکت 301 خواهند گفت.

البته در نظر بگیرید که برای ریدایرکت 301 به صورت اتومات قابل انجام است و نیاز به پیام دادن نمی باشد.

نحوه استفاده از ریدایرکت 301

یکی از این روش های استفاده از فایل htaccess می باشد که با قرار دادن کدهای زیر در آن می توانید از این موضوع بهرهمند شوید.

استفاده از فایل 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 به https

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]

استفاده از افزونه در وردپرس

اگز از وردپرس برای سایت خود استفاده می کنید ، می توانید از افزونه برای انجام ریدایرکت استفاده کنید.