对WordPress的 Description和Keywords进行SEO
先后使用了All in one seo pack和Wordpress 中文 SEO 插件,现在都卸载掉了,还是自己动手来SEO比较好。毕竟插件可能不是适合每个人用。
插件无非就是对标题,Meta的Description和Keywords的优化。
关于对标题的SEO,这个有些主题都已经做到了,少数的可以在 header.php的中修改相应代码,如下:
另外一个重点就是对Description和Keywords的SEO,一般一个网站的Description和Keywords是这样的。首页的Description是对这个网站的描述。Keywords是这个网站的一些关键词;文章页的Description是对该篇文章的描述,也可以说是一些摘要,Keywords是该篇文章的一些关键词。所以,我们就要来个判断,判断是首页还是文章页。具体代码如下,需要在header.php的相应地方修改:
post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}
?>
这样优化了以后,就看你自己选择合适的关键词和描述了。用上述的方法,Keywords就是文章的tags,Description是发表日志时的摘要,如果没有添加摘要,就是该文章截取220个字符作为摘要。
楼主,为什么安装完之后,是乱码呀?
tag 分类页 归档页 怎么加呢?
求解 谢谢!
虽然还在使用All in one seo pack这个插件,不想装插件时用这个方法 😉 就省事了
图片缩略弄不出来哦 😮
post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}
?>
<meta name="keywords" content="" />
<meta name="description" content="" />
乱码的原因是这段代码第一行PHP标记写错了:
第一行<?改为<?php
😉 我也是同样的问题,怎么办那
本地测试 主页顶部显示乱码
post_excerpt) { $description = $post->post_excerpt; } else { $description = substr(strip_tags($post->post_content),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } ?>
其他页面完好
@huko: 修改文件时不要用windows自带的记事本,会因字符编码不对导致某些问题。
@Felix: 我也出现了这个情况!没有修改任何文件啊。重复下载安装了很多次了,包括php环境都重新安装了,可还是不行啊。什么原因呢?
@Felix: 找到原因了,是那个description和keywords的错误!
@king: 没明白,具体是什么错误?
呵呵,说的不错呢
nice
问一下,为什么我的主页Description是乱码啊?其他的页面没有问题。。
@iletit: 我看到的是好的啊,没有乱码
这个不错,支持下了
说得不错,太专业了,佩服。