Discuz:搜索引擎优化

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 6.0|Discuz! 6.0安装|Discuz! 6.0使用|Discuz! 6.0风格模板|Discuz! 6.0插件|Discuz! 6.0升级|Discuz! 6.0开发|Discuz! 6.0 FAQ

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地址重复的问题。

解决方法见: Discuz伪静态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.php
Disallow: /forumdisplay.php
Disallow: /redirect.php

如果没有启用为静态,切记不要加入,否则会导致搜索引擎不收录论坛。

如果没有启用伪静态,只需要增加:

Disallow: /redirect.php

Discuz的很多转向是通过redirect.php来进行的,包括上一主题 下一主题的链接,论坛首页和版面的最后发表主题的链接,结果造成同一篇主题多个链接地址。

规范www[ ]

参考来源[ ]

Discuz! 6.0使用手册导航

Discuz! 6.0安装:

Discuz! 6.0产品概况| Discuz! 6.0环境要求| Discuz! 6.0安装详细过程| Discuz! 6.0文件及目录结构| Discuz! 6.0安装的常见问题| 附录 如何在Discuz上安装个人空间SupeSite/x-space指南| 附录 论坛一键式安装Discuz!EXP及EasyDiscuz指南| 附录 discuz本地运行环境构建(windows)

Discuz! 6.0使用:

Discuz! 6.0日常使用| Discuz! 6.0 config.inc.php配置问题| Discuz! 6.0前台管理操作说明| Discuz! 6.0用户权限设定| Discuz! 6.0服务器相关| Discuz! 6.0后台基本设置| Discuz! 6.0后台论坛管理| Discuz! 6.0后台用户管理| Discuz! 6.0后台帖子管理| Discuz! 6.0后台扩展设置| Discuz! 6.0后台其它设置| Discuz! 6.0后台社区营销| Discuz! 6.0后台系统工具

Discuz! 6.0风格模板

Discuz!6.0风格制作| Discuz!6.0界面风格与模板定制| Discuz!6.0风格高级应用| Discuz!6.0头部模板header详解| Discuz!6.0页脚模板footer详解

Discuz! 6.0插件

Discuz!6.0插件简介| Discuz!6.0插件安装| Discuz!6.0插件列表

Discuz! 6.0升级

Discuz!6.0升级指南| Discuz!6.0阶段升级说明| Discuz!6.0版本更新记录

Discuz! 6.0开发

Discuz!6.0插件设计 | Discuz!6.0插件设置及管理| Discuz!6.0插件的钩子使用技巧| Discuz!6.0插件代码的安全规范| Discuz!6.0PassPort接口技术文档

Discuz! 6.0 FAQ

Discuz!6.0经验技巧| Discuz!6.0防御CC攻击说明| Discuz!6.0搜索引擎优化| Discuz!6.0论坛程序