הגדרה קצרה
hreflang הוא סימון HTML שאומר לגוגל איזו גרסה של הדף להציג לפי שפה ואזור גיאוגרפי של המשתמש.
הרחבה
משמש באתרים רב-לשוניים או רב-אזוריים כדי למנוע תוכן כפול בין גרסאות. חייב להיות דו-כיווני: כל דף חייב להצביע על כל האחרים כולל את עצמו. שגיאה נפוצה: hreflang חד-צדדי, קודי שפה שגויים, או קישור לגרסאות שלא קיימות.
למה hreflang חשוב לקידום ולשיווק?
עסקים ישראליים רבים מחזיקים אתר בעברית ובאנגלית, ולא מעט גם ברוסית, בערבית או בצרפתית. בלי hreflang גוגל צריכה לנחש איזו גרסה להציג למי, והניחושים האלה עולים כסף: גולש מניו יורק מקבל את הדף בעברית, גולש ישראלי מקבל את הגרסה האנגלית, ולפעמים שתי הגרסאות מתחרות זו בזו על אותה שאילתה ומחלישות אחת את השנייה. hreflang הוא ההוראה המסודרת שמסיימת את הניחושים.
יש כאן גם הגנה מפני תוכן כפול. אתר שפונה לישראל ולקהילה דוברת האנגלית בחו״ל באותה שפה, או אתר ישראלי ואתר אמריקאי של אותו מותג, מחזיק דפים דומים מאוד. סימון hreflang עם קוד אזור אומר לגוגל שאלו גרסאות מקבילות ולא העתקים, ושומר על הסיגנלים של כל אחת. בלי זה, אחת הגרסאות עלולה להיעלם מהתוצאות באזור שבו היא דווקא הייתה אמורה להופיע.
איך מודדים ומיישמים את זה בפועל?
אפשר להטמיע hreflang בשלוש דרכים: תגי link בחלק ה-head של כל דף, כותרת HTTP לקבצים כמו PDF, או בתוך מפת האתר ב-XML. באתרים גדולים מפת האתר היא הדרך הנוחה לתחזוקה, כי כל הקשרים במקום אחד. קוד השפה הוא לפי ISO 639-1, ולעברית הוא he ולא iw הישן, ואזור לפי ISO 3166-1, למשל he-IL או en-US. אפשר לציין שפה בלבד בלי אזור. מוסיפים גרסת x-default שמצביעה על הדף שגולשים ממדינות שלא נכללו יקבלו, בדרך כלל דף בחירת השפה או הגרסה האנגלית.
שלושה כללים חייבים להתקיים: כל דף מצביע על כל הגרסאות כולל עצמו, ההצבעה הדדית בין כל הזוגות, וכל כתובת היא כתובת סופית שמחזירה 200 ולא הפניה. בנוסף, ה-hreflang וה-canonical של כל דף חייבים להתיישב: כל גרסה קנונית לעצמה. לבדיקה מריצים Screaming Frog ומסתכלים בלשונית hreflang, שמסמנת קישורים חד-כיווניים, קודים שגויים, סתירות עם canonical וכתובות שלא מחזירות 200. ב-Search Console עוקבים אחרי הביצועים לפי מדינה כדי לראות שהגרסה הנכונה אכן מוצגת בכל שוק. באתרי וורדפרס, תוספי התרגום המקובלים מייצרים את התגים אוטומטית, אבל כדאי לאמת שהם לא מצביעים על דפים שעוד לא תורגמו.
טעויות נפוצות
- לסמן hreflang רק בגרסה העברית ולשכוח את ההצבעה החוזרת מהגרסה האנגלית.
- להשתמש בקוד iw לעברית או בקודי אזור מומצאים כמו en-UK במקום en-GB.
- להצביע על דף שעדיין לא תורגם או שמפנה ב-301, כך שהתג כולו נפסל.
- לסמוך על hreflang כדי לתקן תרגום אוטומטי חלש, כשהבעיה האמיתית היא איכות התוכן.
- לשכוח x-default ולהשאיר גולשים ממדינות אחרות לניחוש של גוגל.
דוגמה מהשטח
לדוגמה, דמיינו משרד עורכי דין שמתמחה בהוצאת דרכון אירופי ומחזיק אתר בעברית, באנגלית ובצרפתית. בלי hreflang, יוצאי צרפת שגרים בישראל ומחפשים באנגלית מקבלים לפעמים את הדף בעברית, ולקוחות בחו״ל מגיעים לדף בצרפתית שמכוון לישראלים. אחרי שכל דף שירות מסומן עם he-IL, en-IL, en, fr-FR ו-x-default שמצביע על הגרסה האנגלית, גוגל יודעת בדיוק מה להציג למי. התנועה לא בהכרח גדלה, אבל כל גולש נוחת בשפה שלו, זמן השהייה עולה והטפסים מגיעים מהקהל שהמשרד באמת מסוגל לשרת.
להמשך קריאה
שאלות נפוצות על hreflang
האם אתר רק בעברית צריך hreflang?
- לא. hreflang נועד לקשר בין גרסאות שפה או אזור של אותו תוכן. אתר בשפה אחת שפונה לשוק אחד לא מרוויח ממנו דבר, ועדיף להשקיע בתג canonical תקין ובהצהרת lang נכונה בתג ה-HTML.
מה ההבדל בין hreflang ל-canonical?
- canonical אומר לגוגל איזו כתובת היא המקור בין עותקים זהים, ואילו hreflang אומר שיש כמה גרסאות לגיטימיות לפי שפה ואזור. הם משלימים זה את זה: כל גרסת שפה קנונית לעצמה, וכולן מקושרות ב-hreflang.
איך בודקים ש-hreflang הוטמע נכון?
- סורקים את האתר ב-Screaming Frog ובודקים בלשונית hreflang אם יש קישורים חד-כיווניים, קודים שגויים או סתירות עם canonical. אחר כך משווים ב-Search Console את הביצועים לפי מדינה כדי לאמת שהגרסה הנכונה מוצגת בכל שוק.