آموزش سئو سایت از 0 تا 100 به صورت رایگان و اصولی

رفع ارور too many redirects در 11 قدم اصولی

رفع ارور too many redirects در 11 قدم اصولی

آنچه در این مطلب می‌خوانید....

برای رفع ارور too many redirects که یکی از خطاهای سرچ کنسول است به روش‌های مختلفی می‌توان عمل کرد. با وجود ارور too many redirects ربات‌های گوگل نمی‌توانند به URL مقصد برسند؛ زیرا ریدایرکتی که شما انجام دادید کار نمی‌کند یا اینکه در سطح URL با خطا رو‌به‌رو شده است. این خطا نشان می‌دهد که صفحه آسیب دیده و ایندکس نشده است.

حل خطای too many redirects که در سرچ کنسول در قسمت Pages ظاهر می‌شود، به علت تغییر مسیر زمانی رخ می‌دهد و بدین ترتیب مرورگر قادر به بارگذاری URL نهایی نخواهد بود. در بیشتر زمان‌ها بخصوص در ریدایرکت بین دو دامنه، هنگامیکه مرورگر از یک URL به URL دیگری می‌رود و مجدد به URL اول بازمی‌گردد، این انتقال و ریدایرکت بی فایده و مداوم می‌تواند موجب بروز خطای Too Many Redirects شود.

رفع ارور too many redirects نیازمند آشنایی با تنظیمات وردپرس است که در این مطلب بصورت روان به آنها اشاره نموده‌ایم.

برای رفع ارور too many redirects باید به اقداماتی مانند غیرفعال کردن htaccess و افزونه وردپرس، بررسی تنظیمات url، پاک کردن کش مرورگر و وردپرس و … بپردازید.

در این مقاله از سایت مشاوران بازاریابی اینترنتی جَم، ما قصد داریم رفع ارور too many redirects در سرچ کنسول، ترجمه err_too_many_redirects از انگلیسی، ارور redirected you too many times بپردازیم. اگر به دنبال حل خطای too many redirects هستید تا انتهای این مطلب با ما همراه باشید.

too many redirects جدول علل خطای

جدول جامع حل خطای too many redirects و علل آن

دلیل

 توضیح کوتاه

راهکار کوتاه

 تنظیمات نادرست URL در وردپرس

 عدم تطابق WordPress URL و Site URL باعث ایجاد حلقه ریدایرکت می‌شود.

 بررسی و اصلاح تنظیمات عمومی وردپرس

 تداخل افزونه‌ها

 برخی افزونه‌ها ممکن است ریدایرکت‌های متناقض یا اضافه ایجاد کنند.

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

 تنظیمات اشتباه HTTPS/SSL

 استفاده همزمان از HTTP و HTTPS یا پیکربندی نادرست SSL

 بررسی گواهی SSL و تنظیمات HTTPS در سایت و افزونه‌ها

 زنجیره ریدایرکت طولانی

 ریدایرکت‌های پیچیده مثل A → B → C باعث طولانی شدن مسیر می‌شوند

 کوتاه کردن مسیر ریدایرکت و حذف ریدایرکت‌های غیرضروری

 حلقه ریدایرکت

 ریدایرکت متقابل مانند A → B → A

 اصلاح مسیر ریدایرکت و حذف حلقه‌ها

 تنظیمات اشتباه CDN یا پروکسی

 CDN مانند Cloudflare ممکن است ریدایرکت اضافه ایجاد کند

 بررسی تنظیمات SSL و ریدایرکت در CDN و هاست

 خطای پیکربندی سرور

تنظیمات نادرست Nginx یا Apache باعث ریدایرکت مشکل‌دار می‌شوند.

 بررسی فایل‌های کانفیگ سرور و اصلاح دستورات ریدایرکت

 حذف یا تغییر URL مقصد بعد از ریدایرکت

 URL هدف حذف یا تغییر کرده است

اصلاح URL مقصد یا حذف ریدایرکت قدیمی

 ریدایرکت با جاوااسکریپت یا متا تگ

 استفاده از JS یا meta refresh برای ریدایرکت

جایگزینی با ریدایرکت استاندارد 301/302 سمت سرور

 URLهای طولانی یا دارای پارامتر زیاد با ریدایرکت استاندارد 301/302 سمت سرور

 URL طولانی با پارامترهای متعدد باعث خطا یا گیج‌کننده شدن مسیر می‌شود.

 کوتاه کردن URL و حذف پارامترهای غیرضروری و رفع ارور too many redirects

 کش مرورگر یا افزونه‌های کش

 کش قدیمی مرورگر یا افزونه‌های کش باعث نمایش ریدایرکت‌های قدیمی می‌شود

 پاک کردن کش مرورگر و غیرفعال کردن کش افزونه‌ها و تست مجدد

خطای Too Many Redirects در وردپرس

رفع ارور too many redirects در سرچ کنسول چیست؟

ترجمه err_too_many_redirects از انگلیسی خطای تعداد ریدایرکت‌های زیاد است. خطای too_many_redirects که به آن حلقه ریدایرکت (Redirect Loop) نیز می‌گویند، زمانی رخ می‌دهد که مرورگر بین چندین URL برای نمایش یک صفحه گیر می‌کند و نمی‌تواند کاربر را به مقصد نهایی برساند.

این به‌معنی آن‌است که در سایت شما Redirects ‌ها و تغییر مسیرهای زیادی هست و این دست از ارورها به کاربر این پیغام را می‌دهند که سایت مورد نظر شما چندان قابل اطمینان نیست.

برای حل این خطا باید علت err_too_many_redirects  مانند خطای ssl، کش مرورگر یا سرور، افزونه‌ها یا فایل  را بررسی نمود. در بیشتر مواقع خطای Too Many Redirects به دلیل مشکلات داخلی در سایت ‌شما ایجاد می‌شود. از دیگر عواملی که در به‌ وجود آمدن ارور err_too_many_redirects نقش دارند. که در جدول بالا به آنها پرداخته‌ایم.

err_too_many_redirects

در بیشتر مواقع رفع ارور too many redirects با حل مشکلات داخلی در سایت ‌شما انجام می‌گردد. از دیگر عواملی که در به‌ وجود آمدن ارور err_too_many_redirects نقش دارند و در بیشتر موارد علت اصلی هستند می‌توان به موارد زیر اشاره نمود:

ترجمه err_too_many_redirects از انگلیسی

تعداد زیاد ریدایرکت متوالی و رفع ارور too many redirects

ترجمه err_too_many_redirects از انگلیسی ( ریدایرکت‌های بیش از حد) است. برای مثال فکر کنید که می‌خواهید صفحه A را به صفحه B ریدایرکت کنید. یعنی هروقت کسی درخواستی به صفحه A داد آن درخواست به صفحه B منتقل شود.

اما اگر بیش از یک صفحه را میان A و B ریدایرکت کنید، یک زنجیره ریدایرکت بوجود می‌آید. این زنجیره‌های ریدایرکت برای سئو خطرناک می‌باشند. بنابراین باید از این خطاها پرهیز کنید.

چراکه اگر زنجیره‌های ریدایرکت طولانی شوند، ربات‌‎های گوگل نمی‌توانند به صفحه نهایی شما برسند. زمانی که ربات‌های گوگل به دنبال ریدایرکت صفحه نمی‌روند، در صفحه ارور err_too_many_redirects برای کاربران ظاهر می‌شود و آن‌ها به URL مقصد هدایت نمی‌شوند.

در این مواقع باید برای کوتاه کردن زنجیره، ریدایرکت‌های غیر ضروری را از داخل آن حذف نمایید.

رفع ارور too many redirects

حلقه ریدایرکت و حل خطای too many redirects

این حلقه زمانی به وجود می‌آید که که صفحه A را به صفحه B ریدایرکت می‌کنید، اما مجدد صفحه B را به صفحه A ریدایرکت می‌کنید. با این عمل ربات‌های گوگل گیج می‌شوند.

علت اینکه ربات‌های گوگل چندین بار بین این دو صفحه میچرخند این است که ریدایرکت A به B کار نمی‌کند، کاربران درچنین ریدایرکت بی پایانی به صفحه نهایی نخواهند رسید و با خطای err_too_many_redirects مواجه می‌شوند.

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

در زنجیره ریدایرکت ممکن است کاربران بتوانند صفحه را مشاهده کنند اما در حلقه ریدایرکت ربات‌ها و کاربران نمی‌توانند به صفحه دسترسی داشته باشند. بنابراین هردو آن‌ها برای سئو سایت مضر می‌باشند و باید از آن‌ها اجتناب کنید.

حل خطای too many redirects

ریدایرکت نادرست و رفع ارور too many redirects

ریدایرکت ممکن است به دلیل وجود خطاهایی در URL کار نکند. برای مثال ممکن است هنگام اعمال ریدایرکت، ساختار URL هدف خود را اشتباه وارد کرده باشید.

.یا ممکن است URL ریدایرکت شما از حداکثر طولی که برای آن مشخص شده است، بیشتر باشد. خطای Too Many Redirects زمانی رخ می‌دهد که چندین URL را به حلقه ریدایرکت اضافه کنید و این روند موجب افزایش پارامترهای URL شود.

هرچه URL کوتاه‌تر باشد، برای سایت‌ها بهتر است. برای جلوگیری از خطای Too Many Redirects، اطمینان کسب کنید که گوگل با دسترسی به URL های شما هیچ مشکلی نداشته باشد. عموما توصیه می‌شود که کارکترهای URL بین 75 تا نهایت 120 باشد.

too_many_redirects

رفع ارور too many redirects

در ادامه راهکارهایی برای رفع ارور too many redirects برای شما ارائه داده‌ایم. این راهکارها عبارتند از:

too many redirects

تنظیمات URL وردپرس و حل خطای too many redirects

ممکن است یکی از دلایل بوجود آمدن خطای Too Many Redirects، تنظیمات اشتباه URL باشد. برای این کار به قسمت تنظیمات عمومی در داشبورد وردپرس بروید و URL وردپرس را با URL وب‌ مقایسه کنید.

منظور ما از site URL آدرسی است که کاربران برای بازدید از سایت شما آن را وارد مرورگر می‌کنند. WordPress URL آدرسی می‌باشد که وردپرس را با آن آدرس روی سرور خود نصب کرده‌اید.

برای رفع مشکل redirect وردپرس، بررسی کنید که آیا هر دو آدرس باهم مطابقت دارند؟ فاصله‌ها در ابتدا، میان یا انتهای URL بررسی کنید. پس از تغییر، حافظه پنهان مرورگر و افزونه‌های کش را پاک کنید.

redirected you too many times

تداخل افزونه‌ها و رفع ارور too many redirects

بسیاری از خطاهای وردپرس و خطاهای گوگل سرچ کنسول با غیرفعال کردن افزونه‌ها رفع می‌شود. اگر این مشکل از سوی افزونه وردپرس باشد، می‌توانی همه آن‌ها را بررسی کنید و این ارور too many redirects را برطرف کنید. برای انجام این کار ابتدا تمامی افزونه‌های وردپرس را غیرفعال کنید.

اگر خطای Too Many Redirects رفع شد، همه افزونه ها را بررسی کنید تا آن افزونه را پیدا کنید.

برای غیرفعال کردن پلاگین‌ها می‌توانید به پنل هاست خود مراجعه کنید. سپس به قسمت wp-content و wp-plugin بروید و نام پوشه‌ها را به صورت موقت تغییر بدهید یا آن‌ها را حذف کنید.

مشکل ریدایرکت شدن سایت وردپرسی

تنظیمات اشتباه  و HTTPS/SSL و مشکل ریدایرکت شدن سایت وردپرسی

دریافت گواهی امنیتی، یکی از مهم ‌ترین کارها بعداز ثبت دامنه وب‌سایت می‌باشد. اما ممکن است بعضی مواقع وجود این گواهی دردسرساز شود. اگر تنظیمات سایت خود را طوری اعمال کرده باشید که بدون دریافت گواهی ssl آدرس سایتتان به صورت https ظاهر بشود، امکان دارد به بروز خطای Too Many Redirects ختم شود.

همچنین بعد از راه اندازی گواهینامه ssl، از درستی تنظیمات آن اطمینان کسب کنید. درصورتی که در این زمینه اطلاعاتی ندارید می‌توانید با پشتیباتی هاستینگ خود ارتباط برقرار کنید تا این مشکل حل شود.

too many redirect

زنجیره ریدایرکت طولانی در رفع خطای err_too_many_redirects

مسیر ریدایرکت‌ها را بررسی کنید (مثلاً با ابزارهایی مثل Screaming Frog یا Redirect Checker). ریدایرکت‌های غیرضروری را حذف کنید و مسیر کوتاه‌تر کنید تا صفحه نهایی در دسترس باشد.

رفع خطای err_too_many_redirects

حلقه ریدایرکت و رفع ارور too many redirects

برای رفع ارور too many redirects بررسی کنید که ریدایرکت‌ها متقابل نباشند (A → B → A). حلقه‌ها را حذف یا مسیر ریدایرکت را اصلاح کنید.

CDN تنظیمات

تنظیمات CDN یا پروکسی اشتباه رفع ارور too many redirects

جهت حل خطای too many redirects در تنظیمات CDN (مثلاً Cloudflare) بررسی کنید که ریدایرکت‌ها و SSL با وردپرس یا سرور شما تداخل نداشته باشند.

گاهی خاموش کردن “Flexible SSL” یا تنظیم “Full SSL” به رفع ارور too many redirects کمک می‌کند.

redirected you too many times.

خطای پیکربندی سرور در رفع ارور too many redirects

فایل‌های کانفیگ Nginx یا .htaccess را بررسی کنید. ریدایرکت‌ها را اصلاح و حلقه‌های احتمالی را حذف کنید.

اگر از Apache استفاده می‌کنید، از دستور Redirect 301 /old-url /new-url به‌درستی استفاده کنید.

redirected too many times

حذف یا تغییر URL مقصد بعد از ریدایرکت و حل خطای too many redirects

URL مقصد ریدایرکت را بررسی کنید؛ اگر حذف شده، یا مسیر جدید را جایگزین کنید یا ریدایرکت را حذف کنید. مطمئن شوید کاربران و گوگل به صفحه خطا نمی‌روند.

ریدایرکت در رنک مث

ریدایرکت جاوااسکریپت یا متا تگ و حل خطای too many redirects

ریدایرکت‌های JS یا meta refresh را با ریدایرکت استاندارد سرور (301 یا 302) جایگزین کنید. گوگل ریدایرکت سرور را بهتر دنبال می‌کند و صفحات ایندکس می‌شوند.

های طولانی یا با پارامتر زیادURL

URLهای طولانی یا با پارامتر زیاد در حل خطای too many redirects

پارامترهای غیرضروری را از URL حذف کنید. اگر URL خیلی طولانی است، کوتاه‌سازی کنید یا مسیر کوتاه و معنایی بسازید.

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

htaccess وردپرس

فایل htaccess را غیرفعال کنید تا رفع ارور  too many redirects انجام شود

یکی از مهم‌ترین فایل‌های موجود در وردپرس و خطای Too Many Redirects در سرچ کنسول، فایل .htaccess می‌باشد. شما از این فایل می‌توانید برای رفع ارور redirected you too many times استفاده کنید.

برای رفع خطای Too Many Redirects توسط فایل htaccess، ابتدا وارد پنل مدیریت هاست خود بشوید و در بخش System Info & Files روی گزینه File Manager کلیک کنید.

در ادامه public_html را انتخاب کنید و فایل htaccess را جستجو کنید. سپس نام فایل را تغییر بدهید و مجدد به وب‌سایت خود بازگردید و چک کنید که آیا رفع ارور too many redirects بدرستی انجام شده است یا خیر.

 Page with redirect خطای

نحوه شناسایی خطا Page with redirect در سرچ کنسول

یکی از پیام‌هایی که ممکن است در گزارش Pages مشاهده شود، خطای Page with redirect می‌باشد. صفحاتی که این اخطار را دریافت کرده‌اند به علت ریدایرکت، ایندکس نشده‌اند.

البته این پیغام همیشه به عنوان خطا محسوب نمی‌شود. بدین معنا که ممکن است شما خود با ریدایرکت برخی صفحات، تصمیم به ایندکس شدن آن‌ها ندارید. در این زمان برای یافتن علت این موضوع و رفع ارور too many redirects باید به گزارش Pages سرچ کنسول مراجعه کنید.

خطا Page with redirect در سرچ کنسول به دلایل زیر رخ می‌دهد:

خود شما از ریدایرکت 301 برای تغییر مسیر صفحه‌ای به صفحه‌ی دیگر استفاده کرده‌اید.
ریدایرکت سایت از http به https انجام شده است.
ریدایرکت سایت از نسخه دارای www به نسخه بدون www انجام شده است.

در هرحال زمانی که ربات‌های گوگل صفحه‌ای از سایت شما را که آن‌ها را به مقصد دوم هدایت کند، نیابند URL صفحه اول را ایندکس نمی‌کنند. و پیام Page with redirect برای شما نمایش داده می‌شود.

نحوه شناسایی خطا Page with redirect در سرچ کنسول

خطا Page with redirect در سرچ کنسول به دلایل زیر رخ می‌دهد:

  • خود شما از ریدایرکت 301 برای تغییر مسیر صفحه‌ای به صفحه‌ی دیگر استفاده کرده‌اید.
  • ریدایرکت سایت از http به https انجام شده است.
  • ریدایرکت سایت از نسخه دارای www به نسخه بدون www انجام شده است.

در هرحال زمانی که ربات‌های گوگل صفحه‌ای از سایت شما را که آن‌ها را به مقصد دوم هدایت کند، نیابند URL صفحه اول را ایندکس نمی‌کنند. و پیام Page with redirect برای شما نمایش داده می‌شود.

برطرف کردن خطای Page with redirect با رنک مث

آیا باید خطای Page with redirect در سرچ کنسول را برطرف کرد؟

در صورتی که طبق مطلب بالا روی ردیف مربوط به Page with redirect بزنید و صفحات لیست شده به درستی در این قسمت مشاهده شوند، نیازی به انجام کار خاصی ندارید.

اما در صورتی که صفحاتی را که شما قصد ایندکس کردن آن را داشتید، به اشتباه در این لیست پیدا کردید، می‌بایست کد 301 مربوط به تغییر مسیر را از صفحه مورد نظر حذف کنید.

برای عیب یابی از تغییر مسیرها و رفع ارور too many redirects در سایت‌های وردپرس می‌توانید از افزونه Rank Math استفاده کنید. بدین صورت که در این افزونه در بخش پیشخوان، از بالا سمت چپ، حالت پیشرفته را فعال کنید. سپس ابزار تغییر مسیرها در تب ماژول‌ها را فعال نمایید.

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

برای رفع خطای Page with redirect، با انتخاب گزینه Manage This Redirection می‌توانید تمام تغییر مسیرهای ناخواسته را تشخیص دهید و مجددا تنظیم نمایید. برای مدیریت صفحات ریدایرکت نیز می‌توانید از ابزارهای سئو که قادرند کدهای 301 و 302 را تشخیص دهند، استفاده نمایید.

سوالات پرتکرار رفع خطای Too Many Redirects در سرچ کنسول

دلیل وجود خطا Too Many Redirects در وردپرس چیست؟

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

درصورت عدم رفع ارور too many redirects با روش های گفته شده چکار باید کرد؟

درصورتیک که تمامی مراحل بالا را طی کردید اما به هیچ نتیجه‌ای نرسیدید، بهتر است یک تیکت به پشتیبان هاستتان ارسال نمایید.

نحوه رفع ارور too many redirects به چه صورت است؟

از جمله راه‌های رفع این ارور بررسی افزونه، پاک کردن کش مرورگر، بررسی گواهی امنیتی، تنظیمات url و … است. که در مطلب بالا به این روش‌ها اشاره شده است.

چگونه می توان از ایجاد خطای err_too_many_redirects جلوگیری نمود؟

با بررسی پیکربندی سایت و سرور و اطمینان از تنظیمات تمام ریدایرکت‌ها می‌توانید از بروز خطای Too Many Redirects جلوگیری نمود.

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
2 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها