谦卑的程序员






         静水流深

December 11, 2008

Wordpress mu的Google Analytics插件

Filed under: Wordpress (mu) — Eric Tou @ 5:14 pm
Tags: , ,

  除了提交sitemap之外,对网站点击的流量、来源等进行分析,并对网站的内容进行相应的调整也是SEO不可或缺的一部分。
  Google Analytics(Google分析)是Google提供的这样一款免费工具,可以对访问者、流量源、内容等方面生成详尽的报告,并且还可以很好的和Google Adsense结合。

  使用你的Google账号登录Google Analytics后,为网站创建一个Analytics的Account,将得到一段js代码,将该段代码复制到想要跟踪分析的网页的</body>标签之前即可。

  CMS的网页大多是动态生成,不可能逐页复制,因此需要将这段代码复制到模板中。修改模板的缺点是如果更换模板或者系统升级则需要重新更改,因此有人开发了插件来实现。
  Wordpress的Ultimate Google Analytics就是一款插件,设置项也非常多,但是它只能为整个站点添加一个Google Analytics跟踪,对于Wordpress mu的用户来说,如果你想为站点里的每个博客添加分别的Google Analytics跟踪,UGA恐怕满足不了你的要求。
  于是继续在WPMU DEV里需找适合Wordpress mu的插件,找到了一款Google Analytics Plugin For Wordpress MU - Revised- English

  下载安装包后解压,得到一个rafik_ga.php文件和一个rafik_ga目录,将其上传至/wp_content/mu-plugins/目录,无需启用即开始运行。
  如果想要为整个站点设置Google Analytics,打开[Site Admin] –> [Google Analytics]。
  如果项要为某个特定的博客站点设置Google Analytics,则打开[Setting] –> [Google Analytics]。

wordpress_mu_google_analytics_plugin

  设置的界面很清爽,只需要将js代码中的一串类似”UA-xxxxxxx-x”或 “UA-xxxxxxx-xx”的字符串填入文本框,然后点击Update Options保存设置即可。接下来的就是耐心等待Google Analytics的分析数据了。

Wordpress mu的Google Sitemap插件

Filed under: Wordpress (mu) — Eric Tou @ 4:29 pm
Tags: , ,

  为站点生成站点地图能够方便用户浏览,而生成XML格式的Sitemap文件则方便Google等搜索引擎了解网站的结构和更新情况,更好更快地收录网站的内容,为网站带来浏览量。

  一般Sitemap文件都是由发布平台的插件自动生成,比如Wordpress平台上有Google (XML) Sitemaps Generators。Wordpress mu是Wordpress的多用户版本,因为涉及到多用户独立配置的需要,两者的插件并不完全能通用。为了符合要求,有时还需要修改插件的源代码。当然,修改源代码一般是最后的解决方案。
  在WPMU DEV列出了一些专门适用于Wordpress mu的插件,目前总共有150多个,每页10个,没有分类也没有站内搜索,翻翻找找找到了Standard XML Sitemap Plugin
  这个插件会为Wordpress mu中的每个站点分别生成sitemap文件。比较特别的是它并不生成静态的XML文件,而是在每次收到请求的时候自动生成。

  下载安装包后解压,得到两个php文件。将’xml-sitemap.php’上传至’/wp-content/mu-plugins/’,将’feed-sitemap.php’上传至’/wp-includes/’。因为这是全局的插件,上传完成后无需启用就已经在运行了。
  如上所述,该插件不会在站点的根目录生成sitemap.xml,要确认效果只需要访问http://your-wordpressmu-site/blog/sitemap.xml即可。

  接下来就是向搜索引擎提交sitemap,比如Google Webmaster Tools,一般按照界面提示将sitemap的URL地址填写并提交即可。

问题:
  
作者的站点,有几位用户留言提到了两个主要的问题:一个是日期格式如’2008-10-07T19:35:50 +0000’当中的空格会导致Google Webmaster Tools提示Invalid Date的警告信息(这个问题很奇怪的在我的两个站点中只有一个提示)。一个是sitemap.xml列出的post数量太少。
  对此一位名叫sirjoe的用户给出了他的修改。文章是用意大利语写的,但代码就是最好的交流语言。

  编辑feed-sitemap.php
  源代码第19行和39行,将‘Y-m-d\TH:i:s +0000′修改为‘Y-m-d\TH:i:s+00:00’,去除+前面的空格,在00前添加: 。解决Invalid Date的问题。
  源代码第26行,将‘SELECT … DESC LIMIT 100’中的100改为你想要的数字。

  最终还是修改了源代码,不过开源软件就是这样。修改一个Wordpress mu的插件的问题还是比修改一个Wordpress的插件让它来适应mu要好一些。

WPMU Theme pack by WPMU-DEV.