WordPress 默认的标题为‘博客名 - 文章名’,对搜索引擎面言并不友好,特别是当文章标题和博客名称比较长的时候,在搜索引擎结果中连标题都显示不完整,而且把文章名放在后面,不能很好地体现出标题中的关键字。我比较推荐这样的方式:
主页显示博客名,自定义页面、分类页、存档页显示各自的标题,内容页显示自己的标题。也就是只在主页显示博客名。一般用户要么直接搜索你的博客名称,这时搜索引擎自然会把你的主页显示在前面,自定义页面的名称是你自己设置的,可以很好地把握关键字,存档页、分类页的标题意义不大,内容页是比较重要的网站内容,一般我们搜索时会直接搜索‘***解决办法’之类的词汇,并不会连你的博客名一起搜索,这时,把博客名放在标题栏上有点‘多余’。
当然,也不是绝对的,比如一般企业网站就可以用:‘文章标题 - 网站名’来处理,比如:联系方式页的显示标题为‘联系方式 - 大众电脑’,客户一般会通过搜索‘大众电脑的联系方式’这样的关键词。
以上是个人对标题优化的一点见解,仁者见仁,除标题外,比较重要的是 description 标签,下面是 WordPress 标题优化方法:
打开当前模板下的 head.php ,我用的主题是 inove ,打开 inove/templates/start.php ,修改 <title>……</title> 部分为:
<title><?php if (is_home()||is_search()) { bloginfo('name'); } else { wp_title(''); } ?></title>
另外还要修正一下文章标题的前导空格,WordPress 的 wp_title('') 会在标题前输出空格,博友樂思蜀提供了以下解决办法:
在主题文件夹的 functions.php 文件中(没有可以直接建一个,注意文件编码,然后记得在下面的代码加上 <?php...代码...?>),加入以下代码:
// Removes the white spaces from wp_title function af_titledespacer($title) { return trim($title); } add_filter('wp_title', 'af_titledespacer');
演示见本博客。
上一篇:WordPress 模板常用调用函数 | 下一篇:企业网站栏目常用中英文对照
不错,很好的方法。学习了。 :smile:
我的博客用的也是同样的主题,打算优化title和meta,不用插件,需要修改主题模板中的start.php代码,生成像你这篇文章的title和meta,你的网页源码:
WordPress 标题优化
我费了很多时间,都没有成功,想借鉴你的思路,请告知!谢!
@conveydream
title 优化方法我使用的就是修改文中提到的几处文件。
meta 我没去弄,用的主题默认的,个人感觉比较好的方法是提取文章摘要或内容的前60个字符为 description ,以文章标签为 keywords ,或直接用 All in One SEO Pack 手动输入每篇文章的关键词和描述。
QQLife 是您的博客吗?
这个方法不错!收藏了 !
恩,这个我也注意到了,现在有的文章标题都很长,再加上博客名,真麻烦,何况我的博客名还很抽象...影响搜索结果,谢谢你的方法
我的博客主题么有你说的那个文件呀
有帮助
谢谢分享,已用上
我也是用这个主题,不过设置有点点不同。我在文章时用了文章标题加博客名的方式。
正在找着方面的知识,今天试试
我照你的方法做了,为什么还是像下面那样子?
侯永禄的博客
原告找到的代码说语法错误
而我对此一窍不通
你这个好用
3Q