【问题标题】:js slider website - google crawlingjs滑块网站-谷歌抓取
【发布时间】:2012-07-03 13:37:52
【问题描述】:

我目前正在构建一个带有 js 滑块的网站。 基本上网站的所有页面(在本例中为幻灯片)都包含在一个大的 html 页面中。

这些页面/幻灯片组织在<div> 标签内,例如<div id="#slide1">, <div id="#slide2" >

当您在页面/幻灯片中滑动时,URL 会更新,例如 www.mysite.com/#!slide1,然后是 www.mysite.com/!#slide2 等

是否可以告诉抓取机器人每个 div 都应该被视为一个页面?

幻灯片未在 ajax 中加载。

【问题讨论】:

  • 考虑到 mysite.com/#slide1、mysite.com/#slide2 链接到特定部分的方式,我觉得您对 URL 使用 hashbang 语法很奇怪的一个网站。也许这是您的 scrollTo 插件,但我认为这是一个错误。

标签: javascript slider web-crawler google-crawlers


【解决方案1】:

当您使用 PHP 或类似的方式提供文件时,您可以试试这个:

  • 为搜索引擎可以看到的所有幻灯片创建链接(例如在站点地图中)
  • 调用链接时,仅将请求的幻灯片/内容作为 HTML 传递
  • 在 JavaScript 中存储所有其他幻灯片
  • 在移动到另一张幻灯片之前附加内容

额外优势:

  • 即使没有激活 javascript,用户也可以浏览所有幻灯片

缺点:

  • 当您的幻灯片包含大量内容时,javascript 开销可能会变得很大
  • 如果一次只能看到一张幻灯片(或者只是附加所有幻灯片“卸载”),效果最好

也许这是一个可能的想法。

为了增强您的 URL,您还可以使用 HTML5 历史记录对象,但这在 IE10 之前的任何 Internet Explorer 中都不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 2017-02-13
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多