نمایشگر زنجیره‌ی تغییر مسیر

کل زنجیره تغییر مسیر هر URL را ردیابی کنید و هر مرحله (۳۰۱/۳۰۲/۳۰۷/۳۰۸) را تا مقصد نهایی ببینید. تغییر مسیرهای متعارف (HTTP→HTTPS، www/غیر www، مسیرهای محلی) را تأیید کنید، حلقه‌ها و زنجیره‌های طولانی را آشکار کنید و در صورت تمایل هدرهای خام شامل Location را بررسی کنید. نتایج را برای ممیزی و نظارت به JSON صادر کنید.

Loading…

درباره نمایشگر زنجیره تغییر مسیر

یک URL وارد کنید تا تغییر مسیرهای آن را مرحله به مرحله دنبال کنید و تأیید کنید که در نهایت به کجا ختم می‌شود. این ابزار برای مهاجرت‌های سئو، اشکال‌زدایی قوانین تغییر مسیر (Nginx/CDN/برنامه)، تأیید رفتار متعارف میزبان/HTTPS و شناسایی حلقه‌های تغییر مسیر یا مراحل اضافی غیرضروری که کاربران و خزنده‌ها را کند می‌کنند، ایده‌آل است.

ویژگی‌ها

  • زنجیره‌های تغییر مسیر (۳۰۱/۳۰۲/۳۰۷/۳۰۸) را ردیابی کنید و URL مقصد نهایی را آشکار کنید.
  • هدف Location هر مرحله را نشان دهید تا مسیریابی و متعارف‌سازی را درک کنید.
  • تغییر مسیرهای متعارف رایج (HTTP→HTTPS، www↔غیر www) را تأیید کنید.
  • نمای هدرهای خام اختیاری برای اشکال‌زدایی عمیق‌تر (شامل Location و هدرهای کش در صورت وجود).
  • نتایج را برای تیکت‌ها، ممیزی‌ها و راهنماهای مهاجرت کپی کنید.
  • گزارش‌های JSON را برای خودکارسازی و بررسی‌های قابل تکرار سئو صادر کنید.
  • ایمن به‌صورت پیش‌فرض: هدف‌های شبکه خصوصی را مسدود می‌کند و از یک User-Agent ثابت استفاده می‌کند.

🧭 نحوه استفاده for redirect-chain-viewer

1

URL مورد نظر برای آزمایش را جای‌گذاری کنید

URL شروع (ترجیحاً شامل پروتکل) را وارد کنید. آزمایش هر دو http:// و https:// می‌تواند مسائل متعارف‌سازی را آشکار کند.

2

گزینه "دنبال کردن تغییر مسیرها" را فعال نگه دارید

این ابزار برای ردیابی زنجیره‌ها طراحی شده است. دنبال کردن تغییر مسیرها هر مرحله و مقصد نهایی را نشان می‌دهد.

3

هنگام اشکال‌زدایی، گزینه "نمایش هدرهای خام" را فعال کنید

اگر به سرنخ‌های عمیق‌تری نیاز دارید (قالب‌بندی Location، لایه‌های کش، رفتار سرور)، هدرهای خام را برای مشاهده جزئیات بیشتر فعال کنید.

4

زنجیره را تفسیر کنید

به دنبال مراحل اضافی، تغییر پروتکل، تغییر نام میزبان یا بازنویسی‌های محلی باشید. بهترین زنجیره معمولاً ۰ تا ۱ مرحله تا URL متعارف است.

5

برای ممیزی‌ها، JSON را صادر کنید

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

مشخصات فنی

رفتار ردیابی تغییر مسیر

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

تنظیمرفتارپیش‌فرض
دنبال کردن تغییر مسیرهاتغییر مسیرها را دنبال می‌کند تا زنجیره کامل جمع‌آوری شودفعال
حداکثر تغییر مسیرهاپس از این تعداد پرش، ردیابی متوقف می‌شود15
نمایش هدرهای خامهدرهای پاسخ خام را برای اشکال‌زدایی در خروجی شامل می‌شودغیرفعال
مهلت زمانیمحدودیت مهلت زمانی درخواست15000 میلی‌ثانیه
کاربر-عاملعامل کاربر درخواست را شناسایی می‌کندEncode64Bot/1.0 (+https://encode64.com)
شبکه‌های خصوصیبرای ایمنی، دسترسی به محدوده‌های شبکه خصوصی را مسدود می‌کندغیرفعال (شبکه‌های خصوصی مجاز نیستند)

الگوهای رایج تغییر مسیر «خوب»

اکثر سایت‌ها باید به سرعت به یک نشانی متعارف واحد همگرا شوند تا تأخیر و سربار خزنده به حداقل برسد.

هدفنمونه زنجیرهتوصیه شده
HTTP→HTTPShttp://example.com → https://example.com✅ بله (دائمی)
میزبان متعارفhttps://example.com → https://www.example.com (یا برعکس)✅ بله (دائمی)
نرمال‌سازی اسلش انتهایی/page → /page/✅ گاهی (ثابت قدم باشید)
نرمال‌سازی زبان/ → /en/✅ اگر استراتژی شما نیاز دارد
پرش‌های متعددhttp → https → www → /en/ → /page/⚠️ در صورت امکان کاهش دهید
برای مهاجرت‌های سئو، تغییر مسیرهای دائمی معمولاً 301 یا 308 هستند. زنجیره‌های تغییر مسیر را تا حد ممکن کوتاه نگه دارید و پیوندهای داخلی و نقشه‌های سایت را مستقیماً به نشانی‌های متعارف نهایی به‌روز کنید.

تشخیص حلقه و حالت‌های شکست

حلقه‌های تغییر مسیر معمولاً از قوانین متضاد در لایه‌های مختلف (CDN + Nginx + برنامه) یا تنظیمات ناسازگار استانداردسازی ناشی می‌شوند.

نشانهعلت معمولروش رفع
رسیدن به سقف تغییر مسیرحلقه بین دو آدرس (www↔غیر-www، http↔https، قوانین اسلش)بازرسی قوانین در CDN، پراکسی معکوس، مسیریاب برنامه؛ اطمینان از یک منبع واحد حقیقت
302/307 غیرمنتظرهتغییر مسیر موقت تنظیم شده توسط احراز هویت، آزمایش A/B، میان‌افزارتغییر به 301/308 برای انتقال‌های دائمی؛ جداسازی رفتار میان‌افزار
تفاوت زنجیره بر اساس منطقهمسیریابی لبه بر اساس POP / موقعیت جغرافیایی / دستگاه متفاوت استآزمایش چندین آدرس ورودی؛ استانداردسازی تغییر مسیرها در لبه

خط فرمان

برای بررسی سریع زنجیره‌های تغییر مسیر از ترمینال از curl استفاده کنید، مشابه آنچه این ابزار بصری می‌کند.

macOS / Linux

نمایش هدرهای زنجیره تغییر مسیر

curl -IL http://example.com

-I فقط هدرها را چاپ می‌کند، -L تغییر مسیرها را دنبال می‌کند. هر وضعیت HTTP و پرش Location را خواهید دید.

چاپ آدرس نهایی موثر پس از تغییر مسیرها

curl -Ls -o /dev/null -w "%{url_effective}
" http://example.com

آدرس نهایی پس از دنبال کردن تغییر مسیرها را خروجی می‌دهد.

ویندوز (PowerShell)

بررسی پاسخ و تغییر مسیرها

Invoke-WebRequest -Uri http://example.com -MaximumRedirection 10 -Method Get | Select-Object StatusCode, BaseResponse

PowerShell می‌تواند تا یک حد مشخص تغییر مسیرها را دنبال کند و وضعیت حاصل را نشان دهد.

اگر در حال اشکال‌زدایی یک حلقه هستید، موقتاً سقف تغییر مسیر را کاهش دهید (مثلاً ۳–۵) تا سریع شکست بخورد و جفت قانون متضاد را شناسایی کنید.

موارد استفاده

بررسی‌های استانداردسازی سئو

تأیید کنید که هر آدرس ورودی به سرعت و به طور یکنواخت به یک آدرس استاندارد حل می‌شود.

  • اطمینان از تغییر مسیر HTTP به HTTPS
  • اطمینان از اجرای انتخاب استاندارد www/غیر-www
  • کاهش زنجیره‌های چندپرشی برای بهبود کارایی خزش

مهاجرت سایت و تغییر دامنه

اعتبارسنجی کنید که آدرس‌های قدیمی به درستی به معادل‌های جدید خود تغییر مسیر می‌دهند و زنجیره با پاسخ 200 پایان می‌یابد.

  • تأیید تغییر مسیر آدرس‌های قدیمی به آدرس‌های جدید
  • تأیید تغییر مسیرهای دائمی (301/308) برای محتوای منتقل شده
  • شناسایی موقعیت‌های تغییر مسیر به 404

اشکال‌زدایی CDN / پروکسی معکوس

درک کنید که قوانین لبه، پروکسی‌ها و برنامه هنگام درخواست یک URL چگونه با هم تعامل می‌کنند.

  • شناسایی اینکه کدام لایه هر پرش را ایجاد می‌کند
  • تشخیص حلقه‌های ناشی از قوانین تکراری استانداردسازی

کنترل کیفیت برای مسیریابی محلی‌سازی شده

مسیریابی منطقه یا زبان (مثلاً / → /en/) را بدون ایجاد تصادفی زنجیره‌های تغییر مسیر طولانی یا حلقه‌ها تأیید کنید.

  • تأیید رفتار بازنویسی زبان
  • جلوگیری از الگوهای /fr → /fr/ → /fr (حلقه)

❓ Frequently Asked Questions

چرا زنجیره‌های تغییر مسیر برای سئو بد هستند؟

زنجیره‌های تغییر مسیر تأخیر اضافه کرده و نقاط شکست برای خزنده‌ها را افزایش می‌دهند. موتورهای جستجو می‌توانند تغییر مسیرها را دنبال کنند، اما زنجیره‌های طولانی بودجه خزش را هدر داده و می‌توانند قابلیت اطمینان را کاهش دهند—به ویژه در سایت‌های بزرگ.

باید از کدام استفاده کنم: 301 یا 308؟

هر دو تغییر مسیر دائمی هستند. 308 روش HTTP را به طور سخت‌گیرانه‌تری حفظ می‌کند، در حالی که 301 به طور گسترده استفاده و درک شده است. برای سئو، هر دو می‌توانند خوب باشند اگر به طور مداوم برای انتقال‌های دائمی استفاده شوند.

چرا وقتی انتظار 301 را داشتم، 302/307 می‌بینم؟

تغییر مسیرهای موقت اغلب از میدل‌ور، جریان‌های احراز هویت، آزمایش A/B یا قوانین لبه پیکربندی‌نشده ناشی می‌شوند. اگر انتقال دائمی است، به 301/308 تغییر دهید و پیوندهای داخلی را به URL نهایی به‌روزرسانی کنید.

چگونه علت یک حلقه تغییر مسیر را پیدا کنم؟

حلقه‌ها معمولاً از قوانین متضاد ناشی می‌شوند (مثلاً CDN www را اجباری می‌کند، برنامه غیر-www را اجباری می‌کند؛ پروکسی HTTPS را اجباری می‌کند، برنامه HTTP را اجباری می‌کند). یک لایه را در یک زمان ممیزی کنید و منطق استانداردسازی را در صورت امکان در یک مکان واحد نگه دارید.

آیا باید اسلش‌های انتهایی را تغییر مسیر دهم؟

هر دو استراتژی می‌توانند کار کنند، اما ثابت قدم باشید. یک فرم استاندارد انتخاب کنید و اطمینان حاصل کنید که پیوندهای داخلی و نقشه‌های سایت مستقیماً از آن استفاده می‌کنند تا تغییر مسیرها کاهش یابد.

آیا قرار دادن URLها در اینجا امن است؟

این ابزار درخواست‌های سمت سرور به URL ارائه شده انجام می‌دهد و اهداف شبکه خصوصی را مسدود می‌کند. از قرار دادن اسرار در URLها (توکن‌ها در رشته‌های پرس و جو) خودداری کنید.

Pro Tips

Best Practice

هدف ۰ تا ۱ تغییر مسیر برای رسیدن به URL استاندارد است. پیوندهای داخلی و نقشه‌های سایت را برای اشاره مستقیم به مقصد نهایی به‌روزرسانی کنید.

Best Practice

قوانین استانداردسازی را در یک لایه (CDN یا پروکسی یا برنامه) نگه دارید تا از تغییر مسیرها و حلقه‌های متضاد جلوگیری کنید.

Best Practice

برای انتقال‌های دائمی، از 301/308 استفاده کنید و از 302/307 خودداری کنید مگر اینکه تغییر مسیر واقعاً موقت باشد.

CI Tip

هنگام آزمایش رفتار استاندارد، هم متغیرهای پروتکل و هم میزبان (http/https + www/non-www) را بررسی کرده و نتایج را مقایسه کنید.

Best Practice

نتایج JSON را در طول مهاجرت‌ها صادر کنید تا پسرفت‌ها را ردیابی کرده و درستی تغییر مسیر را به ذینفعان اثبات کنید.

Additional Resources

Other Tools

نمایشگر زنجیره تغییر مسیر — ردیابی تغییر مسیرهای ۳۰۱/۳۰۲ تا URL نهایی | Encode64