首页 » 建站技术 » WordPress » 浏览内容

用自定义域为wordpress做SEO


2011-06-09 18:51:36 2,660 0 发表评论 字体: 作者:C.K.
标签: SEOWordPress自定义域

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

通常都会使用All In One SEO插件来优化WordPress。这个插件主要的优化手段就是为每个文章和页面添加名为description和keywords的meta标签。其实完全可以不使用插件就做到这一点,只要在header.php中添加少量代码,当每次发表日志的时候,用自定义域填写值来达到SEO优化。

自定义域,英文叫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文件,把它添加到标签和之间任意地方即可。

    这段代码只在日志和页面中才有意义,当打开主页、存档页等多日志的页面时会输出第一篇文章的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;
  • ?>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5039 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14053780 位访客

    广告区 Guǎng Gào