WordPress Google Sitemap(xml)自动生成插件

作者 FarLee 2010年2月20日 20:33:26   ‖浏览(54,865)

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设置文件权限

用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。


“WordPress Google Sitemap(xml)自动生成插件”文章评论(25)

  1. 我的站在win主机上无法设置那个mod 666 地图也无法生存成功 ,好郁闷哦

    • 用ftp工具连接上你的网站服务器,然后在ftp工具界面上就可以修改了。如果不行也可以让卖主机的给你帮忙设置哦

  2. 博客的皮肤很漂亮。。。。看看插件的用法。。。

  3. 太好了,以前都是手动生成的,太麻烦,这下可以省心了,呵呵

  4. 文件权限设成666,使每个人够有写的权限,存在安全问题吗?

  5. 又将站点转到wordpress,下个Sitemap,顺便来看看!

  6. 我的今天用在线生成了个站点题图 结果错误了啊

  7. 好文啊,不过博主说“如果你拥有网站服务器的管理权限(虚拟主机就别想了)”真的吗?郁闷啊,还得先升级我的虚拟主机,又要花银子了…

  8. 不错的插件,谢谢,很详细的说明!

Trackbacks/Pingbacks

  1. Google 网站管理员工具功能和使用方法 - 远方博客
  2. 如何提高Google PR 值(pagerank)? - 远方博客
  3. Wordpress翻页插件WP-PageNavi分页 - 远方博客
  4. Wordpress翻页插件WP-PageNavi分页插件 | 90年天空
  5. WP-PageNavi分页插件 | JavaShare
  6. WordPress Google Sitemap(站点地图)自动生成插件 | 释放生活
  7. 曾经的你 » wordpress文章分页插件
  8. Linux ubuntu lamp安装配置环境phpmyadmin | RayCN
  9. Wordpress 博客迁移并升级 – 远方博客
  10. Wordpress翻页插件WP-PageNavi分页插件 – 远方博客 | 第一整站站
  11. Wordpress 博客迁移并升级 – 远方博客 | 第一整站站
  12. WordPress如何提交百度Sitemap网站地图 | cps是什么意思
  13. Linux ubuntu lamp安装配置环境phpmyadmin | 爱早餐
  14. Ubuntu包管理器安装lamp | Lamp学习
  15. Kevin's Blog » 【php】搭建lamp
  16. 如何提交百度Sitemap网站地图-WordPress | 百钥

来说兩句