מאמת פידים של RSS

בדקו כל פיד RSS,‏ Atom או JSON לאיתור שגיאות, ראו איך לתקן כל אחת, וראו בדיוק מה Feeder רואה.

נסו פיד לדוגמה:

מה המאמת בודק

הדביקו כתובת של פיד, והמאמת יוריד אותו כמו שתוכנת קריאת פידים עושה, ואז יבדוק אותו לפי הכללים של RSS,‏ Atom ו-JSON Feed. זה בחינם ולא דורש חשבון. לכל בעיה מצורפת השורה שבה היא נמצאת והערה קצרה על הדרך לתקן אותה.

  • החיבור: סטטוס ה-HTTP, הפניות, והאם השרת עונה תוך 10 שניות.
  • הקובץ: כותרת ה-Content-Type, הקידוד המוצהר והקידוד בפועל, והאם ה-XML בנוי כראוי.
  • הפורמט: RSS 2.0,‏ RSS 1.0,‏ Atom 1.0 או JSON Feed, והרכיבים שכל אחד מהם דורש, כמו כותרת, קישור ותיאור ב-RSS.
  • כל פריט: כותרת או תיאור, קישור, guid ייחודי ותאריך בפורמט הנכון. קבצים מצורפים של פודקאסטים (enclosure) צריכים url,‏ type ו-length.
  • התוספות: גודל הפיד, כותרות מטמון שחוסכות רוחב פס, ו-hub של WebSub לעדכונים מיידיים.

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

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

שגיאות נפוצות בפידים ואיך לתקן אותן

לא בנוי כראוי (אסימון לא תקין)

הסיבה הנפוצה היא תו & או < בודד בכותרת או בתיאור, כמו Tom & Jerry. כתבו את & בתור &amp; ואת < בתור &lt;, או עטפו את ה-HTML בקטע CDATA: <![CDATA[ ... ]]>.

ישות לא מוגדרת

ישויות HTML כמו &nbsp; לא קיימות ב-XML, שמכיר רק חמש. השתמשו במספר במקומן, כמו &#160; לרווח קשיח, או שימו את ה-HTML בתוך CDATA.

תאריכים בפורמט שגוי

תאריכים ב-RSS נראים כך: Sat, 26 Sep 2026 09:00:00 GMT. רוב שפות התכנות יכולות לכתוב אותם בשבילכם: date(DATE_RSS) ב-PHP,‏ email.utils.format_datetime(dt) ב-Python ו-new Date().toUTCString() ב-JavaScript. ‏Atom ו-JSON Feed משתמשים במקום זאת ב-2026-09-26T09:00:00Z.

מוגש כ-text/html

השרת שלכם מסמן את הפיד כדף אינטרנט, ולכן חלק מתוכנות הקריאה עלולות לא לזהות שם פיד. הגישו RSS בתור application/rss+xml ו-Atom בתור application/atom+xml. גם application/xml עובד.

ערכי guid חסרים או כפולים

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

סמלים מוזרים במקום אותיות

התווים בקובץ לא תואמים את הקידוד שהוא מצהיר עליו, לעיתים קרובות כי טקסט ב-Windows-1252 מסומן כ-UTF-8. שמרו והגישו את הפיד ב-UTF-8, וודאו שהשרת שולח charset=utf-8.

משהו לפני הצהרת ה-XML

שורה ריקה או רווח לפני <?xml שוברים את כל הפיד. ב-WordPress הסיבה הנפוצה היא קובץ functions.php של ערכת עיצוב או תוסף.

לפתרונות נוספים, ראו את איך לאמת פיד RSS עבור Feeder. אם הפיד שייך למישהו אחר, הפיד לא תקין מסביר מה אפשר לעשות.

איך מוסיפים פיד ל-Feeder

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

  1. ב-Feeder, לחצו על הוסף פיד והדביקו את כתובת הפיד.
  2. ‏Feeder מציג את הפיד עם תצוגה מקדימה של הפוסטים האחרונים שלו. בדקו את הכותרות, התאריכים והקישורים.
  3. עקבו אחריו, פרסמו פוסט חדש ובדקו שהוא מופיע פעם אחת, כפוסט חדש.

‏Feeder היא תוכנת קריאה של RSS לאינטרנט, לדפדפן שלכם, ל-iOS ול-Android, ואפשר להתחיל בחינם.

התחילו בחינם

שאלות נפוצות

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

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

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

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

למה פוסטים ישנים מופיעים כחדשים?

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

אפשר לאמת פיד שעדיין לא באוויר?

המאמת הזה בודק פידים לפי הכתובת שלהם, ורק באינטרנט הציבורי. לקובץ שעדיין לא באוויר, הדביקו את ה-XML ב-W3C Feed Validation Service תחת Validate by Direct Input.