做了十年SEO,我帮上百个读书类网站调过搜索表现。最常听到的一句话是:“我写得挺用心啊,怎么搜书名根本看不到我的文章?”
答案往往就藏在页面源代码里——你没给Google“说明书”,它当然不知道你写的是一本书。
为什么你的图书页面在搜索结果里像个路人甲?
搜一本热门小说,结果页里别人的条目带星星、标价格、写“有货”,你的却只有一行标题加两行灰扑扑的摘要。
这不是玄学,是结构化数据在起作用。
Google靠Book类型的Schema标记识别图书信息,你填得越准,它越愿意在搜索结果里给你加料。
有个做旧书回收的朋友,给每本上架的书手动补了基础字段,两周后点击率明显提升。
用户扫一眼就看到评分和价格,哪还愿意点进纯文字的条目?
图书结构化数据必须包含的6个核心字段
别被“JSON-LD”几个字吓住,真正要盯死的只有六个字段:
@type: 必须是Book,不是Product也不是Article,这是身份认证的第一步。name: 填准确的书名,不是“重磅推荐|豆瓣9.2分神作”,就是《平凡的世界》。author: 用Person类型包裹作者名,多位作者就用数组,比如[{"@type": "Person", "name": "路遥"}]。isbn: 填ISBN-13(13位数字),Google靠这个核对书的真实性,缺了可能直接忽略整段数据。datePublished: 出版日期,格式统一用YYYY-MM-DD,比如2021-08-01。offers: 即使免费也要写,至少包含price,priceCurrency,availability三个子字段,availability值必须是InStock这类标准枚举。
我见过太多客户补全这六项后,搜索结果里第一次出现了价格标签,流量随之大幅增长。
怎么判断你的数据标记有没有被Google正确识别?
别信Search Console里那个“有效”绿勾。
打开 Google富媒体搜索结果测试工具,粘贴你的书页URL,点“运行测试”。
如果显示“可展示富媒体片段”,才算真的过了关。
常见翻车现场:
url字段填的是另一个域名的链接,Google抓不到对应页面;aggregateRating里写着“4.8分”,但reviewCount是1——评分和评论数严重不匹配,Google会直接无视;offers.price是字符串"39.8"而不是数字39.8,类型不对也会失效。
每次改完代码,务必重新跑一遍测试,截图存档,比什么都靠谱。
动态页面的图书数据更新:3个容易翻车的细节
如果你的书页价格常变、库存实时更新,千万别把结构化数据写成静态HTML。
第一,用服务端渲染(SSR)输出JSON-LD。前端JS拼接的数据,Googlebot经常抓空——它不等JS执行完就走了。
第二,价格变了,priceValidUntil 也得同步更新,否则搜索结果里还挂着上周的折扣价,用户点进来发现不对劲,转身就走。
第三,库存状态只认标准值:InStock、OutOfStock、PreOrder。写“暂时缺货”“预计下周到”这种话,Google看不懂。
多语言图书的hreflang标签和结构化数据怎么配合?
中文版和英文版是两本书,不是同一个页面换了个语言。
- 在HTML
<head>里加hreflang,比如<link rel="alternate" hreflang="zh-CN" href="https://example.com/book-zh" />; - 结构化数据里必须配
inLanguage: "zh-CN"或"en-US",和hreflang严格一致; - 各语言版本用各自的ISBN,不能共用一个。中文版标中文ISBN,英文版标英文ISBN。
有家出版社把英文书页的 inLanguage 错设成 "zh-CN",结果Google把英文内容推给了搜中文书名的用户,跳出率高得离谱。
图书系列和合集怎么用结构化数据避免重复标记?
《三体》三部曲、《百年孤独》不同译本、一套5册的儿童科普——这类内容最容易踩坑。
错误做法:在《三体Ⅰ》页面里硬塞进整套三本书的ISBN和作者列表。
正确逻辑:
- 单本书页面只标记
Book类型,只写它自己的信息; - 单独建一个“三体系列”专题页,用
BookSeries类型,通过hasPart列出每本书的URL; - 每本单册页面再用
isPartOf指向那个系列页。
有个专注绘本推荐的公众号按这个结构重写了系列页,上线后不仅系列页多了“丛书”标识,连带单本的点击率也明显提升。
今天就能执行的一个操作步骤
打开你最近一篇流量最高的书评文章,在 WordPress 后台编辑页面,滚动到底部,找到“自定义HTML”区块(或主题设置里的页脚代码框)。
去 Schema.org Book 模板页 复制最简JSON-LD代码,替换成你这篇书评对应的书名、作者、ISBN、出版日期、价格这五项。
粘贴进去,保存。
然后立刻打开 Google富媒体测试工具,输入这篇文章的网址,点“运行测试”。
如果显示“可展示富媒体片段”,今晚就睡个好觉——明天搜这本书,大概率能看到变化。
现在就去,别等刷新完朋友圈再动手。