0

Sitemap.xml Validator - בודק תאימות פרוטוקול אמיתי

הדבק או העלה קובץ sitemap.xml (או אינדקס מפת אתר) ואמת אותו מול פרוטוקול sitemaps.org האמיתי: רכיב שורש ומרחב שמות, כתובות URL מוחלטות של <loc>, מגבלות ה-50,000-URL / 50MB המתועדות, <lastmod>, <priority>, <changefreq> - בתוספת היסטוגרמת רעננות ו-URL כפילויות.

🗺️

גרור ושחרר כל קובץ כאן או לחץ כדי לבחור

או לחץ כדי לדפדף - קובץ xml יחיד

Buy Me a Coffee at ko-fi.com
מעבד... 0%
ניתוח XML
בדיקת כללי פרוטוקול מפת האתר
ניתוח כתובות אתרים
בוצע

תוצאה

קובץ sitemap.xml יכול להיות XML מעוצב היטב ועדיין להיות מפת אתר שבור: מרחב שמות חסר של xmlns, כתובת URL יחסית של <loc>, <priority> של "1.5", או <changefreq> של "Daily" במקום "יומי", כולם יעברו מאמת גנרי תוך כישלון שקט בפרוטוקול ה-XML הממשי של ה-Sitemap וכל פרוטוקול הצרכן של מפת האתר שגוגל מצפים לו. כלי זה מנתח את מפת האתר שהודבקה או שהועלתה עם ה-DOMParser המקורי של הדפדפן ובודק אותה מול הכללים האמיתיים המתפרסמים ב-sitemaps.org: רכיב השורש חייב להיות <urlset> עבור מפת אתר רגילה או <sitemapindex> עבור אינדקס מפת אתר (זוהה אוטומטית), המוצהר באופן אידיאלי עם מרחב השמות המדויק http://www.sitemaps.org/schemas.org/schemas9, או כל <0.sitemaps.org/schemas. <sitemap>, בקובץ אינדקס) חייב להכיל <loc> הפותר לכתובת http/https מוחלטת אמיתית.

מעבר למבנה, הפרוטוקול מתעד גם מגבלות קשות ותבניות שדות מדויקות שכלי זה בודק שדה אחר שדה. קובץ Sitemap בודד לא יכול לרשום יותר מ-50,000 כתובות URL ולא יעלה על 50MB לא דחוס - מגבלות החלות גם על קובצי אינדקס של מפת אתר, ספירת ערכים של <sitemap> במקום ערכים של <url> - וכלי זה מודד את התוכן שהודבק/הועלה בפועל מול שניהם. כל <lastmod>, אם קיים, נבדק מול הפורמטים האמיתיים של W3C-datetime שהמפרט מקבל: תאריך חשוף (YYYY-MM-DD) או חותמת זמן מלאה עם שעות, דקות, שניות אופציונליות ומציין אזור זמן חובה. כל <priority>, אם קיים, חייב להיות עשרוני בין 0.0 ל-1.0, וכל <changefreq> חייב להיות בדיוק אחד משבעת הערכים שהמפרט מגדיר - תמיד, שעה, יומי, שבועי, חודשי, שנתי, לעולם לא - לא מילה נרדפת שנראית סבירה. כל הפרה נותנת שמות של מספר הערך הספציפי והערך האמיתי שלו, מוגבל ל-50 עבריינים המוצגים לכל כלל עם הערה "+N נוספים", כך שהדוח נשאר קריא גם על מפת אתר קרוב למגבלת כתובת האתר.

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