当前位置:园子博客 » Wordpress » Google XML Sitemaps 插件设置方法详解

Google XML Sitemaps 插件设置方法详解

3月 30th, 2009 | Filed under Wordpress | 共有11,138次浏览

Google XML Sitemaps 插件介绍:

Google XML Sitemaps插件是一款wordpress博客经常使用的插件,当您发表或者修改博客内容后,它将为您的WordPress博客自动创建和更新 Google Sitemap 格式的XML。我们都知道Sitemap对于网站被搜索引擎抓取起到的重要作用,Sitemap是所有主要的搜索引擎支持的协议,用于通知搜索引擎更新的内容,其实准确的说是更方便搜索引擎爬虫程序检索更新而不是主动通知。比如ask.com, Google, MSN搜索和雅虎等等都支持sitemap。

Google XML Sitemaps 下载地址:

官方下载地址: Google XML Sitemaps

安装步骤:

  • 解压缩安装包,并上传整个目录到您的wp-content/plugins目录下。
  • 使用ftp软件,或者其他您喜欢的方式,在您的WordPress主目录下创建2个文件: sitemap.xml 和 sitemap.xml.gz 。
  • 确保这2个文件是可写的,建议设置权限属性为666。
  • 在您的”Plugins”管理页, 并激活Google XML Sitemaps插件。
  • 打开”Settings > XML-Sitemap”, 点击”Click here”生成第1份sitemap.(可能您需要耐心等候一段时间)。
  • 完成。以后更新文章或者发表新文章, 插件 google xml sitemap 都会自动更新sitemap文件, 而不需要我们做任何其他操作。

是不是非常方便呢?下面介绍下Google XML Sitemaps 详细的使用方法。

Status – 状态

第一块区域是当前的状态:

Your sitemap was last built on March 24, 2009 10:14 am.
Your sitemap (zipped) was last built on March 24, 2009 10:14 am.
这里告诉你 sitemap.xml 和 sitemap.xml.gz 文件上次生成的时间,如果你第一次安装,他会显示你还没有 sitemap 文件,让你手工生成,如果手工生成的时候有问题,他会用红颜色的文字提示你,你要确保 WordPress 安装根目录权限要设置为 777。

Google was successfully notified about changes.
YAHOO was successfully notified about changes.
MSN was successfully notified about changes.
这里告诉你生成的 sitemap 文件已经通知了 Google,Yahoo 和 MSN 这个三个搜索引擎。事实上 Sitemap 是一个通用的标准,几大搜索引擎包括 Google,Yahoo,MSN,ASK 等都支持。

The building process took about 2.78 seconds to complete and used 14.5 MB of memory.
这个告诉完成 sitemap 生成过程花费了 2.78 秒和使用 14.5 的服务器内存。

If you changed something on your server or blog, you should rebuild the sitemap manually.
如果你改变你博客的内容,你可以重新手动生成 sitemap。

If you encounter any problems with the build process you can use the debug function to get more information.
如果生成 sitemap 过程中有任何问题,你可以使用 debug 函数来来获取更多信息。

Basic Options — 基本信息

Sitemap files

你可以生成两种格式的 sitemap 文件:普通的 sitemap.xml 和经过 gzip 压缩的 sitemap.xml.gz,它们的内容是相同的,只是 gz 文件会明显小一些,使用 sitemap.xml.gz 可以节省你和搜索引擎双方的流量,因为目前大部分搜索引擎都支持压缩的 sitemaps,所以你可以只提供 sitemap.xml.gz,但是 sitemap.xml 可以让你和你的访问用户很直观看到,保留无妨。

Building mode — 生成模式

你可以有两种生成 sitemap 的模式:第一种是博客的内容有改动就更新,如发布日志或者删除日志。因为 sitemap 生成是挺消耗时间的,如果你经常更新日志,你都要等待在发布日志窗口等待其完成。所以就有了第二种生成模式,通过 Get 请求来手工生成,这种模式允许你访问通过一个特定的 URL(你可以点击这种模式后面的问号来获取该链接)来生成 sitemap,一般我们可以通过 Cron 作业让服务器定期(如1天或者1个小时)请求该链接来实现 sitemap 定期化。

Update notification — 更新通知

你的 sitemap 生成之外,做的第一件事情就是要通知搜索引擎。该插件允许你选择通知以下4个搜索引擎:

  1. Google:通知 Google 是肯定,如最前面所说,你不需要注册,但是你可以访问 Google Webmaster Tools 查看抓取的统计信息。
  2. MSN Live Search:和 Google 一样,不需要注册,以提供一个 MSN Live Webmaster Tools 来查看抓取的统计信息。
  3. Ask.com:这个搜索引擎国人用的比较少,我没邮箱提交更新。
  4. Yahoo:Yahoo 需要你提供一个 Application ID,它才能获取你的更新,可以到这里获取。

最后的那个选项可以让你修改 robots.txt 文件,加上 sitemap 的路径。

Advanced options — 高级选项

如果你不是做垃圾站,并且你对 sitemap.xml 样式不是那么关注,这里基本不用设置。

我们前面说过该插件生成 sitemap.xml 是非常消耗时间的,所以在高级选项第一点就是限制日志的数量,一般 5000 个日志生成的时间是没有问题。注意如果设置了该选项,是先包括新的日志的。

下面的两个选项是增加该插件运行时间和所需的内存,一般虚拟主机的 PHP 运行时间和内存是不能改的。

XSLT 就是 XML 的样式文件,Google XML Sitemaps 默认提供了一个 XSLT 文件用来样式话 sitemap.xml,如果你觉得这个样式不好看,你可以自己制作一个 XSLT 样式文件,然后输入你的 XSLT 文件的详细地址。

Enable MySQL standard mode. Use this only if you’re getting MySQL errors. (Needs much more memory!)
启动 MySQL 标准模式。如果你发现有 MySQL 错误,可以使用该选项,但是需要更多的内存。

Build the sitemap in a background process (You don’t have to wait when you save a post)
启用这个选项让你不用每次保存日志的时候都要进行一次 sitemap 生成,它会用 WordPress 的 WP-Cron 功能自动在后台给你生成 sitemap。

如果你有些日志和页面不想写到 sitemap 中,你可以使用高级选项的最后一个选项来排除它们。

Additional pages — 额外页面

如果除了 WordPress 博客生成的页面之外,你还有其他额外的页面需要包含到 sitemap 中,你可以通过该区域来添加。

Post Priority — 日志优先级

在 sitemap 中,每篇日志是否一样还是有优先级,Google XML Sitemaps 提供给你三个选项:

  1. 所有日志都一样。
  2. 根据日志留言数来评定优先级。
  3. 根据日志留言数平均值来评定优先级。

 如果安装了 Popularity Contest,这里还会多一个选项,按照 Popularity Contest 来评定优先级。

园子选择第一个:所有日志都是一样的。

Location of your sitemap file — sitemap 文件的位置

Sitemap 文件的位置设置有两个选项,一个是自动,就是放在 WordPress 博客的根目录下,另外一种你自己指定目录,这个时候需要指定服务器上存储的位置和访问它的 URL。

Sitemap Content — Sitemap 的内容

这部分让你选择你应该包含哪些内容到 sitemap 中,园子选择以下几个:

  • homepage
  • posts
  • static pages
  • categories
  • tag pages

Change frequencies — 改动频率

Sitemap 里面一个很重要的内容就是改动频率,就是告诉搜索引擎这些内容多久会改动一次。上面 sitemap 内容指定的内容,这里设置才用效。所以园子这里只列出对应上面 sitemap 内容的设置:

  • Homepage: daily
  • Posts:Monthly
  • Static pages:Monthly
  • Categories:Weekly
  • Tag pages:Weekly

 Priorities

给各种页面设置优先级,同样我只列出我需要设置的:

  • Homepage:1
  • Posts (If auto calculation is disabled):0.8
  • Minimum post priority (Even if auto calculation is enabled):0.6
  • Static pages:0.4
  • Categories:0.7
  • Tag pages:0.5

Google XML Sitemaps 插件设置方法主要就有以上这些方面,有什么不明白的地方欢迎留言给我。此文关于Google XML Sitemaps 插件设置部分参考了我爱水煮鱼的BLOG,在此深表感谢!

  1. 汤博
    4月 6th, 201317:06

    方法还是管用的。

  2. zrcaii
    9月 24th, 201223:08

    学习了,最近就是出问题,地图停止更新好几天,说什么内存限制。

  3. J.C.
    11月 19th, 201103:28

    新出了4.0beta

  4. 如果爱
    9月 13th, 201122:07

    真希望我的网站也是用wp做的 呵呵

  5. 小尾寒羊价格
    9月 13th, 201122:06

    wordpress用气插件来 真强大 呵呵

  6. 济宁SEO
    8月 23rd, 201123:55

    介绍的很详细 已经用上了 就是不明白If you changed something on your server or blog, you should rebuild the sitemap manually.这个说的到底会不会自动更新呢?好像是再说需要手动更新

  7. 义乌SEO
    1月 6th, 201113:48

    非常感谢,按照你的方法配置好了。

  8. bob
    10月 12th, 201015:23

    我的WP也用这个插件. 学习了, 谢谢!

  9. Leyond
    8月 5th, 201018:45

    我想问下:

    * 这项处理将会生效!几秒钟后刷新这个页面,查看是否有所变化。
    * 上次运行没有完成!你应该为 PHP scripts 增加内存或时间限制。学习更多
    * 上次执行用了 was 29.5MB, 你的服务器限制是 256M。
    * 上次执行时间 0.61 秒,你的服务器限制是 120 秒.
    * 这个脚本停止于这篇日志: 287 (+/- 100)
    * 如果你 Blog 或服务器更新了某些东西,你应该手动 重建 sitemap。
    * 如果在执行建立程序时遇到问题,你可以使用 debug function来获取更多信息。

    出现这个错误,而且我在wp-config.php中添加 WP_MEMORY_LIMIT 也不行,知道怎么解决吗

    • 园子
      8月 6th, 201008:36

      @Leyond
      没有遇到过这个问题,你得问问懂代码的。

  10. 二八创业博客
    7月 23rd, 201022:51

    谢谢,按照你的要求已经设置完了,谢谢博主的分享。

  11. tech无止境
    4月 12th, 201013:19

    文章写的非常好!

  12. 二十六公斤
    4月 9th, 201009:42

    我也使用上了···

  13. 江流
    12月 30th, 200920:21

    用上了,挺不错的

您必须在 登录 后才能发布评论.