hreflang — איך מגדירים לגוגל איזו גרסת שפה להציג לכל גולש
hreflang הוא תג שמסמן לגוגל איזו גרסת שפה של הדף להגיש לכל גולש — לפי השפה והמדינה שלו. הגדרה שגויה פירושה שגולש ישראלי יקבל את הדף באנגלית. יש שלוש דרכים להטמיע אותו: בתוך ה-HTML, דרך ה-Sitemap, או בכותרות HTTP.
מה זה hreflang ולמה הוא חשוב
תאר לך פקיד קבלה במלון בינלאומי שמזהה כל אורח לפי הדרכון שלו ופונה אליו בשפת האם — לגרמני בגרמנית, לישראלי בעברית, ולכל השאר באנגלית. זה בדיוק התפקיד של hreflang: הוא אומר לגוגל איזו גרסה של הדף להגיש לכל גולש.
גולש שמחפש בגרמנית — מקבל את /de/. גולש בישראל — מקבל את /he/. כל השאר — מקבלים את /en/, שמוגדר כברירת מחדל (x-default).
המבנה של התג פשוט: hreflang='קוד-שפה-קוד-מדינה'. השפה לפי תקן ISO 639-1, המדינה לפי תקן ISO 3166-1. כמה דוגמאות:
hreflang='he' — עברית, בכל מדינה hreflang='he-il' — עברית בישראל ספציפית hreflang='en-us' — אנגלית בארצות הברית hreflang='en-gb' — אנגלית בבריטניה hreflang='x-default' — ברירת המחדל לכל מי שלא הוגדר לו יעד
מתי באמת צריך את זה? כשיש לך אתר עם תוכן בכמה שפות, תוכן שונה למדינות שונות, או אפילו אותה שפה במספר מדינות.
שלוש דרכים להטמיע hreflang
דרך 1 — בתוך ה-<head> של ה-HTML: הנפוצה ביותר. מוסיפים בתוך תגית ה-<head> של כל דף את השורות הבאות:
<link rel='alternate' hreflang='he' href='https://example.com/he/'>
<link rel='alternate' hreflang='en' href='https://example.com/en/'>
<link rel='alternate' hreflang='x-default' href='https://example.com/'>כלל ברזל: כל דף חייב להצביע על כל הגרסאות האחרות — וגם על עצמו. אם /he/ מצביע על /en/, אז /en/ חייב להצביע בחזרה על /he/. ההצבעה ההדדית הזו היא חובה.
דרך 2 — דרך ה-Sitemap: מתאימה לאתרים גדולים. מוסיפים שורת xhtml:link לכל כתובת ב-Sitemap:
<url>
<loc>https://example.com/he/</loc>
<xhtml:link rel='alternate' hreflang='he' href='https://example.com/he/'/>
<xhtml:link rel='alternate' hreflang='en' href='https://example.com/en/'/>
</url>דרך 3 — כותרות HTTP: מיועדת לקבצים שאינם HTML, כמו מסמכי PDF.
חמש טעויות נפוצות ב-hreflang
חמש טעויות חוזרות ששוברות את כל המנגנון:
**הצבעה חד-כיוונית** — /he/ מצביע על /en/, אבל /en/ לא מצביע בחזרה על /he/. התוצאה: גוגל פשוט מתעלמת מההגדרה.
**קוד שפה שגוי** — שימוש ב-hreflang='iw' (הקוד הישן לעברית) במקום hreflang='he' התקני.
**ויתור על x-default** — לא חובה טכנית, אבל מומלץ תמיד לכלול אותו כרשת ביטחון לכל גולש שלא תואם לאף שפה מוגדרת.
**קוד מדינה לא תקין** — hreflang='en-ENG' שגוי (שלוש אותיות). הנכון הוא hreflang='en-gb' (שתי אותיות).
**התנגשות עם canonical** — דף עם hreflang שמצביע על דף אחד, אבל עם תגית canonical שמצביעה על דף אחר, יוצר סתירה שמבלבלת את גוגל.
איך בודקים שה-hreflang עובד
כמה כלים שיגלו לך אם משהו שבור:
**Google Search Console** — דוח International Targeting (תחת Legacy Tools) מציג שגיאות hreflang ישירות.
**כלי בדיקה ייעודיים** — אתר כמו hreflang.ninja בודק כתובת בודדת. Ahrefs Site Audit ו-Screaming Frog נותנים סריקה מלאה של כל האתר.
**בדיקה ידנית** — ב-Search Console, השתמש ב-URL Inspection על הדף ובצע Live Test.
**בדיקה בתוצאות החיפוש** — שנה את שפת החיפוש בגוגל לעברית, חפש את שם המותג שלך, ובדוק איזו גרסה מוצגת בפועל.
hreflang ב-Next.js
ב-Next.js עם App Router, התגים נוצרים אוטומטית דרך הפונקציה generateMetadata:
export async function generateMetadata({ params }) {
return {
alternates: {
languages: {
'he': '/he',
'en': '/en',
'x-default': '/',
},
},
};
}הקוד הזה מייצר את כל תגיות ה-<link rel='alternate' hreflang=...> בתוך ה-<head> באופן אוטומטי.
אפשר גם להגדיר i18n בקובץ next.config.js:
i18n: {
locales: ['he', 'en', 'en-us'],
defaultLocale: 'he',
}וכך Next.js בונה את מבנה הכתובות אוטומטית: /he/, /en/, /en-us/.
hreflang ו-canonical
כל דף מתורגם חייב תגית canonical שמצביעה על עצמו (Self-Referencing). לדוגמה:
/he/page/ → <link rel='canonical' href='https://example.com/he/page/'>
הטעות הנפוצה: דף /he/page/ עם canonical שמצביע על /en/page/. במצב כזה גוגל רואה את הגרסה העברית כעותק כפול של האנגלית — ופוסלת אותה.
הכלל הפשוט: canonical שמצביע על עצמו, יחד עם hreflang תקין — זו השיטה הנכונה.
hreflang ב-2026
ב-2026, hreflang נשאר קריטי לאתרים רב-לשוניים — ואפילו יותר מתמיד.
**גוגל AI Overviews מכבדות את ה-hreflang** ומציגות תוכן מהשפה הנכונה. אתר ללא hreflang מסתכן בכך שה-AI יצטט אותו בשפה הלא נכונה.
**גם Bing תומך ב-hreflang** — רלוונטי בעיקר לשווקים שבהם ל-Bing יש נתח אמיתי, כמו ארצות הברית ובריטניה.
**לאתרים גדולים** עם אלפי דפים ו-10 שפות ומעלה — הטמעה דרך ה-Sitemap (ולא בתוך ה-HTML) הרבה יותר קלה לתחזוקה.
שאלות נפוצות
מדריכים קשורים
רוצים יישום מקצועי?
המדריכים שלנו הם הבסיס — WAO מיישמת עבורכם.