חיפוש ]

התאמה אישית של פירורי הלחם בתוסף Rank Math SEO

Rank Math כוללת הגדרות פירורי לחם מובנות דרך לוח הבקרה של וורדפרס תחת Rank Math SEO ← הגדרות כלליות ← פירורי לחם. ההגדרות מאפשרות להפעיל, לעצב ולמקם פירורי לחם באתר שלך.

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

כל התמונות במאמר לקוחות מאתר Rank Math.

היכן להוסיף את הקוד

Rank Math ממליצים להוסיף את כל הפילטרים לקובץ ייעודי בשם rank-math.php בתיקיית התבנית שלכם (/wp-content/themes/theme-name/rank-math.php), במקום להוסיף אותם ישירות לקובץ functions.php. היתרון בגישה הזו הוא שהקוד ירוץ רק כאשר התוסף Rank Math פעיל, ולא יגרום לשגיאות אם תשביתו את התוסף בעתיד.

אם הקובץ לא קיים בתיקיית התבנית, צרו אותו ידנית באמצעות FTP או דרך מנהל הקבצים בשרת.

1. הסרת פירורי לחם מהדף הראשי

הקוד הבא מציג פירורי לחם בכל הדפים למעט דף הבית. הוסיפו אותו לקובץ התבנית (Template File) במקום שבו אתם מעוניינים להציג את פירורי הלחם.

/**
 * הצגת פירורי לחם בכל הדפים למעט דף הבית
 */
if ( function_exists('rank_math_the_breadcrumbs') && !is_home() ) {
    rank_math_the_breadcrumbs();
}

2. הוספת דף הבלוג לפירורי הלחם

אם הגדרתם עמוד סטטי בתור דף הבלוג, הפעילו את האפשרות ״הצג דף בלוג״ תחת Rank Math SEO → הגדרות כלליות → פירורי לחם.

How-to-add-a-Blog-page-to-your-breadcrumbsNavigate-to-Breadcrumbs-1Enable-Show-Blog-Page

אם האפשרות אינה זמינה (למשל, אם לא הוגדר עמוד בלוג סטטי), ניתן להשתמש בפילטר הבא כדי להוסיף קישור מותאם של ״בלוג״ לפירורי הלחם. החליפו את https://yourdomain.com/blog בכתובת הנכונה.

/**
 * פילטר להוספת דף בלוג לפירורי הלחם של Rank Math.
 */
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {

    if ( is_home() || is_front_page() ) {
        return $crumbs;
    }

    $blog = ['בלוג', 'https://yourdomain.com/blog'];

    if (count($crumbs) < 3) {
        array_splice( $crumbs, 0, 0, array($blog) );
    } else {
        array_splice( $crumbs, 1, 0, array($blog) );
    }

    return $crumbs;
}, 10, 2);

3. קיצור כותרת הפוסט בפירורי הלחם

How-to-shorten-breadcrumbs-post-title

הפילטר הבא מגביל את אורך הכותרת שמוצגת בפירורי הלחם. ניתן להתאים את הערך של $max_char_limit לעיצוב האתר.

/**
 * פילטר לקיצור כותרת הפוסט בפירורי הלחם של Rank Math.
 */
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
    $title = get_the_title();
    $max_char_limit = 19;

    if ( strlen($title) > $max_char_limit ) {
        $short_title = substr($title, 0, $max_char_limit) . '...';
        array_splice($crumbs, count($crumbs) - 1, 1);
        $crumbs[][0] = $short_title;
    }

    return $crumbs;
}, 10, 2);

שימו לב: הפונקציה strlen() סופרת בתים ולא תווים. עבור כותרות בעברית (או שפות אחרות עם תווי UTF-8 מרובי בתים), מומלץ להשתמש ב-mb_strlen() ו-mb_substr() כדי לקבל ספירה מדויקת של תווים.

4. הצגת תגיות בפירורי הלחם

How-to-display-tags-in-breadcrumbs
Navigate-to-Posts-in-Titles-Meta
Set-the-Primary-Taxonomy-to-Categories

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

/**
 * פילטר להצגת תגיות בפירורי הלחם של Rank Math.
 */
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
    $tags = get_the_tags();

    if ( $tags ) {
        foreach ( $tags as $tag ) {
            $crumb = [ $tag->name, get_tag_link( $tag->term_id ) ];
            array_splice( $crumbs, 2, 0, array($crumb) );
        }
    }

    return $crumbs;
}, 10, 2);

5. הסרת קטגוריות מפירורי הלחם בפוסטים

How-to-remove-categories-from-your-breadcrumbs

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

/** 
 * פילטר להסרת קטגוריות מפירורי הלחם בפוסטים בודדים.
 */ 
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) { 
    if ( is_singular('post') ) {
        unset( $crumbs[1] );
        $crumbs = array_values($crumbs);
    }

    return $crumbs; 
}, 10, 2);

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

6. פילטרים נוספים לפירורי הלחם

מלבד הפילטר rank_math/frontend/breadcrumb/items שהשתמשנו בו בדוגמאות למעלה, Rank Math מספקת פילטרים נוספים שמאפשרים שליטה מדויקת יותר:

  • rank_math/frontend/breadcrumb/settings – דריסת הגדרות פירורי הלחם כמו הצגת דף הבית, מפריד (separator) ותצוגת הורים.
  • rank_math/frontend/breadcrumb/strings – שינוי מחרוזות טקסט כמו תווית דף הבית, פורמט ארכיון ופורמט חיפוש.
  • rank_math/frontend/breadcrumb/args – התאמת המראה של פירורי הלחם כולל מפריד, עטיפה ותגיות HTML.
  • rank_math/frontend/breadcrumb/html – שינוי פלט ה-HTML המלא של פירורי הלחם.

תיעוד מלא של כל הפילטרים הזמינים ניתן למצוא בדף הפילטרים הרשמי של Rank Math.

שאלות נפוצות

שאלות נפוצות בנושא התאמה אישית של פירורי הלחם ב-Rank Math:

מהו הפילטר המרכזי להתאמה אישית של פירורי הלחם ב-Rank Math?
הפילטר rank_math/frontend/breadcrumb/items הוא הפילטר המרכזי. הוא מאפשר להוסיף, להסיר או לשנות פריטים בפירורי הלחם, והשינויים משתקפים גם ב-Schema של BreadcrumbList.
היכן מומלץ להוסיף את קוד הפילטרים של Rank Math?
מומלץ להוסיף את הקוד לקובץ rank-math.php בתיקיית התבנית שלכם, ולא ישירות לקובץ functions.php. כך הקוד ירוץ רק כאשר התוסף Rank Math פעיל ולא יגרום לשגיאות אם תשביתו אותו.
האם שינויים בפילטר פירורי הלחם משפיעים על ה-Schema?
כן. שינויים שנעשים דרך הפילטר rank_math/frontend/breadcrumb/items משתקפים גם בתצוגה וגם ב-BreadcrumbList Schema. אם תרצו לשנות רק את ה-Schema מבלי להשפיע על התצוגה, השתמשו בפילטר rank_math/snippet/breadcrumb.
איך לקצר כותרות בעברית בפירורי הלחם בצורה נכונה?
השתמשו בפונקציות mb_strlen() ו-mb_substr() במקום strlen() ו-substr(). הפונקציות הרגילות סופרות בתים ולא תווים, ותווים בעברית תופסים יותר מבית אחד ב-UTF-8, כך שהספירה תהיה שגויה.
האם ניתן להציג פירורי לחם של Rank Math בתבנית מותאמת אישית?
כן. הוסיפו את הפונקציה rank_math_the_breadcrumbs() לקובץ התבנית במיקום הרצוי. מומלץ לעטוף אותה בבדיקת function_exists('rank_math_the_breadcrumbs') כדי למנוע שגיאות אם התוסף אינו פעיל.

סיכום

באמצעות מספר פילטרים פשוטים, ניתן לשלוט בצורה מלאה על הצגת פירורי הלחם באתר. בין אם מדובר בקיצור כותרות, התאמת מבנה או הוספת תוכן דינאמי, הקוד שלמעלה מספק גמישות מרבית. זכרו להוסיף את הפילטרים לקובץ rank-math.php בתיקיית התבנית כדי לשמור על קוד נקי ותחזוקתי.

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

דיון ותגובות
0 תגובות  ]

השאירו תגובה

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

Savvy WordPress Development official logo