很多人做织梦站,天天琢磨模板、调样式,结果百度一搜,描述那栏要么是空的,要么就是一堆乱七八糟的关键词堆砌。这事儿吧,说白了,就是没搞懂description这个标签到底该怎么用,白白浪费了搜索引擎给你展示的第二条“广告位”。
你有没有发现,你的网站文章页面,描述标签调出来的内容,要么是文章的前几十个字(可能还带格式代码),要么干脆就是栏目名称?这体验,别说用户了,搜索引擎看了都摇头。
直接用系统默认的description调用,就像让一个不认识字的小孩去给你写文章摘要。它可能截取文章开头,可能抓取一些无关信息,出来的内容根本没法看,更别提吸引点击了。
有人说,那我每篇文章都手动写描述不就行了?想法是好的,但如果你有几百上千篇文章呢?这工作量,想想就头皮发麻,根本坚持不下去。
所以,咱们得找个一劳永逸的法子,让系统自动、智能地生成高质量描述。
别把它想得太复杂。你就把它当成你店铺门口的“招牌”或者“商品简介”。用户还没进店(点进网站),先看到这个招牌。招牌写得吸引人,他才会想进来看看。
搜索引擎也一样,它会把description里的内容,展现在搜索结果里你网站标题的下面。这一小段文字,直接决定了用户愿不愿意点你,而不是点你下面的竞争对手。
核心就一句话:它是吸引点击的“临门一脚”,不是关键词堆砌场! 别再往里塞“北京最好的XX公司,专业提供XX服务,电话138……”这种玩意儿了,没人爱看。
废话不多说,直接上干货。下面这几种方法,你根据自己情况选,总有一款适合你。

这是最推荐,也是最好用的方法。思路很简单:我们在发布文章的时候,可以单独填写“摘要”(description)。调用时就优先用它,如果作者没写摘要,我们再自动从文章内容里截取一段。
把下面这段代码,放在你文章内容页模板(article_article.htm)里,description标签应该出现的位置:
``` {dede:field name='description' runphp='yes'} if(@me == ''){ @me = @me = mb_substr(strip_tags(@me), 0, 120, 'utf-8'); } {/dede:field} ```代码解释: 先判断字段“description”(也就是摘要)是不是空的。如果是空的,就执行后面的操作:先strip_tags去掉所有HTML标签,再用mb_substr从第0个字符开始,截取120个字符(约60个汉字)。这个长度刚好,不会在搜索结果里被截断。
如果你严格要求编辑每篇文章都必须填写摘要,或者你有其他自动化工具生成摘要,那就用这个最干净的代码:
``` {dede:field.description/} ```简单粗暴。但风险就是,如果编辑忘了填,那里就是一片空白。
对于一些列表页或者栏目页,描述可以更有创意。比如,组合栏目名和站点的关键词:
``` {dede:field name='typename' /} - {dede:global.cfg_keywords/},为您提供专业的{dede:field.typename/}资讯与服务。 ```举个例子,如果你的栏目是“网站建设”,站点关键词是“北京网站制作”,那么生成的描述可能就是:“网站建设 - 北京网站制作,为您提供专业的网站建设资讯与服务。” 看起来是不是像样多了?
说到底,技术实现就那么几行代码,一点都不难。难的是改变观念:别再忽视description这个“黄金广告位”了。 你稍微花点心思把它调好,点击率提升一点,带来的流量可能就是实实在在的。
赶紧去看看你的站吧,描述标签是不是还在“开盲盒”?是的话,按上面的方法改一下,效果立竿见影。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图