用代碼將WordPress文章中的連結自動轉成內部連結,大幅提昇wordpress的搜尋優化
當搜尋引擎要收錄你網站的訊息時。
範例
大自然整體淨化道場
發現你網站裡面有很多外部連結,連結到別人的網站。
那是十分不利的作法。會流失自己的權力。
那也許外掛可以把外部連結轉成內連,但是外掛不是一個很好的作法。
開啟functions.php貼入以下代碼
[cc lang="php"]
//用代碼將WordPress文章中的連結自動轉成內部連結,大幅提昇wordpress的搜尋優化
add_filter('the_content','web589_the_content_nofollow',999);
function web589_the_content_nofollow($content){
preg_match_all('/href="(http.*?)"/',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false )
$content=str_replace("href="$val"", "rel="nofollow" href="/" . get_bloginfo('wpurl'). "/link?url=" .base64_encode($val). """,$content);
}
}
return $content;
}
[/cc]
ok,接著在網站根目錄,注意,不是主題目錄
網站根目錄新建一個「link」資料夾
在「link」裡面建立「 index.php 」(要編譯成UTF-8碼-檔首無ROM)
在裡面加入以下內容
[cc lang="php"]
正在載入中....
[/cc]
這樣就完成囉!記得將網址改成你的網址就可以