wordpress深度seo优化教程 – canonical标签
2013-12-11 22:12
573 查看
很久没写wordpress的 seo教程了,难得小V今天有闲空正好更上一贴。百度知道相信广大站站一定非常熟悉,作为百度旗下第一问答平台其SEO做的非常好,而且百度知道本身在各大搜索引擎的权重都非常之高。百度知道在广大站长的眼中也是一个非常好的外链以及网站的宣传平台,但是最近在百度知道的广告越来越难发了。嘿嘿差点跑题了,先上一张截图:
对没错就是rel="canonical"这个标签,我们来看看百度官方中是怎么解释canonical标签的作用:
Canonical标签有什么作用?
对一组内容完全相同或高度相似的网页,通过使用Canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相同内容网页的重复展示及权重的分散,提升规范网页的权重,优化规范网页的排名。《百度站长平台》
如何在wordpress中使用canonical标签呢?方法如下:
首先在functions.php文件中添加分类目录分页链接获取函数,代码如下:
对没错就是rel="canonical"这个标签,我们来看看百度官方中是怎么解释canonical标签的作用:
Canonical标签有什么作用?
对一组内容完全相同或高度相似的网页,通过使用Canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相同内容网页的重复展示及权重的分散,提升规范网页的权重,优化规范网页的排名。《百度站长平台》
如何在wordpress中使用canonical标签呢?方法如下:
首先在functions.php文件中添加分类目录分页链接获取函数,代码如下:
function v7v3_archive_link( $paged = true ) { $link = false; if ( is_front_page() ) { $link = home_url( '/' ); } else if ( is_home() && "page" == get_option('show_on_front') ) { $link = get_permalink( get_option( 'page_for_posts' ) ); } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); $link = get_term_link( $term, $term->taxonomy ); } else if ( is_post_type_archive() ) { $link = get_post_type_archive_link( get_post_type() ); } else if ( is_author() ) { $link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') ); } else if ( is_archive() ) { if ( is_date() ) { if ( is_day() ) { $link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') ); } else if ( is_month() ) { $link = get_month_link( get_query_var('year'), get_query_var('monthnum') ); } else if ( is_year() ) { $link = get_year_link( get_query_var('year') ); } } } if ( $paged && $link && get_query_var('paged') > 1 ) { global $wp_rewrite; if ( !$wp_rewrite->using_permalinks() ) { $link = add_query_arg( 'paged', get_query_var('paged'), $link ); } else { $link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged'), 'archive' ); } } return $link; }然后打开主题的头部文件(一般情况下为header.php)在其中添加以下代码:
<?php if(is_home()) { ?> <link rel="canonical" href="<?php echo v7v3_archive_link();?>"/> <?php } ?> <?php if(is_category()) { ?> <link rel="canonical" href="<?php echo v7v3_archive_link();?>"/> <?php } ?> <?php if(is_single()) { ?> <link rel="canonical" href="<?php the_permalink(); ?>"/> <?php }?> <?php if(is_tag()) { ?> <link rel="canonical" href="<?php echo v7v3_archive_link();?>"/> <?php }?>这样就实现了在wordpress网站上添加了canonical标签,集中网站权重。
相关文章推荐
- wordpress深度seo优化教程 – 新站高度集权优化方案
- wordpress深度SEO优化之加强Description标签的相关性
- WordPress主题制作教程6:常用模版标签
- wordpress SEO优化教程文章外链自动添加nofollow属性
- WordPress教程:改进wp_title()函数优化主题的Title标签
- 为wordpress添加Canonical标签
- wordpress SEO优化教程:建立面包屑导航
- win7下wordPress本地搭建博客详解(深度亲测整理---傻瓜式详细教程)
- html系列教程--span style 及表格标签 title video
- WordPress全球通用Gravatar头像注册使用教程(小白进)
- SAE搭建WordPress教程 免费建WordPress博客站
- Delphi调用BarTender7.75打印条码标签简明开发教程
- wordpress开发教程:优化用户注册体验(自定义密码)
- 举例说明h权重标签在seo优化中的具体运用
- 深度剖析WordPress主题结构 - [wordpress]
- Ubuntu下搭建深度学习环境教程(scikit-neuralnetwork、matplotlib、Theano等)
- discuz 论坛门户发布文章带alt属性标签的方法,转载自老申随笔记网,希望对各位有所帮助.SEO优化之图片alt标签的声明.
- jquery插件jquery TagBox(创建标签输入框)教程
- wordpress开发教程:wordpress条件判断函数
- 分享10个最佳的WordPress教程免费学习网站