Discuz!
有一个对搜索引擎非常不友好的默认设置,
默认的帖子页面伪静态规则是:
thread-{tid}-{page}-{prevpage}.html

即规则为:
thread-{帖子ID}-{帖子翻页ID}-{当前帖子所在的列表页ID}.html
问题就出在“当前帖子所在的列表页ID”这里,由于在论坛板块中,当一个帖子是最新揭橥或最新回答的时候,“当前帖子所在的列表页”是
第一页,url中的数字是 “1”。当这个帖子良久没人回答沉下去的时候,“当前帖子所在的列表页”就不知道是几了,可能涌如今第二页,
也可能在第十页。这样,每个帖子的url常常在变革。会产生很多的重复页面,而且url常常变革,被收录当前帖子积累的权重会由于不显示在论坛页面而减少乃至丢失。
同一个帖子URL,随着帖子所在页面的不同,会涌现不同的URL:
例如:帖子的路径 http://zone.rumenwu.com/thread-21-1-1.html
当这个帖子在列表第一页的时候:路径是 http://zone.rumenwu.com/thread-21-1-1.html
当这个帖子在列表第二页的时候:路径是 http://zone.rumenwu.com/thread-21-1-2.html
当这个帖子在列表第三页的时候:路径是 http://zone.rumenwu.com/thread-21-1-3.html
当这个帖子在列表第四页的时候:路径是 http://zone.rumenwu.com/thread-21-1-4.html
虽然被收录的依然能打开,但在SEO中很忌讳这种权重分散,很多大型论坛度存在这种问题。
办理办法:
实在这个很办理,将默认规则修正一下就能办理:
默认的帖子页面伪静态规则是:
thread-{tid}-{page}-{prevpage}.html
即规则为:
thread-{帖子ID}-{帖子翻页ID}-{当前帖子所在的列表页ID}.html
修正后帖子页面伪静态规则:
thread-{tid}-{page}-{page}.html
即规则为:
thread-{帖子ID}-{帖子翻页ID}-{帖子翻页ID}.html
这样变动的好处便是不管怎么分页都保持固定的一个url显示在论坛主题列表中。
注:以前因列表分页产生的url依然可以打开,但没在页面显示,相称于没在论坛中推举,这样分散的权重相对较少,目前这是最显著的办理办法。