|
搜索了很多Discuz!论坛的google sitemap插件的帖子,多数是dangliu版本的,可供下载的插件源代码都一样,输出的帖子地址都还是动态的,而很多论坛都做了伪静态的处理。当然我们都希望搜索引擎能收录静态的网址,这样有利于收录和排名。所以dangliu版本的google sitemap插件就存在这个缺点了,提供给google的动态的,而论坛上可抓取的却是静态的,如果两都收录了,这就存在重复内容、重复标题的问题了。
在前一篇文章中首佳管理软件论坛搜索引擎优化更新说明,将RSS中的链接地址静态化的问题,修改的方法是这样的:
rss.php,将其中的 <link>{$boardurl}viewthread.php?tid=$thread[tid]</link>\n".
修改为:<link>{$boardurl}thread-$thread[tid]-1-1.html</link>\n".
google sitemap插件主要程序文件就是plugins\googlesitemap\plangetsitemap.inc.php文件。根据这个做法,我们可以在plangetsitemap.inc.php文件中找到类似这样的代码:{$boardurl}viewthread.php?tid=$thread[tid],把它改为$url = $boardurl."thread-".$ab[$i][tid]."-1-1.html";
有两处都这样修改就可以了,然后重新上传再去后重新执行计划。就生成了首佳管理软件论坛这种sitemap了,结果如本站的sitemap:http://bbs.xiuli123.com/sitemap_1.xml,另外还有一个sitemap索引:http://bbs.xiuli123.com/sitemap_index.xml
处理好了之后再去google中文网站管理员工具中提交sitemap就行了。 |
|