使用自定义域为wordpress做SEO
很多人使用All In One SEO插件来优化WordPress。这个插件主要的优化手段就是为每个文章和页面添加名为description和keywords的meta标签。其实完全可以不使用插件就做到这一点,只要在header.php中添加少量代码。
自定义域,英文叫Custom Fields,写文章和页面的时候出现在编辑框下方。它有“名称”和对应的“值”两个属性。我们可以在这里添加description和keywords两个值,然后在模板中使用它们。模板代码如下:
<?php
$description = get_post_meta($post->ID, ‘description’, true);
if($description!=”) echo ‘<meta name=”description” content=”‘.$description.’” >’;
$keywords = get_post_meta($post->ID, ‘keywords’, true);
if($keywords!=”) echo ‘<meta name=”keywords” content=”‘.$keywords.’” >’;
?>
这段代码只有当description和keywords值非空的时候才输出meta,避免了输出空的description或keywords。打开主题编辑器,选择header.php文件,把它添加到<head>标签和</head>之间任意地方即可。
这段代码只在日志和页面中才有意义,当打开主页、存档页等多日志的页面时会输出第一篇文章的description和keywords。可以在其中加一个判断来避免这种情况,修改后的代码如下:
<?php
if(is_single()||is_page()) :
$description = get_post_meta($post->ID, ‘description’, true);
if($description!=”) echo ‘<meta name=”description” content=”‘.$description.’” >’;
$keywords = get_post_meta($post->ID, ‘keywords’, true);
if($keywords!=”) echo ‘<meta name=”keywords” content=”‘.$keywords.’” >’;
endif;
?>
Tags: seo, WordPress技巧.

介绍的也太详细了吧
@卢松松, 额~是正语还是反语呢?只是分享几段代码而已,我希望完全不懂代码的也能会使用。but,may be,it`s 不可能
现在很懒,有插件就习惯用现成的。看来这毛病应该改一下了。
我也是边学习着边修改着,把wordpress当一个学习的平台了 coding
我是文盲,特此拜读!