WordPress SEO优化 如何自动为文章添加标签链接增加站点内链
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

关于WordPress SEO优化蜗牛789也介绍过一点皮毛,因为蜗牛也是小白,不会怎么做SEO优化,都是学习前辈的WordPress教程,大多都是按部就班。在此文章中蜗牛将为大家分享一个无需任何插件,纯代码实现“自动为WordPress文章添加标签链接从而实现增加站点内链”。说是分享,其实是为了记录以下,方便自己以后查找,因为此方法百度一搜,比比皆是。话说回来虽然百度能搜到有一大把,但是有些细节问题还是要注意,并不是都是非常完美的。具体方法如下:
如何自动为WordPress文章添加标签链接增加站点内链?WordPress纯代码实现自动添加文章标签链接的方法?其实很简单,我们只需在自己主题的functions.php文件最后一个?>前添加下面代码即可。
自动标签链接代码//WordPress 文章关键词自动内链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){$match_num_from = 1;//一个标签少于几次不链接$match_num_to = 1;//一个标签最多链接几次$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 = \"<a h=\\\"$link\\\" title=\\\"\".str_replace(\'%s\',addcslashes($cleankeyword, \'$\'),__(\'更多关于 %s 的文章\')).\"\\\"\";$url .= \' target=\"_blank\"\';$url .= \">\".addcslashes($cleankeyword, \'$\').\"</a>\";$limit = rand($match_num_from,$match_num_to);//不链接代码$content = preg_replace( \'|(<a[^>]+>)(.*)<pre.*?>(\'.$ex_word.\')(.*)<\\/pre>(</a[^>]*>)|U\'.$case, \'$1$2%&&&&&%$4$5\', $content);$content = preg_replace( \'|(<img)(.*?)(\'.$ex_word.\')(.*?)(>)|U\'.$case, \'$1$2%&&&&&%$4$5\', $content);$cleankeyword = preg_quote($cleankeyword,\'\\\'\');$regEx = \'\\\'(?!((<.*?)|(<a.*?)))(\'. $cleankeyword . \')(?!(([^<>]*?)>)|([^>]*?</a>))\\\'s\' . $case;$content = preg_replace($regEx,$url,$content,$limit);$content = str_replace( \'%&&&&&%\', stripslashes($ex_word), $content);}}return $content;}add_filter(\'the_content\',\'tag_link\',1);或
//自动TAG转内链$match_num_from = 1; // 一个TAG标签出现几次才加链接$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 = \"<a h=\\\"$link\\\" title=\\\"\".str_replace(\'%s\',addcslashes($cleankeyword, \'$\'),__(\'View all posts in %s\')).\"\\\"\";$url .= \' target=\"_blank\"\';$url .= \">\".addcslashes($cleankeyword, \'$\').\"</a>\";$limit = rand($match_num_from,$match_num_to);$content = preg_replace( \'|(<a[^>]+>)(.*)(\'.$ex_word.\')(.*)(</a[^>]*>)|U\'.$case, \'$1$2%&&&&&%$4$5\', $content);$content = preg_replace( \'|(<img)(.*?)(\'.$ex_word.\')(.*?)(>)|U\'.$case, \'$1$2%&&&&&%$4$5\', $content);$cleankeyword = preg_quote($cleankeyword,\'\\\'\');$regEx = \'\\\'(?!((<.*?)|(<a.*?)))(\'. $cleankeyword . \')(?!(([^<>]*?)>)|([^>]*?</a>))\\\'s\' . $case;$content = preg_replace($regEx,$url,$content,$limit);$content = str_replace( \'%&&&&&%\', stripslashes($ex_word), $content);}}return $content;}注意事项:
把上面代码添加到functions.php文件后,当我们发布、更新、保存文章时,会自动检测文章中是否有标签关键词,如果有就会自动添加这些标签的链接。虽然是自动的,但我们还需注意以下两点:
1、上面代码中$match_num_to = 1; //一篇文章中同一个标签最多自动链接几次,这个建议最多只设置3次。
2、代码中的$posttags = get_tags();表示自动为文章添加全站所有标签链接,我们还可以改成只为此文章设置的标签添加链接,只需将“$posttags = get_tags();”改成“$posttags = get_the_tags();”即可。
一般建议使用蜗牛推荐代码,无需做任何修改。
[WordPress SEO优化]历史优惠活动内容
猜你可能想看的VPS
- 搬瓦工→DC6 机房 CN2 GIA 线路推出 10Gbps 带宽 VP全球[VPS测评]
- 补货通知 搬瓦工双向 CN2 GIA 线路 46.87 美元每年补货了全球[VPS测评]
- 五折大促!桔子 VPS 美国 Cn2 Gia,1 核 1G 100M 带美国VPS[主机]
- ¥21.25 月 512M 内存 10G SSD 500G 流量 20M全球[VPS测评]
- php 生成随机颜色最简单办法 php 一句话代码生成随机颜色全球[VPS测评]
- hkserversolution→2.3 折优惠 美国原生 IP 解锁“美国VPS[主机]
- NameCheap - 域名转入优惠 .com $4.88 年 .net全球[VPS测评]
- 膛肚两个字中间有一把刀是什么成语?全球[VPS测评]
- vpszi→美国三网 cn2 gia VPS 五一活动”5 折优惠 免费美国VPS[主机]
- 限时 edgeNAT 愚人节专用套餐→8 核 8G 40G SSD 4M韩国VPS[主机]
- 2020 年美国虚拟主机 空间推荐 排名不分先后虚拟空间(主机)
- 疯狂猜成语 图猜成语一个曲折向下的箭头上有一个写着 1 的球是什么成语?全球[VPS测评]
- vpsplayer 七五折特惠套餐,深圳BGP 折后¥66/月;香港CN香港VPS[主机]
- Terrahost挪威AMD不限流量VPS六五折优惠,Ryzen 595全球[VPS测评]
- akkocloud圣何塞/德国cn2gia,带宽免费升级300Mbps,全球[VPS测评]
- DediPath → 1G内存 100G SSD 储存 100Mbps 全球[VPS测评]
- UOvz → 1 核心 1G 内存 500G 流量 50Mbps 带宽全球[VPS测评]
- 云服务器能干什么?有几十种玩法?阿里云,腾讯云服务器如何购买?全球[VPS测评]
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启全球[VPS测评]
- VPS成立BurjeelHoldings全球[VPS测评]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变全球[VPS测评]
- 微基主机:1核1G香港云服务器,100Mbps/香港CN2直连/KVM/香港VPS[主机]
- 2022年最新的15个美容院抖音文案,美容院文案怎么写全球[VPS测评]
- sugarhosts糖果主机黑五:VPS服务器5折,最低月付24.5元,香港VPS[主机]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/日本VPS[主机]
- 腾讯云海外云服务器怎么购买,香港2核4G云服务器661.2元/年,老用户香港VPS[主机]
- 硅云香港云服务器促销活动:CPU性能100%性能,无需备案香港VPS[主机]
- 锤子云:香港CN2云服务器15元/月,三网CN2线路回程,建站vps专属香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-149794.html











