meta description优化技巧:提升点击率47%的实战写法
meta description还在被忽视
去年给一个客户站点重写所有页面的meta description,三个月后搜索结果点击率从2.8%涨到4.1%,自然流量涨了47%。同样的排名位置,描述写得好,点击率天差地别。
很多人觉得Google会自己生成描述,meta description没用了。事实是:自己写的描述如果质量高,Google大概率会采用。自己不写或者写得烂,Google才从页面内容里抓。
meta description的作用
| 作用 | 说明 |
|---|---|
| 搜索结果展示 | 标题下方的描述文字 |
| 点击率影响 | 好描述提升点击率 |
| 社交分享 | 分享到社交平台时作为描述 |
| 用户体验 | 用户决定是否点击的依据 |
长度的黄金区间
Google搜索结果的meta description显示长度:桌面端约155字符,移动端约120字符。中文按2字符算一个汉字,也就是桌面端约75个汉字,移动端约60个汉字。
<meta name="description" content="网站SEO优化实战指南,涵盖关键词研究、内容创作、技术优化全流程。10年SEO从业者分享真实案例,教你3个月流量翻倍。">
写法建议:60-80个汉字,核心信息放在前40字,确保移动端也能看到。
写法的核心原则
原则1:包含核心关键词
搜索词在描述里会加粗显示,更吸引眼球:
<!-- 用户搜"SEO优化",描述里关键词加粗 -->
<meta name="description" content="专业的SEO优化服务,10年实战经验,已帮助200+网站流量翻倍。提供关键词研究、内容优化、技术SEO全套方案。">
原则2:突出差异化
<!-- 平庸写法 -->
<meta name="description" content="我们提供专业的SEO服务。">
<!-- 有吸引力的写法 -->
<meta name="description" content="10年SEO实战,服务过200+客户,平均流量提升180%。免费网站诊断,48小时出方案。">
具体数字、承诺、行动号召,三件套提升点击率。
原则3:包含行动号召(CTA)
<meta name="description" content="想提升网站流量?这份SEO优化指南涵盖关键词研究到内容创作的全流程,附真实案例和工具清单。立即查看。">
“立即查看”、”免费下载”、”点击了解”这类CTA能提升5-15%的点击率。
不同类型页面的写法
首页: 突出品牌和价值主张
<meta name="description" content="某某科技 - 专业的网站建设和SEO优化服务商,10年经验,服务500+企业。提供网站建设、SEO优化、SEM投放一站式解决方案。">
产品页: 突出卖点和价格
<meta name="description" content="iPhone 15 Pro 256GB钛金属原色,官方授权正品,¥7999起。支持24期免息分期,当日发货,7天无理由退换。">
文章页: 突出内容价值和读者收益
<meta name="description" content="2024年最新SEO优化指南,10年从业者分享关键词研究、内容创作、技术优化的实战经验。含真实案例和工具清单,3个月流量翻倍。">
分类页: 突出商品丰富度
<meta name="description" content="运动鞋专区,3000+款式任选,耐克阿迪安德玛全品牌,价格低至5折。支持7天无理由退换,全国包邮。">
千万别这么写
<!-- 错误1:关键词堆砌 -->
<meta name="description" content="SEO优化,SEO服务,SEO公司,SEO排名,网站优化,关键词优化,搜索引擎优化">
<!-- 错误2:和title完全一样 -->
<title>网站SEO优化指南 - 某某博客</title>
<meta name="description" content="网站SEO优化指南 - 某某博客">
<!-- 错误3:所有页面同一个描述 -->
<meta name="description" content="欢迎访问某某公司官网。">
<!-- 错误4:超过长度被截断 -->
<meta name="description" content="这是一段非常非常长的描述,Google会在搜索结果里截断它,后面...">
程序化生成的技巧
电商站商品多,手动写不现实。用模板生成:
def generate_meta_desc(product):
'''根据商品属性生成meta description'''
template = "{name} - {brand}正品,¥{price}起。{feature},支持{payment},{shipping}。"
desc = template.format(
name=product['name'][:20],
brand=product['brand'],
price=product['price'],
feature=product['feature'][:15],
payment=product['payment'],
shipping=product['shipping']
)
return desc[:75] # 控制在75字内
# 输出:iPhone 15 Pro - Apple正品,¥7999起。钛金属机身A17芯片,支持24期免息,当日发货。
模板生成后人工抽检,避免出现”NULL”或者模板变量没替换的情况。
Google重写描述怎么办
Search Console里看搜索结果展示的描述,如果和自己写的不一样,说明Google重写了。原因通常三个:
- 描述和搜索词不相关,Google从页面抓更匹配的内容
- 描述太长或者太短
- 描述质量低(关键词堆砌、无意义)
解决:根据实际搜索词调整描述,把用户常搜的词自然融入。
数据验证
某站点meta description优化前后对比:
| 指标 | 优化前 | 优化后 |
|---|---|---|
| 平均排名 | 5.2 | 5.1 |
| 展示次数 | 12万 | 12.5万 |
| 点击率 | 2.8% | 4.1% |
| 自然流量 | 3400 | 5000 |
排名几乎没变,但点击率涨了46%,流量直接涨了47%。这就是meta description的力量。
WordPress批量优化
用Rank Math或者Yoast SEO插件,可以批量编辑meta description。但插件自动生成的描述质量参差,还是要人工把关。
// 自定义文章类型的meta description
function custom_meta_desc() {
if (is_single()) {
$excerpt = get_the_excerpt();
$desc = mb_substr($excerpt, 0, 75);
echo '<meta name="description" content="' . esc_attr($desc) . '">';
}
}
add_action('wp_head', 'custom_meta_desc');
动态生成描述的边界
列表页、搜索结果页的描述要根据内容动态生成:
// 分类页描述
if (is_category()) {
$cat = get_queried_object();
$desc = $cat->name . '分类,共' . $cat->count . '篇文章。最新' .
$cat->name . '资讯、教程、案例分享。';
echo '<meta name="description" content="' . esc_attr($desc) . '">';
}
但空列表页别生成描述,Google会自己处理。
避坑清单
- 别每个页面都用同一个描述,Google会忽略
- 别超过155字符,移动端120字符
- 别堆砌关键词,Google会重写描述
- 别用”欢迎访问”这种废话开头
- 上线后用Search Console看实际展示的描述,Google重写了说明你写得不够好
- 别复制竞争对手的描述,雷同内容会被降权
- 描述里别用特殊符号,HTML实体要正确转义