时间:2021-05-26
懂点seo的人都知道要给内容中关键词加上链接,形成站内锚文本链接,这对seo有很大的帮助。
思路就是在数据库中录入若干个关键词和关键词对应的链接,当然链接可以根据关键词的id自动生成,或者直接用关键词作为链接参数,如?tag=1、?kw=关键词。
这个问题不是简单的一个批量replace那么简单,要考虑到已经存在的超链接,不能将里面的文字再次替换为超链接,还有就是图片的alt属性,或者其他标签的title属性,里面的文字也不该被替换。
见下面的HTML代码:
【<a href="http://" rel="external nofollow" rel="external nofollow" >九寨沟概要</a>】九寨沟位于四川省阿坝州九寨沟县境内,5A景点,世界自然遗产,有"五绝"之景色,我感到最绝的是海子,此生不能不去的景区。一年四季适合游,秋天是最美的。<img src="" alt="九寨沟图片" title="九寨沟图片" /></div><hr /><div id="new"></div><script>var c=document.getElementById("content").innerHTML;//var reg=/九寨沟(?!([^<]*>)|([^<]*<\/a>))/ig;var json=[ {'key':'九寨沟','url':'/九寨沟/'} ,{'key':'景点','url':'/景点/'} ,{'key':'景区','url':'/景区/'} ];var reg;for(var i=0;i<json.length;i++){ var j=json[i]; reg=new RegExp(j.key+"(?!([^<]*>)|([^<]*<\/a>))","ig"); c = c.replace(reg,"<a href='"+j.url+"'>"+j.key+"</a>");}document.getElementById("new").innerHTML=c;</script></body></html>替换后的效果:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
php关键词替换的类(避免重复替换,保留与还原原始链接)本节主要内容:一个关键词替换的类主要可以用于关键词过滤,或关键词查找替换方面。实现过程分析:关键词替换,
大家知道网站的主体是谁吗?就是超链接。网页失去超链等于失去了运行的使用性。而在seo学习中,超链接是决定一个网站排名的关键,也就是说,做好了超链接,对网站关键词
锚文本:又称锚文本链接,是链接的一种形式。和超链接类似,超链接的代码是锚文本,把关键词做一个链接,指向别的网页,这种形式的链接就叫作锚文本。外建博客为网站添加锚
一、站内锚文字链接结合SEO关键词给资讯页增加锚文字超链接每个页面锚文字控制在1-3个内链接的页面要与关键词相关性高不要用一直用同一个关键词链接一个URL,尽量
网上看到很多js实现的关键词高亮显示,方法都是一个道理,先获取要替换的文字区域,然后在用正则匹配到关键词,并进行替换。react中实现起来似乎更简单一些。我这里