一些不懂优化的人都有这个疑问:Tag标签是什么?TAG标签有什么用?所有站长们和SEOer几乎都会用这个标签。TAG标签是一种由您自己定义的,比分类更准确、更具体,可以概括文章主要内容的关键词。(搜索引擎尤其喜欢)seo人员可以通过给文章定制标签,TAG标签可以让更多人更方便准确的找到自己的文章;而读者可以通过TAG标签更快找到自己感兴趣想看的文章。在文章发布时候给文章打上tag标签,文章发布完之后我们可以看到网站内所有和您使用了相同标签的文章。tag标签可以很好的帮助用户找到自己想要的结果,大大的提升了用户体验。
WordPress,帝国之类的程序在tag标签调用都是非常的方便的。在织梦程序调用就比较复杂,下面把织梦DEDECMS的TAG标签静态生成教程分享给大家。
1、在dede网站根目录,建立“tag”目录(小写)
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、在网站根目录找到对应的文件替换就可以了,PS:templets/default/list_tag.htm 可从用文章列表页模板复制修改。
5、在文件:dede/inc/inc_menu.php
142行左右,插入 <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' /> PS:如果你的后台是经过二次开发需要自己整合。
6、打开后台-生成更新-就可以看见:更新TAG静态,选择:重新生成全部TAG列表,然后:生成TAG列表HTML文件。
7、在你想要调用tag的页面加入调用代码:new(最新),rand(随机),getall='0' 获取类型0为当前内容页TAG标记,1为获取全部TAG标记。代码如下:
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
8、因为生成的tag是动态的虽然说页面可以正常显示,但是打开显示模板不存在。我们还需要改一处地方:打开文件: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静态化 |
9、生成整站
总结:很多网站的首页、列表页和文章页都调用的TAG关键词,这样利于蜘蛛搜索抓取,又有利于用户点击。最好设置为与文章内容相关的又是网站的长尾关键词,一篇文章的TAG标签的设置应该控制在3个左右,不宜过多。