2016-11-29 57 views
0

我不确定是否必须问这个问题,但我想知道是否有任何方法可以隐藏查看源代码中的元关键字。我正在使用WordPress作为平台。我正在考虑自己没有解决方案,但我想确认自己的感谢。在查看源代码中隐藏Meta关键词

+0

比你为什么会想这样做一个显而易见的问题等,如果你要插件使用JavaScript来摧毁它们,它们只会在运行时发生,因此不会出现在源代码中。 – haxxxton

+0

您想通过这样做达到什么目的? – Ouroborus

+0

我不想在视图源中显示我的关键字,但我希望谷歌应该访问我的网站,并应该看到这些关键字。 –

回答

0

这是不可能的,至少不是有用的方式。例如,考虑到搜索引擎可以通过源代码有效地查看页面,并且他们需要SEO的关键字元数据。


理论上,你可以做一些事情,比如通过javascript插入元素,但是那样做的效果与没有它们一样,因为它们通常需要在页面检索时存在,在运行javascript之前。

即使这样按预期工作,而元素将隐藏在“查看源代码”显示中,它们不会被隐藏在DOM检查中,例如通过浏览器的内置调试器。


Google和其他搜索引擎已知请求标头中的用户代理字符串。当Google提出要求时,可以使用这种方式为具有特定元标记的网页提供服务,而在其他人请求时可以使用该网页而不使用元标记。

这不是100%万无一失。用户可以设置自己的用户代理(user agent spoofing)。此外,Google反对为Google量身定制不同内容的做法,因此可能会因此取消您的这一做法。 Google称之为“cloaking”,并且有这样的说法:

隐藏是指向用户和搜索引擎呈现不同的内容或URL的做法。隐藏被认为违反了Google的网站管理员指南,因为它为我们的用户提供了不符合预期的结果。

伪装的一些例子包括:

  • 提供HTML文本形式的网页搜索引擎,但对使用者显示
  • 插入文字或关键字到页面只有当图像或Flash的网页用户代理请求的页面是一个搜索引擎,而不是一个人类访客
+0

显然,谷歌机器人做执行JS http://stackoverflow.com/questions/5364978/do-google-or-other-search-engines-execute-javascript – haxxxton

+0

@haxxxton谷歌并执行JS,主要用于渲染。对于元标记,我不是100%确定的,但我相信这些标记需要在它们将被使用之前存在,这仍然是在JS运行之前。 – Ouroborus

+0

好点,我虽然不能找到,如果爬行执行后的仅限于只是'body'任何东西,因为我会认为事情像'的'head'也爬执行后对同一单title'页面应用程序利用角度,反应等框架 – haxxxton