直观感受 html lang 作用, 写错这个直接影响网站搜索流量
以前学习 HTML 时只知道 html lang 是标记网页语言的, 具体有什么作用不清楚, 对这一块也不太注意, 随便填个值就算了, 没想到这一小小的细节竟会影响网站搜索流量, 注重站点 SEO 的千万别搞错了
故事背景
偶然机会想搜索一下自己文章的 Google 排名, 全语言排在第3页的第2行
切换到中文页面, 翻到第3行了竟不见自己文章踪迹
排查了一下原因, 没想到 Google 竟很死板的根据页面的 html lang 值过滤搜索结果
简体中文的值为 zh-CN
, 而我的博客错误设置成了 zh
, 这就导致用中文过滤永远无法搜索到我的文章
解决
知道问题就好办了, 我的博客使用 docusaurus 搭建, 直接修改配置即可
找到 htmllang 改成 zh-CN
查看页面, 发现已经改过来了
重新部署上去, 静待搜索爬虫重新抓取, 后续看能不能搜索到吧
总结
html lang 主要影响的是搜索引擎, 搜索引擎会根据这个值判断页面语言, 作为语言过滤条件.
简体中文的 html lang 值是 zh-CN
, 千万不要搞错了
提示
其实简体中文的更标准写法是 zh-Hans
或 zh-Hans-CN
, 由于历史原因 zh-CN
使用得更多