בדיקת Hreflang
הזן כתובת ונבדוק את כל תגיות hreflang בעמוד.
הזן URL לבדיקה.
בדיקת hreflang לאתרים רב-לשוניים
אם האתר שלכם פונה לקהל בעברית וגם באנגלית, או בכל שפה נוספת, אתם חייבים להגדיר תגיות hreflang. תגיות אלה אומרות ל-Google: "העמוד הזה בעברית, יש גרסה זהה באנגלית בכתובת X". בלעדיהן, Google עלול להציג את הגרסה הלא נכונה לקהל הלא נכון, ובהמשך לראות את שתי הגרסאות כתוכן כפול ולפגוע בדירוג של שתיהן. הכלי שלנו סורק עמוד ומציג את כל תגיות ה-hreflang שזוהו, כולל x-default.
מתי לבדוק?
בכל פעם שאתם מוסיפים שפה חדשה לאתר, אחרי שינוי במבנה ה-URL הרב-לשוני, ולאחר הגירה של דומיין. גם אם הוספתם כל כתובת רק לפעם אחת — בדקו דגימה של 5–10 עמודים, כי תוספים רב-לשוניים נוטים לפעמים להחסיר תגיות בעמודים ספציפיים. שווה לבדוק גם עמוד בית וגם עמוד פנימי, כי הם לרוב מקבלים hreflang שונה.
איך לקרוא את הפלט
לכל עמוד תקין צריכות להופיע 3 תגיות לפחות (לאתר עברית-אנגלית): hreflang="he" שמצביע על הגרסה העברית, hreflang="en" שמצביע על האנגלית, ו-hreflang="x-default" שמצביע על הגרסה ברירת המחדל. כל URL בתגיות חייב להיות מוחלט (https://) ולא יחסי. כל גרסה חייבת להפנות חזרה לאחותה — קישור חד-כיווני (A→B בלבד) פוסל את כל הסט. הכלי מציין אם זוהה חוסר עקביות.
טעויות hreflang נפוצות
מה ששובר את זה: תגיות hreflang רק בכותרת ה-HTTP בלי ב-HTML (פלטפורמות שונות תופסות במקומות שונים); קוד שפה שגוי (he-IL במקום he, או en-US בלי גיבוי כללי של en); כתובות ב-hreflang שמחזירות 404 או 301; חוסר תגית x-default; וכפילות של אותה שפה עם שני URLs שונים. הכלי שלנו מסמן כל אחת מהבעיות בנפרד.
מה לתקן
את התיקון אפשר לעשות בתוסף הרב-לשוני (Polylang, WPML), ב-Sitemap, או דרך header של HTTP. אחרי שתיקנתם — שלחו את ה-Sitemap מחדש ל-Search Console והפעילו "Inspect URL" כדי לאלץ אינדוקס מחדש. ב-Rank+ אנחנו מנהלים את כל ה-hreflang אוטומטית: כשמחברים אתר רב-לשוני, המערכת בודקת את כל הגרסאות, יוצרת sitemap מאוחד עם xhtml:link לכל שפה, ומסנכרנת את התגיות בכל פוסט.
מקרים שראינו במציאות
דוגמה 1 — אתר עברית/אנגלית. הגרסה האנגלית ירדה לחלוטין מתוצאות החיפוש בארה"ב. הבדיקה גילתה שהתוסף הרב-לשוני יצר תגיות hreflang רק ב-sitemap.xml, אבל ב-HTML של כל עמוד הוגדר רק "he". Google ראה את האתר כעברית בלבד. דוגמה 2 — אתר חנות עברית/ערבית. תיוג hreflang="ar" הופיע אבל URL בתגית הצביע על דף עברית במקום ערבית. סיבה: בעיית routing בתבנית. דוגמה 3 — אתר בלוג עם מאמרים שתורגמו רק חלקית. תגיות hreflang הצביעו לעמודים שלא קיימים. תיקון: יצירת fallback אוטומטי לדף הראשי של השפה כשתרגום לא קיים.