从具有多个 ID 的单个 JS Object 抓取数据被搜索引擎索引
Grabbing Data from a Single JS Object with multiple ID's be index'd by search engines
如果我构建一个网页,从单个 JS object 获取数据以根据 URL 中发送的 ID 填写页面,这些数据是否可以被搜索引擎索引?基本上我有一个带有 header、描述和英雄形象的单页设计。我不想让这个页面出现 50 次,所以我在 JS 中有一个 object,它包含 50 个 ID 的这 3 个东西,每个 ID 代表一组内容。从技术上讲,它在我的服务器上只有一个页面,但每次加载以显示信息时,URL 都会包含 ID,以便 JS 知道要显示哪些内容。浏览器会索引每个 URL,还是会读取 JS object 并以这种方式索引,或者会 none 这个索引?
几年前,答案是:不,抓取工具会阅读您 return 的 html 页面,但不会在其上执行任何 javascript 以查看其外观之后
如今,搜索引擎或许可以做到这一点。这是 post 解释 google 是如何做到的。 TL;DR:如果您的 javascript 不是太复杂,它应该与 google 一起使用。
结果可能因搜索引擎而异。
如果您想安全起见,可以考虑将描述的逻辑应用于服务器端模板。
如果我构建一个网页,从单个 JS object 获取数据以根据 URL 中发送的 ID 填写页面,这些数据是否可以被搜索引擎索引?基本上我有一个带有 header、描述和英雄形象的单页设计。我不想让这个页面出现 50 次,所以我在 JS 中有一个 object,它包含 50 个 ID 的这 3 个东西,每个 ID 代表一组内容。从技术上讲,它在我的服务器上只有一个页面,但每次加载以显示信息时,URL 都会包含 ID,以便 JS 知道要显示哪些内容。浏览器会索引每个 URL,还是会读取 JS object 并以这种方式索引,或者会 none 这个索引?
几年前,答案是:不,抓取工具会阅读您 return 的 html 页面,但不会在其上执行任何 javascript 以查看其外观之后
如今,搜索引擎或许可以做到这一点。这是 post 解释 google 是如何做到的。 TL;DR:如果您的 javascript 不是太复杂,它应该与 google 一起使用。
结果可能因搜索引擎而异。
如果您想安全起见,可以考虑将描述的逻辑应用于服务器端模板。