301 מול 302 והבחירה שמנועי חיפוש לא יסלחו עליה
דומיין הוחלף, עמוד עבר כתובת או קמפיין הסתיים - והפיתוי הוא פשוט לבחור קוד הפניה ולסגור עניין. אבל 301 מול 302 אינו ויכוח סמנטי קטן בין אנשי SEO. זו החלטת תשתית שמספרת לדפדפנים, למנועי חיפוש, לכלי מדידה ולשכבות מטמון מה קרה למשאב שביקשו. בחירה שגויה יכולה להפוך מעבר נקי לאינדוקס כפול, לאובדן אותות דירוג או למדידה שאינה משקפת את התנהגות המשתמשים בפועל.
הכלל הבסיסי פשוט: 301 אומר שהמשאב עבר לצמיתות, ו-302 אומר שהמשאב זמין זמנית בכתובת אחרת. בפועל, ההקשר קובע. צוות שמנהל עשרות דומיינים, סביבות פיתוח, נכסי לקוחות ודפי נחיתה זקוק למדיניות ברורה, לא לניחוש בכל פעם שמישהו מבקש "להפנות את הדומיין".
מה באמת ההבדל בין 301 מול 302
שני הקודים הם תשובות HTTP מסוג הפניה. כאשר לקוח מבקש כתובת, השרת אינו מחזיר את תוכן העמוד אלא כתובת יעד חדשה. ההבדל הוא בהצהרה שמאחורי ההפניה.
הפניית 301 Moved Permanently מצהירה שהכתובת המקורית הוחלפה באופן קבוע. זו הבחירה הטבעית כאשר מעבירים אתר לדומיין חדש, משנים מבנה כתובות, מאחדים גרסאות של דומיין, או מסירים עמוד שהוחלף בעמוד אחר בעל אותו תפקיד. מנועי חיפוש נוטים לאורך זמן לעדכן את ההבנה שלהם: היעד הוא הנכס הקנוני החדש, והמקור אינו אמור להישאר התוצאה הראשית.
הפניית 302 Found מצהירה שהמעבר זמני. המקור עדיין קיים מבחינה לוגית, וצפוי לחזור לשמש כיעד בעתיד. היא מתאימה למשל להפניית תנועה לדף תחזוקה קצר, לניסוי מוגבל בזמן, לעמוד קמפיין פעיל או להעברה זמנית בין מערכות בזמן טיפול בתקלה.
ההבדל אינו רק "מה גוגל יעשה". דפדפנים, רשתות הפצה ומערכות מטמון עשויים להתייחס להפניה קבועה באופן שונה מהפניה זמנית. לכן צריך לבחור לפי מצב הנכס האמיתי, לא לפי התקווה שהבחירה תביא לתוצאה נוחה יותר בדוחות.
קבוע פירושו החלטה עסקית וטכנית
301 אינו כפתור ביטול למהלך שלא הושלם. אם הועבר דומיין ראשי, חשוב שכל הווריאציות הרלוונטיות יגיעו ליעד הנכון: עם ובלי www, HTTP ו-HTTPS, ונתיבי כתובת שבהם קיימים עמודים בעלי ערך. הפניה כללית של כל האתר לעמוד הבית אולי נראית נקייה במבט ראשון, אבל היא מחליפה הקשר ספציפי בניחוש. משתמש שביקש מאמר, מוצר או אזור שירות צריך להגיע למקבילה הקרובה ביותר, לא לדף כללי.
גם לאחר יישום 301, מנועי החיפוש אינם חייבים לעדכן את האינדקס ברגע. הם צריכים לסרוק, להעריך עקביות ולהבין את הקשר בין המקור ליעד. לכן מעבר דומיין אמיתי דורש רצף: הפניות נכונות, כתובות קנוניות עקביות, קישורים פנימיים מעודכנים, מפת אתר נקייה ובקרה על שגיאות סריקה.
זמני פירושו שיש תוכנית חזרה
302 נכונה רק אם יש סיבה אמיתית להחזיר את המקור לפעילות. אם דף נחיתה מפנה זמנית לאירוע עונתי, יש להגדיר מתי ההפניה תוסר ומה יקרה כשהאירוע יסתיים. אחרת, "זמני" הופך לקבוע בפועל - ומייצר מצב עמום שבו התשתית אומרת דבר אחד והצוות מתנהל כאילו מדובר במעבר סופי.
במקרים מסוימים, במיוחד בהפניות אחרי שליחת טופס, עדיף להשתמש ב-303 כדי להנחות את הדפדפן לבצע בקשת GET לכתובת התוצאה. בהעברות שבהן חייבים לשמר את שיטת הבקשה ואת גוף הבקשה, 307 או 308 עשויים להיות מדויקים יותר. 302 ו-301 הם הנפוצים ביותר, אך הם לא כל ארגז הכלים. צוות פיתוח לא אמור לכפות קוד סטטוס רק כי הוא מוכר למי שמגדיר את ההפניה.
מתי לבחור 301 ומתי 302
ההחלטה צריכה להתחיל בשאלה אחת: האם הכתובת המקורית צפויה לחזור להיות היעד הראשי של אותו תוכן או שירות?
בחרו ב-301 כאשר האתר עבר מדומיין ישן לדומיין חדש; כאשר כתובת עמוד השתנתה לצמיתות; כאשר מאחדים כפילויות כמו גרסת www וללא www; או כאשר נכס מותגי ותיק מפנה לנכס הראשי החדש. בכל אחד מהמקרים האלה, היעד מחליף את המקור, ולא רק מארח אותו לזמן מוגבל.
בחרו ב-302 כאשר יש ניתוב זמני בזמן תחזוקה; כאשר מבצעים בדיקה מבוקרת של חוויית משתמש; כאשר דף קמפיין פעיל רק לתקופה מוגדרת; או כאשר מערכת חלופית משמשת כגיבוי עד לפתרון אירוע תפעולי. התנאי הוא שתהיה בעלות ברורה על ההפניה ותאריך או תנאי להסרה שלה.
אל תבחרו 302 רק כי אתם חוששים ממעבר קבוע. אם המעבר אכן קבוע, 302 משאירה למנועי החיפוש ולמערכות אחרות מסר סותר. ואל תבחרו 301 כדי "לשפר SEO" כאשר היעד זמני. קוד סטטוס אינו טריק אופטימיזציה. הוא תיאור של המציאות.
טעויות שמייצרות חוב תפעולי
הטעות הנפוצה ביותר היא שרשרת הפניות: כתובת A מפנה ל-B, B מפנה ל-C, ורק C מחזירה תוכן. כל חוליה מוסיפה השהיה, נקודת כשל ופוטנציאל לאובדן נתונים במדידה. במעבר מסודר, המקור צריך להפנות ישירות ליעד הסופי.
בעיה נוספת היא לולאת הפניות. היא נוצרת לעיתים מהתנגשות בין כלל HTTPS, כלל www, הגדרות פרוקסי והפניה ברמת האפליקציה. המשתמש רואה שגיאה, הבוט מפסיק להתקדם, והצוות מגלה זאת רק אחרי פגיעה בתנועה. כל שינוי בהפניה צריך להיבדק גם בדפדפן וגם ברמת כותרות HTTP.
יש גם בלבול בין DNS להפניית HTTP. רשומת DNS מכוונת שם דומיין ליעד טכני כמו כתובת IP או שירות. היא אינה מחזירה קוד 301 או 302 לדפדפן. כדי לבצע הפניה אמיתית נדרש שירות שיודע לקבל בקשת HTTP ולהחזיר תגובת הפניה. לכן אירוח הפניות ייעודי חשוב במיוחד כשמנהלים דומיינים שאינם זקוקים לאתר מלא, אך כן צריכים ניתוב מדויק, מבוקר ומתועד.
לבסוף, אל תסמכו על תגית קנונית כתחליף להפניה. תגית קנונית היא אות העדפה בתוך HTML. 301 הוא שינוי ברמת הפרוטוקול. כאשר כתובת הוחלפה בפועל, הפניה תקינה היא הכלי הראשי; הקנוניקליות צריכה לתמוך בארכיטקטורה, לא לכסות על היעדר החלטה.
תהליך עבודה להפניה שלא תפתיע אתכם
לפני שמגדירים כלל, ממפים את המקורות ואת יעדי הקצה. עבור פורטפוליו גדול, כדאי לייצא רשימה הכוללת את הדומיין, הנתיב, מטרת ההפניה, סוג הקוד, בעלים אחראי ותאריך בדיקה. זו אינה בירוקרטיה - זו הדרך למנוע מצב שבו דומיין של לקוח מפנה שנים ליעד שכבר אינו קיים.
לאחר מכן, בודקים שהיעד מחזיר 200 תקין ושאינו עצמו מפנה למקום אחר. מגדירים את ההפניה ברמה המתאימה: שירות הפניות לדומיינים, שרת קצה, שכבת פרוקסי או האפליקציה. ככל שהכלל קרוב יותר לשכבת הכניסה ונשאר מנוהל במקום אחד, כך קל יותר לאכוף עקביות ולצמצם חריגות.
בבדיקה, אל תסתפקו בלחיצה בדפדפן. בדקו את קוד התגובה, את כותרת Location, את מספר הקפיצות ואת שמירת הפרמטרים בכתובת כאשר הם נחוצים למדידה. ודאו שהפניית http ל-https והנורמליזציה של www מתרחשות ללא מסלול עוקף. בדקו גם כתובות ישנות משמעותיות, לא רק את דף הבית.
ב-TalPress Domains, ניהול הפניות לצד דומיינים, DNS והרשאות צוות מאפשר להשאיר את התמונה התפעולית במקום אחד. כאשר מפתח, מנהל לקוח ואיש תפעול עובדים על אותו נכס, בעלות ברורה ובקרת גישה חשובות לא פחות מקוד הסטטוס עצמו.
ניטור אחרי ההשקה הוא חלק מההפניה
הפניה אינה משימה שמסמנים עליה וי. אחרי שינוי משמעותי, עקבו אחר שגיאות 404, עלייה בשרשראות, דפי יעד שנעלמו ושינויים חריגים בתנועה האורגנית. אם יש מערכת אנליטיקה, ודאו שהפרמטרים הרלוונטיים עוברים ליעד ושדוחות המקור אינם מתפצלים בין הדומיין הישן לחדש ללא צורך.
במעברי דומיין, השאירו את הדומיין הישן בשליטתכם וחדשו אותו כל עוד הוא חלק מהאסטרטגיה. דומיין שתוקפו פג אינו רק קישור שבור פוטנציאלי - הוא אובדן שליטה על נקודת כניסה, על מוניטין ועל ההפניות שבניתם. ניהול דומיינים מקצועי מסתכל על מחזור החיים המלא של הנכס, לא רק על רגע ההעברה.
הבחירה הנכונה בין 301 ל-302 מתחילה באמת פשוטה: תנו לפרוטוקול לתאר את המציאות, ואז ודאו שהמציאות נשארת מנוהלת. כשכל הפניה מתועדת, נבדקת ומקבלת בעלים, היא מפסיקה להיות תיקון קטן והופכת לחלק מתשתית דיגיטלית שאפשר לסמוך עליה.