原谅我又耸人听闻了,请大家无视标题。今天突然发现自己之前犯下的错误,懊悔不已。写出来跟大家分享,切勿重蹈覆辙。

起先是无意中用 google 搜索 site:wadlog.com 时发现搜索结果的描述(descriptions)全部为首页描述。
[-]

为什么会这样?发现正是因为自以为是的我在模板的 header.php 中写了 description 的 meta。

感觉很无语,搜索 site:jandan.net 发现只有标题,内容描述全部为无关的重复内容,原因同上。
[-]

然后我搜索 site:imoioi.com ,从这个结果看基本可以得出结论了。在没有定义 description 的情况下,搜索引擎默认会把标题后面的文字判断为 description。
[-]

但是我搜索另一位某编的 blog,发现搜索结果里标题下面清清楚楚的就是文章内容,因为他的模板很干净。

总结:

  1. 在 wordpress 模板的 header.php 中写 description 和 keywords 的 meta,只是优化了首页,但是对内容页的 SEO 反而是非常错误的做法。搜索你的文章标题,有没有发现抓虾等抓取站的排名在你的 blog 前面?
  2. 在 wordpress 模板的 single 页,标题下面习惯性放发布日期分类等信息并不是好习惯,“标题->正文->辅助信息”这样的,才是有利于 SEO 的好模板。
  3. 添加 tag 是好习惯,搜索引擎会把 tag 链接判断为 keywords。
  4. wordpress 用户可以使用 All in One SEO 插件。但是切记不要在 模板的 header.php 里写 description 和 keywords 的 meta,已经定义的赶紧删掉,因为搜索引擎在抓取 single 页时有两个 description 的情况下,取的是第一个。
  5. All in One SEO 插件会从文章开头截取部分内容作为 description,所以每篇 post 的开头最好简明扼要,而且尽量不要中英文混合(否则会从英文单词部分截断)。

DEMO:
打开煎蛋任意一篇文章,然后查看页面源代码,会发现 <!-- all in one seo pack ... 后面自动生成的:
<meta name="description" content="xxx" /%;gt
不过它不一定靠谱,比如现在这篇文章的 description 就没有生成 —.—

煎蛋一直懒得加 tag,现在看来非常的不明智。

如果你想达到更好的效果,可以利用 All in One SEO 插件进行更深入的定义,方法是 post 的时候,在自定义区域(Custom Fields)自行添加,Key 为description (或者 keywords),Value 填你想要的内容。这样 All in One SEO 会优先读取你定义的内容。

# sein update:在内容 seo 失败的情况下,一个好标题就非常重要了。这就是为什么我们需要标题党啊~~~

[ 广告 ]
赞一个 (0)

PREV :
NEXT :