很多站長(cháng)在做網(wǎng)站優(yōu)化的過(guò)程中,經(jīng)??吹揭环N現象,有一些網(wǎng)站會(huì )在文章中將關(guān)鍵詞加上錨文本然后轉向首頁(yè)或者相關(guān)欄目頁(yè)或者其他文章詳情頁(yè),文章內要不要加錨文本鏈接?錨文本鏈接有什么作用?我們知道錨文本對于網(wǎng)站優(yōu)化和網(wǎng)站排名是非常有好處的,那么織夢(mèng)dedecms可以實(shí)現這一功能嗎?答案是肯定的。下面深圳白起seo分享一個(gè)很簡(jiǎn)單的辦法來(lái)實(shí)現自動(dòng)添加錨文本功能。
織夢(mèng)dedecms文章自動(dòng)添加關(guān)鍵詞錨文本鏈接方法。
首先,把后臺需要設置的地方都設置好。
1、系統-系統基本參數-性能選項-使用關(guān)鍵詞關(guān)聯(lián)文章 選中。
2、系統-系統基本參數-其他選項-文檔內容同一關(guān)鍵詞替換次數(0為全部替換) 此項設置為“1”。即一個(gè)關(guān)鍵詞只做一次錨文本。
3、設置步驟:進(jìn)入后臺 核心->批量維護->文檔關(guān)鍵詞維護 。
4、添加關(guān)鍵詞和關(guān)鍵詞的鏈接地址,設置一些我們要做錨文本的關(guān)鍵詞和鏈接,不斷添加。
5、文章內容出現該關(guān)鍵詞
6、文章的關(guān)鍵詞出現這個(gè)詞(就是這里<meta name=”keywords” content=”" />) //這個(gè)是在發(fā)布文章的時(shí)候填寫(xiě)的。
織夢(mèng)規則使得關(guān)鍵詞內鏈不盡完美,所以得修改文件取消掉規則,達到我們想要的效果,即文章內出現該關(guān)鍵詞即鏈向指定的URL。
在織夢(mèng)Dedecms5.5,5.6下測試有效 :
一、開(kāi)打include/arc.archives.class.php 文件
二、查找 function ReplaceKeyword($kw,&$body)
三、往下找到下面這段代碼,刪除或注釋掉
foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$GLOBALS['replaced'][$k] = 0;
$kaarr[] = "<span style="text-decoration: underline;">$k</span>";
}
$i++;
}
}
四、并在注釋或刪除的代碼下面加入以下代碼:
$dsql = new DedeSql(false);
$query="select * from dede_keywords where rpurl<>'' ";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$rul=trim($row['rpurl']);
if($rul!="")
if(!in_array($key, $kw))
if(!in_array($kw,$key))
if(substr_count($body,$key)<20)
{
$karr[] = $key;
$kaarr[] = "$key";
}
}
五、OK,已經(jīng)修改完成了。直接復制上面代碼,文章內同樣的關(guān)鍵詞只會(huì )出現一個(gè)鏈接。 這樣設置好了之后,我們修改文章頁(yè)模板article_article.htm的keywords調用參數。把默認的修改為,即{dede:field.字段名稱(chēng)/}的格式。 這樣改過(guò)之后我們發(fā)布內容的時(shí)候就會(huì )多出一個(gè)字段 關(guān)鍵字項就可以輸入我們要做錨文本的關(guān)鍵詞了,而調用關(guān)鍵字就可以填寫(xiě)此篇文章的關(guān)鍵詞,即keywords中調用的信息。
六、一鍵更新網(wǎng)站->更新所有,即可實(shí)現。