首頁 關于我們 成功案例 網站建設 電商設計 新聞中心 聯系方式
QQ聯系
電話聯系
手機聯系
QQ聯系
電話聯系
手機聯系

讓wordpress主題自動內鏈關鍵詞和內鏈Tag標簽-地下室先生博客

發布時間:2019-07-04 09:19
發布者:地下室先生博客
瀏覽次數:

讓文章中的關鍵詞或Tag標簽自動內鏈。內鏈的好外,我就不用說了,可以讓百度蜘蛛在你的網站爬行更多的地方。當然,我們可以通過插件來實現關鍵詞內鏈,這方面的插件非常。這不是本章所要介紹的。本章的重點是:wordpress主題通過代碼來添加關鍵詞內鏈。

1、wordpress文章Tag標簽內鏈。

Tag標簽是wordpress文章默認的關鍵詞,也是百度特別喜歡的一個wordpress元素,一般百度收錄Tag標簽的速度非常快的。可以通過以下代碼讓wordpress主題的Tag標簽自動內鏈:

/連接數量
$match_num_from = 1; //一個關鍵字少于多少不替換
$match_num_to = 2; //一個關鍵字最多替換
//連接到WordPress的模塊
add_filter('the_content','tag_link',1);
//按長度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//改變標簽關鍵字
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//連接代碼
$cleankeyword = stripslashes($keyword);
$url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";
$url .= ' target="_blank" class="tag_link"';
$url .= ">".addcslashes($cleankeyword, '$')."</a>";
$limit = rand($match_num_from,$match_num_to);
//不連接的 代碼
$content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\'');
$regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
}
}
return $content;
}

通過上面的代碼,可以實現Tag標簽在wordpress文章中第一次出現的時候添加內鏈。當然,你也可以讓Tag標簽在wordpress文章中出現多次內鏈,只需要修改這段代碼中的開頭2句,修改它們的后面數字即可。

2、wordpress文章內鏈指定關鍵詞。

有時,我們希望wordpress文章能有指定關鍵詞指向首頁或其它我們重點要推廣的頁面。這時,我們可以給wordpress主題添加指定關鍵詞內鏈。代碼如下:

//指定關鍵詞內鏈
function content_keywords_link($text){
$replace = array(
'地下室先生博客' => '<a href="http://wanlimm.com/" rel="bookmark" title="地下室先生博客">地下室先生博客</a>',
'wordpress中文主題' => '<a href="http://wanlimm.com/" rel="bookmark" title="wordpress中文主題">wordpress中文主題</a>',
'關鍵詞' => '<a href="http://wanlimm.com/" rel="bookmark" title="說明">關鍵詞</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'content_keywords_link');

上面這段代碼,我們為wordpress添加了3個指定關鍵詞內鏈:地下室先生博客、wordpress中文主題、關鍵詞。這樣,在我們wordpress網站的每一篇文章中,只要出現這幾個關鍵詞,就會自動添加wordpress內鏈。我這里只添加了3個關鍵詞,你也可以添加更多的關鍵詞。這種方式對SEO優化是非常有用的,你可以把wordpress網站的重點關鍵詞、核心關鍵詞做內鏈,這樣,有利于關鍵詞在百度等搜索引擎中的排名。

本文來源于: https://dxs12580.com/wordpress-lingk-tag.html

大乐透走势基本走势图 欢乐捕鱼达人金币版 从临沂投资什么能赚钱 河北20选5 侠盗猎车罪恶都市怎样赚钱 黑龙江11选前三直走 湖南幸运赛车 音乐家画家更赚钱 做计划的app 杰克棋牌唯一官方网站 nba比分表火箭队 手机今日头条赚钱是真的吗 熊猫麻将代理后台 哪些证书可以靠挂赚钱 网络棋牌赌博有什么套路 7m篮球即时比分网 四川快乐12