ریدایرکت 301 چیست ؟ شاید این سوال برای شما نیز ایجاد شده است و بارها این عبارت را شنیدهاید اما هنوز درک کاملی از این مفهوم ندارید. در این مقاله توضیح کاملی در رابطه با ریدایرکت 301 خواهیم داد و این مفهوم را برای شما کاملاً قابل فهم خواهیم کرد. پس تا آخر این مقاله با ما همراه باشید.
ریدایرکت 301 چیست ؟
معنای لغوی ریدایرکت، به معنای تغییر مسیر است. اما در دنیای وب ریدایرکت به چه معناست؟ بگذارید با یک مثال ریدایرکت 301 را برای شما توضیح دهیم، فرض کنید ابزار فروشی در یکی از خیابان های پر تعدد شهر شما وجود دارد که به دلایلی قصد دارد که مغازه خود تغییر مکان بدهد؛ در این زمان او می داند که مشتریان خود را از دست می دهد ولی برای رفع این مشکل، روی درب مغازه خود اعلام می کند که جای مغازه تغییر کرده و آدرس جدید مغازه را می نویسد تا مشتریان بتوانند به او مراجعه کنند. آدرس جدید مغازه، همان ریدایرکت 301 است. این موضوع هم در سایت صدق می کند؛ شاید زمانی به دلایلی بخواهید صفحات سایت خود را تغییر مسیر بدهید بدون آنکه ورودی آن کم شود یا رتبه آن در گوگل تغییر کند، دراین زمان میتوانید از ریدایرکت 301 استفاده کنید. ریدایرکت 301 یک تغییر مسیر دائمی از یک لینک به لینک دیگر است.
دلایل استفاده از ریدایرکت 301
مدیران سایت برای هر تغییری در سایت دلیل موجهای دارند. قطعاً برای استفاده از ریدایرکت 301 دلایل مهمی دارند. البته در ابتدای مطلب به صورت غیر مستقیم اشاره کردیم اما می توانیم دلایل را 3 دسته کنیم:
1. ادغام کردن لینک های برای کنترل کنوانسینون سایت ( مثل http,https)
فرض کنید هوا بارانی است و ما چهار قیف و بطری داریم، هر کدام از قیف ها را روی سر بطری قرار می دهیم و آن ها را زیر باران قرار می دهیم. حال دوباره فرض کنید، یک قیف خیلی بزرگ با یک بطری بزرگ تر را برمی داریم و دوباره همان کار را انجام می دهیم. بدین شکل هم زود تر بطری پر می شود و هم آب ها کاملاً یک جا می شوند. همین موضوع در اعتبار سایت صدق می کند. زمانی که لینک های مهم سایت را باهم ادغام می کنید، تمام ورودی ها و اعتبار این صفحات به یک صفحه منتقل می شود.
2.زمانی که مدیر سایت تصمیم به تغییر برند و دامین خود کند
ممکن است پس از کارا کردن بر روی یک برند و دامنه خاص، تصمیم به تغییر بگیرید؛ در این زمان تنها راهی که می توانید ترافیک و اعتبار سایت را منتقل کنید، ریدایرکت 301 است. توجه داشته باشید در کل استفاده از ریدایرکت ها کاری ساده اما بسیار حساس و مهم است و نباید هیچ گونه خطایی صورت بگیرد؛ ما در ادامه توضیح خواهیم داد که چگونه از این ریدایرکت استفاده کنید.
3.برای هدایت ترافیک از یک صفحه از سایت به صفحه دیگر
بعضی وقت ها ممکن است مدیر سایت لینک صفحهای از سایت را به دلایلی (کوتاه تر کردن لینک، تکراری بودن محتوا) تغییر بدهد برای همین میتوان از ریدایرکت 301 استفاده کرد.
4. انتقال اعتبار لینک
هر صفحه در گوگل دارای یک اعتبار می باشد. ممکن است به هر دلیلی بخواهیم صفحهای در سایت که دارای اعتبار بالایی هست و در گوگل رتبه خوبی دارد را حذف کنیم. در اینجا برای اینکه این اعتبار از دست نرود می توانیم از ریدایرکت 301 استفاده کنیم.
چگونه از ریدایرکت 301 استفاده کنیم
روش های زیادی در استفاده از ریدایرکت 301 وجود دارد که کاملاً بستگی به سیستم مدیریت محتوای سایت شما و همچنین هاست شما دارد. در اینجا به روش های استفاده از این ریدایرکت می پردازیم.
استفاده از افزونه وردپرس
اگر از سیستم مدیریت محتوا وردپرس استفاده می کنید، به راحتی می توانید از ریدایرکت 301 استفاده کنید. معمولا افزونههای سئو این قابلیت را دارند و در صورتی که که بخواهید از افزونه جانبی استفاده کنید، افزونه redirection گزینه مناسبی است.
اگر از افزونه redirection استفاده می کنید این مراحل را طی کنید.
مرحله اول افزونه را نصب کنید.


مرحله دوم در قسمت ابزار ها وارد شوید و سپس رو گزینه redirection کلیک کنید.

در مرحله سوم طبق تصویر دو گزینه اولی را زده و سپس روی دکمه “ادامه نصب” کلیک کنید.

در مرحله چهارم مقداری صبر کنید تا ای پی آی شما را ریست کند و سپس روی گزینه ” اتمام نصب” کلیک کنید.

مرحله پنجم URL قدیمی و جدید را هر کدام در کادر مربوط به خودشان قرار دهید و سپس روی گزینه چرخ دنده کلیک کنید تا گزینه های دیگری برای شما باز شود

سپس بر روی ریدایرکت 301 کلیک کنید و در پایان بر روی Add Redirect کلیک کنید.
اگر از افزونه یوست سئو استفاده می کنید مراحل زیر را طی کنید:
اول وارد تغییر مسیرها شوید

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

اگر از افزونه رنک مث استفاده می کنید مراحل زیر را طی کنید:
مرحله اول وارد پیشخوان شوید و اگر گزینه تغییر مسیر ها فعال نیست را فعال کنید.

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

روش دوم استفاده از دستور های مستقیم در فایل htaccess ( هاست های لینوکسی )
تا اینجا با نحوه ایجاد ریدایرکت از طریق افزونه وردپرسی آشنا شدید. اگر در قسمت روت اصلی هاستتان وارد شده باشید، منظورمان همان پوشه public html است، یک فایل به نام htaccess وجود دارد که می توانید دستور هایی را برای ریدایرکت 301 اعمال کنید. اما درصورتی که هیچ فایلی را با این اسم پیدا نمی کنید، می تواند به 2 دلیل باشد: یکی اینکه این فایل هنوز در هاست شما ساخته نشده و شما می توانید آن را بسازید. تنها کافی است یک فایلی دقیقاً با اسم htaccess بسازید.
دلیل دوم اگر هاستتان سی پنل است این فایل مخفی شده است. طبق تصویر زیر می توانید فایل های مخفی شده را نمایش دهید.

چطوری کد بزنیم؟
در جواب این سوال باید بگوییم که نیازی نیست حتماً دستی کد ها را وارد کنید چون به کمک ابزار Redirect Generator می توانید هر کدام از لینک هایی که می خواهید ریدایرکت کنید را وارد کنید و سپس کد های آنرا در فایل 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]
اشتباهات ریدایرکت ها
خلاصه کلام
ابزار ریدایرکت 301 یک ابزار بسیار کاربردی و هدفمند است که امروزه مورد استفاده بسیاری از مدیران سایت ها می شود. اگر از این ابزار به درستی استفاده کنید، باعث می شود تا از اعتبار، رتبه و ترافیک صفحات سایتتان محافظت کند. در نظر داشته باشید حتما مراحل انجام ریدایرکت را با دقت تمام انجام دهید چون نباید اشتباهی در آن صورت بگیرد.
