三部完成 WordPress 的初步优化
一、通过代码添加关键词和描述标签
WordPress 在标题和描述标签上的做法是比较奇怪的,他自带的程序是没有关键词和描述标签,而我们如果通过插件添加又感觉会拖慢速度,基于此,我们可以使用代码来解决这个问题:
<?php
//判断是否为首页
if(is_home())
{
$description = 「这是首页描述标签」;
$keywords = 「这是首页关键词标签」;
//判断是否为文章页
}
else if(is_single())
{
if($post->post_excerpt)
{
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(apply_filters(『the_content』,$post->post_content)
),0,220);
}
$keywords = 「」;
$tags = wp_get_post_tags($post->ID);
foreach($tags as $tag){
$keywords = $keywords.$tag->name.「,」; }
//判断是否为分类页
} else if(is_category()){
$description = category_description();
}
?>
<title><?php if(is_home()){ bloginfo(『name』); } elseif(is_category()){ single_cat_title(); if(get_bloginfo(『name』)!= 「」)echo 『 - 』 ; bloginfo(『name』); }
elseif(is_single()){ single_post_title(); }
elseif(is_page()){ bloginfo(『name』); if(get_bloginfo(『name』)!= 「」)echo 『: 』; single_post_title(); }
else { wp_title(『』,true); } ?></title>
<meta name = 「keywords」 content=「<?php echo $keywords; ?>」 />
<meta name= 「description」 content=「<?php echo $description; ?> 」/ >
将以上代码放入 WordPress 博客的外观---编辑---顶部 (header.php) 文件中的任意地方。这样博客就会自动判断是否是首页,如果是首页就会按照上面写好的关键词和描述标签,如果不是首页就会自动调用该页面的 tag 以及文章内容作为关键词和描述标签,这样,博客的关键词和描述标签就完美解决了。
二、栏目设置并将网站链接伪静态
WordPress 在栏目设置上非常简单,只要在 【文章】-【分类目录】 中即可添加栏目。栏目的链接可以通过别名来控制。
在别名中,你可以设置这个栏目的链接,比如设置生活故事的别名为 lifestory,那么这个栏目的链接就是 www.xxx.com/category/lifestory,而描述中的内容,则会被提取作为页面的描述标签内容。
WordPress 的伪静态也做的很优秀,他可以通过后台选择多种链接模式。在设置---固定链接----自定义,输入/%post_id% 这样在文章发布之后,所显示的链接就是 www.xx.com/123
三、利用 WP 后台制作 301 重定向
很多时候我们要把不带 www 的重定向到 www 地址,通常需要到空间控制面板修改或者通过代码进行控制, 而 WordPress 让你免去了这些麻烦,你需要做的仅仅只是打开网站后台,在设置---常规---WordPress 地址 (URL) 以及站点地址 (URL) 中填上你的带 www 域名,这样就轻松的完成了网站的 301 重定向。