UrlEdge
חזרה לבלוג
2026-04-30 צוות UrlEdge3 min read

למה .htaccess נשברת מהר במיגרציית דומיין עם 301

.htaccess נראית פשוטה כשיש מעט 301-ים, אבל במיגרציית דומיין היא הופכת מהר לשרשראות redirect, wildcard גס, אובדן UTM וחוסר יכולת אמיתי לבקר שינויים.

צוות SEO וטכני בודק redirect map בזמן מיגרציית דומיין

כשמחפשים .htaccess 301 redirect, לרוב מנסים לפתור בעיה מאוד ישירה:

  • URL ישן צריך לעבור ל-URL חדש
  • HTTP צריך לעבור ל-HTTPS
  • דומיין ישן צריך לעבור באופן קבוע

עבור כמה חוקים בודדים, .htaccess עדיין יכולה להספיק. הבעיה מתחילה כשהרגל כזה נמתח עד לרמת מיגרציית דומיין מלאה.

התשובה המעשית בדרך כלל נראית כך:

  • עבור כמה 301 יציבים, .htaccess יכולה להספיק
  • עבור מיגרציית דומיין, rebrand, relaunch או redirect map גדול, .htaccess הופכת מהר למוקד סיכון תפעולי

אם המיגרציה כבר בתנועה, כדאי להחזיק במקביל גם את website migration redirect checklist. כאן הפוקוס הוא על נקודת הפתיחה הקלאסית: 301 בתוך .htaccess.

הצורה הבסיסית

למעבר קבוע של עמוד אחד, בדרך כלל רואים משהו כזה:

Redirect 301 /old-page https://www.example.co.il/new-page

וכשמעבירים דומיין שלם עם שמירת path, הרבה צוותים עוברים ל-mod_rewrite:

RewriteEngine On
 
RewriteCond %{HTTP_HOST} ^old-domain\.co\.il$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.co\.il$
RewriteRule ^(.*)$ https://www.new-domain.co.il/$1 [R=301,L]

אבל זה עונה רק על הסינטקס. השאלה החשובה יותר היא:

[!TIP] האם אתם עדיין מנהלים כמה חוקים בודדים, או שכבר מנהלים workflow של מיגרציה שדורש validation, ownership ו-rollback?

מתי .htaccess עדיין סבירה

בדרך כלל כאשר:

  • מספר ה-rules קטן
  • Apache היא שכבת ה-redirect היחידה
  • אין CDN, proxy או middleware שמשנים גם הם את התנועה
  • לוגיקת ה-path פשוטה
  • ה-ownership ברור

איפה זה מתחיל להישבר

1. יש יותר משכבת redirect אחת

בפועל, חוקים מגיעים לעיתים קרובות מ:

  • .htaccess
  • plugins של CMS
  • Nginx או load balancers
  • Cloudflare
  • middleware של האפליקציה

ואז מיגרציה שנראית פשוטה הופכת ל:

http://old-domain.co.il/product-a
  -> https://old-domain.co.il/product-a
  -> https://www.old-domain.co.il/product-a
  -> https://www.new-domain.co.il/shop/product-a

אולי זה עדיין נפתח, אבל זו כבר ארכיטקטורת מעבר חלשה.

2. ה-path וה-query נעשים מעורפלים

הרבה צוותים בודקים רק homepage, ורק אחר כך מגלים ש-deep links, docs או UTM לא מגיעים כמו שחשבו.

3. wildcard מפסיק להספיק

חוק כמו:

/blog/* -> /articles/*

נראה מסודר עד ש:

  • קטגוריות אוחדו
  • מוצרים הוסרו
  • יש עמודים שדורשים חריגות

בשלב הזה צריך:

  • mapping מפורש
  • עדיפויות
  • validation
  • redirect map שניתן לעשות לו review

4. קשה לבקר את השינויים

merge לקובץ config איננו audit trail של מיגרציה.

בשלב מסוים הצוות רוצה לדעת:

  • מי שינה מה
  • אילו חוקים חדשים
  • אילו חוקים הוסרו
  • איפה יש conflicts
  • איך עושים rollback

ו-.htaccess לבדה לא נותנת תשובה טובה.

טעויות שכיחות

לפצל host, HTTPS והיעד הסופי לכמה hops

רע:

http://old-domain.co.il/docs/api
  -> https://old-domain.co.il/docs/api
  -> https://www.old-domain.co.il/docs/api
  -> https://www.new-domain.co.il/docs/api

טוב יותר:

http://old-domain.co.il/docs/api
  -> https://www.new-domain.co.il/docs/api

לבדוק homepage ולפספס את ה-URLs החשובים

ה-home נראה תקין, אבל עמודי מוצר, מאמרים, docs ו-URLs ישנים מהחיפוש האורגני אינם.

לאבד פרמטרים

אם attribution נשענת על אימייל, QR, paid social או links של שותפים, אובדן utm_ הופך את המיגרציה לבעיה גם של SEO וגם של reporting.

להחזיק את ה-redirect map מחוץ לשכבה החיה

כשהאמת העסקית חיה בגיליון, וה-rules החיים חיים בקובץ שרת, blind spots מתרחבים.

מתי צריך לעבור workflow

בדרך כלל כש:

  • מעבירים מאות או אלפי URL-ים
  • כמה צוותים או סוכנויות משנים חוקים
  • צריך import מ-CSV
  • חייבים לבדוק conflicts לפני go-live
  • rollback צריך להיות ברור
  • לא רוצים deploy ל-origin על כל שינוי

כאן UrlEdge נכנסת:

לסיכום

השאלה האמיתית איננה האם .htaccess טובה או רעה.

השאלה האמיתית היא:

האם מה שאתם מנהלים עדיין נכנס בכמה rules ידניים בשרת, או שכבר מדובר בפרויקט routing עם תלותי SEO, קמפיינים וכמה צוותים?

אם זו האפשרות השנייה, snippet כבר איננו כל הפתרון.

נהלו הפניות וקישורי קמפיין ב-UrlEdge

חברו דומיין, בדקו redirect chain ופרסמו כללי ניתוב ברמת ה-Edge.

התחלה

מאמרים קשורים

הצגת הכל