文章的關(guān)鍵字剛開始編寫的時候沒有維護好,而關(guān)鍵字又跟文章的TAG標簽掛鉤。特別文章跟文章之間的相關(guān)性,如dede:likearticle標簽,相關(guān)推薦文章是根據(jù)dede:likearticle進行篩選文章推送。
在維護清理的過程中發(fā)現(xiàn)dedecms搜索關(guān)鍵詞維護這個功能很不好用,300多頁面的搜索關(guān)鍵詞,不能批量刪除,一頁一頁的刪除真的是要人老命,有沒有批量修改的方法?
SQL刪除關(guān)鍵字方法
進入后臺—系統(tǒng)—SQL命令行工具
在命令框輸入:
Delete from dede_search_cache; Delete from dede_search_keywords; Delete from dede_keywords;
確認即可。但是如果你又重新獲取的話,原來的關(guān)鍵字又回來了!你需要這樣操作:
文章關(guān)鍵字維護
1.后臺找到:批量維護-文檔關(guān)鍵詞維護,可以找出那些錯誤的關(guān)鍵字;
2.在后臺找到:內(nèi)容管理,找到這些關(guān)鍵字的文章,要把里面自動獲取的關(guān)鍵詞修改好;
這里做一個小修改,dede默認的文章修改的模板,把關(guān)鍵詞瀏覽的按鈕取消了,不利于后臺維護。
取消自動關(guān)鍵字獲取并不能阻止系統(tǒng)自動把標題拆分為關(guān)鍵字,為了SEO優(yōu)化的文章聚合性,建議點擊瀏覽按鈕,選用已管理好的關(guān)鍵詞。
文章再次編輯的時候關(guān)鍵字和摘要都是需要編輯的,也不知道為什么要放到高級參數(shù),還是把他弄到常規(guī)信息方便管理。并增加瀏覽關(guān)鍵字按鈕。
找到/dede/templets/article_edit.htm,找到
<tr> <td height="24" colspan="2" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr><td width="90"> 文章副欄目:</td> <td><span id='typeid2ct'></span> <input type='text' name='typeid2' id='typeid2' value='<?php echo ($arcRow['typeid2']=='0' ? '' : $arcRow['typeid2']); ?>' style='width:200px;' /> <img src='images/menusearch2.gif' style='cursor:pointer;' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2', '<?php echo $arcRow['typeid2']; ?>')" alt='選擇副欄目' title='選擇副欄目' /></td> </tr> </table></td> </tr>
后面增加
<tr> <td height="24" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr><td width="90" height="51"> 關(guān)鍵字:</td> <td><input type="text" name="keywords" id="keywords" style="width:60%" value="<?php echo $arcRow["keywords"]?>" /><input type="button" name="Submit" value="瀏覽..." style="width:56;height:20" onClick="SelectKeywords('form1.keywords');" /></td> </tr> </table></td> </tr> <tr> <td height="24" class="bline"><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr><td width="90" height="51"> 文章摘要:</td> <td><textarea name="description" rows="5" id="description" style="width:80%"><?php echo $arcRow["description"]?></textarea></td> </tr> </table></td> </tr>
3.批量維護-文檔關(guān)鍵詞維護-分析系統(tǒng)內(nèi)的關(guān)鍵字-檢測已有的關(guān)鍵字(不要自動獲取關(guān)鍵字),是不是基本上正常了;
4.如果還存在錯誤的關(guān)鍵字,檢查一下內(nèi)容回收站里面是不是還有文章,清空回收站,重復第三步即可;
TAG標簽獲取及維護
1.TAG標簽實際取自文章關(guān)鍵詞,一定要檢查完關(guān)鍵詞的正確性之后才重新獲取TAG標簽;
2.后臺找到:批量維護-TAG標簽管理-獲取tags;
3.檢查獲取的TAG標簽數(shù)量和關(guān)鍵詞數(shù)量是不是一致。大多數(shù)情況下是一樣的或者TAG數(shù)量少于關(guān)鍵詞數(shù)量,因為一個TAG標簽的字數(shù)是有限制的(六個中文字符),而一個關(guān)鍵詞字數(shù)并沒有限制;
4.修改TAG字符限制。找到/include/helps/archive.helper.php,找到
if(isset($tag[12])
修改為
if(isset($tag[255])
找到
if(isset($tag[20])
修改為
if(isset($tag[255])
5.默認的TAG標簽是不帶鏈接的,修改方法參考《dedecms織夢TAG調(diào)用首頁/列表頁/文章頁帶鏈接》