在这里纠正一下,为了迎合搜索引擎,提供seo写的是网站关键词及描述,其实是网页关键词及标题,因为搜索引擎优化是针对网页的而不是网站。
入正题吧,使用代码方式为wordpress网站添加网页关键词及描述标签,再罗嗦一下网页的标题、关键词及描述是SEO比较重要的元素,可以使搜索引擎更快的索引和收录,网站SEO关键词的重要性就不多说了,开始:
在网站使用SEO插件之后,查看源码可以看到:
<meta name=”keywords” content=”网页的关键字” />
<meta name=”description” content=”网页描述” />
这些代码,没错这就是SEO插件的作用。
插入这些代码一般在header.php文件里进行,在<head>标记之后,</head>标记之前插入下面代码:
<?php // add meta keywords and description by conditionary
//以下内容针对网站首页
if ( is_home() || is_front_page() ) { //判断是否为首页
$description = "分享WordPress及插件、主题使用经验;电脑和网络的使用方法、技巧、故障排除;软件,特别是办公软件的使用技巧;教学、学习、考研方法交流;电影、电视剧、音乐体验……";//将双引号中的内容修改为你自己的
$keywords = "博客, WordPress, 计算机, windows, 软件, 教学, 插件, 表格, 物理, 教程, go daddy, godaddy, 主机, 空间, 域名, 购买";//将双引号中的内容修改为你自己的
}//以下内容针对单个文章,非 page, attachment 页面
elseif (is_single()) {
$exerpt = get_the_excerpt();
if ( $exerpt != '') {//是否存在摘要
$description = $exerpt;//使用文章摘要作为描述
}
else {
$description = $post->post_title ;//使用文章标题作为描述
}
$keywords ="";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {//遍历该文的所有标签
$keywords = $tag->name . ", " . $keywords;//使用标签(tags)作为关键词
}
$keywords = $keywords . "水景一页";//我无聊,所以把我的网站名称放到每个页面作为关键词,呵呵,你可以删除这一行
}//以下部分留着,目前还没想好怎么处理静态页面、分类、标签和日期存档页
//相信很多人跟我一样,懒得给每个分类和标签都添加说明
//elseif(is_category()): {
// $description = category_description();
// $keywords = "";
//}
//elseif(is_page()): {
// $description = page_description();
// $keywords = "";
//}//判断前面的程序是否给description赋予了具体内容
//如果description没有内容就不在网页中显示这一部分
if ( $description != '' ): ?>
<meta name="description" content="<?php echo "$description" ?>" />
<?php endif;
//类似description来处理keywords
if ( $keywords !='' ): ?>
<meta name="keywords" content="<?php echo "$keywords" ?>" />
<?php endif; ?>
上面 // 后面的文字是 PHP 的注释,实际使用时可以删除。
最后要注意的是,添加完之后的编码问题,需将文件转为UTF-8编码格式,这样才能正常显示,否则会出现乱码现象,提供网站优化分享!