电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1862|回复: 0

详解DISCUZ论坛SEO搜索引擎优化

[复制链接]
admin 发表于 2010-8-21 09:47:32 | 显示全部楼层 |阅读模式
Discuz论坛在SEO上存在不少问题,比较典型的是URL重复问题,静态化不彻底等,我们将依次列出和解决这些,从设置和程序修改等方面做好discuz论坛的搜索引擎优化。主要以6.0及6.1版本为例,其他版本请参考修改方法自行解决。
目录[隐藏]
增加Google Sitemap
Google Sitemap对于Google更好的检索和收录论坛作用很大。给discuz论坛增加sitemap最简单的方法就是安装Google Sitemap插件。
推荐Google Sitemap插件: googlesitemap-gbk带计划任务
去掉Discuz首页链接中的index.php
默认设置中,Discuz论坛的logo链接和导航链接中论坛首页都是这样的格式 http://bbs.wordpress.la/index.php ,而在外部链接中我们一般使用的是 http://bbs.wordpress.la/ ,也就是首页有两个url,而且论坛内部的链接多数是带index.php的,内部链接的贡献分散掉了。
设置方法:
Discuz6.1中 系统设置进入 全局--> 站点信息 ,将‘首页文件名:’ 修改为 / ,这样logo和导航中的地址就都没有index.php了 设置合适的title和关键词 描述信息
  • 去除标题附加的 Powered by Discuz!

方法:编辑 templates/default 下的header.htm ,找到: <title>$navtitle $bbname $seotitle - Powered by Discuz!</title>$seohead<meta name="keywords" content="{$metakeywords}$seokeywords" /><meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
修改为: <title>$navtitle $bbname $seotitle</title>$seohead<meta name="keywords" content="{$metakeywords}$seokeywords" /><meta name="description" content="$metadescription $bbname $seodescription" />
  • 填写论坛及每个版块合适的关键词和描述

这个可以在系统管理里面完成。 解决Discuz静态地址变动的问题
问题:
例如这个地址:http://bbs.idcspy.com/thread-9309-1-1.html ,第一个数字9309代表帖子的id,第二个数字1代表这个主题的第一页,第三个数字1代表这个主题在这个版的第一页。但是随着帖子的增加,这个帖子会跑到第二页,第三页。。。。然后最后这个数字就会不断变化。也就是说Discuz的url在不断变化.Discuz虽然设置了如果是蜘蛛抓取,最后一位返回是1,但是还是不能从根本上解决问题。它只解决了搜索引擎直接到你的网站抓取的网页地址是单一的,但是如果别的网站引用你的帖子地址,还是会出现URL地址重复的问题。
解决方法见: [url=http://www.zzbaike.com/wiki/Discuziscuz%E4%BC%AA%E9%9D%99%E6%80%81URL%E9%87%8D%E5%A4%8D%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95]Discuz伪静态URL重复问题解决方法[/url] 将RSS中的链接地址静态化
Discuz论坛启用静态化后,RSS中的链接地址并没有静态化,还是动态地址。按照Discuz的robots文件的默认设置,rss.php文件是不会被搜索引擎索引的,也就不会出现重复URL。但实际情况是,很多情况下会用到RSS调用或者是聚合,这样rss中的动态地址还会被搜索引擎索引。
解决方法见:Discuz论坛RSS中链接地址静态化 优化 robots.txt
  • 如果bbs用的是绑定子目录的方式,而实际使用的是二级域名,那么就要避免 www.zzbaike.com/bbs/这样的url被搜索引擎收录,可以在主目录中的robots.txt中加入:
User-agent: *Disallow: /bbs/
  • 如果启用了伪静态,为了避免动态地址也被搜索引擎收录,可以在discuz所在目录的robots.txt文件中加入:

Disallow: /viewthread.phpDisallow: /forumdisplay.phpDisallow: /redirect.php
如果没有启用为静态,切记不要加入,否则会导致搜索引擎不收录论坛。
如果没有启用伪静态,只需要增加: Disallow: /redirect.php
Discuz的很多转向是通过redirect.php来进行的,包括上一主题 下一主题的链接,论坛首页和版面的最后发表主题的链接,结果造成同一篇主题多个链接地址。 规范www
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-7 13:17 , Processed in 0.087276 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表