用百度搜索一直有一个让我困惑的地方,就是搜索结果中的网站描述,通常这个描述应该是站点的Meta description(元描述)的内容,如果没有这个标签,就由百度来决定。有问题的地方是,百度似乎对元描述字数有点要求,当字数只够显示一行时,百度会拿页面里其它内容作补充。

我不知道我理解的对不对,但观察到的现象是这样的,就用我的博客为例,我的博客元描述很短,只够显示一行,谷歌和百度就给出了不同的处理。

先看谷歌搜索给出的正确结果,这是完全按照元描述的内容给出的站点描述

谷歌搜索显示的描述是正确的

 

再看百度给出的站点描述,虽然有元描述的内容,但百度似乎觉得元描述太短,于是补充了一下,只是补充的内容实在没什么用处

百度中并不完全按照元描述的内容显示

有一种可能是我的网站不够优化,有问题,所以百度给出错误的结果。于是,看了一下大型网站在百度和谷歌中的表现,也发现了类似现象,就以豆瓣为例。

谷歌给出的豆瓣网正确元描述

豆瓣在谷歌中的描述

百度给出的结果,元描述后面加了一堆无用的内容。

豆瓣在百度中的描述

看起来,如果元描述字数不够显示两行,百度就会给补充一些内容,这些内容就是网页上能读到的文字。如果元描述字数足够,可以显示两行,结果如何?看豆瓣读书的结果:

豆瓣读书在百度搜索结果中的描述是正确的

豆瓣读书的元描述比较长,已经显示到第二行了,百度就没有增加任何内容。

不知道我的猜测是否正确,如果正确,那么写元描述时最好写的长一些,不然百度就会让你的网站描述看起来很怪异。

 

3条留言

  1. 不能发代码?
    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts( array( ‘post_status’=>’publish’, ‘orderby’=>’modified’,’posts_per_page’=>50, ‘numberposts’=>100) );

  2. sola,又来请教问题了。
    要在wp新建一page,在其上面显示100条最近修改过的文章,是modified,不是published, 同时要分2页显示,也就是每页显示 50条。我搞了半天,就是不能搞定分页,只能一次性输出100个文章标题。你有没有好办法?

    1. 你可以用wp pagenavi插件输出分页,或者用paginate_links()函数自己写。你那个不能分页,在我看来似乎是因为根本就没有分页代码。

评论功能已关闭