WordPress的head提速优化与SEO优化是最重要的一部分,尤其是wordpress提速优化,因为大量的wordpress插件都引入了插件自身的css和javascript自动加载到head中,所以如果插件多了会导致你的wordpress加载速度很慢而且代码也不美观。在刚接触wordpress的时候,很多功能都是用插件来实现,因为wordpress插件方便而且使用简单。但也有一些插件我还一直用着,例如:wp-postviews、WordPress Related Posts、Akismet等等,因为这些插件都不需要额外加载插件自身的css和javascript。仅仅是功能而已。当然,还有一个插件叫做WP-EasyArchives,这个插件调用了自己的css和javascript。但用到的地方仅仅是网站地图模版,其他页面当然不需要加载这些了。所以对加载部分做了一些修改。如果你使用了很多wordpress插件,那么就根据需要尽可能的对wordpress head部分加载优化下吧,下面说说方法!

WordPress Head提速优化:

1、根据你的需要加载wordpress插件的css与javascript,例如WP-EasyArchives插件,我只需要在网站地图加载它的css与js,那么我们找到该插件中的wp_header()函数,修改成:

<?php if (is_page()) { ?>
<?php wp_head(); ?>
<?php } ?>

“||”意思是“或”;“&&”意思是“和”,“!”表示“不”。根据不同的情况加在吧。

2、尽可能多的去掉head中的PHP语句。例如:

<link rel=“stylesheet” type=“text/css” media=“screen” href=<?php bloginfo(‘stylesheet_url’); ?> />

是加载wordpress主题中的css,我们可以把其中的PHP语句直接写成你css的路径,具体可以用浏览器打开你的wordpress之后查看源文件,将head部分copy出来替换之前这些。

WordPress SEO优化:

1、不同的页面的Title,用一条最简单的语句搞定:

<title><?php wp_title(‘|’, true, ‘right’); ?>超人流水账</title>

这样就能跟我一样在不同的页面显示不同的Title格式。

2、 keywords 跟 description

copy代码:

<?php
if (is_home()){
$keywords = “超人,超人流水账”;
$description = “工作,学习,娱乐 All In One….”;
} elseif (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 . “, “;
}
}
?>
<meta name=“keywords” content=<?php echo ($keywords); ?> />
<meta name=“description” content=<?php echo ($description); ?> />

这样就能在不同的页面显示不同的关键词与描述了,其实这些有在之前的wordpress 百度SEO技巧介绍过了,更多SEO优化请移步。。

ps:晚上太困了,坚持不下去了,暂时写到这里吧。。有空了继续更关心~

pss:睡觉去啦!