דף הבית » טריקים וטיפים, מומלצים

עדכון תדירות הסינדיקציה

9 בינואר 2010 | מאת רמי | 2 תגובות | תגיות: , , , , , ,

מפתחי פלטפורמת וורדפרס אוהבים להיצמד לתקנים בינלאומיים. חלק מאותם התקנים בהם המערכת עושה שימוש כוללים גם את ה- RDF Site Summary 1.0 Modules: Syndication שהוגדר בחודש דצמבר 2000. בגדול מה שעושה מודול הסינדיקציה זה להגדיר בקבצי RSS את תקופת העדכון ותדירות העדכון של המידע לשימוש קוראי RSS אוטומטיים, בוטים ואגרגטורים למיניהם.

פידים

פידים

שימוש בסינדיקציה

את הסינדיקציה מגדירים בקובץ ה-RSS בעזרת:

<rss version="2.0" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">

קבצי RSS הנוצרים על ידי וורדפרס

אם תבדקו את קובץ ה-RSS שלכם תמצאו את בו השורות הבאות:

<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>

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

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

שינוי תדירות הסינדיקציה

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

שינוי ה-period:

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

function new_rss_period($period) {
    return 'daily';
}
add_filter('rss_update_period', 'new_rss_period');

הערה: ניתן להגדרי רק אחד מהבאים: hourly, daily, weekly, monthly, yearly.

שינוי ה-frequency:

במקום פוסט אחד נגדיר שאנו מפרסמים 3 פוסטים לתקופה מוגדרת. זאת נעשה תוך שימוש בפילטר הבא:

function new_rss_frequency($frequency) {
    return 3;
}
add_filter('rss_update_frequency', 'new_rss_frequency');

הערה: ניתן להגדיר כל מספר חיובי.

סיכום

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

מאת רמי

אחראי על אתר וורדפרס בעברית ועל תרגום ושחרור גרסאות וורדפרס בעברית. מפתח ליבה, בכל גרסה החל מגרסה 2.8, מפתח מוביל בגרסה 4.4 ובגרסה 4.6. מספק שירותי פיתוח אתרים, פיתוח תוספי וורדפרס לסטרטאפים ופיתוח כלים למפתחי וורדפרס - GenerateWP.com.

2 תגובות »

  • משתמש אנונימי (לא מזוהה) כותב :

    נחמד מאוד

  • מאיר כותב :

    אשריך!

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

    תבורך!!

הוסף תגובה !

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

תגיות HTML מורשות לשימוש:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>