阻止搜索引擎使用您的 JavaScript(即使是意外)
Posted: Sat Feb 01, 2025 4:55 am
机器人是否能够找到 URL 并理解您的网站架构?这里有两个重要元素:
适当的内部链接,不要利用 JavaScript 事件来替代 HTML 标签。
为什么阻止 JavaScript 是如此大的问题?
如果搜索引擎被禁止抓取 JavaScript,他们将无法获得您网站的完整体验。这意味着搜索引擎看不到最终用户所看到的内容。这会降低您的网站对搜索引擎的吸引力,并最终可能被视为伪装(如果意图确实是恶意的)。
以 Google 身份抓 医师数据库 取和 TechnicalSEO.com 的robots.txt以及抓取和渲染测试工具可以帮助识别 Googlebot 被阻止的资源。
解决这个问题最简单的方法是通过向搜索引擎提供他们需要的资源来了解您的用户体验。
!!! 重要提示:与您的开发团队合作确定哪些文件应该和不应该被搜索引擎访问。
内部链接
内部链接应使用 HTML 或 DOM 中的常规锚标记(使用 HTML 标记)来实现,而不是利用 JavaScript 函数来允许用户遍历网站。
本质上:不要使用 JavaScript 的 onclick 事件来替代内部链接。虽然最终 URL 可能会被找到并抓取(通过 JavaScript 代码或 XML 站点地图中的字符串),但它们不会与站点的全局导航相关联。
内部链接是向搜索引擎发出的有关网站架构和页面重要性的强烈信号。事实上,内部链接非常强大,在某些情况下,它们可以覆盖“SEO 提示”,例如规范标签。
URL 结构
从历史上看,基于 JavaScript 的网站(又名“AJAX 网站”)在 URL 中使用片段标识符 (#)。
适当的内部链接,不要利用 JavaScript 事件来替代 HTML 标签。
为什么阻止 JavaScript 是如此大的问题?
如果搜索引擎被禁止抓取 JavaScript,他们将无法获得您网站的完整体验。这意味着搜索引擎看不到最终用户所看到的内容。这会降低您的网站对搜索引擎的吸引力,并最终可能被视为伪装(如果意图确实是恶意的)。
以 Google 身份抓 医师数据库 取和 TechnicalSEO.com 的robots.txt以及抓取和渲染测试工具可以帮助识别 Googlebot 被阻止的资源。
解决这个问题最简单的方法是通过向搜索引擎提供他们需要的资源来了解您的用户体验。
!!! 重要提示:与您的开发团队合作确定哪些文件应该和不应该被搜索引擎访问。
内部链接
内部链接应使用 HTML 或 DOM 中的常规锚标记(使用 HTML 标记)来实现,而不是利用 JavaScript 函数来允许用户遍历网站。
本质上:不要使用 JavaScript 的 onclick 事件来替代内部链接。虽然最终 URL 可能会被找到并抓取(通过 JavaScript 代码或 XML 站点地图中的字符串),但它们不会与站点的全局导航相关联。
内部链接是向搜索引擎发出的有关网站架构和页面重要性的强烈信号。事实上,内部链接非常强大,在某些情况下,它们可以覆盖“SEO 提示”,例如规范标签。
URL 结构
从历史上看,基于 JavaScript 的网站(又名“AJAX 网站”)在 URL 中使用片段标识符 (#)。