国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP實(shí)現(xiàn)對站點(diǎn)內(nèi)容外部鏈接的過濾方法

2024-05-04 23:25:43
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP實(shí)現(xiàn)對站點(diǎn)內(nèi)容外部鏈接的過濾方法,可實(shí)現(xiàn)針對外部鏈接增加rel="nofollow"的功能,有助于網(wǎng)站SEO建設(shè)以及避免不必要的損失,是非常實(shí)用的技巧,需要的朋友可以參考下
 
 

熟悉SEO的朋友都知道,對于網(wǎng)站外部鏈接失效的情況如果鏈接帶有rel="nofollow"屬性可以避免不必要的損失。本文就以實(shí)例形式演示了PHP實(shí)現(xiàn)對站點(diǎn)內(nèi)容外部鏈接的過濾方法。具體如下:

問題描述:原來站內(nèi)很多文章都是摘錄的外部文章,文章里很多鏈接要么是時間久了失效了,要么就是一些測試的網(wǎng)址,如:http://localhost/ 之類的,鏈接多了的話,就形成站內(nèi)很多死鏈接,這對SEO優(yōu)化是很不利的。

解決方法:需要對站點(diǎn)內(nèi)的內(nèi)容進(jìn)行過濾,將不是內(nèi)部鏈接的鏈接加上 rel="nofollow"屬性

本文借鑒了wordpress的過濾外部鏈接的函數(shù),將其改一下即可使用。

具體代碼如下:

//外部鏈接增加nofllow $content 內(nèi)容 $domain 當(dāng)前網(wǎng)站域名function content_nofollow($content,$domain){ preg_match_all('/href="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){  if( strpos($val,$domain)===false ) $content=str_replace('href="'.$val.'"', 'href="'.$val.'" rel="external nofollow" ',$content); } } preg_match_all('/src="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){  if( strpos($val,$domain)===false ) $content=str_replace('src="'.$val.'"', 'src="'.$val.'" rel="external nofollow" ',$content); } } return $content;}

調(diào)用的時候很好調(diào)用,如下是調(diào)用演示

$a['content'] = content_nofollow($a['content'],$domain);  //將文章內(nèi)容里的鏈接增加nofllow屬性

 
注意!這里過濾的域名需要是不帶“/”的,如http://m.survivalescaperooms.com,這樣才可以很好的過濾。

相信本文所述的方法對大家的PHP項(xiàng)目開發(fā)有一定的借鑒價(jià)值。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乳源| 华宁县| 来凤县| 马公市| 怀宁县| 天长市| 大理市| 怀来县| 巩留县| 文化| 光泽县| 滦南县| 英德市| 铁力市| 龙门县| 抚州市| 体育| 郴州市| 汶川县| 丹棱县| 成都市| 德江县| 浦北县| 龙川县| 夏津县| 石景山区| 海安县| 英超| 双牌县| 山东省| 鄯善县| 南江县| 宿迁市| 衡东县| 玛多县| 海门市| 海城市| 伊吾县| 秦皇岛市| 北川| 灵璧县|