→ חזרה לבלוג
בניית אתרים

הפניות 301: מה זה, מתי צריך ואיך עושים את זה נכון

31 באוקטובר 202610 דק' קריאה
הפניות 301: מה זה, מתי צריך ואיך עושים את זה נכון

הפניה 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 מציינת כמה מצבים שבהם הפניות שימושיות במיוחד, ואפשר להוסיף להם את המצבים המעשיים שקורים בכל אתר:

מתי לא צריך הפניה 301?

לא כל דף שנמחק צריך הפניה. לפי המדריך של Google להעברת אתר, כדאי להימנע מהפניה של הרבה כתובות ישנות לכתובת אחת לא רלוונטית, כמו דף הבית של האתר החדש. זה מבלבל משתמשים, וגוגל עלולה להתייחס לזה כשגיאת soft 404. מצד שני, אם תוכן מכמה דפים אוחד לדף אחד, מותר להפנות את כל הכתובות הישנות אליו.

ומה עושים עם דף שאין לו תחליף? לפי אותו מדריך, כשלא מעבירים את כל התוכן הישן לאתר החדש, הכתובות של תוכן שנמחק צריכות להחזיר שגיאת 404 או 410. במילים פשוטות: מפנים רק כשיש יעד שבאמת עונה על מה שהגולש חיפש.

איך מעבירים אתר בלי לאבד מיקומים בגוגל?

הבשורה הטובה מ-Google היא שהפניות קבועות לא גורמות לאובדן PageRank. הסיכון האמיתי הוא שכתובות יישכחו. הנה התהליך, לפי המדריך של Google להעברת אתר עם שינויי כתובות:

  1. מכינים מיפוי: טבלה עם כל כתובת קיימת והכתובת החדשה המתאימה לה. מקורות טובים לרשימה: מפת האתר הנוכחית, Search Console וכלי האנליטיקה.
  2. מכינים ובודקים את האתר החדש: לפני ההשקה.
  3. מגדירים את ההפניות בשרת: מכל כתובת ישנה לכתובת החדשה, בהפניה קבועה.
  4. מעדכנים קישורים פנימיים: הקישורים בתוך האתר החדש צריכים להצביע ישירות לכתובות החדשות, לא לעבור דרך הפניה.
  5. מוסיפים canonical: לכל כתובת חדשה תג rel="canonical" שמפנה לעצמה.
  6. שולחים מפת אתר: לפי Google, זה יכול לזרז את גילוי הכתובות שהועברו.
  7. עוקבים ב-Search Console: אחרי התנועה בכתובות הישנות והחדשות.
  8. משאירים את ההפניות: לפי Google, כמה שיותר זמן, ובדרך כלל לפחות שנה, כדי לאפשר העברה של כל האותות לכתובות החדשות.

אם עוברים לדומיין אחר לגמרי, Google ממליצה גם להגיש בקשת שינוי כתובת (Change of Address) ב-Search Console עבור האתר הישן. הכלי הזה לא נדרש במעבר מ-http ל-https או בין www לגרסה בלי www באותו דומיין.

מה זה שרשרת הפניות, ולמה להימנע ממנה?

שרשרת הפניות היא מצב שבו דף א' מפנה לדף ב', שמפנה לדף ג'. זה קורה בדרך כלל אחרי כמה שינויי אתר לאורך השנים. לפי Google, Googlebot יכול לעקוב אחרי עד 10 קפיצות בשרשרת, אבל ההמלצה היא להפנות ישירות ליעד הסופי. אם אי אפשר, כדאי לשמור על מספר קטן של קפיצות, באופן אידאלי לא יותר מ-3 ופחות מ-5. כל קפיצה מוסיפה זמן טעינה לגולש.

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

איך עושים הפניות 301 בפועל?

הדרך תלויה בפלטפורמה. לפי Google, הפניה בצד השרת דורשת גישה לקובצי התצורה של השרת (למשל קובץ .htaccess בשרת Apache) או הגדרה של כותרות ההפניה בסקריפט בצד השרת (למשל PHP). כמה דוגמאות:

דוגמה להגדרה ב-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 לבלי www301 מכל גרסה לגרסה המועדפת
מעבר לדומיין חדש301 מכל כתובת לכתובת המקבילה, ובקשת שינוי כתובת ב-Search Console
אתר חדש עם מבנה חדשמיפוי מלא של כל הכתובות הישנות לכתובות החדשות לפני ההשקה

מה ההבדל בין 301 ל-308?

Google מתייחסת לשניהם כהפניה קבועה. ההבדל טכני: בקוד 308 הדפדפן חייב לשמור על שיטת הבקשה המקורית (למשל שליחת טופס ב-POST), ובקוד 301 דפדפנים רבים הופכים אותה לבקשה רגילה. לדפי תוכן רגילים, כמו עמודי שירות ומאמרים, 301 היא הבחירה המקובלת והפשוטה, והיא גם ברירת המחדל ברוב המערכות שמאפשרות לבחור.

צ'קליסט: הפניות 301 לפני ואחרי שינוי באתר

שלבמה בודקים
לפנייש רשימה מלאה של הכתובות הקיימות, כולל מאמרים ישנים ודפים שמקבלים כניסות מגוגל
לפנילכל כתובת יש יעד רלוונטי, או החלטה מודעת להחזיר 404 או 410
לפניאין הפניה גורפת של הכול לדף הבית
בהשקהההפניות מוגדרות כ-301 או 308, בצד השרת
בהשקההקישורים הפנימיים מצביעים ישר לכתובות החדשות
בהשקהאין שרשראות: כל כתובת ישנה מפנה ישר ליעד הסופי
אחרימפת אתר חדשה נשלחה ל-Search Console
אחריבודקים בדוח הביצועים ובדוח האינדוקס שהכתובות החדשות מופיעות
אחריההפניות נשארות לפחות שנה

מה הטעויות הנפוצות בהפניות 301?

איך יודעים אם יש באתר כתובות שצריכות הפניה?

גם בלי מעבר אתר, כמעט בכל אתר יש כתובות שמחזירות שגיאה. כמה דרכים למצוא אותן:

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

מי אחראי על הפניות 301: המפתח, חברת הקידום או בעל האתר?

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

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

בשורה התחתונה

הפניות 301 הן הדרך להגיד לגוגל ולגולשים שדף עבר לכתובת חדשה לצמיתות. לפי Google הן לא גורמות לאובדן PageRank, אבל רק אם עושים אותן נכון: הפניה קבועה בצד השרת, מכל כתובת ישנה ליעד רלוונטי, בלי שרשראות, בלי הפניה גורפת לדף הבית, ולתקופה של לפחות שנה. לדפים בלי תחליף עדיף להחזיר 404 או 410.

איך אנחנו עובדים

ב-R.A.S Group, במסגרת ניהול ותחזוקת אתרים, אנחנו בודקים את הכתובות שמחזירות שגיאה ב-Search Console, ממפים כתובות ישנות ליעדים רלוונטיים ומגדירים הפניות קבועות בשרת. בהעברת אתר או בבניית אתר חדש, אנחנו מכינים מיפוי מלא של הכתובות לפני ההשקה ועוקבים אחרי האינדוקס בשבועות שאחריה.

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

מקורות:

שאלות נפוצות

מה זה הפניה 301?

קוד תשובה של השרת שאומר שדף עבר לכתובת חדשה לצמיתות. הגולש מועבר אוטומטית לכתובת החדשה, וגוגל מתייחסת אליה ככתובת שצריכה להופיע בתוצאות.

מה ההבדל בין 301 ל-302?

301 היא הפניה קבועה, וגוגל משתמשת בה כאות שהיעד הוא הכתובת הקנונית. 302 היא הפניה זמנית, וגוגל לא מתייחסת אליה כאות כזה, כך שהכתובת הישנה יכולה להמשיך להופיע.

האם הפניה 301 פוגעת בקידום בגוגל?

לפי Google Search Central, הפניות 301 והפניות קבועות אחרות לא גורמות לאובדן PageRank. הסיכון הוא בכתובות שנשכחו או בהפניות ליעד לא רלוונטי.

כמה זמן צריך להשאיר הפניה 301?

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

האם אפשר להפנות את כל הדפים הישנים לדף הבית?

Google ממליצה להימנע מזה, כי הפניה של הרבה כתובות ליעד לא רלוונטי עלולה להיחשב כ-soft 404. מפנים כל כתובת לדף המקביל, ולדפים בלי תחליף מחזירים 404 או 410.

מה זה שרשרת הפניות?

מצב שבו כתובת מפנה לכתובת שמפנה לכתובת נוספת. Google ממליצה להפנות ישירות ליעד הסופי, ואם אי אפשר, להשאיר מעט קפיצות, באופן אידאלי לא יותר מ-3.

איך עושים הפניה 301 ב-WordPress?

בדרך כלל עם תוסף הפניות או בקובץ .htaccess בשרת Apache. חשוב לוודא שסוג ההפניה מוגדר ל-301 ולא ל-302.

צריך הפניות 301 כשבונים אתר חדש?

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

איך אנחנו יכולים לעזור

לתיאום שיחת היכרות
#הפניות 301#הפניה 301#redirect 301#העברת אתר#קידום אתרים#ניהול אתרים

עוד מהבלוג