php给文章关键词加内链,WordPress 自动为文章标签关键词 (tag) 添加内部链接
这两天在给自己的网站做一些小小的 SEO 优化,比如增加一些内链。手动增加当然是太繁琐了,于是就想到了自动增加。下面就分享一下 WordPress 中自动为文章的标签添加内链的方法。
方法比较简单,在后台编辑主题的地方,找到 functions.php,然后在该文件最后添加上下面的代码即可:/**
* WordPress 自动为文章标签添加该标签的链接
* https://www.wpdaxue.com/auto-add-tag-link.html
*/
$match_num_from = 1; // 一个标签在文章中出现少于多少次不添加链接
$match_num_to = 1; // 一篇文章中同一个标签添加几次链接
add_filter('the_content','tag_link',1);
//按长度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//为符合条件的标签添加链接
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//链接的代码
$cleankeyword = stripslashes($keyword);
$url = "
$url .= ' target="_blank"';
$url .= ">".addcslashes($cleankeyword, '$')."
";
$limit = rand($match_num_from,$match_num_to);
//不链接的代码
$content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$content = preg_replace( '|()|U'.$case, '$1$2%&&&&&%$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\'');
$regEx = '\'(?!((<. .>]*?)>)|([^>]*?))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
}
}
return $content;
}
可以根据自己的需要修改文章标签的链接数。
亲自测试了,很好用。
php给文章关键词加内链,WordPress 自动为文章标签关键词 (tag) 添加内部链接相关推荐
- php给文章关键词加内链,WordPress文章关键词如何实现自动添加内链方法?
我们在编写文章的时候需要给关键词添加内链,从而有助于SEO优化,如果一个一个手动添加就会很麻烦,那么WordPress文章关键词如何实现自动添加内链方法? 在主题根目录下的functions.php文 ...
- WordPress 自动为文章添加标签内链、文章自动添加标签
WordPres标签是一个好功能,善用标签不但可以加强文章间的关联性提升用户体验,也可以借助标签加强站内SEO内链. 以下内容使用方法: 将代码添加至主题functions.php文章中即可. Wor ...
- dede的文档关键词维护,就是自动加内链锚文本
dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要.几乎所有用DEDECMS的站长都要解决这个问题.官方默认规则是: 1.文档关键词维护添加关键词和url对应表 2.文章内容出现改关 ...
- dedecms5.7织梦cms自动给文章加内链 utf-8版
记得那是在2013年,自动给文章加内链的插件很好用当时还在用dedecms5.6,感觉用的很爽,后来各种原因换了WordPress建站,后来一直没关注插件的情况,近期开始用dedecms建站,发现自动 ...
- dede关键词维护自动加内链锚文本
dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要.几乎所有用DEDECMS的站长都要解决这个问题.官方默认规则是: 1.文档关键词维护添加关键词和url对应表 2.文章内容出现改关 ...
- dedecms实现关键字自动加内链
方法一:核心->文档关键词维护->增加一个关键字和链接重新生成文章即可 方法二: 织梦dedecms文章内容页如何实现自动增加关键字内链 dede的文档关键词维护,就是自动加内链锚文本,对 ...
- 织梦自动给关键词加超链的简单方法
本文来自IT摆渡网,欢迎转载,请标明出处. 更多文章请访问 织梦问题修复 为了更好的优化网站,seo常常给文章中的特定关键词加上超链,但是每次加挺麻烦,而且还会经常忘记,下面是简单的织梦自动给关键词添 ...
- dedecms内链 arc.archives.class.php,DedeCms5.5全站自动给关键字加内链的修改方法
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制.但是可能会影响生成html的速度. 1.修改系统参数->核心设置->关键字替换(是/否)使用本功 ...
- Wp keyword link 标签自动内链/文章关键词内链 WordPress插件
Wp keyword link是一款将文章正文里出现的标签字样自动内链到标签页面的WordPress插件,除了能自动将标签转化为内链,此插件还可以单独设置关键词内链,对SEO有很大的帮助. 插件特点: ...
最新文章
- pywin32的安装
- 关于inline函数
- 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
- CSS 属性 - 伪类和伪元素的区别
- 分割函数python_python strip() 函数和 split() 函数的详解及实例
- python解决列表IndexError: list index out of range
- MATLAB分子微纳模拟,FDTD/MODE/DEVICE/Interconnect 微纳光电子模拟
- Chrome调试vue项目时session异常,后端tp6 session使用异常
- Python在定义类方法时self的作用是什么?是否可以不写
- 11.性能之巅 洞悉系统、企业与云计算 --- 云计算
- html attr src,jQuery中css()和attr()方法的区别
- python函数式编程-装饰器
- RecyclerView Widget 使用
- 【Qt】绘制CIE色度图
- 5分钟入门MP4文件格式-mp4的ftyp
- Linux终端共享分屏神器tmux
- 仓库温度湿度控制措施_仓库温度湿度控制管理制度
- 【科软课程-信息安全】Lab12 SQL Injection Attack
- 阿里专家20讲,玩转一站式实时数仓Hologres训练营(限量免费)
- 关于反函数的二阶导数