Wordpress如何自定义关键和描述

不知道你们有没有注意,我们下载的主题很多时候都不知道该怎么去添加关键字和内容描述。因为主题功能的差异性,有些主题并没有附带自定义keyWords和Description,这样不利于SEO。今天我就和大家分享一下我们该如何解决这个问题呢?假如你还不确定自己的网站是否有描述或关键字,我建议你到站长工具或者用爱站(客户端还是不错的)检查一下。

可能你会说找个插件不就好了,但是我真的是找到什么好的插件(其实我是不知道有哪些,而且也没使用过,所以就不做推荐了)。而且,使用插件会影响我们网站的运行,所以我今天分享的就是采用代码来实现这一功能。

下面提供博客设置keywords和description的代码,将以下代码添加至WordPress主题header.php的之间,最后用UTF-8编码另存为,否则中文会乱码:

<?php

$description = '';

$keywords = '';

if (is_home() || is_page()) {

// 将以下引号中的内容改成你的主页description

$description = "博客描述";

// 将以下引号中的内容改成你的主页keywords

$keywords = "关键字1, 关键字2, 关键字3,关键字4,关键字5";

}

elseif (is_single()) {

$description1 = get_post_meta($post->ID, "description", true);

$description2 = str_replace("\n","",mb_strimwidth(strip_tags($post->post_content), 0, 200, "…", 'utf-8'));

// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述

$description = $description1 ? $description1 : $description2;

// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词

$keywords = get_post_meta($post->ID, "keywords", true);

if($keywords == '') {

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

foreach ($tags as $tag ) {

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

}

$keywords = rtrim($keywords, ', ');

}

}

elseif (is_category()) {

// 分类的description可以到后台 - 文章 -分类目录,修改分类的描述

$description = category_description();

$keywords = single_cat_title('', false);

}

elseif (is_tag()){

// 标签的description可以到后台 - 文章 - 标签,修改标签的描述

$description = tag_description();

$keywords = single_tag_title('', false);

}

$description = trim(strip_tags($description));

$keywords = trim(strip_tags($keywords));

?>

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

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

以后在写博客文章时只需添加两个自定义栏目(在文章编辑页面下面,没有就点击右上角的显示选项)即可,第一个自定义栏目名称为keywords,栏目值写上这篇文章的关键字。接着再添加第二个自定义栏目,自定义栏目名称为description,后面的栏目值写上这篇日志的描述。自定义栏目用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。(如果你嫌自定义字段麻烦,可以添加一个自定义字段面板,录入更简单:详见:WordPress添加自定义字段面板)

主页(home)和页面(page)的description和keywords是用PHP代码直接写的,你可将上面的博客的描述改成你的。

原文出处:露兜博客 https://www.ludou.org/wordpress-exp-1.html

陈健的个人博客,记录生活所见所感、学习笔记。专注于Web前端_SEO教程_读书心得。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫