最近闲来无事,就看了看自己的网站的一些关于seo方面的细节,也重新看了看百度搜索引擎优化指南2.0,发现还是有一些东西没有注意到的。这个网赚博客两年多了,没什么排名,倒也是没什么关系了,可能过了那个瓶颈期吧,加之收入并不是太依靠这个网站本身,就懒得理那么多了。自己的初衷还是没怎么变,持续经营,持续播种,始终坚守网赚的一块净土吧!
废话也就不多说了,今天来谈谈用纯代码来实现wordpress怎么设置标题、关键字和描述。为新站长或者老站长提供一点点的帮助吧。当然了,你也可以用插件来实现,方法很多,选择你自己的菜。
设置标题
标题是一个网页比较重要的一个因素,它能直观的告诉搜索引擎“我这个网页的主要内容是什么”,就像是作文一样,起标题很关键。关于起标题的技巧什么的,完全可以开一篇文章长篇大论,这里就不探讨了。主要讲讲wordpress怎么为每个页面设置适当的标题。
似乎wordpress本身对标题的设置已经挺好的了,在你的主题文件里的header.php中,你可以发现以下代码:
<title><?php wp_title(‘|’, true, ‘right’).bloginfo(‘name’); ?></title>
其中wp_title()是wordpress的一个函数,里面的第一个参数是标题的分隔符,函数后面跟着的点是字符串连接符,连接一个bloginfo(‘name’),也就是你的网站标题,我们需要修改的话,可以把|改成你适当的符号,比如–,其实这两种都可以,根据设置,搜索引擎会按照你的格式抓取标题,小虾网赚的如下:
设置关键字和描述
可能有的朋友会在一开始建站的时候就按照网上有些教程设置了关键字,原理和上面一样,在header.php中加入静态的代码,事实上,这种方法并不完善,我们应该为不同的页面设置不同的关键字和描述,这样有利于seo,当然了,这是小节,因为百度也说了,description这个属性并不影响收录,但个人觉得,良好的建站习惯总是好的,下面就来教大家怎么为不同页面设置不同的关键字和描述,仅针对wordpress。
首先,在wordpress的写文章页面拉到下面,看到“自定义栏目”这里,点击“添加自定义栏目”,如下图
分别加两个栏目,一个叫做keywords,一个叫做description,分别代表关键字和描述。
接下来,到你的header.php里面,在<head></head>之间加入以下代码(ps:关键字那里记得改):
[codesyntax lang=”php” doclinks=”1″]
<?php //首页关键字和描述的设置 if (is_home()){ $keywords = "修改成你网站的关键字,用英文逗号隔开"; $description = get_bloginfo('description'); } //文章页 elseif (is_single()){ //自定义栏目添加关键字和描述 $keywords = get_post_meta($post->ID, "keywords", true); $description = get_post_meta($post->ID, "description", true); //如果没设置自定义关键字,将使用标签作为关键字 if($keywords == ""){ $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag){ $keywords = $keywords.$tag->name.","; } //去掉关键字前后的空白 $keywords = rtrim($keywords, ', '); } //如果自定义描述如果为空,将使用文章中的150个字作为描述 if($description == ""){ $description=substr(strip_tags($post->post_content),0,150); $description = $description."..."; }} //页面,添加自定义栏目keywords和description(关键字和描述)。 elseif (is_page()){ $keywords = get_post_meta($post->ID, "keywords", true); if($keywords == ""){ $keywords = get_the_title($post->ID); } $description = get_post_meta($post->ID, "description", true); if($description == ""){ $description = $keywords; } } //分类页,使用分类名作为关键字,分类描述作为文章描述。 elseif (is_category()){ $keywords = single_cat_title('', false); $description = category_description(); } //标签页,使用标签名作为关键字 elseif (is_tag()){ $keywords = single_tag_title('', false); } $keywords = strip_tags($keywords); $description = strip_tags($description); ?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />
[/codesyntax]
(可以点击代码右上角的code only 图标,进去复制代码,如下图)
更改完毕,接下来的工作就很简单了。
当我们需要写文章的时候,在自定义栏目中,选择description,在“值”中打入我们对于这篇文章的描述,一般200字就够了,相当于文章的概括,搜索引擎会将它展示在搜索结果页中;选择keywords,在“值”中打入我们这篇文章的关键字,用英文的逗号隔开即可。
最后发布文章,过一段时间,你会发现你在搜索引擎中的有一个相当不错的搜索展示。
就这样,我们就实现了为不同页面添加不同的关键字和描述!
对了,对做网站感兴趣的朋友可以参看【做网站赚钱】,多一个自己做的网站,多一条网赚的路子。
学习了
长见识了!
现在很多主题都会自动为内页文章设置标签为关键词,第一句话为描述,用起来也是比较省心的。
嗯,但是标签用多了 有时候有点冗余页面。看个人需要吧!