تغییر مسیر و اصطلاحا ریدایرکت (Redirect) کردن کار ساده ای است.اگر بخواهیم محتوا را به صورت دائمی و همیشگی به یک مسیر خاص منتقل کنیم از تغییر مسیر 301 استفاده می کنیم.
اما اگر به صورت موقت باشد از ریدایرکت 302 استفاده می کنیم.
اما سوال اینجاست که چرا تفاوت بین این دو مورد مهم است ؟ آنهم وقتی کاربران تفاوت بین این دو را متوجه نمی شوند.جواب هم ساده است :
موتور های جست و جو برخلاف کاربران شما ، تفاوت بین این دو مورد بسیار خوب درک می کنند و می توانند فرق بین دو مورد را تشخیص بدهند که اگر اشتباه انتخاب شود می تواند تاثیر بسیار بدی روی سئو داشته باشد.
این بحث شاید به اندازه پیدا کردن کلمات کلیدی برای سئو یک سایت مهم باشد و با تاکتیک اشتباه سئو می توانید باعث کاهش ترافیک سایت شوید.
در این مقاله گروه همیار سایت سعی کرده است تا شما را با موارد زیر آشنا کند :
- راهنمای استفاده درست از ریدایرکت مناسب 301 و 302
- نحوه ی ریدایرکت 301 و 302
- نحوه برخورد گوگل و موتور های جست و جو در برابر ریدایرکت 301 و 302
- بررسی و تغییر ریدایرکت 302 در صورت تصادفی بودن آن
زمان استفاده از ریدایرکت 301
چند مورد مهم برای استفاده از ریدایرکت 301 وجود دارد که باید توجه شود :
وقتی بخواهیم برای همیشه یک آدرس را تغییر دهیم
وقتی بخواهیم برای همیشه به یک دامین دیگر مهاجرت کنیم
وقتی بخواهیم از HTTP به HTTPS تغییر دهیم
وقتی بخواهیم حل مشکل محتوا تکراری با www یا بدون www
وقتی بخواهیم چند صفحه یا وب سایت را برای همیشه ادغام کنیم
وقتی بخواهیم ساختار URL سایت را برای همیشه تغییر دهیم
زمان استفاده از ریدایرکت 302
برای این نوع ریدایرکت کردن ، بسیار موارد کمی وجود دارد ، اما باید کامل روی آن سوار باشید تا بتوانید سئو خوبی برای ریدایرکت ها داشته باشید :
وقتی بخواهیم کاربران را به نسخه های متفاوت سایت را از نظر زمان و مکان نمایش دهیم
وقتی بخواهیم طراحی سایت را بررسی و تست کنیم
وقتی بخواهیم در مورد یک صفحه جدید بازخورد بگیریم بدون اینکه در رتبه بندی قدیمی تاثیری داشته باشد
وقتی بخواهیم تبلیغ کنیم و برای مدت کمی کاربران را به صفحه فروش منتقل کنیم
بدون شک موارد استفاده دیگری نیز وجود دارد ، اما این موارد بسیار خاص و منفرد است. قانون طلایی این است که فقط درصورتی که قصد دارید صفحه قدیمی را پس از مدت کوتاهی برگردانید ، باید از ریدایرکت 302 استفاده کنید.
نحوه ریدارکت کردن
شما می توانید از چندین روش ریدایرکت 301 و 302 را ایجاد کنید ، اما متداول ترین روش ویرایش فایل .htaccess است. این فایل را در فهرست ریشه (Root) وب سایت خود پیدا خواهید کرد
اگر از وردپرس استفاده می کنید ، می توانید از افزونه های سئو رایگان مانند Rank math استفاده کنید که دلهره و مشکلات کمتری برای شما ایجاد می کنند.
نحوه ایجاد تغییر مسیر 301
اگر می خواهید با ریدایرکت 301 از یک URL به آدرس دیگری تغییر مسیر دهید ، این را به پرونده .htaccess خود اضافه کنید:
Redirect 301 /old-page.html /new-page.html
همچنین می توانید این کار را با استفاده از افزونه RankMath یا پلاگین Redirections انجام دهید. فقط نوع ریدایرکت مورد نظر خود را انتخاب کنید ، سپس آدرس منبع و مقصد خود را اضافه کنید.
اما اگر قصد دارید کل وب سایت خود را ریدایرکت کنید می توانید کد زیر را به .htaccess خود اضافه کنید :
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]
البته نکته مهم این است که وقتی شما از این روش یعنی روش ریدایرکت با ویرایش فایل .htaccess استفاده می کنید ، باید سرور قدیمی خود را نیر داشته باشید که می تواند گران باشد.
بنابراین این کار بهتر است از طریق DNS ها انجام شود.بیشتر شرکت ها این قابلیت را به شما می دهند.
البته دامین هایی وجود دارند که مربوط به گوگل هستندو خود گوگل خیلی ساده این کار را برای دامنه های google انجام می دهد.کافیست تا از قسمت دامین به قسمت forward بروید و تغییر مسیر دائمی را انتخاب کنید .
نحوه ایجاد تغییر مسیر 302
اگر می خواهید با ریدایرکت 302 از یک URL به آدرس دیگری تغییر مسیر دهید ، این را به پرونده .htaccess خود اضافه کنید:
Redirect 302 /old-page.html /new-page.h
همچنین می توانید این کار را با RankMath یا پلاگین Redirections در وردپرس انجام دهید:
اگر می خواهید کل وب سایت را هدایت کنید ، از این کد استفاده کنید:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=302,NC]
احتمالاً شما نمی خواهید از ریدایرکت 302 برای هدایت یک سایت به سایت دیگر استفاده کنید. چون بیشتر تغییرات دامنه دائمی هستند ، بنابراین شما می توانید از ریدایرکت 301 استفاده کنید. این داستان برای ریدایرکت از HTTP به HTTPS یا از غیر www به www (و بالعکس) نیز مشابه است.
نحوه برخورد گوگل با ریدایرکت 301 در مقابل ریدارکت 302
از آنجا که قابلیت ریدایرکت 301 و 302 تقریبا یکسان است ، انتخاب درست برای استفاده به نحوه برخورد گوگل با آنها بستگی دارد. اما دو چیز وجود دارد که باید در اینجا در مورد آنها صحبت کنیم:
اندیکس سازی (نمایه سازی)
سیگنال های لینک
اندیکس سازی (Indexation)
هنگامی که یک URL به آدرس دیگری هدایت می شود ، گوگل فقط یکی از آن URL ها را در فهرست خود نگه می دارد.
برای ریدایرکت 301 …
این URL “جدید” برایتان می سازد. به عنوان مثال ، اگر ریدایرکت 301 از old-page.html به new-page.html ایجاد کنید ، گوگل new-page.htmlرا اندیکس می کند و index-old-page.html را فهرست بندی (اندیکس) نمی کند. دلیل آن این است که تغییر مسیر 301 به گوگل می گوید که این یک ریدایرکت دائمی است ، بنابراین هیچ جایی برای نگهداری ایندکس URL قدیمی وجود ندارد.
مردم گاهی اوقات گیج می شوند چون پس از ایجاد ریدایرکت 301 ، URL قدیمی می تواند هنگام استفاده از سایت برای مدتی در گوگل نشان داده شود.
به عنوان مثال ، Moz سالها پیش دامنه خود را از seomoz.org به moz.com تغییر داده ، اما seomoz.org هنوز در گوگل نشان داده می شود.
اما برای ریدایرکت 302 …
آدرسی که گوگل اندکس می کند ، همان آدرس (URL) اصلی سایت است . اما ار آنجا که گوگل می داند که اغلب مردم به اشتباه از ریدایرکت 302 برای تغییر آدرس ها استفاده می کنند هر ریدایرکت 302 را به صورت جداگانه بررسی می کند تا هدف شما را مشخص کند.
هیچ کس نمی داند که ریدایرکت 302 چقدر زمان می برد تا در گوگل به عنوان تغییری دائمی ثبت شود.این مار معمولا چند هفته تا چند ماه طول میکشد.
حتی در برخی اوقات گوگل با ریدایرکت های 302 مانند ریدایرکت های 301 برخورد می کند.
به عنوان مثال جدیدا سایت ماز در یک تحقیق ، از تغییر و ریدایرکت 302 استفاده کرد و به محض شناسایی سایت توسط گوگل ، فورا آدرس قدیمی سایت به آدرس جدید تغییر کرد.
اگر مطمئن نیستید که Google چگونه با 302 شما رفتار می کند ، در اینجا یک “ترفند” سریع آورده شده است:
- URL ریدایرکت را به ابزار Search Console’s URL Inspection بچسبانید. اگر هشدار “URL در Google نیست” را نشان دهد ، گوگل ریدایرکت را به صورت دائمی تلقی می کند (301). اگر در گوگل باشد ، بنابراین با آن به صورت موقت برخورد می کنند (302).
سیگنال های لینک
در گذشته از ریدایرکت های 3XX برای بهبود و رقیق کردن رتبه صفحات استفاده می شد اما از سال 2016 به بعد حذف گردید.
اکنون ، هنگامی که یک URL را به آدرس دیگری هدایت می کنید ، سیگنال های آن آدرس در یک URL بدون کاهش ، ادغام می شوند. با این حال ، روش کار معمولاً اشتباه درک می شود ، زیرا نبسته به نوع ریدایرکت می تواند در جایی که سیگنال ها تلفیق می شوند ، تأثیر بگذارد.
در ریدایرکت 301 …
سیگنال ها به آدرس جدید منتقل می شود.
به عنوان مثال اگر صفحه old-page.html دارای 10 عدد بک لینک باشد ، و ریدایرکت 301 آن را به new-page.html منتقل کنیم ، باید تمام لینک ها در آن ادغام شود و صفحه new-page.html طوری رتبه بندی شود که یعنی دارای 10 بک لینک است.
اگر محتوا را به URL جدیدی تغییر دهید بدون تغییر زیاد ، مشکلی نیست. اما اگر تغییر مسیر بی ربط باشد ، همانطور که هنگام هدایت یک پست وبلاگ قدیمی به صفحه اصلی خود اتفاق می افتد ، پیوندها در صفحه “قدیمی” احتمالاً به رتبه صفحه “جدید” کمک نمی کند.
بنابراین قانون طلایی این است که ریدایرکت های خود را تا حد ممکن مرتبط نگه دارید.
اگر کنجکاو هستید که گوگل چگونه با ریدایرکت های 301 شما رفتار می کند ، این مسیر را امتحان کنید:
به Search Console> Links> External Links بروید.
بعد ، گزارش را بر اساس “صفحه هدف” فیلتر کرده و در URL “جدید” جای گذاری کنید.
برای ریدایرکت 302…
در این نوع ریدایرکت معمولا سیگنال ها به آدرس های قدیمی تعلق می گیرد.
به عنوان مثال ، اگر (302) old-page.html را به new-page.html هدایت کنید و new-page.html دارای ده لینک باشد ، تمام سیگنال های صفحه قدیمی معمولاً در old-page.html ادغام می شوند. به عبارت دیگر ، گوگل باید old-page.html را طوری رتبه بندی کند که گویی ده پیوند دارد.
با این حال ، همه چیز خیلی ساده نیست و به نحوه برخورد گوگل با تغییر مسیر 302 بستگی دارد.
آیا باید ریدایرکت تصادفی 302 را اصلاح کنیم ؟
بگذارید بگوییم که شما با استفاده از ریدایرکت 302 برای تغییر مسیر های دائمی ، اشتباه رایجی مرتکب شده اید. آیا شما نیاز به صرف وقت دارید تا همه آنها را به 301 تغییر دهید؟
پاسخ به نحوه برخورد گوگل با آن تغییر مسیرها بستگی دارد.
اگر آنها خودشان متوجه شده باشند و قبلاً ریدایرکت 302 را “تصادفی” به عنوان تغییر همیشگی در نظر گرفته باشند ، تغییر آنها به 301 ممکن است تأثیری نداشته باشد. اما اگر هنوز چیزی را کشف نکرده اند ، تغییر ریدایرکت از 302 به 301 به احتمال زیاد بهترین اقدام است.
همانطور که در بخش قبلی نشان داده شده است ، می توانید از ابزار بازرسی URL در GSC برای بررسی نحوه برخورد گوگل با URL های جداگانه استفاده کنید.
اگر ریدایرکت های زیادی داشته باشید بسیار زمانبر است. یک روش سریعتر این است که ابتدا به دنبال ریدایرکت های 302 باشید که ترافیک ارگانیک دریافت می کنند. به هر حال ، این یک علامت آشکار است که نشان می دهد گوگل همچنان با تغییر مسیر به عنوان موقتی رفتار می کند.
این کار را می توانید در سایت Ahrefs انجام دهید. فقط سایت خود را جستجو کنید ، سپس گزارش ریدایرکت ها را در “ریدایرکت 302 ” بررسی کنید.
برای مشاهده affected URLs کلیک کنید و گزارش را براساس “ترافیک ارگانیک” از بالا به پایین مرتب کنید.
تغییر مسیرها چندان پیچیده نیستند. اگر محتوا را به طور دائم به مکان جدید منتقل می کنید ، از ریدایرکت 301 استفاده کنید. اگر آن را به طور موقت منتقل می کنید ، از ریدارکت 302 استفاده کنید.
با این اوصاف ، شاید اگر به طور اتفاقی از نوع ریدایرکت اشتباهی استفاده کنید ، گوگل در نهایت متوجه منظور شما خواهد شد.
می توانید سوالات خود را با گروه همیار سایت به اشتراک بگذارید.
۱۰ پاسخ
سلام مرسی واقعا عالی بود واقعا ریدایرکت ها بحث مهمی در سئو تکنیکال هستند
ممنون از شما برای نظرات خوبتون
بهتر نیست همیشه از ریدایرکت ۳۰۱ استفاده بشه تا مشکلی برای سئو سایت پیش نیاد ؟
سلام ما توی مقاله اشاره کردیم که برای ریدایرکت حتما باید باتوجه به هرکدامشون استفاده کنیم.برای مشاوره رایگان می تونید با متخصصین ما در این باره گفت و گو کنید.
سلام مرسی از مطالب مفیدتون
ممنون از توجه شما دوست عزیز
لطفا بیشتر در مورد ریدایرکت ها بنویسید
بله حتما خانی عزیز
سیگنال های ریدایرکت برای سئو خیلی مهمه ممنون از توضیحات تخصصیتون
بله ریدایرکت های ۳۰۱ و ریدایرکت ۳۰۲ خیلی در سئو تکنیکال تاثیر گذار هستند.