چرا خطای “Redirect error” ایجاد میشود؟ تعداد زیادی ریدایرکت پشت سر هم حلقه ریدایرکت ریدایرکت نادرست روش رفع خطای “Redirect error” لیست صفحات آسیب دیده…
آنچه در این مطلب خواهید خواند
خطای “Redirect error” یه وضعیت در گوگل سرچ کنسول هستش و یعنی اینکه ربات گوگل نمیتونه به URL مقصد برسه چون ریدایرکتی که انجام دادید کار نمیکنه، یا در سطح URL با خطا مواجه شده. همچنین نشون میده که صفحه آسیب دیده ایندکس نشده.
همیشه صفحات “Redirect error” رو توی اولویت بذارید، چون اگه همینجوری رهاشون کنید به سئو سایتتون به شدت آسیب میرسونه. هم بودجه خزش شما هدر میره و هم روی فاکتورهای رتبه بندی سایتتون تاثیر میذاره.
اگه نمیدونید ریدایرکت چیه این مقاله رو بخونید: ریدایرکت ۳۰۱ چیست؟
فهرست:
اگه خطای “Redirect error”رو در گزارش Indexing page خود مشاهده کردید، یعنی که:
⭕برای انتقال ربات ها و کاربران از یه صفحه به صفحه دیگه ریدایرکت انجام دادید
⭕ربات گوگل کد پاسخ ریدایرکت 3xx از سرور شما دریافت کرد
⭕ربات گوگل می خواست ریدایرکت رو دنبال کنه، اما با خطا مواجه شد
⭕و در نتیجه، به صفحه مقصد شما نرسید.
گاهی اوقات، “Redirect error” ممکنه خطای خودِ گوگل باشه. سال گذشته سرچ کنسول اعلان “Redirect error” نادرست رو برای کاربرانش ارسال میکرد.
اما در اکثر موارد، خطای “Redirect error” از مشکلات داخلی وب سایت شماست و به دلیل ایجاد شده شخصی که ریدایرکت رو انجام داده تخصص کافی در این زمینه نداشته.
بیایید دقیقا بررسی کنیم که چه چیزی باعث ایجاد این خطا میشه.
تصور کنید میخواید صفحه A رو به صفحه C ریدایرکت کنید. یعنی هر وقت کسی درخواست صفحه A رو داد میخواید به صفحه C هدایت بشه.
اما زمانی که بیش از یک صفحه رو بین صفحه A و C ریدایرکت می کنید، در این صورت یه زنجیره ریدایرکت درست کردید.

از دیدگاه سئو، زنجیره های ریدایرکت خطرناک هستند و باید ازشون اجتناب کنید.
چرا؟ ],k هر صفحه اضافی نیاز به استفاده از منابع اضافی برای رسیدن به صفحه مقصد داره و به دلیل منابع محدود، ممکنه گوگل این ریدایرکتها رو دنبال نکنه.
به عبارت دیگه، ,وقتی زنجیره ریدایرکت خیلی طولانی باشه، ربات گوگل به صفحه نهایی شما نمیرسه.
و هنگامی که ربات دنبال ریدایرکت نمیره، صفحه خطای ERR_TOO_MANY_REDIRECTS رو به کاربران نشون میده و به URL مقصد هدایت نمیشه.
اگرچه ممکنه یه صفحهی اضافی بین صفحه های A و C زیاد به نظر نرسه، اما در بعضی از وب سایت ها دیده شده که تا ۶ تا ریدایرکت بین دو تا صفحه بوده.
ممکنه بپرسید که چندتا ریدایرکت پشت سر هم میشه زیادی؟
جان مولر در این مورد گفته که گوگل تا ۵ ریدایرکت رو به طور همزمان دنبال میکنه.
علاوه بر این، طبق اسناد رسمی، ربات گوگل میتونه تا ۱۰ صفحه رو در زنجیره ریدایرکت دنبال کنه، اما توصیه میکنم هیچوقت ده تا زنجیره درست کنید.
همیشه باید هدفتون این باشه که صفحه اصلی رو مستقیماً به URL مقصد هدایت کنید، بنابراین در مورد مثال بالا، از صفحه A به C باید ریدایرکت کنید.
توجه داشته باشید که تا زمانی که از این قانون پیروی می کنید، محدودیتی برای تعداد ریدایرکت های منفرد از یه صفحه مشخص وجود نداره.
همچنین، به یاد داشته باشید که هنگام برخورد با انواع مختلف ریدایرکت، همه چیز پیچیدهتر میشه.
به عنوان مثال، باید مراقب استفاده از ریدایرکت های ۳۰۱ و ۳۰۲ در یک زنجیره ریدایرکت باشید.
اگر به سئوی وب سایتتون اهمیت میدید، نباید باعث بشین گوگل گیج بشه و یا اینکه از خزیدن صفحات سایتتون دست برداره.
حلقه ریدایرکت زمانی اتفاق میافته که صفحه A رو به صفحه B ریدایرکت میکنید اما بعدش دوباره صفحه B رو به صفحه A ریدایرکت میکنید. اینجوری باعث میشید ربات گوگل گیج بشه.
وقتی ربات گوگل بارها و بارها بین این دوتا صفحه میچرخه، یعنی که:
❌در واقع، ریدایرکت از A به B کار نمیکنه
❌کاربران هرگز در چنین ریدایرکت بی پایانی به صفحه نهایی نمیرسن، بنابراین خطای ERR_TOO_MANY_REDIRECTS رو میبینند.

حلقه های ریدایرکت نمونه دیگری از پیکربندی و پیاده سازی ریدایرکت نادرست در وب سایت هستند.
درسته که زنجیره ریدایرکت و حلقه ریدایرکت اسمهاشون مثل همه اما خیلی با هم فرق میکنند. در زنجیره ریدایرکت، کاربران ممکنه گاهی اوقات بتونند صفحه رو ببینند. اما، حلقه های ریدایرکت هرگز به ربات ها و کاربران اجازه دسترسی به صفحه نهایی رو نمیده.
هیچ راهی نداره که حلقه ریدایرکت جواب بده بنابراین باید به هر قیمتی شده ازشون اجتناب کنید.
به یاد داشته باشید که ریدایرکتی خوبه که ربات گوگل بتونه با یه «پرش» به صفحه نهایی برسه.
ریدایرکت همچنین ممکنه به دلیل خطاهایی در URL کار نکنه، به عنوان مثال، هنگام اِعمال ریدایرکت در ساختار URL اشتباه کردید.
مثلا URL هدف رو اشتباهی نوشتید؛ به جای «http» نوشتید «htttp» یا به جای «www» نوشتید «wwww».
همچنین ممکنه URL ریدایرکت از حداکثر طول URL بیشتر بشه. این مورد زمانی اتفاق میافته که چندین URL رو به یه حلقه ریدایرکت اضافه کنید و منجر به ایجاد URL هایی با پارامترهای زیاد میشد.
لزوماً به این معنی نیست که پارامترهای فیلتر یا پارامترهای کوئری به طور پیش فرض مضر هستند.در واقع اگه به درستی پیکربندی بشن، توی وب سایت های فروشگاهی خیلی هم مفید هستند.
اما کلا هرچه طول URL کوتاهتر باشه، بهتره.
برای جلوگیری از “Redirect error”، همیشه مطمئن بشید که گوگل با دسترسی به URL نهایی شما مشکلی نداره.
به طور کلی، اگه صفحه مقصد با کد ۲۰۰ HTTP پاسخ نده، ربات گوگل اون رو نامعتبر در نظر میگیره و رندر و ایندکسش رو برنامهریزی نمیکنه.
بنابراین اگرچه ممکنه چنین اشتباهاتی نادر و جزئی به نظر برسه، نباید اجازه بدید همچین مشکلی براتون پیش بیاد.
و در صورتی که صفحه هدف با کد پاسخ متفاوتی مانند ۴۰۴ پاسخ بده، باید اون رو در وضعیت مربوطه در گزارش Page indexing جستجو کنید.
اگه میخواید “Redirect error” رو در گوگل سرچ کنسول برطرف کنید، باید:
⚫شناسایی کنید که چرا ریدایرکت شما کار نمیکنه،
⚫ و سپس اطمینان حاصل کنید که صفحه اصلی ربات ها و کاربران رو مستقیماً به URL مقصد میفرستند.
وقتی که ریدایرکتها رو درست کنید وضعیت URL باید در گزارش page indexing به «Page with redirect» تغییر کنه.
اما رفع این خطا نیاز به رویکرد دقیقی داره. پس بریم مراحل رفع مشکل “redirect error” رو بررسی کنیم.
ابتدا، فهرست صفحات آسیبدیده رو در گزارش Page indexing مرور کنید تا مقیاس مشکل رو ارزیابی کنید یا به دنبال الگوهایی در URLهای آسیبدیده بگردید.

اگه میخواید ببینید که ریدایرکت حلقهای یا زنجیره ریدایرکت توی سایتتون دارید، باید بهتون بگم که:
این گزارش تنها صفحاتی رو بهتون نشون میده که یه ریدایرکت رو آغاز کردند. برای اطلاعات بیشتر در مورد زنجیرهها یا حلقههای ریدایرکت، باید فراتر از سرچ کنسول برید. نحوه انجامش رو در بخش بعدی توضیح میدم.
جنبه دیگه ای که باید در گزارش Page indexing بررسی کنید اینه که فایل نقشه سایت حاوی هیچ صفحه “Redirect error” نباشه.
برای انجام این کار، وارد صفحه وضعیت بشید و با استفاده از منو، در گوشه سمت چپ بالای گزارش، URL های آسیب دیده رو به «All submitted pages» فیلتر کنید.
با توجه به اینکه نمیخواید URL آسیب دیده ایندکس بشه، نباید هیچ صفحه ای رو در اینجا داشته باشید.

یکی از بهترین روش ها اینه که هر بار که ریدایرکت انجام میدید، نقشه سایت XML خودتون رو هم بروز کنید. به یاد داشته باشید که فایل نقشه سایت فقط باید شامل صفحاتی باشه که میخواید ایندکس بشن و با کد وضعیت ۲۰۰ پاسخ میدن.
همچنین باید تصمیم بگیرید که آیا میخواید صفحه آسیب دیده ریدایرکت بشه یا نه.
اگه از ریدایرکت ۳۰۱ استفاده کنید، کاربران URL اصلی رو نمیبینند، زیرا فقط میتونند به صفحه مقصد دسترسی داشته باشند. اما زمانی که میخواید کاربران به هر دوی این صفحات دسترسی داشته باشند و ولی به گوگل بگید که کدوم براتون حیاتیتر هستش، باید از تگ کنونیکال استفاده کنید.
✍بیشتر بخوانید: ریدایرکت ۳۰۱ یا تگ کنونیکال (Canonical): از کدام استفاده کنیم؟
همونطور که گفتم، گزارش page indexing به شما نمیگه که چه چیزی باعث خطای ریدایرکت شده.
برای بازرسی ریدایرکت میخوام یه اکستنشن بهتون معرفی کنم که میتونید توی کروم خودتون نصبش کنید و هنگام بازدید از صفحات سایتتون این صفحات را بازرسی کنید.
اسم این ابزار Link Redirect Trace هستش.

همچنین میتونید Redirect رو با استفاده از Ayima (برای Google Chrome) یا HEADMasterSEO (اگر ابزارهای دسکتاپ را ترجیح می دهید) بررسی کنید.
وقتی وارد صفحه اصلی میشید، ابزار Link Redirect Trace تمام URLهای موجود در زنجیره رو مشخص میکنه.

این ابزار همچنین تعداد ریدایرکتها رو در یه زنجیره به شما نشون میده. هنگام برخورد با زنجیره های طولانی این ابزار بسیار مفید هستش، در مثال بالا – ابزار ۱۰ ریدایرکت (!) رو مشخص کرده.
تجزیه و تحلیل کامل URL ها همچنین میتونه به شما در پیمایش مشکلات حلقه ریدایرکت کمک کنه. در مثال بالا، آخرین URL در زنجیره با کد ۲۰۰ پاسخ نمیده، اما رباتها رو به صفحه اصلی ارسال میکنه.
با این حال، اگر با یه وبسایت بزرگ سر و کار دارید، بررسی دستی زنجیرهها و حلقهها ممکنه کارساز نباشه.
برای سایت های بزرگ باید سایت رو بخزید تا مطمئن بشید هیچ ریدایرکتی رو از دست ندادید. برای انجام این کار، باید از یه خزنده سئو مثل Screaming Frog استفاده کنید.
برای رویارویی با مشکلات “Redirect error”، به یه برنامه نیاز دارید تا مطمئن بشید همه چیز درست پیش میره.
اول از همه یه لیست از صفحاتی که این ارور رو دارند درست کنید و URL های مقصدشان را مشخص کنید.
یادتون باشه وقتی دارید ریدایرکت میکنید، باید در هر مرحله از فرآیند به سئو فکر کنید. برای آسانتر کردن این کار، فهرستی از بهترین روشها برای اصلاح و اجرای ریدایرکت براتون آوردم:
| مشکل | راه حل |
| زنجیره و حلقهی ریدایرکت | ریدایرکت های غیر ضروری را حذف کنید. اگر نیاز به ریدایرکت صفحات از وسط زنجیره دارید، اطمینان حاصل کنید که به صفحه منفرد ریدایرکت میشود. بررسی کنید که آیا ریدایرکت های ۳۰۱ شما کد وضعیت ۲۰۰ دارند یا خیر. |
| لینک خراب | برای جلوگیری از درخواستهای غیرضروری در زنجیره ریدایرکت و تجربه کاربری ضعیف، چک کنید که صفحات ریدایرکت شده ۴۰۴ را نشان ندهند. در عوض، رباتها و کاربران را به یک صفحه مرتبط که با کد وضعیت ۲۰۰ پاسخ میدهد، ریدایرکت کنید. |
| به روز رسانی لینک داخلی | لینک داخلی به صفحات ریدایرکت شده بودجه خزش شما رو هدر میدهد لینک های داخلی URL قدیمی را حذف کنید و آنها را به صفحه مقصد که با کد وضعیت ۲۰۰ پاسخ می دهد، ریدایرکت کنید |
| اِعمال ریدایرکت های جدید | به برنامه از پیش آماده شده پایبند باشید تا خطر خطا را به حداقل برسانید. اطمینان حاصل کنید که رباتها میتوانند به صفحات شما دسترسی داشته باشند تا متوجه شوند که ریدایرکت را پیکربندی کردهاید و به آن احترام بگذارند. در این مورد، بهترین روش استفاده از robots.txt است. تاکید کنید که URL مقصد همان آدرسی است که شما به آن اهمیت می دهید – یک تگ کنونیکال خودمرجع به صفحه هدف اضافه کنید. همچنین مراقب حذف ریدایرکت های خود باشید. طبق گفته گوگل، شما باید حداقل یک سال آنها را در جای خود نگه دارید، اما توصیه می کنم کلا حذفشان نکنید. |
اکنون، بررسی کنید که آیا مشکلات «redirect error» در گوگل سرچ کنسول شما حل شده یا نه و میتونید از ترافیکی که به صفحات جدیدتان منتقل میشه، لذت ببرید.
تغییرات بلافاصله در گوگل سرچ کنسول قابل مشاهده نیست. گوگل ریدایرکتهای به روز شده شما رو بسته به تعداد دفعات و سرعت خزیدن ربات در وب سایت شما انتخاب میکنه.
برای یه وب سایت کوچک، میتونید به صورت دستی بررسی کنید که آیا ریدایرکت های شما همونطور که میخواید کار می کنند یا خیر.
تنها کاری که باید انجام بدید اینه که URL اصلی خود رو تایپ کنید و از یکی از اکستنشن های مرورگری که توصیه کردم استفاده کنید. به این ترتیب، میتونید ببینید که آیا صفحه به مقصد هدایت میشه یا نه.
اما زمانی با یه سایت بزرگ سروکار دارید، پیاده سازی و نظارت بر ریدایرکتها چالش برانگیز هستش. هر چه یک وب سایت بزرگتر باشه، باید جنبه های بیشتری رو برای بهبود سئو سایتتون در نظر بگیرید.
در این مقاله در مورد رفع خطای “Redirect error” در گوگل سرچ کنسول صحبت کردیم. ممنون که تا انتهای مقاله همراه من بودید در صورتی که حس میکنید مطلبی هست که گفته نشده حتما در قسمت نظرات با ما به اشتراک بگذارید. در صورت داشتن هرگونه سوال با تیم پشتیبانی پارس اوستا در ارتباط باشید.