如何新增WordPress页面的标题,关键词,描述新增

搜索引擎使用页面标题来帮助对搜索结果中的各个网页进行排名。并且,潜在访问者在决定是否访问他们在搜索结果中看到的页面时会同时使用页面标题和元描述。WordPress是一个非常流行的建站工具,可以参考这里查看WordPress的流行。但是WordPress有一个不好的地方就是WordPress的页面的标题,关键词,描述不能自定义。一下提供两种方式来自定义这些内容。

1.第一种使用插件

All In One SEO Pack(比较全面,title,Description,keywords都可以自定义)

Yoast SEO(keyword不能自定义设置)

所以插件的话建议使用,第一个插件All In One SEO Pack。

2. 使用代码

使用改代码的方式,可以在”外观” =》 “编辑”,一般都是编辑function.php或者header.php加上下面的代码来实现(可以自行修改)

 

add_action ( ‘wp_head’, ‘cus_keywords’ ); // 添加关键字
add_action ( ‘wp_head’, ‘cus_description’ ); // 添加页面描述

/**
+———————————————————-
* keywords
+———————————————————-
* @return string
+———————————————————-
*/
function cus_keywords() {
global $s, $post;
$keywords = ”;
if (is_single ()) { //如果是文章页,关键词则是:标签+分类ID
if (get_the_tags ( $post->ID )) {
foreach ( get_the_tags ( $post->ID ) as $tag )
$keywords .= $tag->name . ‘, ‘;
}
foreach ( get_the_category ( $post->ID ) as $category )
$keywords .= $category->cat_name . ‘, ‘;
$keywords = substr_replace ( $keywords, ”, – 2 );
} elseif (is_home ()) {
$keywords = ”; //主页关键词设置
} elseif (is_tag ()) { //标签页关键词设置
$keywords = single_tag_title ( ”, false );
} elseif (is_category ()) {//分类页关键词设置
$keywords = single_cat_title ( ”, false );
} elseif (is_search ()) {//搜索页关键词设置
$keywords = esc_html ( $s, 1 );
} else {//默认页关键词设置
$keywords = trim ( wp_title ( ”, false ) );
}
if ($keywords) { //输出关键词
echo “<meta name=\”keywords\” content=\”$keywords\” />\n”;
}
}

/**
+———————————————————-
* description
+———————————————————-
* @return string
+———————————————————-
*/
function cus_description() {
global $s, $post;
$description = ”;
$blog_name = get_bloginfo ( ‘name’ );
if (is_singular ()) { //文章页如果存在描述字段,则显示描述,否则截取文章内容
if (! empty ( $post->post_excerpt )) {
$text = $post->post_excerpt;
} else {
$text = $post->post_content;
}
$description = trim ( str_replace ( array (
“\r\n”,
“\r”,
“\n”,
“ ”,
” ”
), ” “, str_replace ( “\””, “‘”, strip_tags ( $text ) ) ) );
if (! ($description))
$description = $blog_name . “-” . trim ( wp_title ( ”, false ) );
} elseif (is_home ()) {//首页显示描述设置
$description = $blog_name . “-” . get_bloginfo ( ‘description’ ) .”; // 自己加
} elseif (is_tag ()) {//标签页显示描述设置
$description = $blog_name . “”;
} elseif (is_category ()) {//分类页显示描述设置
$description = $blog_name . “”;
} elseif (is_archive ()) {//文档页显示描述设置
$description = $blog_name . “”;
} elseif (is_search ()) {//搜索页显示描述设置
$description = $blog_name . “: ‘” . esc_html ( $s, 1 ) . “‘ “;
} else {//默认其他页显示描述设置
$description = $blog_name . “有关 ‘” . trim ( wp_title ( ”, false ) ) . “‘ “;
}
//输出描述
$description = mb_substr ( $description, 0, 220, ‘utf-8’ ) . ‘..’;
echo “<meta name=\”description\” content=\”$description\” />\n”;
}

 

wordpress图片轮播插件:Smart Slider 3
wordpress发展历程
ajax-loader