我正在构建一个具有以下结构的滑动单页网站:
<div id="wrapper">
<div id="ajax_content">
// AJAX action fires on document ready (jquery) and loads ALL pages in here
// then I slide to the correct page-panel found via URL
</div>
<noscript>
// Normal rendering of the SINGLE page that was requested by the url
</noscript>
</div>
我正在使用 History.js,所以我没有 hashbanged URL。到几个页面的所有(菜单)链接都只是具有JSdata-page
属性的普通链接。return false
我希望谷歌单独索引所有页面。
我面临的问题是,我发现的所有关于 ajaxed 网站的文档都表明 google 需要 hashbangs。因此,如果我的href
标签中只有普通 URL,谷歌就不会执行任何 ajax 操作,对吗?
其他问题:谷歌会读取<noscript>
标签。但是由于 noscript 的内容与显示给用户的内容不同,谷歌会认为这种方法是伪装的吗?
谷歌声明:
确保在两个元素中提供相同的内容(例如,在 JavaScript 中提供与 noscript 标记中相同的文本)。在替代元素中包含显着不同的内容可能会导致 Google 对网站采取行动。
您如何看待这种方法?