最近帮一个刚入行做网站的朋友弄网站,他抓瞎一样问我,那个网页代码里头老是看到的 <meta name="description" content="..."> 这是个啥玩意儿?搞得我一阵乐,这玩意儿在新时代的搜索引擎优化里头,好像确实没以前那么重要了,但这东西到底干啥的,我还是得好好跟他掰扯掰扯。
我记得刚开始做网站那会儿,这 description 标签简直是宝贝疙瘩。那时候搜索引擎还没现在这么聪明,抓取网页内容主要就靠这个标签里头写的东西。你写得关键词埋得妙,搜索引擎就觉得你这页内容跟用户搜的东西挺搭,排名自然就上去了。所以那时候,我们写这个标签都是绞尽脑汁,恨不得把所有能想到的用户搜索词都塞进去,有时候为了塞词儿,写得跟“广告词”似的,一点都不通顺。
我当时怎么做的?我会打开我朋友那个网站的后台,找到网站编辑页面的源代码或者SEO设置那块。找到那个 <head> 标签,里头就藏着 description。
我一般会这么操作:

我跟那朋友说了,现在搜索引擎算法都升级好几轮了,它能直接看懂你网页里写的内容,你写得好不有没有真材实料,它比你那 description 写得好坏判断得准多了。它直接影响排名的那个劲儿早就没那么大了。
那为啥还保留着?我查了下资料,也结合我自己的经验,主要有两点作用:
description。如果你的描述写得吸引人,用户点进去的几率就大。点得多,搜索排序算法就觉得你这个结果挺受欢迎,变相地能提升你的点击率(CTR),这间接能帮你提高排名。我强调了下,别迷信它能让你关键词排名飙升,但绝对不能空着。空着?搜索引擎会自己随便抓一段内容放进去,那段内容可能语无伦次,对用户体验极差,更别提吸引点击了。我就是这么一步步带着他,把站里头所有核心页面的 description 都重新捋了一遍,保证看着顺眼,该有的信息都带着。
