WordPress文章/页面外链自动添加nofollow属性教程

小编在操作WordPress博客装修的时候,由于发现模板没有自带外链跳转nofollow属性,没有办法,小编只能自己改造

那么WordPress如何文章/页面外链自动添加nofollow属性的方法呢?

下面给大家讲讲

首先介绍下什么是nofollow属性,nofollow是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接,简单的说,添加nofollow的部分内容不参与网站排名,便于集中网站权重。所以这个小功能是很方便的,特别是当你网站有很多外链的时候。

WordPress文章/页面外链自动添加nofollow属性教程

下面告诉大家一段代码

将以下代码添加到当前使用主题的functions.php文件中即可。

// 文章页面外链自动添加nofollow属性和新窗口打开

add_filter( 'the_content', 'cn_nf_url_parse');

function cn_nf_url_parse( $content ) {

$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>";

if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {

if( !empty($matches) ) {

$srcUrl = get_option('siteurl');

for ($i=0; $i < count($matches); $i++)

{

$tag = $matches[$i][0];

$tag2 = $matches[$i][0];

$url = $matches[$i][0];

$noFollow = '';

$pattern = '/target\s*=\s*"\s*_blank\s*"/';

preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);

if( count($match) < 1 )

$noFollow .= ' target="_blank" ';

$pattern = '/rel\s*=\s*"\s*[n|d]ofollow\s*"/';

preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);

if( count($match) < 1 )

$noFollow .= ' rel="nofollow" ';

$pos = strpos($url,$srcUrl);

if ($pos === false) {

$tag = rtrim ($tag,'>');

$tag .= $noFollow.'>';

$content = str_replace($tag2,$tag,$content);

         }

       }

    }

}

$content = str_replace(']]>', ']]>', $content);

return $content;

}

以上代码意思是,自动给外链自动添加nofollow属性(rel=”nofollow”)和新窗口打开属性(target=”_blank”),如果手动添加了这两个属性则不自动添加。

希望能够帮到你,可以试试。

WordPress免费测试主机领取地址:

https://www.kufanyun.com/act/developer

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/614.html

(0)
上一篇 2020年3月16日 22:09
下一篇 2020年3月25日 22:39

相关推荐

  • 怎么用花生壳动态域名

    通过安装花生壳客户端或配置路由器DDNS功能,将本地内网IP绑定至花生壳提供的动态域名,即可实现从公网访问家庭或企业内网服务,在2026年数字化转型的深水区,远程办公、物联网监控及私有云存储已成为常态,大多数家庭宽带和企业分支机构仍使用动态公网IP或处于NAT网络后,导致外部设备无法直接定位内部服务器,花生壳……

    2026年6月23日
    0803
  • 香港主机送域名?这个优惠是否值得选择?

    随着全球互联网业务的持续拓展,香港作为连接亚太地区与全球的关键枢纽,其作为云主机服务器的优势愈发凸显,许多企业为优化用户体验、降低运营成本,选择“香港主机送域名”的模式部署业务,本文将系统解析香港主机送域名的核心价值、实践案例及注意事项,助力企业做出明智决策,香港主机的核心优势:为何成为首选香港主机的核心价值源……

    2026年1月8日
    02140
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 安全生产物联网智能监控系统如何实现实时预警与精准管控?

    安全生产物联网智能监控系统是现代工业安全管理的重要技术支撑,通过物联网、大数据、人工智能等技术的深度融合,实现了对生产全流程的实时监控、智能预警和精准管理,有效降低了安全事故发生率,提升了企业安全管理水平,系统架构与技术支撑安全生产物联网智能监控系统采用分层架构设计,自下而上分为感知层、网络层、平台层和应用层……

    2025年10月29日
    03530
  • 密码机配置怎么设置,密码机配置详细步骤有哪些

    密码机配置是构建企业数据加密体系的基石,其核心目标是在确保密钥全生命周期安全的前提下,实现高效、合规的密码运算服务,无论是自建硬件密码机还是采用云密码机服务,合理的配置方案能显著降低密钥泄露风险,满足等保、GDPR 等合规要求,同时提升业务系统的密码运算性能,本文从密码机配置的关键要素出发,结合酷番云云密码机产……

    2026年7月17日
    0343

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(5条)

  • 佛系软件的头像
    佛系软件 2021年1月22日 08:57

    那怎么在外链后面加上网站链接呢比如www.baidu.com/参数名=www.qq.com

    • 酷小编的头像
      小编 2021年1月22日 11:53

      @佛系软件这个没研究过,可以看看其他的类似的文章

  • 佛系软件的头像
    佛系软件 2021年1月26日 15:13

    有类似的吗,我都不知道怎么搜索这个东西

    • 酷小编的头像
      小编 2021年2月3日 10:55

      @佛系软件你是还没弄好,还是?

    • 佛系软件的头像
      佛系软件 2021年2月3日 13:56

      @酷小编没有,我不知道代码啊,而且我也不知道这是什么东西,都不知道怎么搜索