什么是网站面包屑导航?面包屑导航意在告知用户所处的当前网页的位置,方便用户可以通过该导航快速返回上一级网页。
面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录名称 > 目前位置,尽量要把面包屑导航的层次控制在四层以内,这样也有利与搜索引擎蜘蛛一层层往下爬,到了四层以下就很难爬到了。

面包屑导航的作用

  1. 让用户了解目前所处位置,以及当前页面在整个网站中的位置。
  2. 便于搜索引擎对于网站的收录,蜘蛛可以沿着面包屑导航爬下去,便于寻找链接,提高蜘蛛的爬行速度和效率;
  3. 便于用户了解网站的层次结构,进而浏览网站,提高用户体验;
  4. 优化面包屑导航每个层级的名称,尽量使用关键字,可以达到更好SEO优化的效果。

面包屑导航案例

//面包屑
function cmp_breadcrumbs() {$delimiter = '<i class="iconfont icon-arrow-right"></i>'; // 分隔符$before = '<span class="current">'; // 在当前链接前插入$after = '</span>'; // 在当前链接后插入if ( !is_home() && !is_front_page() || is_paged() ) {echo '<div class="crumb uk-overflow-container uk-text-nowrap">'.__( '<i class="iconfont icon-home-fill"></i>' , 'cmp' );global $post;$homeLink = home_url();echo ' <a itemprop="breadcrumb" href="' . $homeLink . '" rel="external nofollow" >' . __( '首页' , 'cmp' ) . '</a> ' . $delimiter . ' ';if ( is_category() ) { // 分类 存档global $wp_query;$cat_obj = $wp_query->get_queried_object();$thisCat = $cat_obj->term_id;$thisCat = get_category($thisCat);$parentCat = get_category($thisCat->parent);if ($thisCat->parent != 0){$cat_code = get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' ');echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );}echo $before . '' . single_cat_title('', false) . '' . $after;} elseif ( is_day() ) { // 天 存档echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '" rel="external nofollow"  rel="external nofollow" >' . get_the_time('Y') . '</a> ' . $delimiter . ' ';echo '<a itemprop="breadcrumb"  href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '" rel="external nofollow" >' . get_the_time('F') . '</a> ' . $delimiter . ' ';echo $before . get_the_time('d') . $after;} elseif ( is_month() ) { // 月 存档echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '" rel="external nofollow"  rel="external nofollow" >' . get_the_time('Y') . '</a> ' . $delimiter . ' ';echo $before . get_the_time('F') . $after;} elseif ( is_year() ) { // 年 存档echo $before . get_the_time('Y') . $after;} elseif ( is_single() && !is_attachment() ) { // 文章if ( get_post_type() != 'post' ) { // 自定义文章类型$post_type = get_post_type_object(get_post_type());$slug = $post_type->rewrite;echo '<a itemprop="breadcrumb" href="' . $homeLink . '/' . $slug['slug'] . '/" rel="external nofollow" >' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';echo $before . get_the_title() . $after;} else { // 文章 post$cat = get_the_category(); $cat = $cat[0];$cat_code = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );echo $before . get_the_title() . $after;}} elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) {$post_type = get_post_type_object(get_post_type());echo $before . $post_type->labels->singular_name . $after;} elseif ( is_attachment() ) { // 附件$parent = get_post($post->post_parent);$cat = get_the_category($parent->ID); $cat = $cat[0];echo '<a itemprop="breadcrumb" href="' . get_permalink($parent) . '" rel="external nofollow" >' . $parent->post_title . '</a> ' . $delimiter . ' ';echo $before . get_the_title() . $after;} elseif ( is_page() && !$post->post_parent ) { // 页面echo $before . get_the_title() . $after;} elseif ( is_page() && $post->post_parent ) { // 父级页面$parent_id  = $post->post_parent;$breadcrumbs = array();while ($parent_id) {$page = get_page($parent_id);$breadcrumbs[] = '<a itemprop="breadcrumb" href="' . get_permalink($page->ID) . '" rel="external nofollow" >' . get_the_title($page->ID) . '</a>';$parent_id  = $page->post_parent;}$breadcrumbs = array_reverse($breadcrumbs);foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';echo $before . get_the_title() . $after;} elseif ( is_search() ) { // 搜索结果echo $before ;printf( __( '搜索「%s」的结果如下:', 'cmp' ),  get_search_query() );echo  $after;} elseif ( is_tag() ) { //标签 存档echo $before ;printf( __( 'Tag Archives: %s', 'cmp' ), single_tag_title( '', false ) );echo  $after;} elseif ( is_author() ) { // 作者存档global $author;$userdata = get_userdata($author);echo $before ;printf( __( 'Author Archives: %s', 'cmp' ),  $userdata->display_name );echo  $after;} elseif ( is_404() ) { // 404 页面echo $before;_e( '没有找到', 'cmp' );echo  $after;}if ( get_query_var('paged') ) { // 分页if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() )echo sprintf( __( '( Page %s )', 'cmp' ), get_query_var('paged') );}echo '</div>';}
}

使用方法

将上面WordPress代码复制粘贴到自己主题的functions.php里,然后再需要显示面包屑导航的页面添加下面代码即可。

<?php cmp_breadcrumbs();?>

WordPress不可忽视的面包屑导航SEO优化技巧相关推荐

  1. 网站导航SEO优化技巧

    网站导航指什么? 一般情况下,网站的栏目.文章分类."您当前位置"等称为网站导航.比如 https://www.dzy10.com 这个网站的网站导航指:左侧文章分类.顶部功能分类 ...

  2. 面包屑php源码,WordPress免插件实现面包屑导航的示例代码

    你如果在开发自己的wordpress主题,想加入面包屑导航,而又不想使用插件的话,下面的代码对你有帮助,这里提供了网上较为流行的两种代码,一是功能非常完善的,一是一个较为简洁的代码. 前面介绍了一种方 ...

  3. 浅析面包屑导航对网站SEO优化有哪些作用?

    众所周知,每个优化人员都知道面包屑导航对于网站来说是不可或缺的一部分,面包屑导航就是像面包一样一层一层的导航结构.能够更好的帮助用户在栏目页可以返回网站首页或者点击进入下一层内容页面,提升用户体验好感 ...

  4. 网站面包屑导航对SEO优化重要性

    面包屑导航对SEO优化重要性.面包屑导航对于SEO优化来说是非常重要的,不仅可以解决一些收录不理想的问题,还能在导航上布局需优化的关键词,面包屑导航还可以帮助搜索引擎抓取到网站更多页面.今天小编主要分 ...

  5. html怎么优化导航条,seo优化教程seo技巧:网站html面包屑导航栏代码

    对于seo优化的内容在很由心seo百家号中早就和大家共享资源了很多,也不知道大家重要关心的seo优化实例教程seo技巧是什么呢?今天很从惦记着了很久准备充分和大家共享资源一个网站导航以及网站html面 ...

  6. 南山谷主:面包屑导航是什么意思?对SEO有何作用?

    面包屑导航是什么意思 面包屑导航(BreadcrumbNavigation)这个概念来自童话故事"汉赛尔和格莱特",当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现在沿途走过 ...

  7. 什么是面包屑导航,它对SEO的影响有哪些?

    众所周知,面包屑导航设计思路来源于一则童话故事,在不小心迷失方向后,主人公利用沿途撒下的面包屑,顺利的找到回家的路,这就是面包屑导航的原型. 它几乎是所有优秀网站的重要组成部分,不仅可以让访客清晰的知 ...

  8. wordpress面包屑导航制作教程

    面包屑导航无论是在网站栏目列表页.文章内容页.还是单页面都是不可缺少的一部分,wordpress面包屑导航对于用户来说可以清晰的知道所在网站的位置,并且极有可能查看该导航下面的所有内容, 对于提升用户 ...

  9. 一行代码搞定WordPress面包屑导航breadcrumb

    有好几位网友在问WordPress面包屑导航breadcrumb怎么操作,网上有些教程是去function文件中定义,其实不用那么复杂,很简单一行代码就能搞定.下面随ytkah一起来看看.如果是单页, ...

最新文章

  1. run cuda samples ubuntu_NVIDIA cuDNN v8 deb方法安装教程(Linux/Ubuntu)
  2. 物联网技术在智能医疗领域的应用与发展
  3. 设置centos7语言显示环境
  4. python控制电机_树莓派Python控制步进电机
  5. 快来mark! 结构体重载运算符大全(运算、比较、赋值、输入输出)
  6. ubuntu 使用apt-get install 安装php5.6--php7
  7. Dom4j完整教程~属性相关
  8. 2018年最佳Linux服务器发行版
  9. 【JAVA 第四章 流程控制语句】课后习题 二维坐标距离 三角形判断等
  10. datagridview列 值提取_Excel学校如何提取教职工员工名单-Leo老师
  11. Mac怎么预览html的网页效果,苹果Mac快速预览网页小技巧
  12. php 检测nfs状态,PHP和Shell实现检查SAMBA与NFS Server是否存在_php技巧
  13. uint8_t / uint16_t / uint32_t /uint64_t
  14. bzoj 1023: [SHOI2008]cactus仙人掌图(仙人掌求直径)
  15. 面试官:这货一听就是一个水货...
  16. html静态网页设计实训总结,html网页设计总结 html静态网页设计大作业
  17. 苹果账号授权登录APP 服务端验证
  18. EasyUI下拉框自适应高度
  19. 2019年香港科大EMBA校友会年度盛会在珠海圆满落幕
  20. 微信小程序超出内容换行

热门文章

  1. Polkit权限提升漏洞(CVE-2021-4034)利用及修复
  2. mysql导出表数据到文件的几种方法
  3. SpringBoot整合AlertManager,实现自定义的告警收敛以及邮件处理,告警风暴,解决重复告警问题
  4. 闭区间上的连续函数必定是一致连续的
  5. 粒子滤波实现刀具寿命预测
  6. 计算机房灭火房间用的系数,01-机房七氟丙烷气体灭火用量设计计算(1页)-原创力文档...
  7. 水平集LevelSet 分割图像
  8. IT新手入职的一些注意事项
  9. 1.3 电功率和能量
  10. masonry Unable to simultaneously satisfy constraints. Probably at least one of the c