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重写了。原因通常三个:

  1. 描述和搜索词不相关,Google从页面抓更匹配的内容
  2. 描述太长或者太短
  3. 描述质量低(关键词堆砌、无意义)

解决:根据实际搜索词调整描述,把用户常搜的词自然融入。

数据验证

某站点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实体要正确转义