请问wordpress 4.5.2 的keywords和description是在哪里修改? 10

试过很多seo插件都无效。主题调用了<?phpwp_head();?>... 试过很多seo插件都无效。主题调用了<?php wp_head(); ?> 展开
 我来答
百度网友c0f71669
2016-06-01
知道答主
回答量:19
采纳率:100%
帮助的人:6.2万
展开全部

这个wordpress修改关键词和描述不关版本的事。

建议不要用seo插件,可以用自定义代码,以下操作。


首页要下载一个 seobox.php

下载地址:链接: http://pan.baidu.com/s/1pKSc0Nh 密码: 442g

解压出来seobox.php上传到模板根目录

-------------------接下操作----------------------



1,从主题根目录打开 header.php 找到:

<title>网站标题</title>
<meta name="keywords" content="关键字" />
<meta name="description" content="描述" />

2,替换掉成下面的代码

<title><?php
/*
 * Print the <title> tag based on what is being viewed.
 */
global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.
bloginfo( 'name' );

// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";

// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );

?></title>
<?php
if (is_home()){
$keywords = "这里填你的关键词";
$description = "这里填你的描述";
}
elseif (is_single()){
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag){
$keywords = $keywords.$tag->name.",";
}
$keywords = rtrim($keywords, ', ');
if($post->post_excerpt){
$description = $post->post_excerpt;
}else{
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200);
}
}
elseif (is_page()){
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
}
elseif (is_category()){
$keywords = single_cat_title('', false);
$description = category_description();
}
elseif (is_tag()){
$keywords = single_tag_title('', false);
$description = tag_description();
}
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />

3,从主题根目录打开模板函数 functions.php 在?>前面加:

//首页、文章页、页面加关键字和描述
include dirname(__FILE__) . '/seobox.php';


效果看图:

OK就这样完成了完美的SEO标题、关键词、描述,发表文章/页面你可以自己填关键词。

怎么说是完美呢?如果自定义模块你不填写,它就会自动装文章标题作为关键词。

还有就是分类页面、标签页面,显示的就是分类名/标签名为关键词及描述,这样就做全网站seo关键词优化。

本文来源于 个人博客http://www.hyuewen.com 也是使用了这样的自定义方式!

更多追问追答
追问
“从主题根目录打开 header.php 找到”.....
问题是header中根本没有meta信息
追答
你的什么主题连meta信息都没有!

没有就加进结束之前就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式