חיפוש

בנייה ושליחה של Sitemap (מפת אתר) באתרי וורדפרס

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

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

האם אתם צריכים Sitemap לאתר שלכם?

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

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

גם מחוץ למקרים אלו, מפת אתר עוזרת לגוגל להפנות תקציב זחילה לעמודים שהשתנו לאחרונה, הודות לתגית <lastmod> בכל רשומת URL.

שורה תחתונה – Sitemap לא יפגע ב-SEO שלכם. במקרה הגרוע, שום דבר לא ישתנה.

"in most cases, your site will benefit from having a sitemap, and you'll never be penalized for having one."

יצירת Sitemap באתר וורדפרס

באופן כללי, תהליך בניית מפת אתר מורכב משלושה שלבים עיקריים:

בפועל, רוב אתרי הוורדפרס מטפלים בזה באמצעות תוסף SEO. גם Yoast SEO וגם Rank Math מייצרים Sitemap אוטומטית עם ההתקנה – ללא צורך בעריכת XML ידנית.

יצירת Sitemap עם Yoast SEO

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

http://your-domain.co.il/sitemap_index.xml

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

Yoast SEO generated XML sitemap index showing multiple sitemaps by content type

כדי להפעיל או לבטל את מפת האתר, גשו ל-Yoast SEO > Settings > Site features ותחת Technical SEO תמצאו את האפשרות להפעיל ולבטל את ה-XML Sitemap בצורה גלובאלית.

Yoast SEO XML sitemap settings toggle under Site features APIs section

במצב הדיפולטיבי, כל התוכן באתר שלכם ייכנס למפת האתר ש-Yoast יוצרת. עמודים, פוסטים, תגיות, טקסונומיות, דפי ארכיון וסוגי תוכן מותאמים (CPT's), כולם יופיעו ב-Sitemap שהתוסף יוצר.

הסרת סוגי תוכן מה-Sitemap של Yoast

כדי להסיר סוג תוכן ממפת האתר, גשו ל-Yoast SEO > Settings ובחרו את סוג התוכן תחת Content types או Categories & tags. בטלו את Show in search results עבור סוג התוכן שאתם רוצים להסיר. הנה דוגמה עבור קטגוריות:

Yoast SEO show categories in search results toggle for excluding content types from sitemap

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

הסרת עמוד או פוסט ספציפי ממפת האתר מסתכמת בסימונו כ-noindex בהגדרות Yoast SEO בעמוד עצמו.

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

הסרת תמונות מה-Sitemap

Yoast מספקת פילטר בשם wpseo_xml_sitemap_img המאפשר לבצע מודיפיקציה לתמונות ב-Sitemap. הקוד הבא יסיר את התמונות מה-Sitemap שהתוסף יוצר:

/* Remove Images From Yoast Sitemap */
add_filter( 'wpseo_xml_sitemap_img', '__return_false' );

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

תמונות מ-CDN ב-Sitemap

הפילטר wpseo_xml_sitemap_img_src מאפשר לכם לשנות ידנית את כתובת התמונות שתופיע ב-Sitemap ש-Yoast SEO יוצרת. הקוד הבא יחליף את כתובת ה-URL כאשר תבצעו עדכון ל-Sitemap:

function wpseo_cdn_filter( $uri ) {
  return str_replace( 'http://domain.co.il', 'http://cdn.domain.co.il', $uri );
}
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );

יצירת Sitemap עם Rank Math

Rank Math SEO הוא תוסף SEO פופולרי נוסף לוורדפרס שמייצר מפת אתר XML אוטומטית עם ההתקנה וההפעלה. אין צורך בהגדרות נוספות כדי להתחיל.

מפת האתר תהיה זמינה באותה כתובת סטנדרטית:

http://your-domain.co.il/sitemap_index.xml

כדי להגדיר אילו סוגי תוכן ייכללו ב-Sitemap, גשו ל-Rank Math > Sitemap Settings. משם תוכלו לשלוט בפוסטים, עמודים, קטגוריות, תגיות ובכל סוג תוכן מותאם בנפרד.

Rank Math SEO sitemap settings page showing general configuration and content type options

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

מה לא לכלול ב-Sitemap?

מפת האתר צריכה להכיל רק כתובות קנוניות שאתם רוצים שיאונדקסו. אל תכללו:

  • דפים עם הוראת noindex
  • כתובות הפניה (301 או 302)
  • תוכן כפול או גרסאות לא קנוניות של דף
  • דפי שירות חסרי ערך (התחברות, תודה, תוצאות חיפוש פנימי)
  • דפים ממוספרים (page/2/, page/3/ וכו')

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

כיצד להפוך את ה Sitemap זמין לגוגל?

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

1. שליחת מפת האתר באמצעות ה Search Console. גשו ל Sitemaps בחשבון ה Search Console של האתר, הוסיפו את הכתובת בה מפת האתר נמצאית ולחצו שלח:

כיצד להפוך את ה Sitemap זמין לגוגל?

2. באמצעות הקובץ robots.txt. מאד פשוט, הוסיפו את השורה הבאה היכן שתרצו בקובץ robots.txt על מנת לציין לגוגל את הנתיב למפת האתר שלכם:

Sitemap: http://domain.co.il/sitemap_index.xml

פורמטים שונים של Sitemaps

גוגל תומכת בפורמטים XML, Atom, RSS וטקסט בהתאם לפרוטוקול ה-Sitemaps. XML הוא הפורמט הנפוץ ביותר.

כך נראית מפת אתר בסיסית בפורמט XML עם כתובת URL אחת:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.co.il/foo.html</loc>
    <lastmod>2019-06-01</lastmod>
  </url>
</urlset>

קובץ Sitemap בודד לא יכול לעלות על 50MB (לא דחוס) או 50,000 כתובות. לאתרים גדולים יותר, השתמשו בקובץ אינדקס שמפנה למספר מפות אתר בודדות – בדיוק מה ש-Yoast ו-Rank Math מייצרים כברירת מחדל.

גוגל תומכת גם בהרחבות וידאו ותמונות ב-Sitemaps. אלו משתמשות ב-namespaces ייעודיים (video: ו-image:) ועוזרות לגוגל לגלות תוכן מדיה שסריקה רגילה עלולה לפספס. רוב תוספי ה-SEO כוללים תמונות ב-Sitemap אוטומטית.

Sitemap – הנחיות כלליות

  • יש להשתמש בכתובות אתרים עקביות ומלאות. גוגל תסרוק את כתובות האתרים בדיוק כפי שהן רשומות. לדוגמה, אם כתובת האתר היא https://www.domain.co.il/, אין לציין כתובת אתר כ-https://domain.co.il/ (ללא www) או ככתובת אתר יחסית.
  • יש ליידע את גוגל על גרסאות שפה חלופיות של כתובת האתר באמצעות התגית hreflang. גם Yoast SEO וגם Rank Math מטפלים בזה אוטומטית כשמשלבים אותם עם תוספים מוכרים לאתרים רב-לשוניים.
  • על קבצי מפות אתר להיות בקידוד UTF-8.
  • יש לפצל קבצי מפת אתר גדולים לקבצים קטנים יותר כדי למנוע עומס על השרת במקרה שגוגל תבקש את המפת האתר שלכם לעתים קרובות. אין להכיל יותר מ-50,000 כתובות אתרים ועל גודל הקובץ להיות קטן מ מ-‎50 MB במצב לא דחוס. במקרים אלו יש להשתמש בקובץ אינדקס של מפת אתר ולרשום בזה את כל קבצי מפות האתר. עליכם לשלוח קובץ יחיד זה אל גוגל במקום לשלוח מספר קבצים נפרדים.
  • הימנעו מהוספת עמודים ממוספרים (Paginated Pages) ל-Sitemap. גוגל הפסיקה לתמוך ב-rel=prev/next ב-2019, כך שחשוב לוודא שתוכן ממוספר נגיש דרך קישורים פנימיים גלויים.
  • יש להשתמש בשיטות קנוניזציה מומלצות כדי לציין לגוגל אם האתר שלכם נגיש גם בגרסת www וגם בגרסה שאינה www של הדומיין. שלחו Sitemap רק עבור הדומיין המועדף. קראו עוד על תוכן כפול וקנוניזציה בוורדפרס.
  • Mobile-first indexing הוא ברירת המחדל כיום. אם אתם עדיין מגישים כתובות נפרדות לנייד ולמחשב, גוגל ממליצה לאחד לכתובת רספונסיבית אחת. אם חייבים לשמור על שתיהן, סמנו את הכתובות כדי לציין איזו מיועדת לנייד ואיזו למחשב.

שאלות נפוצות

שאלות נפוצות בנושא Sitemap באתרי וורדפרס:

האם Sitemap משפר את הדירוג ב-SEO?
לא באופן ישיר. מפת אתר עוזרת למנועי חיפוש לגלות ולסרוק את הדפים שלכם בצורה יעילה יותר, אך היא לא משפרת דירוגים בפני עצמה. חשבו על זה כהסרת חיכוך מתהליך האינדוקס - גוגל מוצאת את התוכן מהר יותר, במיוחד דפים חדשים או שעודכנו לאחרונה.
כמה פעמים צריך לעדכן את מפת האתר?
אם אתם משתמשים בתוסף SEO כמו Yoast SEO או Rank Math, מפת האתר מתעדכנת אוטומטית בכל פעם שאתם מפרסמים או עורכים דף. אין צורך לייצר אותה מחדש ידנית. חותמת הזמן <lastmod> מתעדכנת עם כל שינוי בתוכן, וזה מה שגוגל בודקת בפועל.
האם כדאי לכלול תמונות ב-Sitemap?
כן, הכללת תמונות ב-Sitemap יכולה לעזור לגוגל לגלות אותן עבור תוצאות חיפוש תמונות. גם Yoast SEO וגם Rank Math כוללים תמונות אוטומטית. ניתן גם ליצור Sitemap נפרד לתמונות או להוסיף רשומות תמונה ל-Sitemap הקיים באמצעות ה-namespace של image:image.
מה ההבדל בין Sitemap ל-Sitemap Index?
מפת אתר מכילה רשימה של כתובות URL. אינדקס מפת אתר הוא קובץ שמפנה למספר מפות אתר, מאורגנות לפי סוג תוכן (פוסטים, עמודים, קטגוריות וכו'). גם Yoast SEO וגם Rank Math יוצרים אינדקס כברירת מחדל בכתובת /sitemap_index.xml, עם מפות אתר נפרדות לכל סוג תוכן.
האם גוגל משתמשת בתגיות changefreq ו-priority?
לא. גוגל אישרה שהיא מתעלמת מ-<changefreq> ו-<priority> ב-XML Sitemaps. התגית היחידה שגוגל משתמשת בה באופן פעיל היא <lastmod>. לא Yoast SEO ולא Rank Math כוללים את התגיות הללו ב-Sitemaps שהם מייצרים.
אפשר להחזיק כמה מפות אתר באתר אחד?
כן. אפשר להחזיק כמה מפות אתר שצריך. השתמשו בקובץ אינדקס כדי לארגן אותן, ושלחו רק את האינדקס ל-Google Search Console. כל מפת אתר בודדת יכולה להכיל עד 50,000 כתובות ולא לעלות על 50MB ללא דחיסה.

לסיכום

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

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

אם יש לכם שאלות או הערות, התגובות ממתינות למטה.

דיון ותגובות
19 תגובות  ]
  • גארי 28 אוקטובר 2020, 0:16

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

    • רועי יוסף 28 אוקטובר 2020, 19:08

      היי גארי,

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

  • גֿ 15 נובמבר 2020, 16:31

    למה לוקח ל google console search כלכך הרבה זמן להוסיף לינקים חדשים?? או שעשיתי משהו לא בסדר?

    • רועי יוסף 15 נובמבר 2020, 23:31

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

      • גֿ 18 נובמבר 2020, 18:11

        אני מדבר על הזמן שלוקח לגוגל להוסיף לאינדקס, אני כבר 3-4 שבועות לא רואה שינוי
        יש דרך להאיץ את זה?

  • גלי 25 נובמבר 2020, 21:49

    היי רועי,

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

    תודה

    • רועי יוסף 25 נובמבר 2020, 21:53

      היי גלי, האם את מדברת על עמודים? על פוסטים מסויימים? פרטי קצת יותר בבקשה….

  • דניאל 9 מרץ 2021, 1:58

    היי רועי,
    רשמת "לבחירתכם, ניתן גם ליצור קובץ אינדקס של מפת אתר (כפי ש Yoast יוצרת). זהו אינדקס המפנה לרשימה המכילה מספר מפות אתר שונות, ובמקרה זה יש לשלוח לגוגל קובץ אינדקס זה בלבד. לחילופין, ניתן לשלוח מספר מפות אתר שונות כפי שציינו."

    באינדקס שיואסט יוצרת יש לי כיום 10 מפות, עדיפות היא לשלוח לגוגל גם את האינדקס וגם כל מפה בנפרד? או שמספיק רק האינדקס (sitemap_index.xml) וזהו?

  • טליה 15 אפריל 2021, 12:05

    שלום, תודה על המאמר החשוב!
    1. האם זה תקין שיש לי שתי sitemaps? אחת עם קידומת http והשניה עם https
    2. ב search console כתוב לי שתאריך ה last read של מפת האתר הוא לפני חודש וחצי. האם זה הגיוני? מאז נוספו הרבה דפים לאתר. אני צריכה לעשות משהו כדי שיתעדכן?
    3. האתר חדש, תוך כמה זמן הוא אמור להופיע בתוצאות החיפוש של גוגל?

    תודה ענקית על הבלוג המקסים!

    • רועי יוסף 25 מאי 2021, 23:08

      היי טליה,

      סליחה על התגובה המאוחרת, התגובה שלך סומנה כספאם בטעות… 🙂 לגבי שאלותייך:

      1. לא – ה Sitemap שאת מעלה לגוגל סרץ׳ קונסול צריך להכיל רק את כתובות ה HTTPS (בהנחה והאתר שלך עובד על HTTPS). במקרה זה את יכולה להסיר את מפת האתר של ה HTTP.
      2. אם את משתמשת ב Yoast SEO אז מפת האתר מתעדכנת אוטומטית. אין צורך להעלות מפת אתר עדכנית, מה שאת שולחת ל Search Console הוא כתובת מפת האתר, וזו מתעדכנת בכל פעם שאת מפרסמת משהו באתר.
      3. הוא אמור להופיע כבר, אך בדקי את הפוסט הבא….

      תודה! שמח שאת נהנית מהתוכן 🙂

  • אייל 16 דצמבר 2021, 12:21

    היי, תודה על המדריכים המעניינים והמדויקים!

    האם יש מה לעשות עם העובדה שהקישור ל-sitemap עצמו מופיע בתוצאות החיפוש בגוגל?

    • רועי יוסף 16 דצמבר 2021, 12:28

      היי אייל,

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

      <Files ~ "sitemap.*\.xml(\.gz)?$">
        Header append X-Robots-Tag "noindex"
      </Files>

      ולשרתי NginX:

      location ~* sitemap.*\.xml(\.gz)?$ {
          add_header X-Robots-Tag "noindex";
      }

      רפרנס.

  • תרצה 29 דצמבר 2021, 12:51

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

  • שרונה גיל 5 ינואר 2025, 14:31

    היי, האם יש חוק שמחייב אותנו לשים sitemap באתר? תודה

השאירו תגובה

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

Savvy WordPress Development official logo