Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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
如果我的链接是在JavaScriptOnReady部分动态创建的,google会为我的站点编制索引吗?_Javascript_Search_Optimization_Hyperlink_Indexing - Fatal编程技术网

如果我的链接是在JavaScriptOnReady部分动态创建的,google会为我的站点编制索引吗?

如果我的链接是在JavaScriptOnReady部分动态创建的,google会为我的站点编制索引吗?,javascript,search,optimization,hyperlink,indexing,Javascript,Search,Optimization,Hyperlink,Indexing,如果我的链接是在JavaScriptOnReady部分动态创建的,google会为我的站点编制索引吗? 我的意思是,爬虫是如何工作的,它会等到页面完全下载,然后传递和索引链接(这在那个时候是可以的),还是不会使用这样的链接? 所以普通链接使用普通href,但它是用JS的onReady方法创建的。简短的回答是否定的。但是你可以让谷歌用html快照索引你页面的状态。你给了我ajax爬行的链接,但我没有说任何关于ajax的内容。在我的例子中,一些带有链接的组件只是在onready函数中创建的,没有aj

如果我的链接是在JavaScriptOnReady部分动态创建的,google会为我的站点编制索引吗? 我的意思是,爬虫是如何工作的,它会等到页面完全下载,然后传递和索引链接(这在那个时候是可以的),还是不会使用这样的链接?
所以普通链接使用普通href,但它是用JS的onReady方法创建的。

简短的回答是否定的。但是你可以让谷歌用html快照索引你页面的状态。你给了我ajax爬行的链接,但我没有说任何关于ajax的内容。在我的例子中,一些带有链接的组件只是在onready函数中创建的,没有ajax调用。因此,作为onready方法的结果,使用静态链接创建组件。为什么crawler不可能为这些应用程序编制索引?从您的链接:“如果您对自己的应用程序感兴趣,请将其加载到浏览器中,然后查看源代码(例如,在Firefox中,右键单击并选择“查看页面源代码”)。类似地,如果您的某些内容是动态创建的,则页面源将不包括您希望爬虫查看的所有内容。换句话说,“查看页面源”正是爬虫获得的内容……换句话说,如果爬虫找不到您的内容,则无法搜索。“-我这样做时会看到正常链接。所以我假设它应该被索引,这些链接将被索引。如果您想索引javascript生成的内容,可以使用该链接为google创建快照。