Command Palette

Search for a command to run...

Hreflang x-ברירת מחדל: מה זה ומתי להשתמש בו

Hreflang x-ברירת מחדל: מה זה ומתי להשתמש בו

T
Toolz Team
|Aug 23, 2026|12 קריאה דקות

חלק מאוסף כלי SEO

לקוח שאל אותי פעם מדוע המבקרים ההולנדים שלהם נוחתים באתר הגרמני. מערך ה-hreflang נראה שלם: en-US, en-GB, de-DE, fr-FR, es-ES, הכל הדדי, הכל מאמת נקי. לא הייתה גרסה הולנדית, אז לא היה על מה להצביע, והנחתי שגוגל תחזור לאנגלית. זה לא קרה. זה נפל בחזרה לגרמנית, ככל הנראה בגלל שהולנדית וגרמנית חולקות מספיק אותות כדי להיראות כמו ההתאמה הקרובה ביותר, ודובר הולנדית שקורא אנגלית בסדר קיבל דף שהם לא יכלו לקרוא בכלל.

התיקון היה קו אחד. אחד x-default כניסה מצביעה על דף הבית האנגלי, והתנועה ההולנדית החלה לנחות במקום הגיוני תוך שבועיים.

x-default הוא החלק הכי פחות זוהר של hreflang והחלק שאני עכשיו להוסיף ראשון מדריך זה מכסה את מה שהוא עושה, איפה להצביע אותו, הטעויות שהופכות אותו חסר תועלת, ואיך זה מתנהג לצד שאר ההערות שלך הוא יושב מתחת ל מדריך hreflang שלם, ליד השגיאות ששוברות יישומים.

TL;DR: x-default האם ערך hreflang ששם את הדף לשרת כאשר אף אחד מערכי השפה או האזור האחרים שלך לא תואם למשתמש. זה לא קוד שפה ואינו מחליף אחד: הדף שלך באנגלית עדיין צריך משלו en כניסה, עם x-default לצד כ-catch-all. הצבע אותו על בורר שפות או על הדף הבינלאומי הראשי שלך, לעולם לא על שרשרת הפניות מחדש או דף כלומר noindex. גוגל מתייחסת לזה כאופציונלי; השארת זה בחוץ פירושה שהאלגוריתם בוחר עבורך. כשאתה צור תגי hreflang כאן, סט ללא x-default מעלה אזהרה.

מהי x-default ב-hreflang?

x-default הוא ערך שמור של hreflang המזהה את דף החזרה עבור משתמשים שהשפה והאזור שלהם אינם תואמים לשום ערך אחר בסט. זה נראה בדיוק כמו כל הערה אחרת:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

גוגל הציג אותו ב-2013 במיוחד עבור דפי בית שמפנים מחדש משתמשים אוטומטית על סמך מיקומם, וההגדרה התרחבה מאז לכיסוי כל נפילה. הערך אינו תג שפה של BCP 47 ומעולם לא היה; זוהי מילת מפתח Google&#39; המנתח מזהה וכל השאר מתעלם.

ההבחנה הזו חשובה כשאתה קורא מאמתים. מאמת תגי שפה קפדני יגיד לך x-default אינו חוקי, כי כתג שפה הוא. כערך hreflang הוא נכון ומתועד כל כלי שדוחה אותו מאמת את המפרט השגוי.

האם נדרשת x-default?

מס 'Hreflang עובד בלעדיו, ו - Google&#39;s תיעוד מפרט את זה כמומלץ ולא חובה.

בפועל אני מתייחס לזה כנדרש, מהסיבה בראש המאמר הזה בלעדיו גוגל מחליטה מה לעשות עם משתמשים ללא תחרות, וההחלטה שהיא מקבלת היא אטומה ומדי פעם מוזרה בעזרתה קיבלת את ההחלטה בעצמך ואתה יכול לנמק את התוצאה העלות היא הערה אחת נוספת בבלוק שאתה כבר מייצר.

המקרה האחד שבו אתה יכול לדלג עליו באמת: אתר שמערכת השפות שלו מכסה את כל הקהל הריאליסטי שלו, ללא שאיפה לרכוש מבקרים מחוצה לו. אתר ממשלתי אזורי המשרת שתי שפות רשמיות למדינה אחת, למשל. אפילו שם, להוסיף את זה לא עולה כלום.

היכן נקודת ברירת המחדל של x צריכה?

יש שלוש מטרות הניתנות להגנה וטעות אחת נפוצה.

מטרה כשזה מתאים להיזהר מ
דף בורר שפות הרבה אזורים, אין ברירת מחדל ברורה הדף חייב להיות ניתן לאינדקס ושימושי, לא בדל הפניה חשוף
גרסה בינלאומית ראשית, בדרך כלל אנגלית שפה אחת שולטת בתנועה שלך אל תכוון אותו לכתובת URL ספציפית למדינה כמו /en-us/ אם גם אתם משרתים /en-gb/
שורש גנרי שמזהה גיאוגרפי כבר יש לך ניתוב מבוסס IP כתובת האתר חייבת להחזיר 200 עבור סורק, לא 302 למקום
דף ספציפי למדינה לעולם לא אומר ל-Google שהחזרה שלך לכל העולם שאין שני לו היא עמוד שוק אחד &#39;s

ברירת המחדל שלי היא הגרסה האנגלית הנייטרלית בשורש האתר, מכיוון שזו הגרסה שסביר להניח שתהיה קריא על ידי מישהו שאת שפתו אינך משרת בורר שפה הוא התשובה העקרונית יותר כאשר יש לך תריסר מקומות ואין ברירת מחדל טבעית, אבל זה דף נחיתה גרוע יותר: הוא מבקש מהמבקר לעשות עבודה לפני שהוא רואה משהו בעל ערך.

לא משנה מה תבחר, היעד חייב להיות כתובת URL אמיתית, ניתנת לאינדקס, בעלת 200 סטטוס. An x-default הצבעה על דף שמפנה מחדש עם ההגעה עדיין עובדת, אבל כל קפיצה היא הזדמנות לאבד את האות, והפניה מחדש שמשתנה לפי IP פירושה ש-Googlebot, הסורק ממיקום אחד, עשוי לעולם לא לראות את מה שהמשתמשים שלך רואים.

האם x-default מחליף את ערכי השפה?

לא, וזו אי ההבנה שאני מתקן לרוב.

x-default האם הוראת ניתוב, לא הצהרת שפה. זה אומר &quot; כאשר שום דבר לא תואם, עבור לכאן.&quot; זה לא אומר &quot; דף זה הוא English.&quot; אז הדף שאתה מכוון אותו אליו עדיין צריך ערך שפה משלו באותו סט. בלוק שלם עבור אתר עם אנגלית, גרמנית, ו fallback נראה כך:

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

שים לב ש https://example.com/ מופיע פעמיים, פעם אחת כמו en ופעם כמו x-default. זה נכון וצפוי. אותה כתובת URL היא גם &quot;הגרסה האנגלית&quot; ו-&quot; לאן משתמשים ללא תחרות הולכים&quot;, וגוגל צריכה את שתי העובדות שצוינו.

סט שיש לו x-default מצביע על השורש אבל לא en הכניסה אליו נשברת בצורה עדינה: לדוברי אנגלית אין התאמה מפורשת, ולכן הם מנותבים דרך נתיב החזרה ולא דרך השפה. זה בדרך כלל עדיין עובד. זה עדיין לא בסדר.

כיצד x-default מקיים אינטראקציה עם הדדיות?

באותה הדרך שכל ערך אחר עושה הסט המלא, x-default כלול, נכנס לכל עמוד בקבוצה.

אז הדף הגרמני נושא את הבלוק הזהה שמוצג לעיל, כולל ה x-default קו מצביע על השורש האנגלי זה מרגיש מוזר בפעם הראשונה שאתה כותב את זה, כי אתה מצהיר על נפילה בדף שהוא עצמו אחד המחליפים. זה העיצוב: כל עמוד בסט נושא את כל המפה, כך שכל עמוד שגוגל סורקת קודם נותן לו את התמונה המלאה.

היכן שזה נשבר בפועל הוא תבנית. צוותים מציגים את ערכי השפה מלולאה מעל מפת המקום ולאחר מכן מוסיפים x-default כמקרה מיוחד, והמקרה המיוחד נשכח בתבנית אחת. מספיק עמוד אחד שחסר ערך אחד כדי להפוך את הדף הזה &#39;s מוגדר לא עולה בקנה אחד עם אחיו. צור את כולו ממקור אחד, x-default כלול, ומעמד הבאגים נעלם. ה Next.js מדריך וה מדריך וורדפרס שניהם מציגים את הלולאה כשהחזרה מקופלת פנימה ולא מוברגת.

האם אוכל להשתמש ב-x-default בדפים שאינם דף הבית?

כן, וכדאי לך ההכרזה של 2013 מסגרת אותה סביב דפי הבית, וזו הסיבה שהרבה עצות ישנות יותר אומרות שהיא לדפי הבית בלבד, אבל המנגנון חל על כל קבוצה של מחליפים.

עבור דף עמוק, החזרה צריכה להיות הדף העמוק המקביל ולא דף הבית. אם דף התמחור שלך קיים באנגלית, גרמנית וצרפתית, ה x-default עבור הסט הזה הוא דף התמחור שלך באנגלית, לא דף הבית שלך באנגלית שליחת משתמש ללא תחרות משאילתת תמחור לדף בית היא חוויה גרועה יותר ונתיב המרה גרוע יותר, וזה הופך את ההערה לפחות מדויקת ממה שהיא יכולה להיות.

היוצא מן הכלל הוא דף שקיים באמת רק בשוק אחד. אם דף תאימות חל על גרמניה בלבד, אין לו מחליפים, אין לו סט hreflang, ולכן אין לו צורך x-default.

מה לגבי מספר ערכי x-ברירת מחדל?

אחד לסט. סט עם שניים x-default ערכים המצביעים על כתובות URL שונות הם סתירה, ו-Google&#39; הטיפול בסתירות הוא לזרוק ולא לנחש.

זה קורה לעתים קרובות יותר ממה שהיית מצפה באתרים שבהם hreflang מורכב משני מקורות: תוסף פולט בלוק אחד ותבנית בכתב יד פולטת אחר, והעמוד מסתיים בשניהם. זה קורה גם כאשר מפת אתר נושאת hreflang עבור אותן כתובות URL שכבר יש להן תגי HTML. ה גנרטור hreflang תופס קודים כפולים בתוך סט, כולל חוזר x-default, אבל זה לא יכול לראות בלוק שני שנפלט על ידי משהו אחר בדף. הצג מקור וספור.

כיצד אתה מוודא ש-x-default פועל?

אין לזה דיווח ישיר, וזה חלק מהסיבה שהוא מוזנח. שלוש בדיקות שכן עובדות:

תסתכל על ה-HTML המעובד, לא על התבנית. curl הדף וgrep עבור x-default. אם המסגרת שלך מפשיטה או מסדרת מחדש תגי ראש, או תוסף מזריק בלוק מתחרה, זה המקום שבו אתה מגלה.

בדוק היעד פותר. תביא את x-default כתובת URL עם סוכן משתמש סורק וללא קובצי Cookie, מחוץ למדינה שלך אם אתה יכול. מה שאתה בודק הוא 200 ולא הפניה מחדש, ואותו תוכן ש-Googlebot יראה.

צפו בשאילתות, לא בדרגה. ב-Search Console, סנן ביצועים לפי מדינות שאינך מכוון אליהן במפורש וראה באיזה עמוד הן נוחתות. אם מדינות ללא תחרות מגיעות לדף שמינית, ההערה עושה את עבודתה. אם הם מגיעים למקום אקראי, או שהתג חסר או שמשהו אחר בדף סותר אותו.

Search Console&#39; דוח מיקוד בינלאומי יצפה שגיאות תג החזרה הכוללות את x-default כניסה יחד עם כל השאר, שכן היא חלק מהמערך ההדדי כמו כל קו אחר.

טעויות נפוצות של x-default

הרשימה, לפי הסדר שאני נתקל בהם:

  1. אין לו. כישלון ברירת המחדל משתמשים ללא תחרות מקבלים כל מה שגוגל מנחש.
  2. מצביע על כתובת URL ספציפית למדינה. /en-us/ כפי שהחזרה העולמית אומרת לגוגל שברירת המחדל העולמית שלך היא החנות בארהב, המחירים והכל.
  3. מצביע על הפניה מחדש. במיוחד אחד מבוסס IP, מה שאומר ש-Googlebot והמשתמשים שלך רואים דפים שונים.
  4. שימוש בו במקום ערך שפה. כתובת האתר הנפתחת עדיין זקוקה לשלה en או de קו.
  5. שניים מהם. בדרך כלל תוסף ותבנית שניהם פולטים hreflang.
  6. רק בדף הבית. גם לדפים עמוקים יש מחליפים, ומגיע להם נפילה שתואמת את העומק שלהם.
  7. מצביע על א noindex עמוד. פרסמת יעד שאמרת לגוגל להתעלם ממנו.

כל אחד מאלה שותק שום דבר לא שגיאות, שום דבר לא מזהיר, ותעבורה מהשווקים שאתה לא משרת עוברת בשקט למקום הלא נכון. זה הטיעון ליצירת הבלוק במקום לתחזוקה ידנית שלו ולקריאת הפלט המעובד במקום לסמוך על התבנית מדריך שגיאות Hreflang מכסה את שאר המשפחה, ואת מדריך כלי Hreflang עובר דרך בניית סט מאומת מאפס.

שאלות נפוצות

מה המשמעות של x-default ב-hreflang?

x-default שמות הדף שמנוע חיפוש צריך לשרת כאשר אף אחד מערכי השפה או האזור האחרים בערכת hreflang לא תואם למשתמש. זוהי הוראת ניתוב חוזרת ולא קוד שפה.

האם x-default חובה?

מס 'גוגל ממליצה על זה אבל hreflang עובד בלעדיו. ללא x-default, Google בוחרת איזו גרסה להציג משתמשים ללא תחרות, והבחירה הזו היא לא משהו שאתה שולט או יכול לצפות בו בקלות.

היכן נקודת ברירת המחדל של x צריכה?

לדף בורר שפות או לגרסה הבינלאומית הראשית שלך, בדרך כלל האנגלית בשורש האתר.הימנע מלהפנות אותו לכתובת URL ספציפית למדינה, הפניה מחדש או דף המסומן noindex.

האם דף ברירת המחדל של x עדיין זקוק לתג שפה משלו?

כן. אם דף הבית שלך באנגלית הוא יעד ברירת המחדל של x, הסט עדיין צריך en כניסה המצביעה על אותה כתובת URL. אותה כתובת URL מופיעה באופן לגיטימי פעמיים, פעם אחת כשפה ופעם אחת כ-fallback.

האם אני יכול לקבל יותר מ-x-ברירת מחדל אחת?

מס 'אחד לכל hreflang להגדיר. שני ערכים המצביעים על כתובות URL שונות היא סתירה, וזה בדרך כלל אומר שתי מערכות בדף הן פולטות בלוקים hreflang.

האם ניתן להשתמש ב-x-default בדפים שאינם דף הבית?

כן. לכל קבוצה של מחליפים יכולה להיות נפילה, ועבור דפים עמוקים החזרה צריכה להיות העמוד העמוק המקביל ולא דף הבית.

האם x-default צריך להופיע בכל עמוד בסט?

כן. זה חלק מהחסימה ההדדית, כך שהקבוצה הזהה הכוללת את שורת ברירת המחדל x עוברת בכל עמוד בקבוצה.

כיצד אוכל לבדוק ש-x-default פועל?

אחזר את ה-HTML המעובד ואשר שקיים בדיוק ערך אחד של x-default, אמת את החזרי היעד שלו 200 מבלי להפנות מחדש, ולאחר מכן השתמש ב-Search Console&#39;s דוח ביצועים כדי לראות באיזה עמוד נוחתים מבקרים ממדינות לא ממוקדות.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!