给文章关键字自动加链接的PHP代码

1. 海外社媒客户开发工具【免费】了,帮你从GG/FB/Ins/谷歌地图上免费获取客户

2. WhatsApp 聊天记录保险【99元/年】,聊天记录不怕丢。自带翻译、多开,号码抓取、群发

3. 外贸网站搭建、谷歌SEO、社媒运营、企业WhatsApp管理、外贸管理软件、AI应用,【联系我】

內链在网站的SEO中的作用是非常大的,內链的构建也是SEO中非常重要的内容。很多CMS都有现成的加內链的插件,可以不用自己去开发程序加內链。但如果网站的代码都是自己开发的话,就的考虑內链的问题了。今天跟大家分享一段我自己写的给文章关键字自动加链接的PHP代码(适用于英文文章)。

function addlink($str){
$keys =array(
array(‘mining equipment’,’/mining-equipment/’),
array(‘construction machinery’,’/construction-machinery/’),
);

foreach($keys as $nkeys){

if(strpos($str,” “.$nkeys[0].” “) ){ //前后空格是防止在加链接的时候将一个英文单词分隔
$position = strpos($str,” “.$nkeys[0].” “)-50 >= 0 ? strpos($str,” “.$nkeys[0].” “)-50 : 0; //定位在关键字往前50个字符的地方,如果前面没有50个字符,则定位在文章开头
if(!strpos(“href”,substr($str,$position, strpos($str,” “.$nkeys[0].” “)))) //防止在已经有链接的地方继续添加链接
$str =str_ireplace(” “.$nkeys[0].” “,” <a href=’http://www.jiadingqiang.com”.$nkeys[1].”‘ target=’_blank’>”.$nkeys[0].”</a> “,$str); //添加链接
}
if(substr($nkeys[0], -1)!=”s”){ //给单词的复数形式也添加链接
if(strpos($str,” “.$nkeys[0].”s “) ){
$position = strpos($str,” “.$nkeys[0].”s “)-50 >= 0 ? strpos($str,” “.$nkeys[0].”s “)-50 : 0;
if(!strpos(“href”,substr($str,$position, strpos($str,” “.$nkeys[0].”s “))))
$str =str_ireplace(” “.$nkeys[0].”s “,” <a href=’http://www.jiadingqiang.com”.$nkeys[1].”‘ target=’_blank’>”.$nkeys[0].”s</a> “,$str);
}
}
}
echo $str;
}

1. 海外社媒客户开发工具【免费】了,帮你从GG/FB/Ins/谷歌地图上免费获取客户

2. WhatsApp 聊天记录保险【99元/年】,聊天记录不怕丢。自带翻译、多开,号码抓取、群发

3. 外贸网站搭建、谷歌SEO、社媒运营、企业WhatsApp管理、外贸管理软件、AI应用,【联系我】

微信扫一扫 或 点击链接联系我

仍有疑问,点击 链接,加个 微信 好友,一起交流。

《给文章关键字自动加链接的PHP代码》有4条评论

  1. 看到你那么多文章,感觉文章写得都很不错! SEO在我了解那么多都是一套思路,就是内容+外链+内联+友情。 基本这样子操作,网站都有一个很好的排名和流量!(程序+关键词的基础上)

    不知道我说的赞同不?? (www.020jg.cn)

  2. 重复链接加多了确实是有影响的,代码应该稍微改动一下

发表评论