איך להשתמש בו
- הוסף שורה אחת לכל שפה או גרסה אזורית: הקוד (כגון de או de-AT) וכתובת ה-https:// המלאה של אותה גרסה.
- אפשר להוסיף כתובת x-default למבקרים שהשפה שלהם אינה מכוסה.
- תקן שגיאות שמוצגות לצד השורות, ולאחר מכן בחר תגי HTML, רשומות במפת אתר XML או כותרת HTTP.
- העתק את הקוד והוסף את אותה קבוצה לכל עמוד ברשימה, כך שכל עמוד יציג את כל הגרסאות כולל את עצמו.
איך זה עובד
hreflang אומר למנועי החיפוש אילו כתובות URL הן גרסאות שפה או אזור של אותו תוכן, כך שלמשל מחפש באוסטריה יוכל לראות את הדף de-AT במקום את הדף de-DE. הערך הוא קוד שפה ISO 639-1, ואחריו אופציונלית קוד אזור ISO 3166-1 alpha-2; אזור לבדו (כמו “GB”) אינו תקין. טעויות נפוצות שהכלי מזהה הן en-UK (הקוד הנכון הוא en-GB), אזורים שאינם מדינות כמו EU וקודים כפולים. הקודים נבדקים מול נתוני השפה והאזור המובנים בדפדפן שלך.
ההערות חייבות להיות דו־כיווניות ומפנות לעצמן: כל דף בקבוצה מציג כל גרסה, כולל את עצמו. אם הדף הגרמני מפנה לדף הצרפתי אך הדף הצרפתי אינו מפנה בחזרה, מנועי החיפוש עלולים להתעלם מהצמד. x-default מסמן את דף הגיבוי לכל שאר המשתמשים. השתמשו בכתובות URL מוחלטות והפנו כל hreflang לגרסה הקנונית של אותו דף, לא להפניה או לדף עם תג noindex.
יש שלוש דרכים שקולות לפרסם את ההערות: רכיבי link ב־HTML head, רשומות xhtml:link במפת אתר XML או כותרת HTTP Link. בחרו שיטה אחת לכל קבוצת דפים; אין צורך ביותר מאחת. hreflang הוא רמז לבחירה בין גרסאות, לא יתרון דירוג.
דוגמאות
אתר באנגלית ובגרמנית
שורות עבור en → https://example.com/ ו־de → https://example.com/de/ בתוספת x-default → https://example.com/ מייצרות שלושה תגי link. גם הדף באנגלית וגם הדף בגרמנית חייבים לכלול את שלושתם.
ספרדית לספרד ולמקסיקו
השתמשו ב־es-ES וב־es-MX עבור שתי הגרסאות האזוריות, והוסיפו גרסת es רגילה (או הפנו את es לאחת מהן) כך שגם דוברי ספרדית במדינות אחרות יהיו מכוסים.
תיקון טעות נפוצה
en-UK מסומן: UK אינו קוד ISO 3166-1 של הממלכה המאוחדת. שנו אותו ל־en-GB.
שאלות נפוצות
האם יש צורך ב־x-default?
זה אופציונלי אך מומלץ. הוא אומר למנועי החיפוש איזה דף להציג כשאף אחת מהשפות או האזורים ברשימה אינה מתאימה למשתמש, למשל דף אנגלית גלובלי או בורר שפות.
האם אפשר להשתמש באזור ללא שפה, למשל hreflang="us"?
לא. השפה היא חובה; האזור אופציונלי. “us” אינו קוד שפה. השתמשו ב־en-US במקום.
האם להשתמש בתגי HTML או במפת האתר?
שתי הדרכים עובדות. תגי HTML הם הפשוטים ביותר לאתרים קטנים. מפות אתר שומרות על HTML דף קטן וקל יותר לניהול כשיש שפות רבות. כותרות HTTP משמשות בעיקר לקובצי PDF ולקבצים אחרים שאינם HTML.
האם שני קודי שפה יכולים להצביע לאותה כתובת URL?
כן. לדוגמה, en-GB ו-en-IE יכולים שניהם להצביע לעמוד אחד באנגלית בריטית. מה שאסור הוא שאותו קוד יצביע לשתי כתובות URL שונות.
פרטיות
הקודים וכתובות ה-URL נבדקים ומעוצבים בדפדפן שלך. דבר לא נשלח או נשמר.