דילוג לתוכן
חיפוש באתר

ארכיטקטורה טכנית

מפת אתר XML: איך בונים מפת אתר לאתר גדול

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

· עודכן: · 2 צפיות ·

מפת אתר XML היא קובץ שמפרט לגוגל ולמנועי חיפוש אחרים את הכתובות שאתם רוצים שייסרקו. היא עוזרת לגלות עמודים — במיוחד באתר גדול, חדש, או כזה שחלק מהעמודים בו לא מקושרים היטב — אבל היא לא מבטיחה שגוגל תסרוק את כל הכתובות או שתכניס אותן לאינדקס. כל קובץ מוגבל ל-50,000 כתובות או ל-50MB לא דחוס; באתר גדול מחלקים את המפה לכמה קבצים לפי סוג תוכן, ומרכזים אותם בקובץ אינדקס אחד.

מפת אתר XML ומפת אתר HTML — לא אותו דבר

המונח "מפת אתר" בעברית מתאר שני דברים שונים:

  • מפת אתר HTML — עמוד באתר שמציג לגולשים רשימה של העמודים, כמו תוכן עניינים.
  • מפת אתר XML — קובץ שמיועד למנועי חיפוש, לא לבני אדם. עליו המאמר הזה.

מה נכנס למפה, ומה לא

הכלל הפשוט: מפת האתר היא רשימת הכתובות שאתם רוצים שיופיעו בחיפוש. לכן נכנסות אליה רק כתובות שהן:

  • קנוניות — לא גרסאות עם פרמטרים, ולא כתובות שהקנוניקל שלהן מצביע למקום אחר.
  • מחזירות סטטוס 200 — לא הפניות, לא 404.
  • פתוחות לאינדוקס — בלי noindex, ולא חסומות ב-robots.txt.

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

המגבלות, ומה עושים באתר גדול

לפי ההנחיות של גוגל לבניית מפת אתר, כל קובץ מפה מוגבל ל-50,000 כתובות או ל-50MB לא דחוס. אתר שעובר את זה מחלק את המפה לכמה קבצים, ומגיש קובץ אינדקס (sitemap index) שמפנה אליהם.

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

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

lastmod — ומה גוגל מתעלמת ממנו

  • <lastmod> — תאריך העדכון האחרון של העמוד. גוגל משתמשת בו רק אם הוא מדויק באופן עקבי, ורק אם הוא משקף עדכון משמעותי — שינוי בתוכן המרכזי, בנתונים המובנים או בקישורים. שינוי של שנת זכויות היוצרים בתחתית העמוד הוא לא עדכון משמעותי. מערכת שמעדכנת את התאריך בכל העמודים בכל יום מלמדת את גוגל להתעלם ממנו.
  • <priority> ו-<changefreq> — לפי גוגל, היא מתעלמת מהערכים האלה. אין טעם להשקיע בהם.

כתובות בעברית במפת האתר

לפי ההנחיות של גוגל, קובץ המפה חייב להיות בקידוד UTF-8, כל הכתובות בו מלאות (כולל https והדומיין), וכל הערכים בו צריכים לעבור escaping כמו בכל קובץ XML — למשל התו & בכתובת עם פרמטרים. באתר עם כתובות בעברית, הצורה הבטוחה היא הכתובת בקידוד אחוזים, כפי שהדפדפן שולח אותה. העיקר: אותה צורה בדיוק כמו בקנוניקל ובקישורים הפנימיים, כדי שכל האותות יצביעו על אותה כתובת.

איך מגישים ועוקבים

  1. מיקום: בשורש האתר, כך שהמפה מכסה את כל הכתובות.
  2. robots.txt: שורה שמפנה למפה, כך שכל מנוע חיפוש מוצא אותה:
    Sitemap: https://example.co.il/sitemap_index.xml
  3. Search Console: הגשה בדוח מפות האתר, שמציג מתי גוגל קראה את המפה ואם היו בה שגיאות.
  4. מעקב: כמה מהכתובות בכל קובץ נכנסו לאינדקס, ולמה האחרות לא.

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

דוגמה: מפות האתר באתרים שלי

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

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

במעבר אתר

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

רשימת בדיקה

  • המפה בשורש האתר, מוגשת ב-Search Console ומופיעה ב-robots.txt.
  • רק כתובות קנוניות, פתוחות לאינדוקס ועם סטטוס 200.
  • כתובות מלאות, בקידוד UTF-8 ועם escaping תקין.
  • חלוקה לפי סוג תוכן, עם קובץ אינדקס.
  • lastmod מדויק — או בכלל לא.
  • אותה צורת כתובת כמו בקנוניקל ובקישורים הפנימיים.

מאמרים קשורים: עמודים יתומים: איך מוצאים עמודים בלי קישורים פנימיים ומה עושים איתם וIndexNow ו-Bing Webmaster Tools: להודיע למנועי חיפוש על כל שינוי.

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

אהבתם את המאמר?

בואו נבנה יחד!

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

חיפוש באתר