Posts Tagged ‘discuz’
05
Aug

**************SEO

让“最后发表、上一主题“等跳转到静态地址
本帖最后由 SEO小工 于 2009-5-12 14:56 编辑

类似redirect.php?tid=7&goto=lastpost这种形式URL的页面的子内容和thread-1-1-1.html一样的,但URL形式不一样,SE会当成重复内容。
这种URL形式会出现在主页、版块列表页的最后发表或最后回复位置,discuz7以前版本的上一主题、下一主题等也是此种形式的URL,现在虽然没有,但在代码中还能找到那些参数。

为什么不禁止这种URL形式的索引?
1.主要是不能控制别人链接到这种形式,如果禁止索引这种形式的URL就浪费了链接,所以要做301跳转,把链接和权重转移到标准的静态形式。
2.链接形式出现在首页,不禁止或许可以加快录

给redirct.php做301跳转
有的情况下程序要查找才能得到要显示的tid,所以只能修改程序,用php代码实现301跳转。
打开 redirect.php 文件,将 require_once DISCUZ_ROOT.’./viewthread.php’; 替换为
header(“HTTP/1.1 301 Moved Permanently”);
header( “Location: thread-{$tid}-1-1.html” );

文件中共有四处,都修改完就可以访问论坛,检查下效果了。
**************Discuz SEO 悄悄地在改变

最近写了一些discuz 7.0 seo 优化的文章,其中有给discuz加新的canonical URL tag的方法,当然大部分还是我用5.0时的经验。

用了7.0,除了显而易见的变化(如discuz meta),通过看程序,发现Discuz悄悄地在改变
—————————————————————————-
帖子页的URL形式有很多,我们可以通过修改viewthread.php和archive给内容页上canonical URL,都指向静态URL形式来集中权重。

但是,这个伪静态地址也不是唯一的:thread-{tid}-{page}-(forumpage).html, 由内容页URL组成可见最后一段数字是代表帖子在这个版块列表的第几页,当新帖子不断增加,老帖会被挤到第二页,第三页…这样它的URL就会不断地变化。

解决方法:修改forumdisplay.php
将$extra = rawurlencode(“page=$page$forumdisplayadd”);
改为$extra = rawurlencode(“page=1$forumdisplayadd”);
这样,最后一段固定为1,但有个缺点,用户从这个帖子只能返回列表页的第一页了。 More »

, ,

04
Aug

谷歌中文网站管理员博客最近在不断发布网站优化方面的话题,比如互联网标准和浏览器、正确处理垃圾留言、站长现在如何看待动态网址与静态网址、重复内容处罚等,与此同时,网络上有关“重复的元说明”和“重复的标题标记”的话题突然间增多了起来,开始没太在意,直到一天登陆google管理员工具后台的时候,在“故障诊断”的“内容分析”栏突然发现几个站出现了“重复的元说明”和“重复的标题标记”的说明,虽然有些说明对于google来说自己可以通过技术选择性的处理掉,但对于站长来说,让自己的网站更加优化高效的为浏览者服务、为搜索引擎所喜爱,应该是责任所在,这是习惯使然。

重复的元说明指的是:页面描述标签相同引起重复;重复的标题标记就是各个页面的标题有重复,这类现象对于搜索引擎来说,会引起误解,虽然google曾经说明可以通过其他相关技术,判断出最适合浏览者的页面反馈至搜索结果,但google还是建议,站长通过一些技术把此重复给处理掉。这里稍稍举两个例子,一个是discuz论坛,一个是wordpress博客程序。

论坛,使用了discuz论坛提供的伪静态规则,服务器也支持rewrite控件,一方面,在列表页面提示重复的元说明和重复的标题标记,主要体现在列表页翻页时,各页面的元说明和标题标记一样,引起重复;同样一个帖子,在列表页的首页和第二页不同时间出现时,不同尾地址参数,但是同样的标题标记和元说明,比如这个地址:ht tp://www.xxxxxx.net/thread-64785-1-1.html ,第一个数字64785代表帖子的id,第二个数字1代表这个主题的第一页,第三个数字1代表这个主题在这个版的第一页。但是随着帖子的增加,或者其他帖子被会员支持起来,这个帖子会跑到第二页,第三页……然后最后这个数字就会不断变化,也就是说Discuz网站的url在不断变化,但该页面的内容几乎是全部一致的;Discuz虽然设置了如果是蜘蛛抓取,最后一位返回是1,但是还是不能从根本上解决问题。它只解决了搜索引擎直接到你的网站抓取的网页地址是单一的,但是如果别的网站引用你的帖子地址,蜘蛛顺地址爬到站上索引时,还是会出现URL地址重复的问题。 More »

, , , , ,