本帖最后由 SEO小工 于 2009-5-13 15:37 编辑
参见:discuz SEO 全面的优化文章。
說明:
1.對於特別是建立幾個月的新站,所有網頁的meta標籤都發生變化,會引起收錄和排名的波動。看你站的權重大小了。
2.這只是基本的原則,在SEO因素中占比重很小很小,但從開始就這樣做,是有好處的。
支持个性化的meta标签可以说是CMS及forum的基本功能,对于DZ也许在6.0时就把这一功能加入程序了吧?但最近朋友做站,关注了下discuz7.0,开始并没有注意meta优化问题,在设置内容的时候,发现discuz的meta标签生成的还是差强人意。
早在两年之前写过discuz基础优化实践,后来点石论坛的一位网友还去康盛专门做SEO技术,当然不久就离开那个公司了。meta标签优化,最基本的要求就是简洁、准确,对于康盛或程序上来说都是一件极其简单的小事,看看两年之后discuz弄得有多么糟糕吧。
先看看的通用的模板设置:
- <title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
- <meta name="keywords" content="{$metakeywords}$seokeywords" />
- <meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
- //不管[color=Red]主页[/color] , [color=Red]列表页[/color]还是[color=Red]帖子页[/color]都是这个模板,而它们的值呢?
- seotitle: 在三类页面中的值都是后台设置的“标题附加字”,对于帖子页来说,文章名称+版名+站名+seotitle, title就太冗长了,标题重复率太高(当然后台不设置此项内容就没问题)。
- seokeywords:这个值即后台全局设置的关键字,您全站的每个页面都会有这些关键字。
- seodescription:后台设置的全局属性,每个版块都会有这个值+版块简介。
复制代码 所以会造成网页标题,及版块keyword,description标签的大量重复,关键词堆积,使网页没有个性. 当然好像大量的初学者是喜欢这样的堆积的,如果您认同disucz的观点,就不用往下看了.
meta修改目标:去除重复的内容.
1.主页, title:站名+标题附加字; keywords和description为后台全局设置的.
2.版块列表:title:版名+站名; keywwords为版块设置中的关键字;description为版块简介
3.帖子内容页: title:文章标题+版名+站名;keywords为tag,description自动截取内容中的.
简化meta的程序修改方法:
因为discuz对模中的这些变量,在不主页,列表页和帖子页中定义的不连惯,修改程序比较复杂,所以用了不标准的方法:
只修改header.htm文件:将文件由<title>到<meta name="description"这几行的内容替换为下面的- <title>$navtitle $bbname <!--{if empty($navtitle)}-->$seotitle<!--{/if}--></title>
- $seohead
- <!--{if empty($navtitle)}-->
- <meta name="keywords" content="$seokeywords" />
- <meta name="description" content="$seodescription" />
- <!--{elseif empty($metadescription)}-->
- <meta name="keywords" content="$metakeywords" />
- <meta name="description" content="$seodescription" />
- <!--{else}-->
- <meta name="keywords" content="$metakeywords" />
- <meta name="description" content="$metadescription" />
- <!--{/if}-->
复制代码 参见:discuz SEO 全面的优化文章。
作者 SEO小工,原文:http://seo.banmutian.org/thread-10-1-1.html
版权所有。转载请以链接形式注明作者、原始出处和本声明。 |