一些不懂優(yōu)化的人都有這個(gè)疑問(wèn):Tag標簽是什么?TAG標簽有什么用?所有站長(cháng)們和SEOer幾乎都會(huì )用這個(gè)標簽。TAG標簽是一種由您自己定義的,比分類(lèi)更準確、更具體,可以概括文章主要內容的關(guān)鍵詞。(搜索引擎尤其喜歡)seo人員可以通過(guò)給文章定制標簽,TAG標簽可以讓更多人更方便準確的找到自己的文章;而讀者可以通過(guò)TAG標簽更快找到自己感興趣想看的文章。在文章發(fā)布時(shí)候給文章打上tag標簽,文章發(fā)布完之后我們可以看到網(wǎng)站內所有和您使用了相同標簽的文章。tag標簽可以很好的幫助用戶(hù)找到自己想要的結果,大大的提升了用戶(hù)體驗。
WordPress,帝國之類(lèi)的程序在tag標簽調用都是非常的方便的。在織夢(mèng)程序調用就比較復雜,下面把織夢(mèng)DEDECMS的TAG標簽靜態(tài)生成教程分享給大家。
1、在dede網(wǎng)站根目錄,建立“tag”目錄(小寫(xiě))
2、在dede后臺SQL運行器里,執行以下一條SQL:
ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
3、下載文件:鏈接:https://pan.baidu.com/s/1atc7EOmts45iDWA3d1W8Zw 提取碼:v0oj
4、在網(wǎng)站根目錄找到對應的文件替換就可以了,PS:templets/default/list_tag.htm 可從用文章列表頁(yè)模板復制修改。
5、在文件:dede/inc/inc_menu.php
142行左右,插入 <m:item name='更新TAG靜態(tài)' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' /> PS:如果你的后臺是經(jīng)過(guò)二次開(kāi)發(fā)需要自己整合。
6、打開(kāi)后臺-生成更新-就可以看見(jiàn):更新TAG靜態(tài),選擇:重新生成全部TAG列表,然后:生成TAG列表HTML文件。
7、在你想要調用tag的頁(yè)面加入調用代碼:new(最新),rand(隨機),getall='0' 獲取類(lèi)型0為當前內容頁(yè)TAG標記,1為獲取全部TAG標記。代碼如下:
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
8、因為生成的tag是動(dòng)態(tài)的雖然說(shuō)頁(yè)面可以正常顯示,但是打開(kāi)顯示模板不存在。我們還需要改一處地方:打開(kāi)文件:include/taglib/tag.lib.php,找到代碼,大概87行
1 |
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; |
替換為:
1 2 |
//$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; //原DEDE代碼,屏蔽 $row['link'] = nic_tag_url($row['id']); //新加代碼,TAG靜態(tài)化 |
9、生成整站
總結:很多網(wǎng)站的首頁(yè)、列表頁(yè)和文章頁(yè)都調用的TAG關(guān)鍵詞,這樣利于蜘蛛搜索抓取,又有利于用戶(hù)點(diǎn)擊。最好設置為與文章內容相關(guān)的又是網(wǎng)站的長(cháng)尾關(guān)鍵詞,一篇文章的TAG標簽的設置應該控制在3個(gè)左右,不宜過(guò)多。