בקצרה: תגית Hreflang היא מאפיין HTML שמודיע לגוגל שלעמוד יש גרסאות חלופיות בשפות או לאזורים אחרים, ומאיזו גרסה להציג לכל גולש. באתר עם עברית ואנגלית, למשל, היא עוזרת לכך שגולש בישראל יקבל בתוצאות את העמוד העברי, וגולש בלונדון את העמוד האנגלי.
מתי צריך hreflang
התגית רלוונטית רק כשיש לכם יותר מגרסה אחת של אותו תוכן. המקרים הנפוצים בישראל:
- חברת B2B או הייטק עם אתר בעברית לשוק המקומי ובאנגלית ללקוחות בחו"ל.
- חנות שמוכרת גם בישראל וגם בארצות הברית, עם מחירים ומשלוחים שונים.
- מרפאה או מלון שפונים גם לדוברי רוסית, ערבית או צרפתית.
- אתר באנגלית עם גרסה לבריטניה וגרסה לארצות הברית, שבהן התוכן כמעט זהה אבל המטבע שונה.
במקרה האחרון התגית חשובה במיוחד: היא מבהירה לגוגל שמדובר בגרסאות מכוונות לאזורים, ולא בתוכן משוכפל שצריך לבחור ממנו גרסה אחת.
שפה בלבד או שפה ומדינה?
אם התוכן באנגלית זהה לכל העולם, מספיק en. קוד מדינה נדרש רק כשיש הבדל אמיתי בין הגרסאות, כמו מחיר בדולרים מול מחיר בליש"ט, תנאי משלוח או טלפון מקומי. אל תוסיפו עשרות גרסאות אזוריות שהתוכן שלהן זהה, זה מסבך את התחזוקה בלי תועלת.
ועוד הערה: hreflang לא מחליף תרגום טוב. עמוד אנגלי שתורגם במכונה ולא נערך לא יתברג רק בזכות התגית. כדאי גם לתרגם את הכותרות, את תיאורי המטא ואת הסלאג, ולא להשאיר כתובת עברית בגרסה האנגלית.
איך כותבים את התגית
הערך מורכב מקוד שפה לפי תקן ISO 639-1, ואם רוצים גם קוד מדינה לפי ISO 3166-1. עברית היא he, ועברית לישראל היא he-IL. כך נראה בלוק תקין בראש העמוד העברי:
<link rel="alternate" hreflang="he" href="https://www.example.co.il/%D7%A9%D7%99%D7%A8%D7%95%D7%AA%D7%99%D7%9D/" />
<link rel="alternate" hreflang="en" href="https://www.example.co.il/en/services/" />
<link rel="alternate" hreflang="x-default" href="https://www.example.co.il/en/services/" />
שלושה עקרונות חשובים בקוד הזה:
- הפניה עצמית: כל עמוד מפנה גם לעצמו, לא רק לגרסאות האחרות.
- הדדיות: אותו בלוק בדיוק מופיע גם בעמוד האנגלי. אם העמוד העברי מצביע על האנגלי אבל האנגלי לא מצביע חזרה, גוגל מתעלמת מהקשר.
- x-default: הגרסה שתוצג לגולשים שהשפה שלהם לא מופיעה ברשימה. באתר ישראלי עם קהל בינלאומי זו בדרך כלל האנגלית.
שלוש דרכים להטמיע
| שיטה | מתי מתאימה |
|---|---|
| תגיות link בראש ה-HTML | אתרים רגילים, וורדפרס עם WPML או Polylang |
| כותרת HTTP | קבצי PDF ומסמכים שאינם HTML |
| מפת אתר XML | אתרים גדולים עם הרבה שפות, כדי לא להעמיס על קוד העמוד |
הפירוט המלא של התחביר נמצא בתיעוד הרשמי של גוגל.
טעויות נפוצות
- קוד מדינה בלי שפה:
hreflang="il"לא תקין. "il" אינו קוד שפה. הנכון הואhe-ILאו פשוטhe. - קודים שגויים:
en-UKבמקוםen-GB. - סתירה עם קנוניקל: כשהעמוד האנגלי מגדיר קנוניקל לעמוד העברי, הוא בעצם אומר שהוא לא עמוד עצמאי, וה-hreflang מאבד משמעות. כל גרסה צריכה קנוניקל לעצמה.
- כתובות לא עקביות: סלאג עברי בקידוד אחוזים בתגית, ובלי קידוד בקנוניקל, או עם וללא סלאש בסוף.
- הפניה לעמודים שלא קיימים: תרגום שנמחק אבל התגית נשארה.
- הפניה אוטומטית לפי IP: אם האתר מעביר כל גולש מחו"ל לאנגלית, גם Googlebot, שסורק בעיקר מארצות הברית, עלול לא לראות את העמודים העבריים.
איך בודקים שזה עובד
אין היום דוח ייעודי ל-hreflang ב-Search Console, ולכן הבדיקה ידנית ברובה. פתחו את קוד המקור של כמה עמודים מכל שפה וודאו שהבלוק זהה בכולם. סריקה עם כלי סריקה מקצועי תציג עמודים בלי קישור חוזר. בנוסף, בדקו בדוח הביצועים ב-Search Console, בסינון לפי מדינה, שגולשים מישראל נוחתים על העמודים העבריים. מונחים קרובים כמו קנוניקל ותוכן כפול תמצאו במילון מונחי SEO.
שאלות נפוצות
האם hreflang משפר דירוג?
לא באופן ישיר. הוא לא מחזק עמוד, אלא עוזר לגוגל להחליף בין גרסאות כך שכל גולש יקבל את המתאימה לו.
האם צריך hreflang אם האנגלית נמצאת בדומיין נפרד?
כן, אפשר להשתמש בו גם בין דומיינים שונים, כל עוד מדובר בגרסאות של אותו תוכן ושני הצדדים מקשרים זה לזה.
האם Bing משתמש בתגית?
Bing מסתמך בעיקר על תגית השפה lang ועל מאפיינים אחרים. לכן הגדירו גם lang="he" ו-dir="rtl" בתגית ה-html של העמוד העברי.
מתכננים אתר דו לשוני או מתלבטים בין תת תיקייה לדומיין נפרד? צוות הקידום הטכני שלנו יבנה לכם מבנה שגוגל מבינה נכון.