Command Palette

Search for a command to run...

מחולל מפת אתר XML: לבנות מפת אתר.xml מנועי חיפוש אמון

מחולל מפת אתר XML: לבנות מפת אתר.xml מנועי חיפוש אמון

T
Toolz Team
|Jul 26, 2026|17 קריאה דקות

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

מפת האתר הראשונה שכתבתי ביד הייתה בעלת באג שלקח לי שבוע לשים לב אליו. לאחת מכתובות האתרים שלי הייתה מחרוזת שאילתה עם אמפרסנד בתוכה - משהו כמו ?id=1&sort=nameוהדבקתי את זה ישר לתוך א <loc> תגית. Google Search Console סימן את כל מפת האתר כלא חוקית, אבל הודעת השגיאה הייתה מעורפלת מספיק כדי שהנחתי שהבעיה נמצאת במקום אחר. זה לא היה. אמפרסנד גולמי אינו חוקי ב-XML; זה חייב להיות כתוב בתור &amp;. תו אחד שבר את כל הקובץ, וכל עמוד בו לא נשלח בזמן שחיפשתי בעיה שלא הבנתי.

החוויה הזו עיצבה את איך שאני חושב על מפות אתר, ובסופו של דבר על למה הוספתי מחולל מפת אתר XML ל Toolz.dev. מפת אתר אינה קשה מבחינה רעיונית - זוהי רשימה של כתובות אתרים עטופות בתגיות - אבל הפורמט אינו סלחני, והחלקים שמטרידים אנשים הם בדיוק החלקים שמכונה צריכה לטפל בהם: בריחה מתווים שמורים, אימות שכל כתובת URL היא מוחלט, לתפוס כפילויות ולהישאר תחת הפרוטוקול &#39; מגבלות גודל בין הפעלת ה-SEO עבור הפרויקטים שלי לבין בניית תוסף וורדפרס WP Adminify, יצרתי יותר מפות אתר ממה שאני יכול לספור, ואותו קומץ טעויות חוזרות על עצמן בכל פעם. מדריך זה עובר על מהי בעצם מפת אתר, מה שייך לה וכיצד המחולל מסיר את הקצוות החדים.

TL;DR: מפת אתר XML היא רשימה של האתר שלך & #39;s כתובות URL חשובות בפורמט sitemaps.org, כך שמנועי חיפוש יכולים לסרוק אותם ביעילות. Every <url> צריך א <loc> ויכול לשאת אופציונלי <lastmod>, <changefreq>, ו <priority> תגיות. קובץ בודד מוגבל ל-50,000 כתובות URL ו-50 MB. ה מחולל מפת אתר XML לוקח רשימה פשוטה של כתובות URL, בורח אותם בצורה נכונה, מסיר כפילויות, מזהיר במגבלות, ומייצר sitemap.xml חוקי אתה יכול להוריד ולשלוח - הכל בדפדפן שלך.

מהי מפת אתר XML, והאם אני צריך אחת?

מפת אתר XML היא קובץ המפרט את כתובות האתרים באתר שלך שאתה רוצה מנועי החיפוש לדעת על זה הוא עוקב אחר תקן קטן, מוגדר היטב שפורסם ב sitemaps.org ונתמך על ידי גוגל, בינג, וכל מנוע גדול אחר הקובץ עוטף כל כתובת אתר ב a <url> אלמנט בתוך יחיד <urlset>, ומצהיר על מרחב שמות כדי שהמנתחים ידעו באיזו גרסה של הפרוטוקול הוא מדבר.

מפת האתר המינימלית התקפה נראית כך:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
</urlset>

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

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

איזה מידע נכנס בכל ערך כתובת אתר?

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

<loc> הוא כתובת האתר של הדף.It חייב להיות מוחלט - החל מ http:// או https://- מוסמך לחלוטין, ו-XML נמלט. זהו התג שבו חי באג האמפרסנד הישן שלי, והמחולל בורח מחמשת התווים המיוחדים של XML באופן אוטומטי כך שלעולם לא תכה בו.

<lastmod> האם התאריך שבו הדף השתנה לאחרונה, בפורמט W3C Datetime: או רגיל 2026-07-25 או חותמת זמן מלאה כמו 2026-07-25T14:30:00+00:00. זה באמת חשוב. גוגל אמרה שהיא משתמשת lastmod כאות מתי לצייר מחדש דף, בתנאי שהערך מדויק ועקבי. אם אתה חותמת כל דף עם היום&#39;s תאריך על כל מבנה, אתה משקר לזוחל וזה ילמד להתעלם ממך השתמש בתאריך שינוי אמיתי.

<changefreq> רומז באיזו תדירות הדף משתנה - always, hourly, daily, weekly, monthly, yearly, או never. לגוגל היה ברור שהיא מתעלמת במידה רבה מהתג הזה, ומתייחסת אליו כאל רמז חלש במקרה הטוב. זה לא מזיק לכלול, אבל לא מתייסר על זה.

<priority> האם מספר מ-0.0 עד 1.0 מציע עמוד &#39; חשיבות ביחס ל דפים אחרים באתר שלך. זה לא משפיע על הדירוג שלך מול אתרים אחרים, וגם גוגל מתעלמת ממנו בעיקר הטעות הנפוצה היא הגדרת כל עמוד ל-1.0, מה שהופך את התג לחסר משמעות אם אתה משתמש בו בכלל, שמור את הערכים הגבוהים לדפים החשובים ביותר שלך באמת.

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

כיצד אוכל ליצור קובץ sitemap.xml?

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

התחל על ידי הדבקת כתובות האתרים שלך לתוך הקלט, אחד לכל שורה. אתה יכול להדביק רשימה המיוצאת מה-CMS שלך, סריקה או עמודת גיליון אלקטרוני. מתעלמים משורות ריקות, וכל שורה שמתחילה ב # מטופל כהערה, כך שתוכל להוסיף הערות או להשבית באופן זמני כתובות URL מבלי למחוק אותן. כל שורה מופעלת דרך מנתח ה-URL של WHATWG: אם היא אינה חוקית, מוחלטת http או https כתובת URL, היא מדלגת ומדווחת, כך שנתיב יחסי תועה או שגיאת הקלדה לעולם אינם משחיתים בשקט את הפלט.

לאחר מכן, הגדר את ברירות המחדל בחר תדירות שינוי מהתפריט הנפתח, הגדר עדיפות אם אתה רוצה אחת, והפעל את התאריך האחרון שהשתנה - ברירת המחדל היא להיום אבל אתה יכול לבחור כל תאריך. לאחר מכן החליטו על ניקוי: אפשר ביטול שכפול כדי להוריד כתובות URL חוזרות (מופעל כברירת מחדל, כי שכפול <loc> ערכים הם חפץ נפוץ להדבקה בהעתקה), ולחלופין מיין את הרשימה בסדר אלפביתי כך שיהיה קל יותר לסרוק ולהפריד מול גרסה קודמת.

עדכוני הפלט בשידור חי כשאתה משנה משהו. כשזה נראה נכון, העתק את ה-XML או הורד אותו ישירות בתור sitemap.xml. הכלי מדווח גם בכמה כתובות URL נכנסו, גודל הקובץ וכל השורות שדילג עליהן ומדוע - כך שתקבל תיאור ברור בדיוק מה נכנס לקובץ, לא רק כתם של XML שאתה צריך לסמוך עליו.

איפה אני שם את מפת האתר ואיך אני מגיש אותה?

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

ראשון, העלה את sitemap.xml לאתר שלך&#39;s root אז ניתן להגיע אליו ב https://yoursite.com/sitemap.xml. המיקום חשוב יותר ממה שאנשים מצפים: מפת אתר יכולה להכיל רק כתובות אתרים מאותה רמת ספרייה או מתחת למקום שבו היא יושבת, כך ששמה בשורש מאפשרת לה לכסות את כל האתר. רוב המארחים ופלטפורמות ה-CMS מאפשרות לך להוריד קובץ סטטי בשורש האינטרנט, או שאתה יכול לשרת אותו ממסלול.

שנית, שלח את כתובת האתר של מפת האתר ב-Google Search Console under Indexing → Sitemaps, וב-Bing Webmaster Tools תחת הסעיף המקביל.You paste the full URL and the engine fetches it, reports how many URLs it read, and fagles any errors.This is also where you will see ifmost Google indexed the pages, which is deparate from if it read the sitemap.

שלישית - וזה השלב שרוב האנשים מדלגים עליו - הוסף הפניה ב-robots.txt שלך. שורה אחת, Sitemap: https://yoursite.com/sitemap.xml, מאפשר לכל זוחל לגלות את מפת האתר שלך באופן אוטומטי מבלי שתשלח אותה לשום מקום. זהו מהלך החגורה והפלטה, והוא משתלב באופן טבעי עם מחולל robots.txt באתר, שיכול לייצר את הקובץ הזה עם שורת מפת האתר כבר במקום שני הכלים נועדו לשמש יחד: robots.txt אומר לסורקים למה הם עשויים לגשת, ומפת האתר אומרת להם מה קיים.

מהן מגבלות הגודל, ומה קורה כשאני חורג מהן?

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

עבור רוב האתרים זה לא בעיה; ייגמרו לך הדפים הרבה לפני שיגמר לך המקום. אבל קטלוגים גדולים של מסחר אלקטרוני, ארכיוני חדשות ואתרי תוכן שנוצרו על ידי משתמשים חולפים על פני 50,000 כתובות URL באופן שגרתי. כשזה קורה, התשובה היא א אינדקס מפת אתר: אתה מפצל את כתובות האתרים שלך על פני מספר קבצי מפת אתר (כל אחד מתחת למגבלה) ויוצר קובץ אינדקס אחד המפרט אותם. האינדקס משתמש ב-a <sitemapindex> עטיפה במקום <urlset>, ומנועי חיפוש מביאים תחילה את האינדקס, ולאחר מכן כל מפת אתר של ילד.

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

השוואה: מה שייך למפת האתר שלך, ומה לא

מפת אתר היא הצהרת כוונות - &quot; אלו הדפים הקנוניים שאני רוצה שיוספו לאינדקס&quot; - אז מה שאתה משאיר בחוץ חשוב כמו מה שאתה מכניס. ריפוד זה בזבל שולח אותות מעורבים ויכול לדלל כמה גוגל סומכת עליו.

לכלול לא לכלול
דפים קנוניים הניתנים לאינדקס שאתה רוצה מדורגים כתובות URL כפולות או לא קנוניות
דפי תוכן וקטגוריות חשובים דפים חסומים על ידי robots.txt או noindex
דפים טריים שאתה רוצה משוכפלים הפניות (3xx) ודפי שגיאה (4xx/5xx)
דפים מקושרים באופן חלש פנימי כתובות אתרים עם פרמטרי מעקב או מזהי הפעלה

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

איפה מחולל מפת אתר מתאים בערכת כלים לקידום אתרים?

אני בונה Toolz.dev כמו קבוצה מחוברת של כלי עזר ולא ערימה של גאדג'טים לא קשורים, ואת הכלים טכניים-SEO נועדו לעבוד כקבוצה. sitemap מחולל זוגות באופן הישיר ביותר עם ה מחולל robots.txt- שני הקבצים הם לחיצת היד הסטנדרטית בין האתר שלך לסורק, האחד אומר למה ניתן לגשת והשני מפרט מה קיים. ברמת העמוד, ה מחולל מטא תגים מייצר את הכותרת, התיאור ותגי Open Graph הקובעים כיצד כל אחת מאותן כתובות אתרים של מפת אתר מופיעה בתוצאות חיפוש ושיתופים חברתיים. וכשאתה בונה את כתובות האתרים בעצמם, ה מְרַגֵל הופך כותרות עמודים לנתיבים הנקיים והקריאים שהופכים מפת אתר טובה מלכתחילה.

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

טעויות נפוצות בעת בניית מפת אתר

השגיאות החוזרות שוות מתן שמות כך שתוכל להימנע מהן. ראשית, דמויות מיוחדות שלא נמלטו- באג האמפרסנד שפתחתי איתו. Raw &, <, ו > תווים בכתובת URL שוברים את ה-XML. המחולל בורח מכל חמשת התווים השמורים באופן אוטומטי, אך אם תערוך את הקובץ ביד לאחר מכן, זכור אותו.

שנית, כתובות URL יחסיות או יחסיות לפרוטוקול. א <loc> חייב להיות מוחלט ולכלול את התכנית. /about או //example.com/about שניהם פסולים; בלבד https://example.com/about עובד הכלי דוחה ומדווח על כל דבר שאינו כתובת URL מוחלטת ראויה במקום להעביר אותה.

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

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

חֲמִישִׁי, שוכח לשלוח מחדש או להפנות את מפת האתר. יצירת הקובץ אינה עושה דבר בפני עצמה - עליכם להעלות אותו, לשלוח אותו ב-Search Console, ובאופן אידיאלי להצביע עליו מ-robots.txt. מפת אתר היושבת בשרת שלכם שלא נאמר עליה לאף סורק היא רק קובץ.

שאלות נפוצות

מהי מפת אתר XML?

מפת אתר XML היא קובץ המפרט את כתובות האתרים החשובות באתר שלך, כך שמנועי החיפוש יוכלו למצוא ולסרוק אותן ביעילות. זה עוקב אחר פרוטוקול sitemaps.org, עוטף כל כתובת URL ב-a <url> אלמנט עם תאריך אופציונלי שונה לאחרונה, שינוי תדירות ועדיפות. שליחת אחד עוזרת למנועי החיפוש לגלות דפים שאינם מקושרים היטב באופן פנימי.

כיצד אוכל ליצור קובץ sitemap.xml?

הדבק את האתר שלך & #39;s כתובות אתרים לתוך מחולל זה, אחד בכל שורה, להגדיר את תדירות השינוי ואת העדיפות שאתה רוצה, ואז להעתיק או להוריד את התוצאה כמו sitemap.xml. להעלות את הקובץ הזה לאתר שלך & #39;s ספריית שורש כך שהוא חי ב https://yoursite.com/sitemap.xml, ושלח את כתובת האתר שלו ב-Google Search Console. כל התהליך לוקח כמה דקות.

מה בעצם עושים ChangeFreq ו-Priority?

changefreq רומז באיזו תדירות דף משתנה ועדיפות (0.0 עד 1.0) מרמזת על חשיבותו ביחס לדפים אחרים באתר שלך. שניהם רמזים, לא פקודות - גוגל אמרה שהיא מתעלמת מהם במידה רבה ומסתמכת על האותות שלה. הם לא גורמים נזק, אז הגדר את changefreq בערך ושמור עדיפות 1.0 לדפים החשובים ביותר שלך.

כמה כתובות אתרים יכולה להכיל מפת אתר אחת?

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

באיזה פורמט צריך להיות תאריך LastMod?

השתמש בפורמט W3C Datetime: או תאריך רגיל כמו 2026-07-25 או חותמת זמן מלאה כמו 2026-07-25T14:30:00+00:00. מחולל זה מקבל את שניהם וברירת המחדל היא היום&#39; תאריך s שבו אתה מפעיל את lastmod מבלי להזין אחד ערכי lastmod מדויקים עוזרים למנועי החיפוש לתעדף דפים חוזרים שהשתנו באמת.

האם אני צריך לכלול כל עמוד במפת האתר שלי?

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

היכן אוכל לשלוח את מפת האתר שלי לאחר יצירתה?

העלה את sitemap.xml לשורש האתר שלך, ולאחר מכן שלח את כתובת האתר המלאה שלו ב - Google Search Console תחת אינדקס → Sitemaps ובכלי מנהלי האתרים של Bing.אתה יכול גם להוסיף &quot;מפת אתר: https://yoursite.com/sitemap.xml&quot; קו לקובץ robots.txt שלך כך שכל סורק יוכל לגלות אותו באופן אוטומטי.

האם רשימת כתובות האתרים שלי נשמרת פרטית?

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

Frequently Asked Questions

An XML sitemap is a file that lists the important URLs on your site so search engines can find and crawl them efficiently. It follows the sitemaps.org protocol, wrapping each URL in a url element with an optional last-modified date, change frequency, and priority. Submitting one helps search engines discover pages that are not well linked internally.

Comments

0 comments

0/2000 characters

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