
2020年2月16日
Cannot Verify Google 搜索 Console with Google Tag 管理r? Read this.
已更新:2020年2月16日。 Google 搜索 Console (以前称为Google网站管理员工具)是Google提供的免费工具。它具有所有其他功能,可让您更好地了解人们如何通过Google查找您的网站’的搜索。它显示关键字,关键字的数量,点击率等。但是,要访问此类数据,您需要验证该特定网站的所有权。
为了方便起见,有很多选项可以做到:您可以上传HTML文件,可以向网站添加一小段代码’s source code, etc.
2013年,Google添加了另一种方法来在Google 搜索 Console中验证网站所有权, with Google Tag 管理r。显然,这里的工作并不容易,因为我看到很多人在网上抱怨他们无法使用Google跟踪代码管理器来验证Google 搜索 Console。
如果您是其中之一,请继续阅读,因为在本快速帖子中,我’将向您展示如何解决该问题。

Official Requirements How to Verify 搜索 Console with GTM
在他们的官方支持页面上,Google声明了以下要求,以便通过GTM验证SC:
- 你一定有 查看,编辑 和 管理 container-level permissions in Google Tag 管理r.
- 放置 <noscript> 开启后立即成为GTM容器代码的一部分 <body>标签 of your page.
- 请勿在数据层之间插入数据层或其他任何东西 <body>Â 标签 and the tag manager container code.
- 完全按规定使用代码,请勿修改。
必须满足所有这些条件 为了成功验证所有权。所有。

Reasons Why You Cannot Verify Google 搜索 Console with Google Tag 管理r
这是人们在通过GTM验证Search Console时寻求帮助时遇到的最常见错误。
#1你不’拥有对GTM容器的所有必要访问权限
为了通过Google跟踪代码管理器验证您对Search Console的所有权,您必须在容器级别具有以下权限:
- 视图
- 编辑
- 管理
请记住,没有“Manage”仅限GTM中的权限 查看,编辑,批准和发布。从我身上’看过,看起来像 发布 权限代表那神秘的事物“Manage”允许。如果您设法通过拥有 批准 允许,让我知道,我’ll更新本指南。
也, 您必须为该GTM容器和Search Console使用相同的Google帐户.
#2。您没有放置<noscript>GTM代码紧随<body> tag
当您需要在网站上安装Google跟踪代码管理器时,’要求添加两个代码,一个添加到<head> and the other one 之后<body> of the website。在这种情况下,第二个代码(及其位置)很重要。
为什么?由于Google 搜索 Console的验证,’这是Google专门要求您在<body>.
当谷歌’的搜寻器登陆网站,它会寻找 <noscript> 打开后立即添加的代码段<body>标签。您不能将其添加到网站末尾的中间位置’身体必须在打开后立即<body> tag.
这是两个例子。 好一个:
<body> <!-- Google Tag 管理r (noscript) --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KCBRBKM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag 管理r (noscript) --> .... .... .... </body>
还有一个坏人 (因为开头之间有一些其他代码<body> and the opening <noscript> tags:
<body> <script> //some script </script> ...... <!-- Google Tag 管理r (noscript) --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KCBRBKM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag 管理r (noscript) --> .... </body>
因此,如果您想通过Google跟踪代码管理器成功验证Google 搜索 Console的所有权,请确保<body> and <noscript>.
不确定如何检查?打开你的网站>右键单击(在背景中的某个位置),然后选择 查看页面源代码 。使用“Search”功能(在Windows上,’s CTRL + F),然后输入“<body” (不带引号)。
That opening 身体 tag might look like this:
或这个
不要紧。重要的是你<noscript>必须添加GTM代码段的一部分 立即 在那之下<body> tag. Like this:
而不是这样的:
如果确实确定这是您的问题,那么您可能想知道如何解决此问题。好吧,答案是“与您的开发人员交谈”。每个网站都不一样,每个人都没有万灵药,因此,我不能给您更精确的提示。
如果你不这样做’如果您有开发人员,并且您正在使用一些流行的内容管理系统,请检查该系统的开发人员/用户是否有论坛/社区。也许他们可以帮助您(或提供一些提示)。
#3。您选择了错误的验证方法
提供给用户的默认SC验证方法是直接将meta标签添加到网站中’s code.
您需要做的就是在网站的任何位置添加一行代码’s <head> and you’很高兴去。然后’在那里,许多人也陷入困境。
由于Google跟踪代码管理器功能如此强大,因此您可以使用它来做奇迹,例如安装跟踪代码或将其他一些代码直接注入网站。前面提到的meta标签也是代码,对吧?因此,直接通过GTM添加此代码应该没有问题吗?
实际上,存在一些问题。你看,谷歌’的Site Verification搜寻器不会基于JavaScript呈现JavaScript和GTM自定义HTML标记(人们用来注入该验证meta标记)。
看到问题了吗?抓取工具将永远不会看到您注入的Site Verification元标记。
因此,如果您决定使用GTM验证所有权,请确保为此使用指定的验证方法。
综上所述,此方法适用于GTM(只需确保您遵循上述所有要求):
And this method will not work with Google Tag 管理r.
Still Cannot Verify Google 搜索 Console with Google Tag 管理r?
这不是验证您的Google搜索所有权的唯一方法。然后尝试其他。
有时有人就此帖子与我联系,并声称他们100%遵循指南,并且验证仍然无效。在大约90%的情况下,问题出在原因2上。那’这就是为什么我强烈建议您重新阅读该部分并非常仔细地检查您的设置的原因。
Â
Â
他们是多么愚蠢的天才群体-Google。
So, you have to have, " 视图 ", " 编辑 " or "管理". But the choices in GTM are "Read", 编辑 ", "Approve"和" 发布 ".
因此,只有当您现在很幸运地预先设置了“编辑”时,您才可以验证属性。
我一直以来都有最高的批准级别“发布”,但是由于此对话框现在正在寻找其他字符串,因此我的验证不完整。
您可能会认为,GTM和Console的天才会互相通知这一系列棘手的问题。
斗争是真实的:)但是,您可能要考虑使用最新方法来验证所有权- 直接通过Google Analytics(分析)。这是一种更快,更无缝的方法。
Peoplessss......Easy Solve! Go into your 头er.php file and just input the second GTM code directly under the 身体 tag or 身体 class tag! 搜索 Console ATE IT UP WHEN I TRIED AGAIN!
唯一的缺点是可以看到我的帖子,项目等?
是的....不,并非总是那么容易。仅仅因为它解决了您的问题,并不意味着它解决了每个人的问题。例如,它没有解决我的问题。
好了,我检查了清单,但仍然不知道为什么它不起作用。看一下docs.easydita.com。
您那里的noscript代码已被修改。它具有一些不必要的属性,例如xmlns:jcm-link-man。您的CMS可能正在添加它们。要求开发人员添加GTM提供给您的精确脚本代码。
谢谢!我简直不敢错过。
您好,感谢您的广泛文章!我们仍然无法弄清楚:)
sorglos-schlafen.de
也许可以帮忙吗?谢谢!
I'm not sure but try this: in your Noscript code include the comments that surround it
< !-- Google Tag 管理r (noscript) -->
< !-- End Google Tag 管理r (noscript) -->
在这种情况下,我只是在猜测:)我从来没有添加没有这些注释的noscript,所以我不确定它们是否引起了您的问题。尝试一下,看看会发生什么。
另外,您确定要使验证正常工作还涉及其他要求(例如GTM容器权限)吗?我的意思是,您是否还检查了其他要求?因为所有这些都必须得到满足。
抬头:WP Minify可能会不时将其弄乱。
Argh! This is extremely frustrating. Before I ask our developers for a deployment, would you mind taking a look at //www.miway.co.za/? I think there may be too much whitespace before the tag...
嗨,看来您的网站是使用JavaScript动态生成的。这意味着,当网站站长工具中的搜寻器出现在您的页面上时,它根本看不到GTM代码段(因为该搜寻器无法识别JavaScript)。
我认为,这里更简单的解决方案是选择另一种验证方法,而不是要求开发人员使noscript代码可见,即使对于未渲染JavaScript的抓取工具也是如此。
伙计,我可能只是没有正确理解所有/任何一个。我自己设置了GTM,它正在工作。 Google Analytics(分析)正在运行。但是对我而言,Google 搜索 Console终生不可-我只是无法让它进行验证。已设置“发布”权限。非常感谢您的意见!
Have you placed the Noscript code immediately after the opening 身体 tag? Please share the link of the website that you try to verify
如果我在末端验证了已经由其他人验证过的网络媒体资源,是否会丢失我的GSC历史数据?
如果您尚未验证,则网络媒体资源中没有历史数据。因此,一旦您对其进行验证,它便开始收集数据。将其视为通用航空中的新视图。
我不明白如何验证我的网站,请帮忙,我用webs.com建了它,我试图用google master验证我的网站,但返回失败原因:
在所需位置找不到验证文件。我正在使用推荐的方法,但是不确定我在做什么错,任何帮助将不胜感激
查看错误消息,似乎您选择了另一种验证方法,而不是GTM验证。
你好朱利叶斯,
Are you able to assist. I am trying and failing to get it verified via GTM. Website is //schoolhire.co.uk/
谢谢你的帮助!
嘿,您的网站不符合要求#2。必须将noscript代码立即放在主体标签之后。在您的网站之间,还有一些其他HTML元素。如果您不知道如何解决此代码问题,请咨询对网站进行编码的开发人员。
你好朱利叶斯,
感谢您的回复。抱歉,如果我很愚蠢,您能确认我需要移动代码的哪些行,因为我不确定我是否正在准确地跟踪需要修改的内容。
我目前在第24-39行然后在60-62行有GTM代码
谢谢你的帮助!
您必须将代码从60-62行移至第42行之后。