|
众所周知,Google对网站和论坛的收录对于一个站长来说是至关重要的,通过Sitemap文件,您可以方便的告诉Google关于您网站上的所有内容,Discuz是一款站长们所熟知的论坛程序,遗憾的是,程序后台只提供了对Baidu网站地图的生成,因此希望自动生成Google网站地图的站长朋友只有通过插件来实现对Google网站地图的生成.偶在总结了众多前辈的辛勤劳动的基础上制作了一个既支持论坛伪静态化又支持计划任务的Google Sitemap 插件
一、插件目录结构:
Google Sitemap plugin
+include
| +crons
| |–make_googlemap.inc.php
+plugins
| +googlesitemap
| |–getsitemap.inc.php
| |–plangetsitemap.inc.php
+templates
| +default
| |–googlesitemap.htm
+–discuz_plugin_googlesitemap.txt
二、安装方法:
1.解压缩RAR包后将文件上传至论坛根目录(请注意编码)
2.登录-系统设置-进入论坛后台-扩展-论坛插件-导入
3.选择本地解压后的dz_plugin_googlesitemaps.txt 进行导入
4.设置插件参数
5.生成Google网站地图,并提交给Google.
6.继续选择后台-工具-计划任务 添加DZ计划任务
7.设置计划时间,并正确填写计划任务文件 make_googlemap.inc.php
8.设置成功
三、普通Sitemap与伪静态化Sitemap的区别说明
细心比较的站长可以发现,生成伪静态化的sitemap插件和生成默认sitemap插件的区别在于一个语句
$url = $boardurl.”viewthread.php?tid=”.$ab[$i][tid]; (生成默认的URL)
$url = $boardurl.”thread-”.$ab[$i][tid].”-1-1.html”; (生成Rewrite的URL)
以上两句代码分别存在于
\plugins\googlesitemap\getsitemap.inc.php
\plugins\googlesitemap\plangetsitemap.inc.php
四、插件下载,请仔细检查论坛所使用的编码格式。
|
|