几条对WordPress的head进行SEO优化的例子
虽然Wordpress 有很多关于SEO的插件,但是也许你和我一样不太喜欢那些插件,其实特别是针对head部分,通过简单的代码就可以实现很好的优化,希望这篇文章对刚用wordpress的有用。
分析head部分,无非就是keywords,description和title这三项对于搜索引擎比较重要.其中description对于Google来讲地位没有以前那么重要了.但是做些友好的修改还是比较好的.
知道要做的对象和目的,接下来就是写些代码.
关键字和描述部分
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 |
<?php if (is_home()) { $description =“你的描述”; $keywords = “你的关键字”; } else if (is_single()) { if ($post->post_excerpt) { $description = $post->post_excerpt; } else { $description =mb_substr(strip_tags($post->post_content),0,210); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords.$tag->name.","; } } else if (is_category()) { $keywords = “你的关键字”; $description =category_description(); }else{ $keywords = “你的关键字”; $description =“你的描述”; } ?> <meta name="keywords" content="<?php echo $keywords ?>" /> <meta name="description" content="<?php echo $description ?>" /> |
然后处理标题部分:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<title> <?php if(is_home()){ bloginfo('name');echo " | Yinheli's blog"; }else if (is_category()){ single_cat_title();echo " | Yinheli's blog"; }else if (is_search()){ bloginfo('name'); echo " search results: ";echo wp_specialchars($s); }else if(is_tag()){ wp_title('',true);echo " | yinheli's blog"; }else{ wp_title('',true); }?> </title> |
关于标题部分用”|””-”都可以.随你喜欢了.但是不提倡用奇怪的字符.包括’_’(下划线在内).
—————————————————————-
我的BLOG是这么做的:
ZBSEO用的WordPress程序,WordPress的head区优化是这么做的:
首页指定网页描述和keyword关键字。
日志页调用tag作为页面keyword关键字,日志标题作为页面description描述。
分类页把分类描述作为页面description描述,分类名称作为页面keyword关键字。
WordPress博客优化head描述和关键字Meta代码如下:
<?if (is_home()){
$description = “淄博SEO为淄博及周边地区企业提供完善的优化与推广服务,多年来的服务经验使我们成为最有特色的SEO优化服务商,淄博SEO将协助企业网站获得网络利益最大化,优化与推广热线:13583365691”;
$keywords = “淄博seo,优化推广,淄博企业网站优化,淄博SEO公司,淄博SEO培训,淄博SEO服务外包,SEO服务,关键词优化,搜索引擎排名,网站推广,网站维护,搜索引擎优化,搜索引擎营销”;
} elseif (is_single()){
$description = $post->post_title ;
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “, “;
}
} elseif(is_category()){
$description = category_description();
}
?>
<meta name=”keywords” content=”<?=$keywords?>” />
<meta name=”description” content=”<?=$description?>” />
<meta name=”revisitw-after” content=”1 days” />
<meta name=”author” content=”淄博SEO,ZBSEO.COM” />
<meta name=”Copyright” content=”淄博SEO,ZBSEO.COM />
————————————————————–
