WordPress的默认Title设计针对搜索引擎不够友好,网上有很多WordPress Title的优化设计方法,樂思蜀推荐使用这种:
<title><?php if (is_home()||is_search()) { print "樂思蜀SEO博客"; } else { wp_title(''); print " - "; bloginfo('name'); } ?></title>
蓝色文字为首页和搜索结果页的Title,根据需要设置;
首页以外的页面,Title都为“内容标题 - 博客名称”,红色部分为对应的分隔符,推荐设置为横杠“-”,也可以根据自己喜欢设置。
另外,WordPress中Title前面出现空格的情况,可以用下面的方法解决。
在模板的functions.php文件中,插入以下代码:
// Removes the white spaces from wp_title
function af_titledespacer($title) {
return trim($title);
}
add_filter('wp_title', 'af_titledespacer');
有些模板中没有这个文件,自己新建一个放入上面的代码,或点这里下载一个仅包含上面代码的functions.php文件。
补:刚又发现一段代码,也能解决上面的问题。
add_filter('wp_title', create_function('$a, $b','return str_replace(" $b ","",$a);'), 10, 2);
作者:樂思蜀
原文:WordPress的Title优化设计
版权所有,转载时必须以链接形式注明作者和原出处并保留本声明。
乐思蜀,像“广州大众搬家”这样的名字你都给批准了。
真是大肚啊!
已经删了,只看内容忘了看名字
我这一般不给批火星评论,除非内容很好
看来你现在对WP有着深入的研究啊,博客上面经常出现WP系列文章!
[...] WordPress的默认Title设计针对搜索引擎不够友好,网上有很多WordPress Title的优化设计方法,樂思蜀推荐使用这种: <title><?php if (is_home()||is_search()) { print “樂思蜀SEO博客“; } else { wp_title(”); print ” - “; bloginfo(’name’); } ?></title> [...]
似乎大家都喜欢这样设置Title,只不过通过functions.php消除空格,这还没有试过。
乐思蜀,我是菜鸟,请问
添加到哪里啊
header.php的title位置
到之间就行只要在
谢谢啊
怎么回事,加了那段代码后,css样式变了
很有用呵呵!我很久之前看过,今天自己弄WP的时候就想起到这来看一下!非常感谢!
请教一下你的tags的标题是显示互联网 - 樂思蜀SEO博客
但我按你说的做,文章是这种形式.但tags的标题只显示樂思蜀SEO博客这种形式.
请教一下,为什么呢?
检查一下你的WordPress版本,还有functions.php文件看是否有单独的设置。这样设置是没有问题的,我经过几个版本和多种模板的测试。你再试试~
您好,请教一下,我看到有个叫水煮鱼的WP博客,把每一个标题和每一个分类,都做为一个单独的TITLE,这种做法有什么好处吗?他的排名好像还不错的
只要是与内容一致的独特TITLE,对搜索引擎就是友好的,越贴切越有利于SEO
inove主题的title空格这种办法不行 需要http://41free.com/modify-wordpress-title.html
这样子做
修改Title标题之后,前面还会有两个空格,我看了一下很多人的Title标题都有这个问题,要改这个很容易。
对于版本 2.7.1的WordPress 来说,只要改一下wp_title() 这个函数,它的存储的位置是在wp-includes/general-template.php这个文件中,找到从454到466行的" $sep "有三处,将引号中文字两边的空格删除即可。只有一个麻烦,WordPress 升级之后可能还要再改一下这里。
每次新开一个WP,都要到这里来COPY这个TITLE代码。
很有用呵呵!
{ print "樂思蜀SEO博客"; }
我要用的话是不是把上面这个"樂思蜀SEO博客"换成自己的博客名就可以了呢?
肯定啦,要不就成我的博客了:P
o(︶︿︶)o 唉现在很多主题 都缺少这些优化的东西
只要是与内容一致的TITLE,越贴切越有利于SEO
还是喜欢 “文章标题 博客标题”这种结构