大马资讯论坛 - 马来西亚中文资讯平台

标题: discuz 7.0 title,meta 标签优化 [打印本页]

作者: 资讯王    时间: 2009-11-15 23:44
标题: discuz 7.0 title,meta 标签优化
来源:http://seo.banmutian.org/thread-10-1-1.html

disucz的meta信息能够自动生成了,以为会优化好,可是细看原来有许多问题。
  1. <title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
  2. <meta name="keywords" content="{$metakeywords}$seokeywords" />
  3. <meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
复制代码


这一模板是应用到 主页 版块列表页 帖子内容页 三类页面的,这样会产生些问题
1.seotitle为后台标题附加字,会使所有帖子页中title变成 标题+版名+站名+标题附加字,太冗长了,标题重复率太高(当然后台不设置此项内容就没问题)。
2.seokeywords为后台全局设置的关键字,会在全站的页中重复,关键字没个性,堆积。
3.seodescription:后台全局设置的说明属性,会在主页和每个版块列表页显示。

#优化后的目标,各页只显示自己独特简洁的title和meta信息
1.主页:title是站名+标题附加字;keywords和description是后台“全局》优化设置”中的值
2.列表页:title是版名;meta是后台“版块》版块管理”中设置的“版块关键字和版块简介”
3.帖子页:title是 标题+站名;keywords是tag标签;description是原来自动截取的内容

#修改方法
当然这些值都是DZ原来实现了的,只是显示的有些混乱,有些变量在不同页面中也改变了用途,如果修改各个程序比较麻烦,这里用了一个不标准的土方法,只需修改一个文件:
将模板文件header.htm中原来<title>至<meta naem="description"各行替换如下:
  1. <title>$navtitle $bbname <!--{if empty($navtitle)}-->$seotitle<!--{/if}--></title>
  2. $seohead
  3. <!--{if empty($navtitle)}-->
  4.     <meta name="keywords" content="$seokeywords" />
  5.     <meta name="description" content="$seodescription" />
  6. <!--{elseif empty($metadescription)}-->
  7.     <meta name="keywords" content="$metakeywords" />
  8.     <meta name="description" content="$seodescription" />
  9. <!--{else}-->
  10.     <meta name="keywords" content="$metakeywords" />
  11.     <meta name="description" content="$metadescription" />
  12. <!--{/if}-->
复制代码


作者:SEO小工 原发:http://seo.banmutian.org/
版权所有,转载请保留本声明并注明作者、出处和原文链接。

目录:SEO论坛 Discuz 7 seo 优化手记




欢迎光临 大马资讯论坛 - 马来西亚中文资讯平台 (http://freeinfo.com.my/) Powered by Discuz! X3.3