הפניה 301 היא הוראה בשרת שאומרת לדפדפן ולגוגל שדף עבר לכתובת חדשה לצמיתות. משתמשים בה כשמשנים כתובת של דף, מאחדים שני דפים, עוברים לדומיין חדש או בונים אתר חדש במקום ישן. לפי Google, הפניות קבועות כמו 301 לא גורמות לאובדן PageRank, ולכן הן הדרך הנכונה להעביר דף בלי לאבד את מה שהוא צבר בחיפוש.
במדריך הזה נסביר מה ההבדל בין הפניות 301 להפניות זמניות, מתי צריך הפניה ומתי עדיף להחזיר שגיאה, איך מעבירים אתר שלם בלי לאבד מיקומים, ואיך מגדירים הפניות בכמה פלטפורמות נפוצות. כל ההנחיות מבוססות על התיעוד הרשמי של Google Search Central.
מה זה הפניות 301?
301 הוא קוד תשובה של פרוטוקול HTTP שפירושו "הועבר לצמיתות" (Moved Permanently). כשמישהו נכנס לכתובת הישנה, השרת עונה בקוד 301 ובכתובת החדשה, והדפדפן עובר אליה אוטומטית. הגולש כמעט לא מרגיש בזה.
לפי Google Search Central, כשמדובר בהפניה קבועה, Googlebot עוקב אחרי ההפניה, ומערכת האינדוקס משתמשת בה כאות לכך שכתובת היעד היא הכתובת הקנונית, כלומר זו שצריכה להופיע בתוצאות. גוגל ממליצה להשתמש בהפניות קבועות רק כשבטוחים שההפניה לא תבוטל.
מה ההבדל בין הפניה 301 להפניה 302?
Google מחלקת את ההפניות לשני סוגים, קבועות וזמניות, ומפרטת אילו קודים שייכים לכל סוג:
| סוג | קודים ושיטות | מה גוגל עושה | מתי משתמשים |
|---|---|---|---|
| קבועה | HTTP 301, HTTP 308, meta refresh של 0 שניות | עוקבת אחרי ההפניה ומתייחסת ליעד ככתובת הקנונית | כתובת שהשתנתה לתמיד, איחוד דפים, מעבר דומיין |
| זמנית | HTTP 302, 303, 307, meta refresh של יותר מ-0 שניות | עוקבת אחרי ההפניה, אבל לא מתייחסת אליה כאות שהיעד הוא הקנוני. הדף המקורי יכול להמשיך להופיע | מבצע זמני, תחזוקה, בדיקות A/B |
| JavaScript | שינוי location בקוד | Google ממליצה להשתמש בזה רק כשאי אפשר להפנות בצד השרת או ב-meta refresh | מוצא אחרון |
הטעות הנפוצה היא להשתמש ב-302 כשהשינוי קבוע, כי זו ברירת המחדל בכמה מערכות. במצב כזה גוגל יכולה להמשיך להציג את הכתובת הישנה. אם השינוי קבוע, ההפניה צריכה להיות 301 או 308.
מתי צריך הפניות 301?
Google מציינת כמה מצבים שבהם הפניות שימושיות במיוחד, ואפשר להוסיף להם את המצבים המעשיים שקורים בכל אתר:
- מעבר לדומיין חדש: כל כתובת בדומיין הישן מפנה לכתובת המקבילה בדומיין החדש.
- כמה כתובות לאותו דף: למשל עם ובלי www, או http ו-https. בוחרים כתובת אחת מועדפת ומפנים אליה את השאר.
- איחוד אתרים או דפים: שני מאמרים על אותו נושא שאוחדו לאחד, או אתר של מותג שאוחד לאתר הראשי.
- שינוי כתובת של דף: למשל מ-/services/seo-1 ל-/services/seo.
- אתר חדש במקום ישן: כשהמבנה משתנה, כל עמוד ישן צריך הפניה לעמוד החדש המקביל.
- דף שנמחק ויש לו תחליף: מוצר שהוחלף בדגם חדש, שירות ששמו השתנה.
מתי לא צריך הפניה 301?
לא כל דף שנמחק צריך הפניה. לפי המדריך של Google להעברת אתר, כדאי להימנע מהפניה של הרבה כתובות ישנות לכתובת אחת לא רלוונטית, כמו דף הבית של האתר החדש. זה מבלבל משתמשים, וגוגל עלולה להתייחס לזה כשגיאת soft 404. מצד שני, אם תוכן מכמה דפים אוחד לדף אחד, מותר להפנות את כל הכתובות הישנות אליו.
ומה עושים עם דף שאין לו תחליף? לפי אותו מדריך, כשלא מעבירים את כל התוכן הישן לאתר החדש, הכתובות של תוכן שנמחק צריכות להחזיר שגיאת 404 או 410. במילים פשוטות: מפנים רק כשיש יעד שבאמת עונה על מה שהגולש חיפש.
איך מעבירים אתר בלי לאבד מיקומים בגוגל?
הבשורה הטובה מ-Google היא שהפניות קבועות לא גורמות לאובדן PageRank. הסיכון האמיתי הוא שכתובות יישכחו. הנה התהליך, לפי המדריך של Google להעברת אתר עם שינויי כתובות:
- מכינים מיפוי: טבלה עם כל כתובת קיימת והכתובת החדשה המתאימה לה. מקורות טובים לרשימה: מפת האתר הנוכחית, Search Console וכלי האנליטיקה.
- מכינים ובודקים את האתר החדש: לפני ההשקה.
- מגדירים את ההפניות בשרת: מכל כתובת ישנה לכתובת החדשה, בהפניה קבועה.
- מעדכנים קישורים פנימיים: הקישורים בתוך האתר החדש צריכים להצביע ישירות לכתובות החדשות, לא לעבור דרך הפניה.
- מוסיפים canonical: לכל כתובת חדשה תג rel="canonical" שמפנה לעצמה.
- שולחים מפת אתר: לפי Google, זה יכול לזרז את גילוי הכתובות שהועברו.
- עוקבים ב-Search Console: אחרי התנועה בכתובות הישנות והחדשות.
- משאירים את ההפניות: לפי Google, כמה שיותר זמן, ובדרך כלל לפחות שנה, כדי לאפשר העברה של כל האותות לכתובות החדשות.
אם עוברים לדומיין אחר לגמרי, Google ממליצה גם להגיש בקשת שינוי כתובת (Change of Address) ב-Search Console עבור האתר הישן. הכלי הזה לא נדרש במעבר מ-http ל-https או בין www לגרסה בלי www באותו דומיין.
מה זה שרשרת הפניות, ולמה להימנע ממנה?
שרשרת הפניות היא מצב שבו דף א' מפנה לדף ב', שמפנה לדף ג'. זה קורה בדרך כלל אחרי כמה שינויי אתר לאורך השנים. לפי Google, Googlebot יכול לעקוב אחרי עד 10 קפיצות בשרשרת, אבל ההמלצה היא להפנות ישירות ליעד הסופי. אם אי אפשר, כדאי לשמור על מספר קטן של קפיצות, באופן אידאלי לא יותר מ-3 ופחות מ-5. כל קפיצה מוסיפה זמן טעינה לגולש.
שרשראות נוצרות כמעט תמיד בהדרגה, ולכן קל לא לשים לב אליהן עד שבודקים במכוון. הפתרון פשוט: כשמוסיפים הפניה חדשה, בודקים אם כבר יש הפניות שמובילות לכתובת הישנה, ומעדכנים גם אותן כך שיצביעו ישר ליעד החדש.
איך עושים הפניות 301 בפועל?
הדרך תלויה בפלטפורמה. לפי Google, הפניה בצד השרת דורשת גישה לקובצי התצורה של השרת (למשל קובץ .htaccess בשרת Apache) או הגדרה של כותרות ההפניה בסקריפט בצד השרת (למשל PHP). כמה דוגמאות:
- WordPress: בדרך כלל דרך תוסף הפניות, או בקובץ .htaccess בשרת Apache. חשוב לוודא שהתוסף מוגדר ל-301 ולא ל-302.
- Apache: שורת Redirect 301 בקובץ .htaccess.
- Firebase Hosting: לפי התיעוד של Firebase, מגדירים בקובץ firebase.json מאפיין redirects עם רשימת כללים. כל כלל כולל source (תבנית כתובת), destination (היעד) ו-type, כש-301 פירושו "הועבר לצמיתות".
- פלטפורמות סגורות: ב-Shopify, Wix ודומותיהן יש בדרך כלל מסך ייעודי להפניות בהגדרות האתר.
דוגמה להגדרה ב-Firebase, לפי המבנה שמופיע בתיעוד:
"hosting": { "redirects": [ { "source": "/old-page", "destination": "/new-page", "type": 301 } ] }
אחרי ההגדרה בודקים: נכנסים לכתובת הישנה ומוודאים שמגיעים ליעד. לבדיקה של כתובות רבות, Google מציינת שאפשר להשתמש בכלי שורת פקודה או בסקריפטים. בכלי בדיקת כתובות ב-Search Console אפשר לבדוק כתובות בודדות.
כמה זמן לוקח לגוגל לעדכן אחרי הפניות 301?
אין תשובה אחת. לפי המדריך של Google להעברת אתר, כדי שמעבר ייחשב שהושלם, Googlebot צריך לבקר בכל כתובת באתר הישן ובאתר החדש לפחות פעם אחת. אין תדירות סריקה קבועה: הקצב תלוי בגודל האתר ובמהירות הסריקה האפשרית. Google גם מציינת שהמעבר מתבצע ברמת הכתובת הבודדת, כלומר חלק מהדפים יתעדכנו מהר וחלק לאט יותר.
בפועל זה אומר שבשבועות הראשונים אחרי שינוי אפשר לראות בתוצאות גם כתובות ישנות וגם חדשות, ולפעמים תנודות במיקומים. זה צפוי. מה שחשוב הוא לוודא שאין שגיאות: כל כתובת ישנה מחזירה 301 ליעד שמחזיר תשובה תקינה. Google ממליצה לעקוב גם אחרי דוח מפות האתר ב-Search Console, שמראה כמה מהכתובות שנשלחו כבר נכנסו לאינדקס.
דוגמאות: איזו הפניה מתאימה לאיזה מצב?
| מצב | מה עושים |
|---|---|
| שיניתם את הכתובת של עמוד שירות | 301 מהכתובת הישנה לחדשה, ועדכון הקישורים הפנימיים |
| שני מאמרים כמעט זהים על אותו נושא | מאחדים לאחד הטוב יותר, ומפנים את השני אליו ב-301 |
| מוצר שהוחלף בדגם חדש | 301 לדף הדגם החדש, אם הוא באמת התחליף |
| מוצר שהופסק בלי תחליף | 404 או 410, או השארת הדף עם הסבר והפניה ידנית למוצרים דומים |
| מבצע עונתי שיחזור בשנה הבאה | הפניה זמנית (302) או השארת הדף עם הודעה |
| מעבר מ-http ל-https או בין www לבלי www | 301 מכל גרסה לגרסה המועדפת |
| מעבר לדומיין חדש | 301 מכל כתובת לכתובת המקבילה, ובקשת שינוי כתובת ב-Search Console |
| אתר חדש עם מבנה חדש | מיפוי מלא של כל הכתובות הישנות לכתובות החדשות לפני ההשקה |
מה ההבדל בין 301 ל-308?
Google מתייחסת לשניהם כהפניה קבועה. ההבדל טכני: בקוד 308 הדפדפן חייב לשמור על שיטת הבקשה המקורית (למשל שליחת טופס ב-POST), ובקוד 301 דפדפנים רבים הופכים אותה לבקשה רגילה. לדפי תוכן רגילים, כמו עמודי שירות ומאמרים, 301 היא הבחירה המקובלת והפשוטה, והיא גם ברירת המחדל ברוב המערכות שמאפשרות לבחור.
צ'קליסט: הפניות 301 לפני ואחרי שינוי באתר
| שלב | מה בודקים |
|---|---|
| לפני | יש רשימה מלאה של הכתובות הקיימות, כולל מאמרים ישנים ודפים שמקבלים כניסות מגוגל |
| לפני | לכל כתובת יש יעד רלוונטי, או החלטה מודעת להחזיר 404 או 410 |
| לפני | אין הפניה גורפת של הכול לדף הבית |
| בהשקה | ההפניות מוגדרות כ-301 או 308, בצד השרת |
| בהשקה | הקישורים הפנימיים מצביעים ישר לכתובות החדשות |
| בהשקה | אין שרשראות: כל כתובת ישנה מפנה ישר ליעד הסופי |
| אחרי | מפת אתר חדשה נשלחה ל-Search Console |
| אחרי | בודקים בדוח הביצועים ובדוח האינדוקס שהכתובות החדשות מופיעות |
| אחרי | ההפניות נשארות לפחות שנה |
מה הטעויות הנפוצות בהפניות 301?
- להשתמש ב-302 לשינוי קבוע: גוגל עלולה להמשיך להציג את הכתובת הישנה.
- להפנות הכול לדף הבית: גוגל עלולה להתייחס לזה כ-soft 404, והגולש לא מוצא את מה שחיפש.
- לשכוח מאמרים ישנים: לרוב הם אלה שמביאים כניסות מגוגל, והם הראשונים שנעלמים באתר חדש.
- להסיר את ההפניות אחרי חודש: Google ממליצה בדרך כלל לפחות שנה.
- להשאיר קישורים פנימיים לכתובות ישנות: כל קישור כזה עובר דרך הפניה מיותרת.
- שרשראות של הפניות: אחרי כמה שינויים, כתובת אחת עוברת דרך שלוש הפניות לפני שהיא מגיעה ליעד.
- להפנות לדף לא קשור: מאמר על נושא אחד שמפנה למאמר על נושא אחר לא עוזר לגולש ולא לגוגל.
איך יודעים אם יש באתר כתובות שצריכות הפניה?
גם בלי מעבר אתר, כמעט בכל אתר יש כתובות שמחזירות שגיאה. כמה דרכים למצוא אותן:
- Search Console: בדוח הדפים (אינדוקס) מופיעות כתובות שגוגל ניסה לסרוק וקיבל שגיאה. כתובת שמופיעה שם ויש לה תחליף ברור באתר היא מועמדת להפניה.
- דוח הביצועים: כתובות ישנות שעדיין מקבלות חשיפות בחיפוש, אבל כבר לא קיימות באתר.
- כלי סריקה: סורק אתרים מוצא קישורים פנימיים שמובילים לשגיאות או להפניות.
- קישורים מאתרים אחרים: אם אתר חיצוני מקשר לכתובת ישנה, הפניה שומרת את הערך של הקישור.
על הקשר בין מבנה האתר לקידום בגוגל כתבנו במדריך קידום אתרים לעסקים קטנים. אם אתם בשלב של בניית אתר חדש, כדאי לקרוא גם את בניית אתר תדמית לעסק: מה חייב להיות בו, ואת כמה עולה בניית אתר לעסק, ולבקש מהספק שהעברת הכתובות תופיע בהצעת המחיר.
מי אחראי על הפניות 301: המפתח, חברת הקידום או בעל האתר?
בהרבה פרויקטים ההפניות נופלות בין הכיסאות. המפתח בונה את האתר החדש, חברת הקידום מגלה אחרי חודש שהתנועה ירדה, ובעל האתר לא יודע שהייתה בכלל משימה כזו. כדי שזה לא יקרה, כדאי לחלק את העבודה מראש:
- מי שמנהל את הקידום או את התוכן: מכין את רשימת הכתובות החשובות ואת היעד לכל אחת, כי הוא יודע אילו דפים מביאים כניסות.
- המפתח או מנהל האתר: מגדיר את ההפניות בשרת, בודק שהן מחזירות 301 ושאין שרשראות.
- בעל האתר: מאשר את המיפוי, ומוודא שההפניות מופיעות בהצעת המחיר ובתוכנית ההשקה.
אם אתם מחליפים ספק, בקשו את רשימת ההפניות הקיימות. היא חלק מהאתר בדיוק כמו התוכן, ובלעדיה הספק החדש עלול למחוק אותן בלי לדעת.
בשורה התחתונה
הפניות 301 הן הדרך להגיד לגוגל ולגולשים שדף עבר לכתובת חדשה לצמיתות. לפי Google הן לא גורמות לאובדן PageRank, אבל רק אם עושים אותן נכון: הפניה קבועה בצד השרת, מכל כתובת ישנה ליעד רלוונטי, בלי שרשראות, בלי הפניה גורפת לדף הבית, ולתקופה של לפחות שנה. לדפים בלי תחליף עדיף להחזיר 404 או 410.
איך אנחנו עובדים
ב-R.A.S Group, במסגרת ניהול ותחזוקת אתרים, אנחנו בודקים את הכתובות שמחזירות שגיאה ב-Search Console, ממפים כתובות ישנות ליעדים רלוונטיים ומגדירים הפניות קבועות בשרת. בהעברת אתר או בבניית אתר חדש, אנחנו מכינים מיפוי מלא של הכתובות לפני ההשקה ועוקבים אחרי האינדוקס בשבועות שאחריה.
לפרטים על ניהול ותחזוקת אתרים, או כדי שנבדוק את ההפניות באתר שלכם, השאירו פרטים.
מקורות: