wordpress seo 优化,keywords,title
没什么事情做。就开始优化一下自己的blog
网站的title优化对网站的整体搜索引擎优化有很大的作用,但是在默认的wordpress程序中对于网站不同页面类别的title设置有明显的SEO缺陷。本文根据基本的优化方法对如何优化wordpress title部分简单介绍。
首先,我们在撰写文章的时候需要注意文章标题的确定。
1、文章标题首先应该与文章内容本身相关;
2、文章标题尽可能包含文章主要关键词;
3、不同页面的文章标题不重复;
在发表文章时需要注意以上几点。然后我们就需要对wordpress的Title进行优化设置。这时我们有两种方式实现wordpress title的优化,也就是手动修改代码或者使用SEO插件。手动的好处在于可以熟悉wordpress代码和基本优化方式,插件使用的好处在于免除了手动的繁杂和避免手工错误。下面我们主要了解如何手工修改wordpress header.php来实现title优化。
然后我们要了解怎样的title设置是比较好的,或者说是有利于搜索引擎收录的。此时就需要考虑到网站的不同页面类别:首页、文章页面、存档页面等等。更为复杂点就需要考虑网站领域和侧重点。一般而言,比较好的首页title模式是:网站名称-网站说明;而文章页面title模式是:文章标题-网站名称。
在wordpress默认主题中,网页title部分代码是这样的:
打开header.php文件找到
- <title><?php echo wp_title(“”,false); ?></title>
- <?
- }
- else{
- ?>
- <title><?php bloginfo(‘name‘); ?></title>
修改为
(这个代码显示的是在首页显示网站名称,在其他页面显示页面标题-网站名称。)
- <title><?php if (is_home()) { print “你想要在Blog首页显示的标题内容“; } else { wp_title(‘ ‘); print “ – “; bloginfo(‘name‘); } ?></title>
因为首页和日志页面是被访问最多的页面,所以优化其 Meta,对 SEO 是非常有帮助的!在首页我们给自己的网站指定一个描述和一对相关的关键字,对于日志页面,由于 WordPress 2.3 引入了 tag 功能,我们用 2.3 的一个新的模板函数 wp_get_post_tags 调用 tag 作为页面关键字并且日至的题目作为页面的描述。对于分类页面,我们把分类的描述作为页面的的描述,分类的名称作为页面的关键字。代码如下:
- <?if (is_home()){
- $description = “让所有人都人关注自己的健康。“;
- $keywords = “心理咨询,健康,养生,怀孕,疾病,瘦身,美容“;
- } elseif (is_single()){
- $description = $post->post_title ;
- $keywords = “”;
- $tags = wp_get_post_tags($post->ID);
- foreach ($tags as $tag ) {
- $keywords = $keywords . $tag->name . “, “;
- }
- } elseif(is_category()){
- $description = category_description();
- }
- ?>
- <meta name=”keywords” content=”<?=$keywords?>” />
- <meta name=”description” content=”<?=$description?>” />
第二种方案:
给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords。代码如下:
<?if (is_home()){ $description = "让所有人都人关注自己的健康."; $keywords = "心理咨询,健康,养生,怀孕,疾病,瘦身,美容"; } elseif (is_single()){ if ($post->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="<?=$keywords?>" /> <meta name="description" content="<?=$description?>" />
把代码插入到header.php合适的地方
出现编码问题请参照让你丢掉让使百度收录不好的all in one seo pack方法

暂无留言我要留言 »