1、seo麵包屑導航如何布局
1、引導用戶
2、讓復用制戶知道自己目前所處的網站位置
3、網站結構,簡介明了
4、每一個頁面都有一個指向上一級頁面的連接,也就是所謂的內鏈!
滿足用戶的體驗,搜索引擎自然會喜歡,自己去看,百度所有的產品都是這種布局!
2、怎樣製作wordpress的麵包屑導航
如果是新手, 建議用其他Wordpress 的插件。 例如Yoast SEO 或者 WP SEO 他們都有加麵包屑的功能, 如果不想加插件, 可以把以下加進function.php
// Breadcrumbs
function custom_breadcrumbs() {
// Settings
$separator = '>';
$breadcrums_id = 'breadcrumbs';
$breadcrums_class = 'breadcrumbs';
$home_title = 'Homepage';
// If you have any custom post types with custom taxonomies, put the taxonomy name below (e.g. proct_cat)
$custom_taxonomy = 'proct_cat';
// Get the query & post information
global $post,$wp_query;
// Do not display on the homepage
if ( !is_front_page() ) {
// Build the breadcrums
echo '<ul id="' . $breadcrums_id . '" class="' . $breadcrums_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>';
}
}
echo '</ul>';
}
}
3、網站SEO為什麼要設置麵包屑導航
麵包屑導航可以讓整個網站結構清楚,蜘蛛可以根據麵包屑導航進行深入抓取,另外從用戶體驗上來說,方便用戶點擊網站以及返回等操作,增加網站的PV
4、如何在WordPress SEO Plugin by Yoast插件中添加麵包屑導航條
麵包屑導航可以在wp模板上做二次開發的,方便的話,可以發給我看看。
5、wordpress的the7,自帶麵包屑嗎?
自帶哦。不需要yoast
6、yoast seo的麵包屑的代碼加主題的哪個地方
你用的是什麼系統,一般在網站後台,找到編輯頁面,點擊進去知道都是代碼,這里找到相關主題就可後面更加你想更加鏈接,每個網站的系統都不樣
7、如何使用seo插件yoast seo
WordPress平台上擴展插件極多也不乏許多優秀的SEO插件,無論使用哪一款優化插件,都請記住一點:內容與用戶體驗永遠為王!WordPress SEO by Yoast 插件在安裝啟用後會彈出類似向導一樣的對話框,直接關閉即可,因為這個向導主要是針對國外用戶。
工具/原料
WordPress
WordPress SEO by Yoast
方法/步驟
第一步:常規設置
在這一欄的設置內分別有:常規、跟蹤、安全以及網站管理員工具,這里前三項保持默認即可,如果你有開通以下幾個搜索引擎的網站管理員工具那就用上。
第二步:標題 & 元標記
這里通常是設置網站首頁Tltle、內頁Title以及一些其他細節,需要注意的地方有:
Title Separator:網站標題的分隔符,推薦選擇「|」,並且一旦決定在今後無論如何都別去改。
站內meta設置——歸檔的子頁面使用Noindex:這里推薦一些個人站長博客勾選,能夠保證首頁權重,其他的自行決定。
首頁選項:這里有兩個地方可以填寫,只要在「元描述模板」中寫上網站的描述即可,寫描述時可以適當的帶上網站標題及關鍵字,但不可過度堆積,另外根據百度 在2013年更新的綠菠蘿演算法以及2015年更新的瑞麗演算法(待參考),建議各位在給網站起標題的時候盡量簡潔、有代表性。
其他選項:注意下圖紅色框住的選項,如果你是和本站一樣只有一個人在更新文章,那麼就勾選,如果你有很多編輯一起更新文章,那麼就不用勾選。而關閉日期歸檔則可以避免搜索引擎收錄對用戶無用的內頁,同時收縮權重,保證重要的頁面權重不會被分散。
第三步:XML站點地圖
保持默認即可。
第四步:固定鏈接
這里設置請看下圖,跟隨本站即可,需要注意的是最後一條「重定向醜陋的URL到漂亮的固定鏈接。(多數情況下不推薦!)」,這里如果你是新建立幾天的博客,那麼最好點擊勾選,但是如果你已經建立了一段時間了,最好不要勾選。
最好的固定鏈接應該是以文章名作為URL後綴,在每次寫文章時的固定鏈接改成英文的關鍵字。
規范URL設置:這里主要設置讓你的URL是以http開頭還是https開頭,兩者區別在於後者更加安全,
第五步:內部鏈接
保持默認或者啟用路徑均可
8、wordpress seo by yoast(yoast seo)插件怎麼設置
你在百度搜索yoast soe 中文版 下載中文版安裝,如果在wordpress後台搜索安裝的是英文版的。wordpress seo by yoast(yoast seo)插件怎麼設置