איך אפשר לשלוח לעוקבים מייל אוטומטי ברגע שמתפרסם פוסט חדש בבלוג? הסבר כללי על RSS (בעברית!)

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

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

יש חיה כזו. היא נקראת RSS, שזה ראשי תיבות של Rich Site Summary – "סיכום אתר עשיר (בתוכן)".

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

בכל אתר וורדפרס, אוטומטית נוצר פיד כזה. אצלי באתר, לצורך העניין, הדף מופיע בכתובת הזו: https://elrons.co.il/feed/

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

אסביר איך RSS יכול להיות שימושי:

איזשהו משהו "נרשם למעקב" אחר "הפיד של האתר" (הנקרא RSS) וברגע שמתפרסם פוסט חדש באתר, המשהו הזה עושה פעולה.

פעולה כמו: שליחת אימיילים לעוקבי האתר.

אז זה היה ההסבר הכללי של מה זה RSS ואיך הוא יכול לשמש אותנו.


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

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

חיפשתי אלטרנטיבה וגיליתי ש־MailChimp, חברת האימיילים שאני עובד איתה, כן מאפשרים שימוש ב־RSS. איזה יופי!

אז עיצבתי את הניוזלטר אצלם.

בדף העריכה של ניוזלטר ה־RSS זה נראה משהו כזה:

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

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

הבעיה: טקסט RSS שמיושר לשמאל כשהוא אמור להיות מיושר לימין.
הבעיה: טקסט RSS שמיושר לשמאל כשהוא אמור להיות מיושר לימין.

אוקיי, זה נראה די בסדר, רק לא הבנתי – למה הטקסט של המאמר מיושר לשמאל???

זו שאלה ששאלתי את עצמי במשך שעה בנסיון לפתור את זה. ועוד שעה מול התמיכה של MailChimp. אין פתרון.

לבסוף הגעתי למסקנה שאני יכול לתקן את הבעיה הזו בעזרת "מיני תוסף וורדפרס" אשר ייתן הוראה לטקסט להיות מיושר לימין (אלא מה).

הנה הקוד שכתבתי, בתקווה שזה יועיל למישהו שנתקל באותה הבעיה –

תוסף ליישור טקסט RSS לימין:

// define the the_excerpt_rss callback 
function filter_the_excerpt_rss( $output ) { 
    // make filter magic happen here... 
    return str_replace('<p>', '<p dir="rtl" style="text-align:right">', $output);
}; 
         
// add the filter 
add_filter( 'the_excerpt_rss', 'filter_the_excerpt_rss', 15, 1 ); 

ואחרי שבירת הראש, סופסוף זה עבד, והניוזלטר שלי נראה כמו שצריך – מיושר לימין:

עכשיו טקסט ה־RSS מיושר לימין – בדיוק כפי שנוח לקרוא בשפה העברית.
עכשיו טקסט ה־RSS מיושר לימין – בדיוק כפי שנוח לקרוא בשפה העברית.

איזה כיף! אז זה אומר שבקרוב העוקבים של האתר יתחילו לקבל מיילים כשאפרסם משהו חדש.

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

דברים שאני כותב, קוד ופיתוח אתרים

4 מחשבות על “איך אפשר לשלוח לעוקבים מייל אוטומטי ברגע שמתפרסם פוסט חדש בבלוג? הסבר כללי על RSS (בעברית!)

  1. תתחדש על האלרוניזלטר! איזה כיף לקבל אותו.

    ותודה שאתה משתף בתהליך של מאחורי הקלעים, ועל הקוד.

    מעניין מתי תחליט לכתוב ניוזלטר ידני – גם אני התחלתי עם אוטומטי (דרך Feedburner, ואכן באסה על שהם מבלבלים את השפות. מצד שני, בזמנו לא היה לי הרבה אנגלית בפוסטים), ומתישהו החלטתי לעבוד לידני. זה קרה לי גם עם פרסום פוסטים בפייסבוק וטוויטר – פעם היה לי פרסום אוטומטי דרך ZAPIER ועם הזמן מסיבות שונות עברתי לפרסום ידני. זה פשוט מאפשר לכתוב מילים משלי לפני הקישורים לפוסטים ולהוסיף תמונות כמו שצריך. פעם לא היה לי צורך בזה, ואחר כך כן 🙂
    לא ידעתי שמיילצ'ימפ מאפשר לאגור פוסטים ולשלוח את כך האחרונים ביום אחד. יפה להם!

    וחידשת לי גם בנוגע לראשי תיבות של RSS. אני מהדור הישן, מהתקופה שראשי התבות היו Really Simple Sindication. ובזכות הפוסט הזה הלכתי לוויקיפדיה והתעדכנתי 🙂

    אז בהצלחה ובהנאה!

    1. היי לאה!

      כיף לראות אותך פה. תודה על האיחולים 🙂 אני מאוד שמח לשמוע ממך גם פה.

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

      לגבי MailChimp, כן, באמת יפה להם, הופתעתי לטובה לאחר כמה אכזבות (אחרות) מולם, אבל כבר התרגלתי.

      איזה מעניין!! גם אני הלכתי לויקיפדיה כשכתבתי את הפוסט (כדי לחפש את הערך של RSS בעברית) והם הציעו לי את 2 המושגים, החלטתי ללכת על ההגדרה הספציפית של Rich Site Summary מהסיבה היחידה שאת שלושת המילים הללו באנגלית רוב האנשים יכירו, אז שיהיה קל להסביר ולהבין. חוץ מזה, בהחלט מגניב לדעת שההגדרה השניה הייתה נפוצה יותר בעבר.

      תודה שוב על התגובה המשמחת! מעריך מאוד.

      1. היי לאה
        אני מנסה את התוסף שהמלצת לי עליו, האם קיבלת את המייל עכשיו?

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

פוסט בהפתעה?