分享SEO WordPress的标题Title
WordPress的标题(Title)与Description 和 Keywords可以说是一体的。原始的Title并不是太好,有时要借助插件来优化。但是看完这两篇文章,不用插件也是一样可以完成的。
原始的WordPress标题
就像上一篇讲到的一样,WordPress默认的Title就像下面一样,
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
改近后的Title:
<?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?>∷<?php bloginfo('description'); ?></title><?php } ?> <?php if ( is_search() ) { ?><title>搜索结果∷Search Results∷<?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?>∷<?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?>∷<?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_category() ) { ?><title><?php single_cat_title(); ?>∷<?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_month() ) { ?><title><?php the_time('F'); ?>∷<?php bloginfo('name'); ?></title><?php } ?> <?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php single_tag_title("", true); ?>∷<?php bloginfo('name'); ?></title><?php } ?> <?php } ?>
wp_title()函数
可以直接拿来用,简单修改一下里面的∷符号,换为你喜欢的。这里需要重点介绍一下wp_title()函数。
<?php wp_title(); ?>
输出的结果带有»符号。解决的方法很简单。
<?php wp_title(”); ?>
但是这个也是有问题的,虽然把»符号去掉了,但标题的前面有个空格。有人提供了下面的解决办法:
在主题文件夹的 functions.php 文件中,加入以下代码:
// Removes the white spaces from wp_title function af_titledespacer($title) { return trim($title); } add_filter('wp_title', 'af_titledespacer');
这样其实很麻烦,当然是不推荐的。有一个非常简单的办法。看下面:
<?php echo trim(wp_title('',0)); ?>
直接这样,加多一个参数(0),意思是不要输出(echo)。这样就OK了~~
有点相关的文章
- SEO WordPress的Description、Keywords和Title(完整版) (1.000)
- 赶紧了,抛弃 All in One SEO (0.548)
- 分享SEO WordPress的Description 与 Keywords (0.548)
- 最近在写的一个插件:仿Discuz! Archiver (0.548)
- 301重定向及百度、Google收录分析 (0.548)
- WP博客搬数据库用到的几个工具 (RANDOM - 0.500)
这个我要收藏~
水煮鱼的标题 涉及面还不够. :lol:
收藏啦..
好贴
标题前面有个空格这个我一直没敢告诉你
怕麻烦你
哈哈 :)
不麻烦的.~~不过,我也是最近才知道解决办法的.
习惯all in one seo了。
老实说,我一看到要动代码的就头痛,呵呵
很简单的主题
我最近也改了改标题排序方式
老大光临,欢迎欢迎。 :bq:
好东西啊,要收藏~~
技术贴,我不懂。
玩wordpress还是应该要懂一点的。呵
也这样用过几天
有几天收录不正常,我又重启all in one seo pack了
这个代码是当放在header.php文件中吗
是的啊。替换掉原始的title啊
恩 title对wordpress貌似很重要!~
开玩笑啊,title对任何网页都是至关重要的,记住了!呵呵 [呲牙]
路过。。。
这篇文章好,学习中、
关注博主
说的有道理,学习了
学习中!!!
要改哪个文件?
我去掉all in one seo插件后也是发现标题的前边有个空格,搜索到这,终于找到解决方法,谢谢。
博主请教个问题,我看您网站内容页上面的关键词就是文章的TAG标签。而我的网站内容也是这样设置的。可是我在关键词最后面却多出个“,”。麻烦问下,这个要怎么改能让关键词后面没有这个逗号呢?我的内容页http://www.macbulo.com/iphone/ultrasn0w-093-iphoneos-arm-deb.html 关键词和描述部分的代码:
post_title ;
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “, “;
}
} elseif(is_category()){
$description = category_description();
}
?>
另一篇就有提到了啊http://liucheng.name/1127/
echo rtrim($keywords,’,’);
关键字,描述,我希望直接整合到wordpress后台分类添加那个页面。每个目录都可以在后台独立的进行单独的SEO。并且目录的标题与名称互不影响,这个应该如何设置? 路过 来踩踩
我看了,但是我想改我的文章标题,这个是调用的是吧!!!
这个一直也没改,以为不太影响SEO,不过最近实在不能忍了,多谢博主此文啊! [ok]
多谢老大分享,
可是按照你的做法,文章的标题不显示了啊,只是显示 bloginfo,
我的是英文版的,如下:
–
现在解决了那个符号的问题,但是,中间的这个连接符,如何解决呢?具体页面的时候 正好是连接符,可是首页 却显示这个连接符,怎么去掉呢? THANKS.
我希望直接整合到wordpress后台分类添加那个页面。对插件也行
百度搜到这里来了,非常实用,解决了我的问题。
再加上if(is_home())就完全OK了,谢谢
顶一顶。
不错的分享,支持了
我是这样修改的
我照做了,title还是像下面那样子:
请问我该怎么办?
侯永禄的博客
没加上description吧~
不好意思,请问要怎么加呢?你可以教我吗?谢谢。
我网站也是按这个方法改好的,谢谢提供方法教程
学习了
I liked up to you will receive performed proper here. The sketch is tasteful, your authored material stylish. however, you command get bought an nervousness over that you wish be delivering the following. ill no doubt come further previously again as exactly the same just about very continuously inside case you shield this increase.
wordpress实在是太自由了