Posts Tagged ‘seo’

WordPress SEO 终极教程

最近开博,沉迷于WordPress的SEO。网上有很多插件。All in one seo等等。可是插件过于耗费资源,况且我有点小小的完美主义。所以就准备自己修改代码来优化。

虽然偶也是搞技术出身,但是不写代码已经很多年。写代码进行WordPress SEO优化谈何容易,幸亏偶动手能力不错,再加上Google和网络上兄弟们的帮忙,耗费了一周的工作闲暇时候,经过上百次的修改和尝试,重于完成了这个艰巨的工作,以下代码Copy过去就可以用。不需要任何修改也不需要任何插件。

生成需要的变量

<?php
if (is_single()) {
$trimmed_title = wp_title(”, false);
$trimmed_title = trim($trimmed_title);
$title = $trimmed_title;
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “|”;
}
$title = $title . “|” . $keywords;
}
?>

对于home category archive 使用 网站名|描述的方式来进行优化

<?php if ( is_home()) { ?><title><?php bloginfo (’description’); ?><?php echo (’|'); ?><?php bloginfo(’name’); ?></title><meta name=”description” content=”<?php bloginfo(’description’); ?>” /><?php } ?>
<?php if ( is_category()) { ?><title><?php single_cat_title(”); ?><?php echo (’|'); ?><?php bloginfo(’name’); ?></title><meta name=”description” content=”<?php echo wp_title(”,”); ?>” /><?php } ?>
<?php if ( is_archive()) { ?><title><?php bloginfo(’name’); ?><?php echo (’|'); ?><?php wp_title(”); ?><?php echo (’Archives’); ?></title>< content=”<?php echo wp_title(”,”); ?>” /><?php } ?>

对于Single页面和Page页面,使用 文章标题|Tags|网站名的方式进行优化 比如:IPD研发管理|集成产品开发|IPD|Abuer‘s blog

使用文章的摘要来填充Meta description。

<?php if ( is_single()) { ?><title><?php echo $title; ?><?php bloginfo(’name’); ?></title><meta name=”description” content=”<?php the_excerpt_rss(); ?>” /><?php } ?>
<?php if ( is_page()) { ?><title><?php bloginfo(’name’); ?><?php echo (’|'); ?><?php wp_title(”); ?></title><meta name=”description” content=”<?php the_excerpt_rss(); ?>” /><?php } ?>

禁止google 爬虫 抓取 single page home以外的网页,这是因为home,single, page 的内容和archive category里面的一样,这样会影响页面的PR。
<?php if (is_single() OR is_page() OR is_home()) : ?><meta name=”robots” content=”index,follow,noarchive”/><?php else : ?><meta name=”robots” content=”noindex,follow,noarchive” /><?php endif; ?>
<meta name=”googlebot” content=”noarchive” />
</head>

至于Keyword 我建议你用simple tag吧,主要原因是对Tag的管理很方便

就这么多,绝对比 ALL in One SEO 用的爽。