在开发 wordpress 主题时,咱们不只要思量 wordpress 主题的机能,还要思量到它对百度等搜刮引擎是否敌对,也就是说,咱们开发的 wordpress 主题在 SEO 优化上做得怎么样?固然,咱们是开发 wordpress 主题的,并不是 SEO 者,以是,咱们只要要在开发 wordpress 主题时,做好响应的优化即可。本章咱们就来先容“wordpress 主题差别的页面挪用差别的要害词和形容”,

一般环境下,咱们的 wordpress 主题的页面分类:首页、分类页、文章页、page 页面页、标签页这几个部门。咱们要按照它们来举行判定,假如是首页就挪用 wordpress 网站的要害词和形容,假如是分类页就挪用分类的要害词和形容,假如是文章页就挪用以后文章的要害词和形容 等等。wordpress 为咱们提供了它们的判定函数:

is_home():是否是首页

is_category():是否是分类页

is_single():是否是文章页

is_page():是否是page页面

is_tag:是否是标签页

上面,咱们就按照这些判定来为每个 wordpress 主题页面添加对应的要害词和形容,代码如下:

if (is_home()){ //假如是首页

$description = get_option('swt_description');//假如主题没有后台设置,就用get_bloginfo("description")

$keywords = get_option('swt_keywords');//假如主题没有后台设置,就用get_bloginfo("name")

}elseif (is_category()){ //假如是分类页

$description = category_description(); //分类形容

$keywords = single_cat_title('',false);

}elseif (is_tag()){ //假如是标签页

$description = tag_description(); //标签形容

$keywords = single_tag_title('',false);

}elseif (is_single()||is_page()){ //假如是文章页面或Page页面

if ($post->post_excerpt) { //假如文章添加了形容,就挪用形容

$description = $post->post_excerpt;

} else { //不然,就挪用文章内容的前400个字符

$description = substr(str_replace(PHP_EOL,"",strip_tags($post->post_content)),400);

}

$keywords = "";

$tags = wp_get_post_tags($post->ID);

foreach ($tags as $tag ) { //要害词挪用文章的标签

$keywords = $keywords . $tag->name . ",";

}

}

然后把下面的$keywords 和$descripttion 变量放到对应的 meta 标签中:

<meta name="keywords" content="<?php echo $keywords ?>" />

<meta name="description" content="<?php echo $description?>" />

下面代码中判定分类页时,是判定 wordpress 的平凡分类。假如自界说分类,经由过程 is_category()判定是没用的,自界说文章类型分类需求应用 is_tax()来判定,如下:

if(is_tax()){ //假如是自界说 文章类型分类目次

$description = category_description();

$keywords = single_cat_title('',false);

}

固然,自界说文章类型分类咱们寻常很罕用到,开发一般的 wordpress 主题时,也基本上用不到它。这里只是做一个简朴的申明。好了,wordpress 主题的基本 SEO 优化就先容到这里,接待各人多提定见。

© 版权声明
评论 抢沙发