Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不改变DOM的情况下注入内容/HTML_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 在不改变DOM的情况下注入内容/HTML

Javascript 在不改变DOM的情况下注入内容/HTML,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,编辑#2 我能从谷歌支持找到一个答案,请阅读下面这个问题的答案 编辑#1 我认为这更多的是一个SEO问题,而不是一个技术问题(虽然它在某种程度上是技术性的),所以我会在其他地方找到答案,并在这里发布答案,当我有东西分享 首先,我要说我不是jQuery/JavaScript专家,所以对你们中的一些人来说,这个问题可能听起来很愚蠢 我需要在不改变DOM的情况下,将内容/HTML“注入”到我的一个页面中。注意,我说的注入不是替换或添加。这是因为搜索引擎优化的原因,因为这些内容不会被搜索蜘蛛索引 另一

编辑#2

我能从谷歌支持找到一个答案,请阅读下面这个问题的答案

编辑#1

我认为这更多的是一个SEO问题,而不是一个技术问题(虽然它在某种程度上是技术性的),所以我会在其他地方找到答案,并在这里发布答案,当我有东西分享


首先,我要说我不是jQuery/JavaScript专家,所以对你们中的一些人来说,这个问题可能听起来很愚蠢

我需要在不改变DOM的情况下,将内容/HTML“注入”到我的一个页面中。注意,我说的注入不是替换或添加。这是因为搜索引擎优化的原因,因为这些内容不会被搜索蜘蛛索引

另一个开发人员实现的当前解决方案是创建一组带有文本的图像,因此目前该站点仅针对该部分就有60多个HTTP请求。嗯

无论如何,我认为解决方案是通过包含该内容的JavaScript文件将该内容注入页面,这样在我的页面标记中,我只有一个
,例如,浏览器将能够执行该文件并显示其中的内容,而搜索蜘蛛将无法抓取该内容,因为它位于JavaScript文件中

我试过jQuery的
.html()
method,但是当然JS文件中的HTML被放置在实际页面上,从而使得搜索蜘蛛可以对内容进行索引。这是我最初的想法,但这是不正确的。阅读我在这个问题下面的答案

这就是我所尝试的:

$(function () {
  $('.testimonials').html('test');
});
我一直无法找到解决这个问题的方法,无论是在某地还是在网上

非常感谢为实现这一目标提供的任何帮助


提前感谢,

在不更改DOM的情况下,您无法将HTML“注入”到文档中。HTML文档(网页)是浏览器和爬行器都可以查看的DOM。

在不更改DOM的情况下,无法将HTML“注入”到文档中。HTML文档(网页)是浏览器和爬行器都可以查看的DOM。

在不更改DOM的情况下,无法将HTML“注入”到文档中。HTML文档(网页)是浏览器和爬行器都可以查看的DOM。

在不更改DOM的情况下,无法将HTML“注入”到文档中。HTML文档(网页)是浏览器和爬行器都可以查看的DOM。

如果我的理解是正确的,“不改变DOM”并不是你真正关心的问题;而是对JavaScript执行爬虫隐藏一些内容

我的最初反应是:我认为你试图隐藏的任何内容都应该被隐藏,因为它只针对特定的用户。那里的解决方案很简单:只向登录用户显示。如果这听起来不是一个好的解决方案,我建议您重新考虑是否有被完全从排名中删除的风险。(见附件。)


但是如果您想隐藏您的内容,您可能需要推迟获取内容,直到执行用户操作。将其设置为在滚动或鼠标上加载。

如果我的理解正确,“不改变DOM”并不是你真正关心的问题;而是对JavaScript执行爬虫隐藏一些内容

我的最初反应是:我认为你试图隐藏的任何内容都应该被隐藏,因为它只针对特定的用户。那里的解决方案很简单:只向登录用户显示。如果这听起来不是一个好的解决方案,我建议您重新考虑是否有被完全从排名中删除的风险。(见附件。)


但是如果您想隐藏您的内容,您可能需要推迟获取内容,直到执行用户操作。将其设置为在滚动或鼠标上加载。

如果我的理解正确,“不改变DOM”并不是你真正关心的问题;而是对JavaScript执行爬虫隐藏一些内容

我的最初反应是:我认为你试图隐藏的任何内容都应该被隐藏,因为它只针对特定的用户。那里的解决方案很简单:只向登录用户显示。如果这听起来不是一个好的解决方案,我建议您重新考虑是否有被完全从排名中删除的风险。(见附件。)


但是如果您想隐藏您的内容,您可能需要推迟获取内容,直到执行用户操作。将其设置为在滚动或鼠标上加载。

如果我的理解正确,“不改变DOM”并不是你真正关心的问题;而是对JavaScript执行爬虫隐藏一些内容

我的最初反应是:我认为你试图隐藏的任何内容都应该被隐藏,因为它只针对特定的用户。那里的解决方案很简单:只向登录用户显示。如果这听起来不是一个好的解决方案,我建议您重新考虑是否有被完全从排名中删除的风险。(见附件。)


但是如果您想隐藏您的内容,您可能需要推迟获取内容,直到执行用户操作。将其设置为在滚动或鼠标上加载。

有一个robots.txt文件,该文件指示不要通过搜索机器人搜索页面内容。对坏的绕过这条规则。但谷歌爬虫,例如,不会索引


此外,您还可以在身份验证后访问您的推荐页面。例如,我的gmail内容不能被搜索引擎优化或其他用户搜索

有一个robots.txt文件,该文件指示不要通过搜索机器人搜索页面内容。对坏的绕过这条规则。但谷歌爬虫,例如,不会索引

此外,您还可以在身份验证后访问您的推荐页面。例如,我的gmail内容不能被搜索引擎优化或其他用户搜索<