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)插件怎么设置