SEO首页 > wordpress百科 > wordpress博客标题优化方法
201311月10

wordpress博客标题优化方法

wordpress功能非常强大,是很多人搭建独立博客的理想选择,但很多新手没有做好标题的设置,导致博客在搜索引擎的表现不是很好。下面来谈谈wordpress标题优化方法。

很多人觉得使用插件比较省事简单,例如All in one SEO pack,这是很多人推荐的SEO插件,有了这个插件,设置标题就变得很简单,但据笔者的实践观察,百度还对其不是很友好,这款插件主要针对谷歌设计的,因此百度不买账。

那么在不使用插件的情况下怎么设置好标题呢?wordpress标题优化操作过程如下:

先把原来header.php里的<title><?php……</title>间这段代码改为<?php include_once(“desc.php”); ?>,再把以下新的代码保存在desc.php就OK了(如果有中文的话,记得另存为文件的编码是UTF-8),把desc.php上传到你的 主题的目录下。

新的代码为:

<?php if ( is_home() ) { ?><title><?php bloginfo(‘name’); ?> | <?php bloginfo(‘description’); ?></title><?php } ?>

<?php if ( is_search() ) { ?><title>搜索结果 | <?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 } ?>

<?php

##定义一个函数.解决截取中文乱码的问题

if (!function_exists(‘utf8Substr’)) {

function utf8Substr($str, $from, $len)

{

return preg_replace(‘#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$from.’}’.

‘((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$len.’}).*#s’,

‘$1′,$str);

}

}

if ( is_home() ){

$description = “这里填写你博客的描述”;

$keywords = “这里填写你博客的关键词”;

}

elseif ( is_single() ){

if ($post->post_excerpt) {

$description = $post->post_excerpt;

} else {

if(preg_match(‘/

(.*)<\/p>/iU’,trim(strip_tags($post->post_content,””

)),$result)){

$post_content = $result[‘1’];

} else {

$post_content_r = explode(“\n”,trim(strip_tags($post->post_content)));

$post_content = $post_content_r[‘0’];

}

$description = utf8Substr($post_content,0,220);

}

$keywords = “”;

$tags = wp_get_post_tags($post->ID);

foreach ($tags as $tag ) {

$keywords = $keywords . $tag->name . “,”;

}

}

?>

” />

” />

以上代码可以手工填写的博客关键词与描述,会成为博客首页的关键词与描述,文章的描述与关键词会提取每篇文章摘要与标签自动形成。代码中的“|”是主标题与副标题间的隔号,如果不习惯,可以换成自 己喜欢的“-”“>>”等等。

注意事项:在做每一处修改前请做好备份,当出错时可以恢复。

文章来源:袁绪能博客(微信/QQ:18960460),欢迎分享,转载请保留出处!

更多
本文地址:http://www.yuanxuneng.com/wpbaike/339.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

发表评论

*

* (保密)

😉 😐 😡 😈 🙂 😯 🙁 rolleyes.png 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗

Ctrl+Enter 快捷回复

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.