如何让meta标签在Wordpress中正常生效?
WordPress手动添加meta标签不显示的排查方案
- 首先排查代码插入逻辑错误
你提供的代码包含了完整的<head>包裹标签,但WordPress主题的header.php文件本身已经存在默认的<head>和</head>结构,重复插入head标签会导致浏览器解析时自动剔除冗余的头部内容,你只需要将5个meta标签复制到原有header.php文件的<head>和</head>内部即可,不要额外包裹head标签。 - 排查缓存问题
这是WordPress场景下概率最高的原因:修改代码后需要依次清空你安装的缓存插件缓存、服务器/CDN缓存,同时按下Ctrl+Shift+R(Windows)/Cmd+Shift+R(Mac)强制刷新浏览器忽略本地缓存,再右键查看页面源码确认meta标签是否存在。 - 排查主题文件匹配问题
确认你修改的header.php属于当前激活的主题,如果你使用了子主题,需要修改子主题目录下的header.php才会生效;部分自定义度较高的主题会使用单独的头部模板文件而非默认header.php,你可以在你添加meta代码的位置插入测试注释<!-- 自定义meta测试标记 -->,如果前端页面源码能搜到该标记说明修改的文件正确,搜不到则需要找到当前主题实际生效的头部模板文件。 - 排查插件冲突
大部分SEO类插件(如Yoast SEO、Rank Math)、Open Graph专属插件会自动接管站点头部的meta输出规则,可能会屏蔽手动添加的og标签,你可以临时停用所有SEO相关插件后再测试。
内容的提问来源于stack exchange,提问作者TwoBrake
相关产品推荐
相关产品推荐

