国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com,這樣才可以很好的過濾。

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江口县| 滦南县| 吉林省| 安新县| 丹江口市| 广水市| 屏边| 台中市| 旬阳县| 喀喇沁旗| 潮安县| 双辽市| 靖西县| 西畴县| 毕节市| 绥化市| 辰溪县| 博客| 海原县| 甘肃省| 晋城| 中方县| 河池市| 都江堰市| 元江| 喀什市| 湟中县| 明光市| 威海市| 闽侯县| 榆树市| 白沙| 朝阳市| 盐边县| 德州市| 龙州县| 德钦县| 宁夏| 祁连县| 阳高县| 张北县|