تغییر مسیر چیست؟

تغییر مسیر راهی برای ارسال خودکار کاربران و موتورهای جستجو از یک URL به URL دیگر است. وقتی یک صفحه را جابجا می کنید، پیوند را تغییر می دهید یا URL های خراب را برطرف می کنید، کمک می کند. رایج ترین انواع تغییر مسیرها عبارتند از 301، 302، متا رفرش، و تغییر مسیرهای URL.





چرا تغییر مسیرها مهم هستند؟

تغییر مسیرها برای هدایت کاربران و موتورهای جستجو به URL های صحیح، حفظ ارزش سئو و اطمینان از تجربه مرور روان ضروری است.







در اینجا دو دلیل برای اجرای تغییر مسیرها وجود دارد:
تجربه کاربری

تغییر مسیرها تضمین می کنند که کاربران و موتورهای جستجو هنگام تغییر URL یا انتقال صفحه به صفحه صحیح می رسند.
این کمک می کند:

  • از خطاهای 404 که کاربران را ناامید
  • بازدیدکنندگان را به محتوای مناسب راهنمایی کنید که تعامل و رضایت را بهبود می بخشد

مزایای سئو برای موتورهای جستجو

از دیدگاه سئو، تغییر مسیرها از عملکرد جستجوی وب سایت شما محافظت می کنند:

  • حفظ ارزش پیوند : تغییر مسیر انتقال قدرت رتبه بندی از URL قدیمی به URL جدید, حفظ ارزش لینک در صفحه تغییر مسیر
  • حفظ رتبه بندی موتورهای جستجو : تغییر مسیر مناسب از افت دید جلوگیری می کند.
  • جلوگیری از از دست دادن ترافیک : بدون تغییر مسیر، کاربران و موتورهای جستجو نمی توانند صفحه جدید را پیدا کنند.






چه زمانی از تغییر مسیرها

از تغییر مسیرها برای اطمینان از تجربه کاربری یکپارچه و حفظ ارزش سئو استفاده کنید.







در اینجا چند سناریو رایج وجود دارد که در آنها تغییر مسیر ضروری است:
تغییرات نشانی وب یا انتقال صفحه: پس از تغییر نشانی وب یا انتقال صفحه، کاربران و موتورهای جستجو را به مکان جدید هدایت کنید.
به روز رسانی یا بازسازی وب سایت : با راهنمایی کاربران به محتوای به روز شده در طول تغییرات سایت ، از پیوندهای شکسته
تغییر یا ادغام دامنه : هنگام تغییر یا ادغام چندین سایت، ترافیک را به دامنه صحیح هدایت کنید.
در دسترس نبودن موقت: از یک تغییر مسیر موقت ( تغییر مسیر 302 ) برای ارسال کاربران به یک صفحه جایگزین در حالی که صفحه اصلی آفلاین است استفاده کنید. این تضمین می کند که کاربران به جای مواجهه با خطا در حین تعمیر و نگهداری یا زمانی که یک سرویس به طور موقت در دسترس نیست، محتوای مرتبط را پیدا می کنند.
مهاجرت وب سایت : ارزش سئو و دسترسی به محتوا را در طول انتقال پلتفرم یا سرور حفظ کنید.













انواع تغییر مسیرها

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

  • 301، "به طور دائمی منتقل شد" : بهترین برای سئو، این تغییر مسیر دائمی ارزش لینک کامل را به صفحه هدف منتقل می کند.
  • 302, "یافت شد": برای تغییرات کوتاه مدت بدون عبور از حقوق صاحبان سهام لینک استفاده کنید.
  • 307 به طور موقت منتقل شد: اینها به موتورهای جستجو سیگنال می دهند که صفحه وب برای مدت محدودی هدایت می شود و در صورت استفاده نادرست بر نمایه سازی و قدرت رتبه بندی بالقوه تأثیر می گذارد.
  • Meta refresh : تغییر مسیر سمت کلاینت که به ندرت برای سئو توصیه می شود.

301 به طور دائم منتقل شد (کد وضعیت HTTP)

تغییر مسیر 301 به طور دائم یک صفحه را جابجا می کند و ارزش لینک کامل را به URL جدید منتقل می کند. 301 به کد وضعیت HTTP برای این نوع تغییر مسیر اشاره دارد. در بیشتر موارد، تغییر مسیر 301 بهترین روش برای اجرای تغییر مسیر در یک وب سایت است. گوگل اغلب تغییر مسیر 301 را به عنوان یک سیگنال کانونیکالیزاسیون قوی تر در نظر می گیرد. از این رو، همیشه از 301 برای اطمینان از اعتبار مناسب برای تغییر مسیرهای دائمی استفاده کنید.
302 یافت شد

هنگام تغییر موقت URL یک منبع از تغییر مسیرهای 302 استفاده کنید. تغییر مسیرهای موقت، مانند تغییر مسیر 302، به موتورهای جستجو سیگنال می دهند که صفحه وب برای مدت محدودی هدایت می شود. اگر به درستی استفاده شوند، می توانند بر نمایه سازی و قدرت رتبه بندی بالقوه تأثیر بگذارند.
همچنین، راه اندازی نادرست می تواند یک حلقه تغییر مسیر ایجاد کند، جایی که دو URL به طور مداوم به یکدیگر هدایت می شوند و باعث ایجاد یک چرخه بی نهایت می شوند.
307 به طور موقت نقل مکان

تغییر مسیر 307 جانشین HTTP 1.1 تغییر مسیر 302 است. در حالی که موتورهای جستجو اغلب با آن مانند 302 رفتار می کنند، استفاده از تغییر مسیر 301 معمولا بهترین روش است.
از تغییر مسیر 307 فقط زمانی استفاده کنید که محتوا به طور موقت حرکت می کند، مانند در حین تعمیر و نگهداری، و زمانی که موتورهای جستجو سرور را به عنوان سازگار با HTTP 1.1 تشخیص می دهند.
تغییر مسیر موقت به مدیران وب سایت اجازه می دهد تا به طور موقت کاربران را به صفحه دیگری هدایت کنند، بدون اینکه بر حضور URL اصلی در نتایج جستجو تأثیر بگذارد. از آنجایی که تأیید سازگاری سرور تقریبا غیرممکن است، تغییر مسیر 302 امن ترین انتخاب برای انتقال موقت محتوا است.
رفرش کردن متا

تغییر مسیرهای بازخوانی متا تغییر مسیرهای سطح صفحه هستند، نه تغییر مسیرهای سطح سرور. بارگذاری آنها معمولا بیشتر طول می کشد و برای سئو توصیه نمی شود.
این تغییر مسیرها اغلب شمارش معکوس را با این پیام نشان می دهند: "اگر در پنج ثانیه هدایت نشدید، اینجا را کلیک کنید." تغییر مسیرهای رفرش متا می توانند فوری یا با تأخیر باشند، با تغییر مسیرهای فوری بلافاصله و تغییر مسیرهای تاخیری پس از زمان مشخصی تغییر مسیر داده می شوند.
گوگل تغییر مسیرهای متا رفرش فوری را به عنوان دائمی و تأخیری به عنوان موقتی تفسیر می کند که می تواند بر سئو و تجربه کاربر تأثیر بگذارد.
در حالی که تغییر مسیرهای متا رفرش مقداری از ارزش لینک را پشت سر می گذارند، به دلیل قابلیت استفاده کند و کاهش انتقال سهام لینک، عملکرد سئو را تضعیف می کنند.
یک تازه سازی متا ممکن است به این شکل باشد:
<http-equiv="refresh" content="0; url=https://example.com/">




شناسایی و رفع مشکلات مهم ریدایرکت







تغییر مسیر URL ها به حفظ ارزش سئو کمک می کند و اطمینان حاصل می کند که کاربران به محتوای مناسب می رسند. برای جلوگیری از از دست دادن ترافیک یا رتبه بندی، این بهترین روش ها را دنبال کنید:
از تغییر مسیرهای 301 برای تغییرات دائمی

تغییر مسیرهای 301 به موتورهای جستجو می گویند که صفحه به طور دائم منتقل شده است. این حقوق صاحبان سهام کامل لینک را پشت سر می گذارد و اطمینان حاصل می کند که URL جدید قدرت رتبه بندی صفحه قدیمی را به ارث می برد.








موتورهای جستجو این را به این معنی تفسیر می کنند که صفحه مکان خود را تغییر داده است و محتوا (یا نسخه به روز شده) را می توان در URL جدید یافت. موتورهای جستجو هر گونه وزن پیوندی را از صفحه اصلی به URL جدید منتقل می کنند، به شرح زیر:








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

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

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

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





نحوه شناسایی مشکلات ریدایرکت در Moz Pro

تغییر مسیرها به کاربران و موتورهای جستجو کمک می کند تا به صفحات مناسب برسند. اما تغییر مسیرهای بیش از حد یا نوع اشتباه می تواند سرعت سایت شما را کاهش دهد، باعث مشکلات نمایه سازی شود و بر عملکرد سئو تأثیر بگذارد. خزیدن درخواستی Moz Pro یافتن و رفع مشکلات تغییر مسیر را آسان می کند.
مرحله 1: اجرای یک خزیدن درخواستی

تغییر مسیرها به کاربران و موتورهای جستجو کمک می کند تا به صفحات مناسب برسند. با این حال، تغییر مسیرهای بیش از حد یا نوع اشتباه می تواند سرعت سایت شما را کاهش دهد و باعث مشکلات نمایه سازی شود که بر عملکرد سئو تأثیر می گذارد.
خزیدن سایت Moz Pro یافتن و رفع مشکلات تغییر مسیر را آسان می کند.







مرحله ۲: بررسی مشکلات تغییر مسیر در نمودار همه مشکلات

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







این بخش به شما یک نمای کلی از تمام مشکلات تغییر مسیر می دهد، مانند:

  • تغییر مسیرهای موقت (302 یا 307)
  • تغییر مسیر زنجیره
  • متا به روز می شود

مرحله 3: فیلتر کردن صفحات بر اساس کد وضعیت

به پایین به جدول Pages Crawled بروید. از فیلتر Status Codes استفاده کنید و 3xx را انتخاب کنید تا تمام صفحاتی را که پاسخ های تغییر مسیر را برمی گردانند مشاهده کنید.







این URL های آسیب دیده را به همراه عمق خزش، تعداد مشکلات و اعتبار صفحه نشان می دهد.
مرحله ۴: فیلتر براساس نوع مشکل تغییر مسیر

در همان جدول، منوی کشویی انواع مشکل را باز کنید تا مشکلاتی مانند:

  • تغییر مسیر موقت
  • زنجیره تغییر مسیر
  • تازه سازی متا (در صورت وجود)








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

تغییر مسیرهای موقت (مانند 302 و 307) برای استفاده کوتاه مدت مناسب هستند، اما تغییر مسیرهای دائمی (301s) برای سئو بهتر هستند. اگر زنجیره های تغییر مسیر یا متا رفرش ها را مشاهده کردید، مسیر را به یک مقصد واحد ساده کنید تا زمان بارگذاری و پیچیدگی خزیدن کاهش یابد.
پس از به روز رسانی تنظیمات تغییر مسیر در CMS یا پیکربندی سرور خود، خزیدن را دوباره اجرا کنید تا مطمئن شوید که مشکلات حل شده است.





چگونه یک تغییر مسیر را پیاده سازی

تغییر مسیرهای URL به کاربران و موتورهای جستجو کمک می کند تا پس از تغییراتی مانند تغییر نام تجاری یا تغییرات نام دامنه، به مکان صحیح وب سایت هدایت شوند. خوشبختانه، اکثر پلتفرم های مدرن CMS راه حل ها یا افزونه های داخلی را برای مدیریت آسان تغییر مسیرهای 301 و 302 ارائه می دهند.
به عنوان مثال، RankMath، یک افزونه رایگان وردپرس، شامل تغییر مسیر به عنوان یک ویژگی اصلی است. بسیاری از پلتفرم های میزبانی و CDN نیز مدیریت تغییر مسیر را در پنل های مدیریت خود ارائه می دهند.
301 تغییر مسیر در .htaccess

یک روش رایج برای پیاده سازی تغییر مسیرها استفاده از یک فایل .htaccess در سرورهای آپاچی است. تنظیم هدف تغییر مسیر صحیح در .htaccess برای اطمینان از تغییر مسیر مناسب بسیار مهم است، که به نمایه سازی موتورهای جستجو کمک می کند و تجربه کاربر را بهبود می بخشد. در اینجا برخی از دستورالعمل های رایج تغییر مسیر وجود دارد:
1. برای هدایت کل دامنه به یک سایت جدید:

Redirect 301 / http://www.example.com/دامنه نمونه را با مقصد تغییر مسیر جدید خود جایگزین کنید. با این کار 301 هر صفحه در سایت شما به URL مربوطه در دامنه مورد نظر هدایت می شود.
2. برای تغییر مسیر یک صفحه

Redirect 301 /oldpage/ http://www.example.com/newpage/می توانید از این تغییر مسیر در دامنه های مختلف یا در سایت خود استفاده کنید.
3. استفاده از mod_rewrite آپاچی

Apache mod_rewrite ابزاری قدرتمند برای ایجاد تغییر مسیرها است. این به شما امکان می دهد URL ها را بازنویسی کنید و ترافیک را به صفحات یا دامنه های مختلف هدایت کنید.
برای استفاده از Apache mod_rewrite، باید به فایل های پیکربندی سرور خود دسترسی داشته باشید و با عبارات منظم (regex) آشنا باشید. بسیار مهم است که اطمینان حاصل شود که تغییر مسیرها محتوای مشابه URL درخواستی را هدف قرار می دهند تا ارتباط خود را در نتایج جستجو حفظ کنند و تجربه کاربر را بهبود بخشند.
همچنین می توانید از Apache mod_rewrite در فایل .htaccess خود برای تغییر مسیر انعطاف پذیرتر استفاده کنید. به عنوان مثال، در اینجا کدی برای تغییر مسیر از یک غیر www به یک زیر دامنه www وجود دارد.

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]برای سناریوهای بیشتر
.htaccess، افراد در Linchpin SEO


تغییر مسیر PHP

در اینجا مثالی از پیاده سازی تغییر مسیر 301 با استفاده از PHP آورده شده است:
<?php
header("Location: https://www.example.com/", true, 301);
exit();
?>تغییر مسیر جاوا اسکریپت

تغییر مسیرهای جاوا اسکریپت برای سئو توصیه نمی شوند زیرا به جای سمت سرور، سمت مشتری اجرا می شوند. در حالی که گوگل ممکن است تغییر مسیرهای جاوا اسکریپت را به عنوان 301s تفسیر کند، این تضمین نشده است.
از آنجایی که موتورهای جستجو برای نمایه سازی به سیگنال های سمت سرور متکی هستند، تغییر مسیر جاوا اسکریپت می تواند منجر به ایندکس شدن URL های قدیمی شود که به رتبه بندی جستجو آسیب می رساند. علاوه بر این، جاوا اسکریپت به شما اجازه نمی دهد کد وضعیت HTTP را برای تغییر مسیر مشخص کنید.
در حالی که ایده آل نیست، در اینجا نحوه پیاده سازی تغییر مسیر جاوا اسکریپت آورده شده است:
<script type="text/javascript"> function redirect1(){ window.location = "http://www.example.com/new-url/" } setTimeout('redirect1()', 5000); </script>برای تنظیم ویژگی location به URL هدف تغییر مسیر در یک بلوک اسکریپت HTML، می توانید از window.location همانطور که در بالا نشان داده شده است استفاده کنید. این روش جستجوی گوگل را در مورد اجرای جاوا اسکریپت در حین خزیدن یک URL مطلع می کند.




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

از افزونه های وردپرس می توان برای ایجاد تغییر مسیرها به راحتی و کارآمد استفاده کرد. افزونه های زیادی در دسترس هستند که قابلیت تغییر مسیر را ارائه می دهند، از جمله Yoast SEO و RankMath.
برای استفاده از افزونه وردپرس برای ایجاد تغییر مسیر، مراحل زیر را دنبال کنید:
افزونه را نصب و فعال کنید: افزونه ای را انتخاب کنید که متناسب با نیاز شما باشد و آن را از مخزن افزونه وردپرس نصب کنید. پس از نصب، افزونه را فعال کنید.
به صفحه تنظیمات افزونه بروید: به صفحه تنظیمات افزونه ای که نصب کرده اید بروید. این معمولا در منوی "ابزارها" یا "SEO" در داشبورد وردپرس یافت می شود.
URL قدیمی و URL جدید را وارد کنید: در تنظیمات افزونه، URL مورد نظر برای تغییر مسیر (URL قدیمی) و URL مورد نظر برای هدایت مجدد (URL جدید) را وارد کنید.
نوع تغییر مسیر را انتخاب کنید: نوع تغییر مسیری را که می خواهید استفاده کنید (301، 302 و غیره) انتخاب کنید. برای تغییر مسیرهای دائمی، 301 را انتخاب کنید.
ذخیره تغییرات: تنظیماتتان را برای اعمال تغییر مسیر ذخیره کنید.
استفاده از افزونه های وردپرس برای ایجاد تغییر مسیرها یک راه کاربرپسند و کارآمد برای مدیریت تغییرات URL و اطمینان از حفظ ارزش سئو وب سایت شما است.
استفاده از Wix

Wix یک سازنده وب سایت است که به شما امکان می دهد به راحتی تغییر مسیرها را ایجاد کنید. برای ایجاد تغییر مسیر در Wix، مراحل زیر را دنبال کنید:
به داشبورد Wix بروید: وارد حساب Wix خود شوید و به داشبورد وب سایتی که می خواهید مدیریت کنید بروید.
روی "SEO" در منوی سمت چپ کلیک کنید: در داشبورد، گزینه "SEO" را در منوی سمت چپ پیدا کرده و روی آن کلیک کنید.
روی "Redirects" کلیک کنید: در تنظیمات SEO، گزینه "Redirects" را پیدا کرده و روی آن کلیک کنید.
URL قدیمی و URL جدید را وارد کنید: در تنظیمات تغییر مسیرها، نشانی اینترنتی را که می خواهید تغییر مسیر دهید (URL قدیمی) و نشانی اینترنتی را که می خواهید به آن هدایت کنید (URL جدید) وارد کنید.
نوع تغییر مسیر را انتخاب کنید: نوع تغییر مسیری را که می خواهید استفاده کنید (301، 302 و غیره) انتخاب کنید. برای تغییر مسیرهای دائمی، 301 را انتخاب کنید.
ذخیره تغییرات: تنظیماتتان را برای اعمال تغییر مسیر ذخیره کنید.
استفاده از Wix برای ایجاد تغییر مسیرها ساده است و تضمین می کند که وب سایت شما ارزش سئو خود را حفظ می کند و تجربه کاربری یکپارچه ای را ارائه می دهد.
















سوالات متداول در مورد تغییر مسیرها

نمونه ای از تغییر مسیر چیست؟

نمونه ای از تغییر مسیر زمانی است که example.com/old-page به طور خودکار کاربران را پس از انتقال صفحه قدیمی به example.com/new-page می برد. این معمولا از طریق تغییر مسیر 301 اتفاق می افتد که تضمین می کند کاربران و موتورهای جستجو محتوای به روز شده را پیدا می کنند.
چگونه تغییر مسیر را خاموش کنم؟

برای خاموش کردن تغییر مسیر، به پلتفرمی که در آن تنظیم شده است دسترسی پیدا کنید:

  • وردپرس: به تنظیمات افزونه تغییر مسیر خود (مانند RankMath یا Yoast SEO) بروید و قانون تغییر مسیر را حذف کنید.
  • .htaccess: اگر تغییر مسیر در یک فایل .htaccess است، خط Redirect 301 یا RewriteRule مربوطه را حذف کنید .
  • هاست یا پنل CDN: هاست یا پنل مدیریت CDN خود را برای تنظیمات تغییر مسیر بررسی کنید و قانون را غیرفعال کنید.

چگونه تغییر مسیرها را در وب سایت خود برطرف کنم؟

رفع تغییر مسیرها به مشکل بستگی دارد:

  • حلقه های شکسته یا بی پایان: فایل .htaccess یا افزونه تغییر مسیر خود را برای قوانین متناقض بررسی کنید و موارد تکراری را حذف کنید.
  • هدف نادرست: قانون تغییر مسیر را به روز کنید تا به نشانی وب صحیح اشاره کند.
  • تغییر مسیرهای بیش از حد: زنجیره ها را با هدایت مستقیم از URL اصلی به مقصد نهایی محدود کنید.
  • تغییر مسیرهای موقت: از تنظیم مناسب تغییر مسیرهای موقت، مانند تغییر مسیرهای 302، اطمینان حاصل کنید تا به موتورهای جستجو نشان دهند که تغییر دائمی نیست. استفاده نادرست می تواند بر نمایه سازی و قدرت رتبه بندی تأثیر بگذارد.

ممیزی منظم سایت خود با ابزارهایی مانند Moz Pro و Google Search Console می تواند به شناسایی و رفع مشکلات تغییر مسیر کمک کند.