חיפוש ]

הוספת פירורי לחם באתרי וורדפרס (Breadcrumbs)

פירורי לחם מציגים למשתמש את המיקום בו הוא נמצא באתר שלכם. אם אינכם יודעים, המונח ״פירורי לחם״ הגיע מהאגדה על עמי ותמי בה הדמות הראשית השאירה שביל של פירורי לחם על מנת למצוא את הדרך חזרה הבייתה…

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

השימושיות של פירורי לחם

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

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

מה עוד ניתן לומר על פירורי לחם?

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

מתי יש להשתמש בפירורי לחם?

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

  • שימו לב כי עליכם להשתמש בפירורי לחם כאשר באתר שלכם ישנה כמות תוכן רבה המאורגנת במבנה ליניארי או כאשר יש לכם מבנה היררכי עם קטגוריות מוגדרות. דוגמא מצויינת היא אתרי ווקומרס בהם כמות גדולה של מוצרים מאוגדים לקטגוריות.
  • אין להשתמש בפירורי לחם באתרים בעלי רמה אחת (single level websites) בהם אין היררכיה לוגית.

אמנם לא נרחיב, אך חשוב לציין כי ישנם 3 סוגים של פירורי לחם. מבוססי מיקום (location), מבוססי תכונה (attribute) ומבוססי נתיב (path). תוכלו לקרוא עוד על ההבדלים במאמר הבא.

שימוש מיטבי בפירורי לחם

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

1. אין להשתמש בפירורי לחם כתחליף לתפריט הראשי

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

2. אין להוסיף קישור לעמוד הנוכחי בניווט

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

3. השתמשו בקווים מפרידים

הקו המפריד הנפוץ ביותר בפירורי לחם הוא הסימן ״גדול מ״ ( > ). הסימן נועד לציין היררכיה כמו הפורמט קטגוריית אב > קטגוריית בת. סימנים אחרים שבשימוש הינם חיצים, סלאשים למינהם ( / ) וכדומה. הבחירה באיזה להשתמש היא ברמת האסטתיקה וסוג פירורי הלחם שנמצא בשימוש.

4. השתמשו בגדלים וריווחים נכונים

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

5. וודאו כי פירורי הלחם אינם מוקד הפוקוס

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

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

6. אין זה חובה להשתמש בפירורי לחם באתרי מובייל

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

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

איך להוסיף פירורי לחם באתרי וורדפרס?

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

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

  • עמודי אב ועמודי בן (Parent & Child Pages)
  • דפי ארכיון (Archive Pages)
  • פוסטים מותאמים אישית (Custom Post Types)
  • טקסונומיות מותאמות (Custom taxonomies)

העתיקו קוד זה לקובץ functions.php בתבנית הבת שלכם (שימו לב כמובן להוריד את תגית ה PHP הפותחת בקוד):

<?php
/******** BEGIN HERE ********/
function custom_breadcrumbs() {
	// Settings
	$separator        = '&gt;';
	$breadcrumbs_id    = 'breadcrumbs';
	$breadcrumbs_class = 'breadcrumbs';
	$home_title       = 'Homepage';
	// If you have any custom post types with custom taxonomies, put the taxonomy name below (e.g. product_cat)
	$custom_taxonomy = 'product_cat';
	// Get the query & post information
	global $post, $wp_query;
	// Do not display on the homepage
	if ( ! is_front_page() ) {
		// Build the breadcrumbs
		echo '<ul id="' . $breadcrumbs_id . '" class="' . $breadcrumbs_class . '">';
		// Home page
		echo '<li class="item-home"><a class="bread-link bread-home" href="' . get_home_url() . '" title="' . $home_title . '">' . $home_title . '</a></li>';
		echo '<li class="separator separator-home"> ' . $separator . '</li>';
		if ( is_archive() && ! is_tax() && ! is_category() && ! is_tag() ) {
			echo '<li class="item-current item-archive"><strong class="bread-current bread-archive">' . post_type_archive_title( $prefix, false ) . '</strong></li>';
		} else if ( is_archive() && is_tax() && ! is_category() && ! is_tag() ) {
			// If post is a custom post type
			$post_type = get_post_type();
			// If it is a custom post type display name and link
			if ( $post_type != 'post' ) {
				$post_type_object  = get_post_type_object( $post_type );
				$post_type_archive = get_post_type_archive_link( $post_type );
				echo '<li class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></li>';
				echo '<li class="separator"> ' . $separator . '</li>';
			}
			$custom_tax_name = get_queried_object()->name;
			echo '<li class="item-current item-archive"><strong class="bread-current bread-archive">' . $custom_tax_name . '</strong></li>';
		} else if ( is_single() ) {
			// If post is a custom post type
			$post_type = get_post_type();
			// If it is a custom post type display name and link
			if ( $post_type != 'post' ) {
				$post_type_object  = get_post_type_object( $post_type );
				$post_type_archive = get_post_type_archive_link( $post_type );
				echo '<li class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></li>';
				echo '<li class="separator"> ' . $separator . '</li>';
			}
			// Get post category info
			$category = get_the_category();
			if ( ! empty( $category ) ) {
				// Get last category post is in
				$last_category = end( array_values( $category ) );
				// Get parent any categories and create array
				$get_cat_parents = rtrim( get_category_parents( $last_category->term_id, true, ',' ), ',' );
				$cat_parents     = explode( ',', $get_cat_parents );
				// Loop through parent categories and store in variable $cat_display
				$cat_display = '';
				foreach ( $cat_parents as $parents ) {
					$cat_display .= '<li class="item-cat">' . $parents . '</li>';
					$cat_display .= '<li class="separator"> ' . $separator . '</li>';
				}
			}
			// If it's a custom post type within a custom taxonomy
			$taxonomy_exists = taxonomy_exists( $custom_taxonomy );
			if ( empty( $last_category ) && ! empty( $custom_taxonomy ) && $taxonomy_exists ) {
				$taxonomy_terms = get_the_terms( $post->ID, $custom_taxonomy );
				$cat_id         = $taxonomy_terms[0]->term_id;
				$cat_nicename   = $taxonomy_terms[0]->slug;
				$cat_link       = get_term_link( $taxonomy_terms[0]->term_id, $custom_taxonomy );
				$cat_name       = $taxonomy_terms[0]->name;
			}
			// Check if the post is in a category
			if ( ! empty( $last_category ) ) {
				echo $cat_display;
				echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
				// Else if post is in a custom taxonomy
			} else if ( ! empty( $cat_id ) ) {
				echo '<li class="item-cat item-cat-' . $cat_id . ' item-cat-' . $cat_nicename . '"><a class="bread-cat bread-cat-' . $cat_id . ' bread-cat-' . $cat_nicename . '" href="' . $cat_link . '" title="' . $cat_name . '">' . $cat_name . '</a></li>';
				echo '<li class="separator"> ' . $separator . '</li>';
				echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
			} else {
				echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
			}
		} else if ( is_category() ) {
			// Category page
			echo '<li class="item-current item-cat"><strong class="bread-current bread-cat">' . single_cat_title( '', false ) . '</strong></li>';
		} else if ( is_page() ) {
			// Standard page
			if ( $post->post_parent ) {
				// If child page, get parents
				$anc = get_post_ancestors( $post->ID );
				// Get parents in the right order
				$anc = array_reverse( $anc );
				// Parent page loop
				if ( ! isset( $parents ) ) {
					$parents = null;
				}
				foreach ( $anc as $ancestor ) {
					$parents .= '<li class="item-parent item-parent-' . $ancestor . '"><a class="bread-parent bread-parent-' . $ancestor . '"href="' . get_permalink( $ancestor ) . '" title="' . get_the_title( $ancestor ) . '">' . get_the_title( $ancestor ) . '</a></li>';
					$parents .= '<li class="separator separator-' . $ancestor . '"> ' . $separator . '</li>';
				}
				// Display parent pages
				echo $parents;
				// Current page
				echo '<li class="item-current item-' . $post->ID . '"><strong title="' . get_the_title() . '"> ' . get_the_title() . '</strong></li>';
			} else {
				// Just display current page if not parents
				echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '"> ' . get_the_title() . '</strong></li>';
			}
		} else if ( is_tag() ) {
			// Tag page
			// Get tag information
			$term_id       = get_query_var( 'tag_id' );
			$taxonomy      = 'post_tag';
			$args          = 'include=' . $term_id;
			$terms         = get_terms( $taxonomy, $args );
			$get_term_id   = $terms[0]->term_id;
			$get_term_slug = $terms[0]->slug;
			$get_term_name = $terms[0]->name;
			// Display the tag name
			echo '<li class="item-current item-tag-' . $get_term_id . ' item-tag-' . $get_term_slug . '"><strong class="bread-current bread-tag-' . $get_term_id . ' bread-tag-' . $get_term_slug . '">' . $get_term_name . '</strong></li>';
		} elseif ( is_day() ) {
			// Day archive
			// Year link
			echo '<li class="item-year item-year-' . get_the_time( 'Y' ) . '"><a class="bread-year bread-year-' . get_the_time( 'Y' ) . '" href="' . get_year_link( get_the_time( 'Y' ) ) . '" title="' . get_the_time( 'Y' ) . '">' . get_the_time( 'Y' ) . ' ארכיון</a></li>';
			echo '<li class="separator separator-' . get_the_time( 'Y' ) . '"> ' . $separator . '</li>';
			// Month link
			echo '<li class="item-month item-month-' . get_the_time( 'm' ) . '"><a class="bread-month bread-month-' . get_the_time( 'm' ) . '" href="' . get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) . '" title="' . get_the_time( 'M' ) . '">' . get_the_time( 'M' ) . ' ארכיון</a></li>';
			echo '<li class="separator separator-' . get_the_time( 'm' ) . '"> ' . $separator . '</li>';
			// Day display
			echo '<li class="item-current item-' . get_the_time( 'j' ) . '"><strong class="bread-current bread-' . get_the_time( 'j' ) . '"> ' . get_the_time( 'jS' ) . ' ' . get_the_time( 'M' ) . ' ארכיון</strong></li>';
		} else if ( is_month() ) {
			// Month Archive
			// Year link
			echo '<li class="item-year item-year-' . get_the_time( 'Y' ) . '"><a class="bread-year bread-year-' . get_the_time( 'Y' ) . '" href="' . get_year_link( get_the_time( 'Y' ) ) . '" title="' . get_the_time( 'Y' ) . '">' . get_the_time( 'Y' ) . ' ארכיון</a></li>';
			echo '<li class="separator separator-' . get_the_time( 'Y' ) . '"> ' . $separator . '</li>';
			// Month display
			echo '<li class="item-month item-month-' . get_the_time( 'm' ) . '"><strong class="bread-month bread-month-' . get_the_time( 'm' ) . '" title="' . get_the_time( 'M' ) . '">' . get_the_time( 'M' ) . ' ארכיון</strong></li>';
		} else if ( is_year() ) {
			// Display year archive
			echo '<li class="item-current item-current-' . get_the_time( 'Y' ) . '"><strong class="bread-current bread-current-' . get_the_time( 'Y' ) . '" title="' . get_the_time( 'Y' ) . '">' . get_the_time( 'Y' ) . ' ארכיון</strong></li>';
		} else if ( is_author() ) {
			// Auhor archive
			// Get the author information
			global $author;
			$userdata = get_userdata( $author );
			// Display author name
			echo '<li class="item-current item-current-' . $userdata->user_nicename . '"><strong class="bread-current bread-current-' . $userdata->user_nicename . '" title="' . $userdata->display_name . '">' . 'Author: ' . $userdata->display_name . '</strong></li>';
		} else if ( get_query_var( 'paged' ) ) {
			// Paginated archives
			echo '<li class="item-current item-current-' . get_query_var( 'paged' ) . '"><strong class="bread-current bread-current-' . get_query_var( 'paged' ) . '" title="Page ' . get_query_var( 'paged' ) . '">' . __( 'Page' ) . ' ' . get_query_var( 'paged' ) . '</strong></li>';
		} else if ( is_search() ) {
			// Search results page
			echo '<li class="item-current item-current-' . get_search_query() . '"><strong class="bread-current bread-current-' . get_search_query() . '" title="Search results for: ' . get_search_query() . '">Search results for: ' . get_search_query() . '</strong></li>';
		} elseif ( is_404() ) {
			// 404 page
			echo '<li>' . 'Error 404' . '</li>';
		}
		echo '</ul>';
	}
}

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

בכדי לקרוא לפונקציה בתבנית שלכם השתמשו בקוד הבא. בד״כ כלל הקריאה לפונקציה מתבצעת בקובץ single.php או ב header.php:

<?php custom_breadcrumbs(); ?>

בכדי לעצב את פירורי הלחם אתם יכולים להתחיל מכאן:

#breadcrumbs{
        list-style:none;
        margin:10px 0;
        overflow:hidden;
    }

#breadcrumbs li{
        display:inline-block;
        vertical-align:middle;
        margin-right: 5px;
}

#breadcrumbs .separator{
        font-size:18px;
        font-weight:100;
        color:#ccc;
}

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

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

הוספת פירורי לחם באמצעות WordPress SEO by Yoast

ל Yoast מנגנון פירורי לחם מובנה ופועל מצויין. בכדי להוסיף אתם באמצעות התוסף עליכם להפעיל את הפונקציונליות שלהם ב Yoast. גשו בלוח הבקרה של וורדפרס ל Yoast SEO > הגדרות > מתקדם, ואז ללשונית פירורי לחם והפעילו את האפשרות הנקראית ״Enable breadcrumbs for your theme״ שם למטה.

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

הוספת פירורי לחם באמצעות WordPress SEO by Yoast

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

אלו בעצם הקטגוריות שאתם רואים בתפריט העליון או סרגל בצידי של הבלוג.

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

בכל אופן, התוסף Yoast אפשר לי לעשות בצורה מאד פשוטה. בכדי להציג את התוכן השתמשו בקוד הבא היכן שתרצו בתבנית וורדפרס שלכם, בד״כ כלל בקובץ single.php או לפעמים ב header.php בתבניות קנויות כאלו ואחרות:

if ( function_exists( 'yoast_breadcrumb' ) ) {
	yoast_breadcrumb();
}

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

סאבי / בלוג / קידום ו SEO / הוספת פירורי לחם באתרי וורדפרס (Breadcrumbs)

יתרונות השימוש בפירורי לחם מבחינת קידום אתרים ו SEO טכני

ישנן מספר יתרונות לשימוש בפירורי לחם והוספה של אלו (בצורה הנכונה) הן חלק בלתי נפרד מתהליך ה Technical SEO החשוב:

א. גוגל מחבבת פירורי לחם

פירורי הלחם עוזרים למשתמשים באתר שלכם אך עוזרים גם לגוגל להבין טוב יותר את המבנה ההיררכי של האתר שלכם. במידה והטמעתם מבנה נתונים נכון (structured data) או במידה ואתם משתמשים ב Yoast על מנת להטמיע את פירורי הלחם, ייתכן וגוגל תציג אלו בתוצאות החיפוש.

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

ב. פירורי לחם משפרים את חווית המשתמש

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

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

ג. הם מקטינים את אחוז הנטישה

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

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

לסיכום

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

רועי יוסף
רועי יוסף

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

  • מיכל מנור 21 יולי 2018, 12:16

    מדריך ממש מצוין. תודה רבה!!!

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

    • רועי יוסף 21 יולי 2018, 12:22

      היי מיכל 🙂

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

  • ‫אלון 19 אוגוסט 2018, 20:17

    היי,
    מאמר מצויין, הוספתי לאתר שלי. תודה!

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

    • רועי יוסף 21 אוגוסט 2018, 0:03

      תענוג 🙂 מאמין שגם זה יגיע ביום מן הימים….

  • אלכס 12 דצמבר 2018, 12:57

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

    אשמח לעזרה, תודה מראש

    • רועי יוסף 12 דצמבר 2018, 13:14

      שלח בבקשה קישור לאתר שלך אלכס ואנסה לעזור…

  • רוב 22 אפריל 2019, 9:22

    מה הסיבה שלא צריך פירורי לחם במובייל?

    • רועי יוסף 27 אפריל 2019, 13:48

      שיניתי את המאמר, פשוט אין חובה להשתמש באלו במובייל – המשתמש פחות מצפה לכך…

      • רוב 28 אפריל 2019, 8:49

        אוקי, תודה

  • מור דיעי 22 יוני 2019, 20:02

    לאן נעלם ה SEO > Advanced בגרסה העברית?

    • רועי יוסף 22 יוני 2019, 20:10

      האפשרות היא תחת SEO > תצוגת חיפוש תחת הלשונית פירורי לחם. עדכנתי את הפוסט בהתאם…

  • רינה 26 אוקטובר 2019, 19:10

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

    • רועי יוסף 30 אוקטובר 2019, 21:18

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

  • עדי 1 אפריל 2021, 19:39

    היי, יש לי באתר בעיה כזו: הפירורי לחם מוצגים אבל ללא הדף עצמו (הדף הנוכחי), מה אני עושה במקרה הזה- שהפירורי לחם הם באמצעות התוסף SEO שהזכרת?

    • רועי יוסף 2 אפריל 2021, 9:38

      היי עדי, בכדי להבין את הבעיה עליי לבצע בדיקה של האתר ולא אוכל לענות על כך בתגובות ללא בדיקה. אם את מעוניינת בתיקון הבעיה בתשלום את מוזמנת ליצור איתי קשר…

  • דגנית 20 יוני 2021, 10:56

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

    • רועי יוסף 22 יוני 2021, 0:17

      היי דגנית,

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

  • שלמה 3 מאי 2022, 13:39

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

    • רועי יוסף 3 מאי 2022, 14:00

      היי שלמה,

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

  • גפן 25 יולי 2023, 7:22

    אם אני לא אןהב את הנראות של פרורי הלחם והאתר ללא היררכייה מסובכת… האם זה קריטי מבחינת גוגל?

    • רועי יוסף 25 יולי 2023, 11:30

      לא, זה לא קריטי – בטח לא באתר שללא היררכיה מורכבת..

  • ניק קריג 29 נובמבר 2023, 16:05

    מדריך מאוד טוב חמוד מפורט קצר ויעיל מאוד 🙂 תודה רבה!

  • דפנה 4 אוקטובר 2024, 9:02

    מאמר מצויין. תודה.
    אני משתמשת בתבנית בת של הלו.
    יש לי עמוד בלוג (עמוד רגיל) ובפנים פוסטים.
    בנוסף הכנתי טמפלייט ארכיון בשם "מאמרים" וטמפלייט לפוסט.
    כשלוחצים על הפוסט עוברים לטמפלייט של הפוסט. פירורי הלחם מציגים עמוד הבית->שם המאמר.
    אני רוצה שהנתיב יהיה: עמוד הבית->מאמרים-<שם המאמר.
    לא מצליחה לסדר את זה. אשמח להכוונה.

    • רועי יוסף 4 אוקטובר 2024, 13:13

      היי דפנה,

      זה יכול להיות מעט מורכב. בהנחה ואת משתמשת ב Yoast SEO נסי את הקוד הבא ווודאי שאת משנה את /articles/ ב slug של עמוד המאמרים שלך. הוסיפו את הקוד בקובץ functions.php של התבנית (או של תבנית הבת שלך) ללא תגית ה php הפותחת (זו שמופיעה בשורה הראשונה):

      <?php
      add_filter( 'wpseo_breadcrumb_links', 'add_custom_breadcrumb' );
      function add_custom_breadcrumb( $links ) {
      
      	// Check if it's a post
      	if ( is_single() ) {
      
      		// Add your custom link at the desired position
      		$breadcrumb[] = array(
      			'url' => site_url('/articles/'), // Link to the articles page
      			'text' => 'מאמרים', // The text that will be displayed
      		);
      
      		// Insert the custom link just before the post link
      		array_splice( $links, 1, 0, $breadcrumb );
      	}
      
      	return $links;
      }
  • דפנה 5 אוקטובר 2024, 8:04

    אתה גאון!!!! זה עבד.
    תודה רבה

תגובה חדשה

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