מפת אתר XML היא קובץ שמפרט לגוגל את כתובות הדפים שאתם רוצים שיסרקו ויופיעו בחיפוש. יוצרים אותה בעזרת תוסף (ברוב אתרי וורדפרס היא כבר קיימת), מוודאים שהיא נפתחת בכתובת כמו /sitemap.xml, ושולחים אותה בדוח Sitemaps ב-Google Search Console. המפה היא רמז לגוגל ולא הבטחה לאינדוקס, אבל היא מקצרת את הדרך לגילוי דפים חדשים.
מה זה מפת אתר XML ומה היא עושה?
מפת אתר XML (Sitemap) היא קובץ טקסט במבנה קבוע שמכיל רשימת כתובות URL של האתר, ולצד כל כתובת אפשר לציין מתי הדף עודכן לאחרונה. גוגל קורא את הקובץ כדי לגלות דפים שהוא אולי לא היה מוצא דרך קישורים.
חשוב להבין מה המפה לא עושה. לפי התיעוד של גוגל, מפת אתר עוזרת למנועי החיפוש לגלות כתובות, אך היא לא מבטיחה שכל פריט בה יסרק ויאונדקס. דף חלש, כפול או חסום לא יעלה בדירוג רק כי הוא מופיע במפה.
זה גם ההבדל בין מפת אתר XML לבין "מפת אתר" שמיועדת לגולשים, דף עם קישורים לכל חלקי האתר. הדף לגולשים משרת אנשים, והקובץ בפורמט XML משרת בעיקר רובוטים. אפשר ואפילו כדאי שיהיו לכם שניהם.
האם האתר שלכם צריך מפת אתר XML?
רוב האתרים מרוויחים ממפה, אבל היא קריטית במיוחד באתרים גדולים, באתרים חדשים עם מעט קישורים מבחוץ, ובאתרים עם הרבה תמונות, וידאו או חדשות. גוגל עצמו מציין שבאתר קטן של כ-500 דפים או פחות, שבו כל דף מקושר מדף אחר, המפה פחות הכרחית.
בפועל, גם אתר קטן ירוויח מקובץ שנוצר אוטומטית ולא דורש תחזוקה. אתר חדש הוא המקרה הברור ביותר: גוגל מגלה דפים בעיקר דרך קישורים, ואם אין עדיין אתרים שמקשרים אליכם, המפה היא ערוץ גילוי נוסף. חנויות אונליין עם הרבה מוצרים נמצאות בצד השני של הסקאלה, ועל כך יש פירוט במדריך ה-SEO לחנות אונליין.
מה כוללת מפת אתר XML תקינה?
מפה תקינה מכילה שלושה רכיבים חובה: תג פתיחה urlset עם הצהרת מרחב השמות של הפרוטוקול, תג url לכל דף, ובתוכו תג loc עם הכתובת המלאה. כל השאר אופציונלי.
| תג | תפקיד | האם גוגל משתמש בו? |
|---|---|---|
| urlset | עוטף את כל הקובץ ומצהיר על הפרוטוקול | חובה |
| url | עוטף רשומה אחת של דף | חובה |
| loc | הכתובת המלאה של הדף, כולל https | חובה |
| lastmod | תאריך עדכון משמעותי אחרון של הדף | כן, אם התאריכים מדויקים ועקביים |
| priority | עדיפות יחסית של הדף | לא, גוגל מתעלם |
| changefreq | תדירות עדכון משוערת | לא, גוגל מתעלם |
כמה כללים טכניים שכדאי להכיר, לפי הפרוטוקול ולפי הנחיות גוגל:
- הקובץ חייב להיות בקידוד UTF-8.
- הכתובות חייבות להיות מלאות ומוחלטות, למשל https://example.co.il/page/ ולא /page/.
- תווים כמו & בתוך כתובת חייבים להיכתב בצורת ישות XML (&).
- קובץ אחד מוגבל ל-50,000 כתובות או ל-50MB לא דחוסים, המוקדם מביניהם.
- מומלץ לשים את הקובץ בתיקיית השורש של האתר, כדי שיכסה את כל הכתובות בו.
שימו לב ל-lastmod: אם תעדכנו אותו אוטומטית בכל טעינה או בגלל שינוי בשנת זכויות היוצרים בתחתית הדף, גוגל ילמד שאי אפשר לסמוך עליו. עדכנו אותו רק כשהתוכן של הדף השתנה באמת.
אילו דפים כדאי לכלול במפה ואילו לא?
במפה כדאי לכלול רק כתובות קנוניות שמחזירות קוד 200 ושאתם רוצים שיופיעו בחיפוש. כל כתובת אחרת רק מבזבזת תקציב סריקה ומבלבלת את הדוחות.
| כללו במפה | השאירו מחוץ למפה |
|---|---|
| דפי שירות ודפי קטגוריה | דפים עם תג noindex |
| מאמרים ופוסטים בבלוג | כתובות שמבצעות הפניה לדף אחר |
| דפי מוצר שזמינים למכירה | דפי שגיאה, כמו עמוד שגיאה 404 |
| דף הבית ודפי יצירת קשר | תוצאות חיפוש פנימי ופרמטרים של סינון |
איך יוצרים מפת אתר XML?
יש שלוש דרכים עיקריות ליצור מפת אתר XML: מערכת ניהול התוכן או תוסף שיוצרים ומעדכנים אותה לבד, כלי סריקה שמפיק קובץ חד-פעמי, או כתיבה ידנית לאתר קטן מאוד. לרוב האתרים הדרך הראשונה היא הנכונה.
| שיטה | מתאימה ל | יתרון | חיסרון |
|---|---|---|---|
| וורדפרס, ברירת מחדל | אתרי וורדפרס רגילים | קיימת מגרסה 5.5 בכתובת wp-sitemap.xml, ללא תוסף | כמעט אין שליטה במה נכלל |
| תוסף SEO כמו Yoast | אתרי וורדפרס עם תוסף SEO | יוצר אינדקס בכתובת sitemap_index.xml ומתעדכן לבד | צריך לבדוק שסוגי תוכן מיותרים לא נכללים |
| כלי סריקה כמו Screaming Frog | אתרים בפלטפורמות ללא תמיכה מובנית | מפיק קובץ לפי מה שנסרק בפועל | הקובץ נשאר סטטי וצריך להפיק אותו מחדש |
| כתיבה ידנית | אתר של כמה דפים בודדים | שליטה מלאה | קל לשכוח לעדכן |
כשמתקינים תוסף SEO כמו Yoast, הוא מפעיל מפה משלו ומכבה את זו של וורדפרס, כך שאין כפילות. בפלטפורמות כמו Shopify, Wix או Squarespace המפה נוצרת בדרך כלל אוטומטית, והכתובת הרגילה היא /sitemap.xml.
מה עושים באתר גדול מ-50,000 כתובות?
מפצלים את הרשימה למספר קבצים ויוצרים קובץ אינדקס (sitemapindex) שמפנה אליהם. נניח שבחנות יש 120,000 כתובות: חלוקה ל-50,000, 50,000 ו-20,000 נותנת שלושה קבצי מפה, ועוד קובץ אינדקס אחד ששולחים לגוגל. פיצול לפי סוג תוכן (מוצרים, קטגוריות, מאמרים) גם מקל לזהות איפה הבעיה כשיש שגיאה.
איך שולחים מפת אתר XML לגוגל?
שולחים את המפה דרך דוח Sitemaps ב-Google Search Console, ובנוסף מוסיפים אותה לקובץ robots.txt. את שתי הפעולות עושים פעם אחת בלבד. אם אין לכם עדיין גישה לכלי, ההקמה מוסברת במדריך Google Search Console למתחילים.
- פתחו את כתובת המפה בדפדפן וודאו שהיא נטענת ושהיא מציגה רשימת כתובות.
- היכנסו ל-Search Console. צריך להיות בעלים של הנכס כדי לשלוח מפה.
- בתפריט הצד בחרו Sitemaps.
- הדביקו בתיבה את כתובת המפה, למשל sitemap.xml או sitemap_index.xml, ולחצו Submit.
- הוסיפו לקובץ robots.txt שורה בצורה Sitemap: https://example.co.il/sitemap.xml, עם הכתובת המלאה של האתר שלכם.
שורת robots.txt מאפשרת לכל מנוע חיפוש למצוא את המפה, לא רק לגוגל. אפשר להוסיף כמה שורות כאלה, ללא הגבלה. שימו לב שמפות שגוגל מגלה דרך robots.txt בלבד לא יופיעו בדוח Sitemaps, כי הדוח מציג רק מפות שנשלחו דרכו או דרך ה-API.
שיטת ה-ping, בקשת HTTP שהודיעה לגוגל על עדכון, הופסקה על ידי גוגל בסוף 2023 והיא מחזירה שגיאה 404. תוספים ישנים שעדיין משתמשים בה לא גורמים נזק, אבל גם לא עוזרים.
איך קוראים את סטטוס המפה ב-Search Console?
לכל מפה שנשלחה מוצג אחד משלושה סטטוסים, והם קובעים מה צריך לעשות הלאה. גוגל מנסה להביא את הקובץ מיד לאחר השליחה, אבל סריקת הכתובות עצמן יכולה לקחת זמן, וייתכן שלא כולן ייסרקו.
| סטטוס | משמעות | מה עושים |
|---|---|---|
| Success | הקובץ נקרא בלי שגיאות | ממתינים, ובודקים בהמשך את דוח האינדוקס |
| Has errors | הקובץ נקרא אך יש בו בעיות פענוח, וגוגל סורק חלק מהכתובות | פותחים את פירוט השגיאות ומתקנים |
| Couldn't fetch | גוגל לא הצליח להביא את הקובץ | בודקים כתובת, הרשאות וחסימות בשרת או ב-robots.txt |
כדי לבדוק אם גוגל מצליח להגיע לקובץ, אפשר להשתמש בכלי URL Inspection על כתובת המפה עצמה. מי שרוצה לעבור על שאר הבדיקות הטכניות של האתר ימצא אותן בצ'קליסט ה-SEO הטכני.
אילו טעויות נפוצות כדאי להימנע מהן?
רוב הבעיות במפות אתר נובעות מכך שהקובץ מכיל כתובות שלא אמורות להיות בו, או שהוא לא מתעדכן. אלו הטעויות שחוזרות הכי הרבה:
- כתובות שמפנות הלאה או חסומות. מפה שמלאה בהפניות, בדפי 404 או בדפים עם noindex שולחת לגוגל סימנים סותרים.
- כתובות בפרוטוקול או בדומיין הלא נכון. אם האתר עבר ל-https, המפה צריכה להכיל רק כתובות https. אם אתם באמצע מעבר, ראו את ההסבר על מעבר מ-http ל-https.
- הסתמכות על priority ו-changefreq. גוגל מתעלם משניהם, ולכן אין טעם להשקיע בהם זמן.
- מפה שנשלחה פעם אחת ונשכחה. אם היא נוצרה ידנית או מכלי סריקה, דפים חדשים לא ייכנסו אליה לבד.
- תלות במפה במקום בקישורים. מפה לא מחליפה קישורים: דף שאין אליו קישור מאף דף באתר מסתמך רק על המפה כדי להתגלות. חיזוק הקישורים הפנימיים עושה יותר מכל מפה.
אחרי שהמפה פועלת, בדקו אותה אחת לכמה חודשים, ובמיוחד אחרי החלפת תוסף, מעבר דומיין או שינוי מבנה כתובות. כמה דקות בדוח Sitemaps מספיקות כדי לגלות שהקובץ השתבש לפני שהדבר ישפיע על הסריקה.
שאלות נפוצות
מה זה מפת אתר XML?
זה קובץ שמרכז את כתובות הדפים של האתר בפורמט שמנועי חיפוש מבינים. גוגל משתמש בו כרמז כדי לגלות ולסרוק דפים, בלי הבטחה שכולם יאונדקסו.
איך שולחים מפת אתר לגוגל?
נכנסים ל-Google Search Console, בוחרים Sitemaps, מדביקים את כתובת המפה ולוחצים Submit. מומלץ להוסיף גם שורת Sitemap בקובץ robots.txt.
כמה כתובות אפשר לשים בקובץ מפה אחד?
עד 50,000 כתובות או 50MB לא דחוסים. מעבר לכך מפצלים לכמה קבצים ויוצרים קובץ אינדקס שמפנה אליהם.
האם צריך למלא priority ו-changefreq?
לא. גוגל מתעלם משני התגים האלה. תג lastmod כן שימושי, בתנאי שהתאריכים משקפים עדכוני תוכן אמיתיים.
מה הכתובת של מפת האתר בוורדפרס?
בוורדפרס רגיל, מגרסה 5.5, הכתובת היא wp-sitemap.xml. אם מותקן תוסף כמו Yoast, הכתובת בדרך כלל sitemap_index.xml.