wordpress的title,keywords,description搜索引擎优化

继续优化,这次是SEO优化,网上很多介绍的,不得不说现在只要你会用搜索引擎,没有找不到的知识,会不会用就是另一回事了。

搜索引擎优化,也就是SEO, 可以简单分为页面 SEO 和链接建设,这次只谈页面SEO。

wordpress最主要的页面是首页和日志页,所以我们主要优化这两个页面。

1、title

wordpress 3.0默认是首页显示博客名称加副标题,其他页面显示页面名称加博客名称,这对爬虫并不友好,毕竟title是页面重要内容之一,如果添加了与页面无关的内容可能会有影响。

参考水煮鱼的方法,首页显示博客名称,日志和其他分类标签等页显示页标题,简单,但同样是最有效的,代码如下:

1
2
3
4
5
<?php $the_title = wp_title(' - ', false); if ($the_title != '') : ?>
< title><?php echo wp_title('',false); ?></ title>
<?php else : ?>
< title><?php bloginfo('name'); ?></ title>
<?php endif; ?>

2、keywords和description

keywords:关键字,为搜索引擎提供网页包含的核心内容;推荐首页自定,日志页面使用文章关键字。

description:描述,为搜索引擎提供网页的描述信息;首页可以写一些描述博客用途,作者的文字,日志页面如果有摘要就是用摘要,没有就截取文章的前 220 个字作为 Description。

另外,分类页,标签页以及月份存档页的格式keywords为相应名称,Description略加描述,注意根据自己实际情况修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?if (is_home()){
$keywords = "首页的关键字";
$description = "首页的描述";
} else if (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}?>
<meta name="keywords" content="<?=$keywords?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?><?php } ?>
<?php if ( is_tag() ) { ?><?php single_tag_title();?><?php } ?>
<?php if ( is_month() ) { ?><?php the_time('F'); ?><?php } ?>
" />
<meta name="description" content="<?=$description?>
<?php if ( is_category()) { ?>
<?php single_cat_title(); ?>分类下的文档 |<?php bloginfo('name'); ?>
<?php } ?>
<?php if ( is_tag() ) { ?>
<?php single_tag_title();?>标签下的文档 |<?php bloginfo('name'); ?>
<?php } ?>
<?php if ( is_month() ) { ?>
<?php the_time('F'); ?>月下的存档 |<?php bloginfo('name'); ?>
<?php } ?>
"/>

将以上代码复制粘贴到你主题的 header.php 替换掉原来的titel、keywords和description即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注