WordPress Google Sitemap(xml)自动生成插件
WordPress所有文章页面可以当做一个网页版的网站地图(Sitemap),方便博客访问者通过网站地图找到需要的文章。关于如何生成并自定义设置这个网页版的Sitemap,可以看这里:WordPress所有文章页面。当然你也可以使用这个很受欢迎的网页版网站地图Sitemap插件:Sitemap Generator Plugin for WordPress 来生成包含所有文章和指定网站链接的网站地图。
这个用于WordPress的Dagon Sitemap Generator 插件使用也很简单:
和其他插件使用一样,首先下载该插件最新版本:Sitemap Generator,解压缩,整个文件夹上传到插件目录,启动插件,设置DDSitemapGen选项,永久固定链接设置,在新建的WordPress页面内容编辑框中加入<!-- ddsitemapgen -->,注意是在HTML代码模式下,不是可视化模式下,生成网站地图。如果你是通过应用模板文件(如archives.php)来生成网站地图sitemap页面的,那么在模板文件中你想显示网站地图的位置,加入这段PHP代码 <?php echo ddsg_create_sitemap(); ?> 也能显示所有文章的网站地图。
不过网页版的网站地图是无法提交给Google 等搜索引擎的,一般我们提交给Google等搜索引擎的Sitemap,是搜索引擎公认的,遵守 sitemaps.org (国内无法登陆)协议生成的xml格式的Sitemap.xml文件。因为XML sitemap最早由Google率先启用,所以现在一般都把sitemap.xml直接称为Google Sitemap,虽然MSN和Yahoo!,ask.com等搜索引擎也是遵循该协议。国内百度搜索引擎目前对sitemap.xml协议没有相关说明。
如果你拥有网站服务器的管理权限(虚拟主机就别想了),可以使用新版谷歌sitemap使用工具。Google code开源平台上提供了很多第三方网站地图Sitemap生成工具,有针对Python, php, 以及Drupal等各种CMS系统的Sitemap生成工具,针对WordPress则列举了这个:Google (XML) Sitemaps Generator for WordPress。写博客快半个多月了,我的WordPress博客也还没来得及提交Google Sitemap XML 给谷歌,下面我们一起来怎么使用这个插件生成网站地图:
1. 插件下载:WordPress Google Sitemap (V 3.2.2)。解压缩后将整个文件夹上传到插件plugin目录下。
2. 创建初始化Sitemap.xml文件:
在你的WordPress中wp-config.php同一个目录里(一般就是WordPress根目录),分别新建一个名为sitemap.xml 和sitemap.xml.gz 的文件,可用FTP工具上传。然后使用CHMOD 666命令设置这两个sitemap.xml文件权限为可读,也可以用FTP工具修改文件权限设置,比如我用的是FlashFXP(如下图右侧:drw表示文件夹权限为可读写-rw表示文件权限为可读写)。
用FTP工具-FlashFXP设置Sitemap.xml文件权限
右键点击Sitemap.xml,属性(CHMOD),设置文件权限,将对话框中的下方的三个数字设置为666即可,最后文件属性显示-rw-rw-rw-。
文件权限666是什么意思:
这三个数字分别代表三个不同身份:所有权Owner,组Group,公共Public;
数字大小表示各个身份所拥有的文件权限,和数字、字母缩写三者的对应关系为。可读=4=r,可写=2=w,可执行=1=x。数字大小为0表示什么权限都没有,6(4+2)表示可读+可写,7(4+2+1)表示最高权限,可执行权限指的是可以删除文件(夹)。因此Sitemap.xml文件权限设置为666表示的意思是管理员,注册用户和普通浏览者都拥有可读和可写权限。
3. 在管理后台启动该插件,然后在设置选项中设置XML-Sitemap:
第一次安装,提示你还没有创建Google sitemap,点“点击创建”。一般情况下各项设置默认即可,建立模式这里默认选的是在blog内容更改后重建sitemap,这个设置选上每次发表文章更新博客sitemap就会自动更新了。后面选择是否包含首页、标签页、文章分类页面、独立页面、存档页面等,然后给各个页面设置更新频率和优先权,最重要的日志一般设置更新频率为monthly,优先权仅次于首页。
最后,该插件就会自动更新和提交sitemap.xml,也可以通过在robots.txt中设置Sitemap.xml的url的方式通知Google更新的网站地图。此外,登陆Google网站管理员也能提交网站地图sitemap.xml,并有数据分析。不过更改了博客或者服务器设置之后记得重建Sitemap。



我的站在win主机上无法设置那个mod 666 地图也无法生存成功 ,好郁闷哦
用ftp工具连接上你的网站服务器,然后在ftp工具界面上就可以修改了。如果不行也可以让卖主机的给你帮忙设置哦
博客的皮肤很漂亮。。。。看看插件的用法。。。
太好了,以前都是手动生成的,太麻烦,这下可以省心了,呵呵
文件权限设成666,使每个人够有写的权限,存在安全问题吗?
又将站点转到wordpress,下个Sitemap,顺便来看看!
我的今天用在线生成了个站点题图 结果错误了啊
好文啊,不过博主说“如果你拥有网站服务器的管理权限(虚拟主机就别想了)”真的吗?郁闷啊,还得先升级我的虚拟主机,又要花银子了…
不错的插件,谢谢,很详细的说明!