SEO探索

中文网站搜索引擎优化技术研究


请教Wordpress 2.1 SEO相关的两个小问题

2007/02/6 by HighDiy

  将SEO探索Vista天地升级到WordPress 2.1后,网站运行情况沿可,而且还有RSS摘要输出的意外之喜,基本还是可以接受的。不过,最近发现两个小问题——至于是不是由WordPress 2.1导致还不太好说——没能找到理想的解决方法,在此向精通编程与SEO的朋友请教,希望高手们能不吝指教。

  注:类似的现象主要发生在Yahoo! SiteExplorer中,而在Google中则似乎没有这类情况

当MySQL数据库Down后……

  在Yahoo! SiteExplorer查询SEO探索网站的显示结果,前面几个Url显示的页面无疑是MySQL Server宕掉之后的信息页面,这点很让人郁闷:不仅仅在于真正的内容页面未被索引、收录,而且,多个url指向同样的错误信息页面,无疑也会存在重复内容(duplicate content)的问题。

Mysql错误信息也被收录

  我们的服务器问题存在已久,随着访问量的上升,尤其是随着最近Windows Vista渐成热点时,Vista天地的上升趋势十分明显,尽管这是好事值得高兴,但另一方面,服务器越来越不堪重负,MySQL数据库挂掉的情况屡有发生。当然,对这类情况,最佳的解决办法便是更换或升级服务器,以满足访问要求。

  不过,我们想知道的是:在暂时无法更换服务器的前提下,能不能有“临时”或“替代”的解决方案?比如说当连不上MySQL数据库,让WordPress返回http 500错误,不让搜索引擎索引这类错误提示页面?

TrackBack链接地址被收录

  从理论上来说,TrackBack用来实现网站之间的引用通告,而相应的TrackBack链接地址只是告诉引用网站正确的Ping地址。在WordPress中,TrackBack链接一般为正文url后加上“/trackback/”构成。

  从SEO的角度,搜索引擎索引、收录TrackBack恐怕并不是一个好现象。简单说来,用Http 访问一下TrackBack地址即可发现,其首先送出一个“http 200 OK”信息,然后通过Meta Refresh跳转到正文页面,毋庸置疑也存在类似的重复内容问题。

  老实说,之前并没有注意我们网站是否存在Trackback地址被搜索引擎收录,但可以肯定的是,即便有也不会太多,而在升级到WordPress 2.1后,情况变得十分明显。也曾看了不少同样使用WordPress 2.1网站,其中不少网站也有类似的情况——当然,也存在不少网站在搜索引擎中不存在TrackBack地址的情况,至于它们如何实现不索引收录TrackBack的原因,则未得要领。

TrackBack URL被索引

  目前个人想出的解决方法有:1,在正文页面中即Post页中的“TrackBack”链接删掉,不让其显示(这点已经做了);再就是考虑在robots.txt加上诸如下面的语句,以阻止搜索引擎抓取。

User-agent:*
Disallow:/*/*/*/trackback/$
(注:这个格式仅针对SEO探索的Permalinks格式)

  这样就可以了么?是不是还有别的更好的解决办法?

推荐:


4 回复 to “请教Wordpress 2.1 SEO相关的两个小问题”

  1. Cloudream

    模板里加个nofollow属性吧,不知道有没有trackbackurl的过滤器。

    错误那个应该有过滤器或类似插件可以实现。

  2. cargo

    的确比较麻烦的问题
    对付MySQL挂掉的方案能否根据不同的路径显示不同的信息?WP的处理方案可能是所有的页面都是相同的错误提示页面。使用URL里的信息给页面以不同的title/keywords/description,至少这样搜索引擎不会把所有不同路径下的错误页面当成相同的页面。
    或者生成缓存吧。这样也可以提高访问速度,不过有些变化比较频繁的模块就不要用缓存了。

    TrackBack的Meta Refresh跳转修改成

    这个办法是你 http://seo.highdiy.com/index.php/seo/how-to-301-redirect/ 介绍到的

    对WP不是很了解,个人观点,仅供参考。

  3. HighDiy

    在我的个人理解中,TrackBack URL中的“rel=’trackback’”本身便是实现类似“nofollow”的功能(当然,这个理解可能是错误的),因此,便有些奇怪,为什么有的网站Trackback URL未被索引而另一些网站则被索引?找不出原因在哪儿。

    至于说将TrackBack URL中的Meta Refresh改成301,恐怕不可行吧?这样改了之后还能Pingback么?

  4. suan

    这个系统比较麻烦哦

回复 (回复须知)