織夢(mèng)(Dedecms)文檔關(guān)鍵詞維護(hù),文章頁(yè)自動(dòng)添加關(guān)鍵詞內(nèi)鏈錨文本
  • 更新時(shí)間:2024-11-03 07:34:29
  • PHP程序
  • 發(fā)布時(shí)間:5年前
  • 7227

我們都知道內(nèi)鏈?zhǔn)亲龊镁W(wǎng)站優(yōu)化的一個(gè)重要環(huán)節(jié)??棄?mèng)(Dedecms)可以實(shí)現(xiàn)網(wǎng)站的自動(dòng)內(nèi)鏈,那么今天我們就來(lái)看看如何設(shè)置。

?

1.添加關(guān)鍵詞和關(guān)鍵詞的鏈接地址

?

設(shè)置步驟:進(jìn)入后臺(tái) 核心->批量維護(hù)->文檔關(guān)鍵詞維護(hù)

?

2.文章內(nèi)容出現(xiàn)該關(guān)鍵詞

?

3.文章的關(guān)鍵詞出現(xiàn)就會(huì)自動(dòng)添加我們?cè)O(shè)置好的鏈接地址。

?

具體實(shí)現(xiàn)步驟:

在dede5.6下測(cè)試有效:

一、開(kāi)打include/arc.archives.class.php 文件?

二、查找 function ReplaceKeyword(kw,&kw,&body)?

三、往下找到下面這段代碼,刪除或注釋掉

01????foreach($kws?as?$k)????
02????{????
03????$k?=?trim($k);????
04????if($k!="")????
05????{????
06????if($i?>?$maxkey)????
07????{????
08????break;????
09????}????
10????$myrow?=?$this->dsql->GetOne(""select?*?from?keywords?where?keyword='$k'?And?rpurl<>''?"");????
11????if(is_array($myrow))????
12????{????
13????$karr[]?=?$k;????
14????$GLOBALS['replaced'][$k]?=?0;????
15????$kaarr[]?=?"<span?style=""text-decoration:?underline;"">$k</span>";????
16????}????
17????$i++;????
18????}????
19????}

并在注釋或刪除的代碼下面加入以下代碼:

$dsql?=?new?DedeSql(false);
$query="select?*?from?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";
}
}

好了,到這里我們就已經(jīng)基本設(shè)置完畢,最后一部,我們?cè)僖绘I更新網(wǎng)站——更新所有,就能看見(jiàn)效果了。

我們專(zhuān)注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類(lèi)API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿(mǎn)意為止,多一次對(duì)比,一定讓您多一份收獲!

本文章出于推來(lái)客官網(wǎng),轉(zhuǎn)載請(qǐng)表明原文地址:https://www.tlkjt.com/phpprogram/200.html

在線(xiàn)客服

掃碼聯(lián)系客服

3985758

回到頂部