网站代码一直在修改,现在是时候考虑给云上小悟增加description描述了。
云上小悟考虑针对主页,栏目页,作者页,标签页,文章页,page页,归档页,分别自动进行不同的description设置。
具体内容考虑如下:
主页:云上小悟简介;
栏目页:栏目介绍;
作者页:作者介绍;
标签页:标签介绍;
文章页:文章摘要;
page页:page摘要;
归档页:归档时间;
做到这一点的基础是,维护好各种介绍和摘要。
wordpress page页面模式没有摘要功能,如实实现请参考:wordpress如何给页面(page)增加摘要功能
HTML description属性说明
description提供的网页简短描述通常是为搜索引擎描述网页使用的;
网页简短描述不能太长,应该保持在140-200个字符或者100个左右的汉字;
不要给网页定义与网页描述内容无关的简短描述;
由于网页制作者滥用description(提供与网页无关的简短描述),导致目前常用的搜索引擎降低了description的重要性;
虽然description不再非常重要,可能不会影响排名,但是搜索搜索引擎还是会将这部分内容作为搜索结果的展示内容,这部分内容可以吸引用户点击;
增加description标签,能够避免搜索引擎在你页面中找不到能够用来显现的内容;
以上内容都是SEO的江湖传闻,由于搜索引擎不会公开算法,所以,这些信息的真实性和有效性有待考证。不过,从do right thing角度出发,正确地处理description信息,还是有很必要的,百利而无一害。
看看这个图片,就明白为什么要做description了:
如何实现
在header部分添加:
在functions.php中添加:
/* 生成页面的meta description */
function header_description() {
global $ysxw_desc;
$ysxw_desc = '云上小悟是麦新杰的独立博客,云上小悟的内容很杂又很有条理。小悟取意于感悟,本站的很多内容,都是用来启迪思维,解放思想,传播知识,看破红尘,但是都点到为止,最后还要自己去悟(麦新杰也还没有悟透)!云上小悟的文章内容尽量不考虑时效性,大部分内容都有长期保存和反复阅读的价值。本网站的存在,有为自己服务的成分,但是,也请Enjoy...';
$description = '';
if(is_front_page()) {
$description = $ysxw_desc;
}
if(is_single() || is_page()) {
$description = trim(get_the_excerpt());
}
if(is_category() || is_tag()){
$description = trim(term_description());
$description = ltrim($description, '
;');
$description = rtrim($description, '
');}
if(is_date()){
$description = '云上小悟文章归档页面:'.get_the_date('Y年n月').'的所有文章汇总。';
}
if(is_author()){
$description = trim(the_author_meta( 'description' ));
}
if(is_search())
{
$description = '云上小悟搜索'.trim(get_search_query()).'的结果页面';
}
return $description;
}
然后就大工搞成了,其实还是挺简单的。