אתם נכנסים לאתר, והדפדפן אומר "This page isn't working, ERR_TOO_MANY_REDIRECTS". זה redirect loop, אסון שגורם לכל גולש לעזוב מיד.
מה זה loop
זה כשהדף A מפנה ל-B, B מפנה ל-A, ואז A שוב מפנה ל-B. הדפדפן עושה כמה ניסיונות, ואז נכנע ומציג שגיאה.
איך זה קורה
1. www redirect שגוי
www.example.com מפנה ל-example.com, אבל example.com מפנה ל-www.example.com. לולאה.
2. HTTPS redirect שגוי
http מפנה ל-https, אבל https מפנה חזרה ל-http (שגוי).
3. Mixed redirects
חלק מ-htaccess, חלק מ-WordPress, חלק מ-CDN. כל אחד מציע את זה אחרת.
4. Plugin conflict
שני plugins SEO שעושים redirects שונים, מתנגשים.איך לזהות
1. הדפדפן
הודעה "Too many redirects".
2. Online tools
httpstatus.io, redirect-checker.org. תכניסו URL, יראו את כל ה-chain.
3. Curl
curl -I -L https://example.com. תראו את כל ה-hops.
4. Search Console
Coverage report → Redirect errors.
איך לפתור
שלב 1, מצאו את המקור
בדקו htaccess, web.config, plugins. מי אחראי על ה-redirect?
שלב 2, שנו לחד-כיווני
תוודאו שיש redirect רק בכיוון אחד. A → B, ולא חזרה.
שלב 3, נקו plugins
אם יש לכם כמה plugins SEO, תשאירו רק אחד.
שלב 4, נקו cache
גם אצלכם, גם ב-CDN.
טעויות נפוצות
טעות 1, redirect ב-htaccess + WordPress
שניהם מנסים לעשות את אותו redirect, נוצרת לולאה.
טעות 2, חוקים מתנגשים
חוק שאומר "www → no-www" וחוק שאומר "no-www → www". פשוט אסון.
טעות 3, לא לבדוק לפני העלאה
מעלים שינוי ב-htaccess בלי לבדוק. הקורא רואה שגיאה.
סיכום
Redirect loops הם פתירים, אבל מסוכנים. כל דקה עם loop פעיל היא תנועה אבודה. תבדקו, תתקנו, תוודאו.