book
鼠子Blog
「WordPress SEO优化:纯代码添加canonical标签」
search
brightness_6
WordPress SEO优化:纯代码添加canonical标签
鼠子
apps
WordPress
local_offer
暂无标签
timer
2024-06-20
分享本文
· WordPress SEO优化:纯代码添加canonical标签
QQ好友
QQ空间
新浪微博
Twitter(X)
Facebook
highlight_off
关闭
为网站添加添加`canonical`标签是SEO优化中非常重要的一步,`rrel="canonical"`可以解决因网址不同但内容重复,从而造成权重分散的问题,目前百度、Google、雅虎、微软等搜索引擎都已支持此标签。 为了避免首页权重的分散,应该通过`rrel="canonical"`标签告诉搜索引擎,这两个页面的权重要集中在第一个网址。 ```html
``` 具体的做法是将上述标签添加至这两个页面的`/head`标签前。 添加方式 分享2种纯代码为 WordPress 首页、分类、标签和文章页自动添加 canonical 标签的方法,将下面任意一份代码添加到 WordPress 主题 functions.php 文件中。 ### 方法一 ```php //纯代码添加canonical标签,集中页面权限 remove_action( 'wp_head', 'rel_canonical' ); function cccitu_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_single() ) { $link = get_permalink( $id ); } 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' ); } } echo '
'; } add_action('wp_head', 'cccitu_archive_link'); ``` ### 方法二 ```php //纯代码添加canonical标签,集中页面权限 remove_action( 'wp_head', 'rel_canonical' ); function cccitu_rel_canonical() { global $post; if (is_single() || is_page()) { echo "
ID ) . "\" />\n"; } if (is_home()) { echo "
\n"; } if (is_category() || is_category() && is_paged()) { echo "
\n"; } if (is_tag() || is_tag() && is_paged()) { echo "
\n"; } if (is_search() || is_search() && is_paged()) { echo "
\n"; } if (is_author()) { echo "
\n"; } if (is_date()) { echo "
\n"; } } add_action('wp_head', 'cccitu_rel_canonical'); ``` 转载至 [腾讯云](https://cloud.tencent.com/developer/article/2073264 "腾讯云")
本文链接:
https://blog.miomoe.cn/WordPress/SEO-optimization-code-adding-canonical-tags.html
版权声明:
本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!
comment
暂无评论
所有评论
发表评论
万水千山总是情,评论一句行不行~
取消回复
account_circle
名称·Name
email
邮箱·E-Mail
link
主页链接·Link
提交评论
鼠子
ShuShuicu
鼠子的互联网笔记,记录一些有用的知识和
废话
。
search
分类归档
随机文章
home
首页
rss_feed
Reed
apps
文章分类
keyboard_arrow_up
随写
35
开发笔记
6
Web前端
5
WordPress
12
Typecho
11
服务器
0
网站导航
1
教程文档
2
软件工具
1
Games
1
GTA
3
MuseDash
0
年度总结
0
library_books
独立页面
keyboard_arrow_up
友情链接
关于博主
access_time
每月归档
keyboard_arrow_up
2024年9月
5
2024年8月
14
2024年7月
38
2024年6月
18
2024年5月
2
MioMoe主题上线!轻量化Typecho主题模板
GtaIMG:强大的GtalMG文件管理器
Gov同款CDN:白山云CDN测评
本来打算破解下主题巴巴
真的非常喜欢虹夏呀
add
cancel
code
keyboard_arrow_up
keyboard_arrow_down
search
brightness_medium