Fraud Blocker
קוד להסרת Feed RSS

קוד להסרת Feed RSS ויצירת הפנייה 301 לדף

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

למה לחסום RSS Feed ב-WordPress?

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

הפניית דפי Feed לדף ההורה: הקוד מוכן להעתקה

באמצעות הקוד שיצרנו תוכלו להפנות את כל דפי Feed לדף ההורה שלהם:

// Disable RSS Feeds and redirect to parent page with a 301 redirect instead of homepage
function disable_rss_feeds() {
    // Check if the request is for a feed
    if (is_feed()) {
        // Get the current URL and remove the "feed/" part
        $current_url = rtrim($_SERVER['REQUEST_URI'], '/');
        $parent_url = preg_replace('/\/feed\/?$/', '/', $current_url);

        // Redirect to the parent page URL with a 301 status
        wp_redirect(home_url($parent_url), 301);
        exit();
    }
}
add_action('do_feed', 'disable_rss_feeds', 1);
add_action('do_feed_rdf', 'disable_rss_feeds', 1);
add_action('do_feed_rss', 'disable_rss_feeds', 1);
add_action('do_feed_rss2', 'disable_rss_feeds', 1);
add_action('do_feed_atom', 'disable_rss_feeds', 1);
add_action('do_feed_rss2_comments', 'disable_rss_feeds', 1);
add_action('do_feed_atom_comments', 'disable_rss_feeds', 1);

// Remove RSS feed links from the header
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);

איך משתמשים בקוד

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

שתי דרכים להטמעת הקוד:

1. הטמעה ב-functions.php

  • יש לגשת ללוח הבקרה של WordPress.
  • ללחוץ על לשונית "עיצוב" > "עורך קבצי תבנית" (Appearance > Theme Editor).
  • לבחור בלשונית Theme Functions (קובץ functions.php).
  • להעתיק ולהדביק את הקוד בסוף הקובץ ולשמור את השינויים.

2. שימוש בתוסף Code Snippets

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

  • התקן את התוסף Code Snippets דרך מאגר התוספים של WordPress.
  • לאחר ההתקנה, גש אל "Snippets" > "Add New".
  • הדבק את הקוד כ"Snippet" חדש, תן לו שם, ולחץ על "Save and Activate".

יתרון השימוש ב-Code Snippets

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

תמונה של אוריאן קופר
אוריאן קופר
מייסד ומנכ"ל דיגיטל סיקרטס - סוכנות פרסום ובניית אתרים. מאז 2010 אני חי את עולם הדיגיטל, ומתמחה בבניית אתרים, קידום אורגני וממומן, ניהול קמפיינים ואוטומציות שיווק. המטרה שלי היא לעזור לעסקים בישראל ובעולם לגדול ולהצליח.
שיתוף הפוסט
Scroll to Top

השאירו פרטים ונחזור אליכם