这类问题我又碰上了一次。做的是「Nginx 502 怎么修」这类词,搜索结果前三条被问答卡片占满,自己的文章排在第 7 位,点击率只有 1.8%。
第一反应是「页面缺 FAQ 结构化数据,进不了折叠问答候选池」,验证下来不成立。
这类报错背后常见的原因有几处,逐个排除就行。问答块吃掉首屏高度,第 4 位以下的自然结果几乎没人点;正文是长篇叙述,没有可被抽取的问答段落;标题是陈述句,与用户提问句式差得远,匹配度低。
先确认目标词有没有问答块
curl -s 'https://www.google.com/search?q=nginx+502&num=10' -A 'Mozilla/5.0' | grep -c 'People also ask'
随后把正文里的问句提取成小标题
grep -o '<h2>[^<]*</h2>' post.html | head -10
补 FAQPage 结构化数据
add_filter('wp_footer', function(){ echo '<script type="application/ld+json">{"@type":"FAQPage"}</script>'; });
校验标记能否被解析
curl -s 'https://search.google.com/test/rich-results?url=https://www.example.com/nginx-502/' -o rr.html
改完先别撤,确认这几项。搜索结果里出现自家域名的折叠问答,同一批词第 3 到第 5 位的点击率从 1.8% 升到 4% 以上。
这里还有个坑。问答块给了流量也压了排名,正文不补实质答案只堆标记,迟早被判内容与标记不符。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。
