TL;DR: Hreflang הוא tag שאומר לגוגל איזה גרסה של הדף להציג לפי שפה/מדינה של המשתמש. implementation מורכב. 90% מאתרים רב-לשוניים עושים לפחות 2-3 טעויות. הנה 10 הטעויות עם תיקונים.
מה זה Hreflang
Hreflang הוא HTML attribute שמודיע לגוגל ש-URL X הוא הגרסה האנגלית של Y בעברית. גוגל אז מציג את הגרסה המתאימה לכל משתמש לפי location + language.
Implementation:
<link rel="alternate" hreflang="he" href="https://example.com/he/page" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />10 הטעויות
1. Missing return tags
הדף האנגלי חייב להצביע על העברי, והעברי על האנגלי. אם רק אחד מצביע. hreflang לא עובד.
2. Wrong language codes
"he-IL" לא נכון בהקשרים מסוימים. "he" לרוב מספיק. ISO 639-1 codes ברורים: en, he, de, fr, ar.
3. Wrong country codes
"en-US" = אנגלית עבור USA. "en-UK". WRONG. ה-code הנכון הוא "en-GB" (United Kingdom). תמיד השתמש ב-ISO 3166-1.
4. Inconsistent URLs
אם hreflang מציין https://example.com/he/, אבל הדף בפועל ב-https://www.example.com/he/, זה mismatch. ודא consistency: www vs no-www, http vs https, trailing slash.
5. Hreflang point to redirect
hreflang חייב להצביע על 200 OK URL, לא על URL שמבצע redirect. אם hreflang מצביע על דף ש-301 redirects למקום אחר. גוגל מתעלם.
6. Missing x-default
x-default הוא fallback לארצות/שפות שלא מוגדרות. לאתרים גלובליים, חובה. אם אין. גוגל יבחר אקראית.
7. Conflict with canonical
hreflang חייב להצביע על דף עם canonical לעצמו. אם hreflang מצביע על דף שה-canonical שלו לדף אחר. bug.
8. Hreflang on paginated pages
רק page 1 צריך hreflang (לרוב). אל תוסיף hreflang לכל דפי pagination.
9. Malformed XML sitemap hreflang
אם אתה משתמש ב-XML sitemap עבור hreflang (alternative ל-HTML tags), השגיאות הנפוצות: sitemap hierarchy שגוי, URLs עם trailing slash לא עקבי.
10. Hreflang על דפים עם noindex
hreflang על noindex pages. מיותר. גוגל ממילא לא יראה את הדפים.
איך לבדוק
Merkle Hreflang Tags Testing Tool
החופשי והטוב ביותר. הכנס URL, יחזיר כל שגיאות hreflang.
Screaming Frog
בגרסה pro, יש report נפרד ל-hreflang errors באתר שלם.
Google Search Console. International Targeting
מציג שגיאות hreflang שגוגל ראתה. לא מקיף, אבל points to actual issues.
מתי hreflang לא נחוץ
אם יש לך רק גרסה אחת של הדף (לא multi-language), לא צריך hreflang. זה נפוץ רק ל:
- Multi-language sites (english + hebrew).
- Multi-country same language (en-US + en-GB).
- Both (en-US, en-GB, en-AU, es-ES, es-MX. site גלובלי).