这两天在给自己的网站做一些小小的 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) 添加内部链接相关推荐

  1. php给文章关键词加内链,WordPress文章关键词如何实现自动添加内链方法?

    我们在编写文章的时候需要给关键词添加内链,从而有助于SEO优化,如果一个一个手动添加就会很麻烦,那么WordPress文章关键词如何实现自动添加内链方法? 在主题根目录下的functions.php文 ...

  2. WordPress 自动为文章添加标签内链、文章自动添加标签

    WordPres标签是一个好功能,善用标签不但可以加强文章间的关联性提升用户体验,也可以借助标签加强站内SEO内链. 以下内容使用方法: 将代码添加至主题functions.php文章中即可. Wor ...

  3. dede的文档关键词维护,就是自动加内链锚文本

    dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要.几乎所有用DEDECMS的站长都要解决这个问题.官方默认规则是:   1.文档关键词维护添加关键词和url对应表 2.文章内容出现改关 ...

  4. dedecms5.7织梦cms自动给文章加内链 utf-8版

    记得那是在2013年,自动给文章加内链的插件很好用当时还在用dedecms5.6,感觉用的很爽,后来各种原因换了WordPress建站,后来一直没关注插件的情况,近期开始用dedecms建站,发现自动 ...

  5. dede关键词维护自动加内链锚文本

    dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要.几乎所有用DEDECMS的站长都要解决这个问题.官方默认规则是:   1.文档关键词维护添加关键词和url对应表 2.文章内容出现改关 ...

  6. dedecms实现关键字自动加内链

    方法一:核心->文档关键词维护->增加一个关键字和链接重新生成文章即可 方法二: 织梦dedecms文章内容页如何实现自动增加关键字内链 dede的文档关键词维护,就是自动加内链锚文本,对 ...

  7. 织梦自动给关键词加超链的简单方法

    本文来自IT摆渡网,欢迎转载,请标明出处. 更多文章请访问 织梦问题修复 为了更好的优化网站,seo常常给文章中的特定关键词加上超链,但是每次加挺麻烦,而且还会经常忘记,下面是简单的织梦自动给关键词添 ...

  8. dedecms内链 arc.archives.class.php,DedeCms5.5全站自动给关键字加内链的修改方法

    DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制.但是可能会影响生成html的速度. 1.修改系统参数->核心设置->关键字替换(是/否)使用本功 ...

  9. Wp keyword link 标签自动内链/文章关键词内链 WordPress插件

    Wp keyword link是一款将文章正文里出现的标签字样自动内链到标签页面的WordPress插件,除了能自动将标签转化为内链,此插件还可以单独设置关键词内链,对SEO有很大的帮助. 插件特点: ...

最新文章

  1. pywin32的安装
  2. 关于inline函数
  3. 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
  4. CSS 属性 - 伪类和伪元素的区别
  5. 分割函数python_python strip() 函数和 split() 函数的详解及实例
  6. python解决列表IndexError: list index out of range
  7. MATLAB分子微纳模拟,FDTD/MODE/DEVICE/Interconnect 微纳光电子模拟
  8. Chrome调试vue项目时session异常,后端tp6 session使用异常
  9. Python在定义类方法时self的作用是什么?是否可以不写
  10. 11.性能之巅 洞悉系统、企业与云计算 --- 云计算
  11. html attr src,jQuery中css()和attr()方法的区别
  12. python函数式编程-装饰器
  13. RecyclerView Widget 使用
  14. 【Qt】绘制CIE色度图
  15. 5分钟入门MP4文件格式-mp4的ftyp
  16. Linux终端共享分屏神器tmux
  17. 仓库温度湿度控制措施_仓库温度湿度控制管理制度
  18. 【科软课程-信息安全】Lab12 SQL Injection Attack
  19. 阿里专家20讲,玩转一站式实时数仓Hologres训练营(限量免费)
  20. 关于反函数的二阶导数

热门文章

  1. 2022年消费金融行业研究报告
  2. [转载]树莓派随身工具箱:中间人劫持获取控制权
  3. 机器人EV3初级、中级、高级课程课件
  4. 支付架构调用流程以及常见支付问题解决方案
  5. CSP 201903-1 大中小
  6. python:json转xml
  7. 计算机视觉 英文论文,数字图像处理 外文翻译 外文文献 英文文献 数字图像处理方法研究.doc...
  8. 详解301永久重定向实现方法
  9. 如何打开USB OTG功能:
  10. AI+医疗与生命科学技术原理