【发布时间】:2012-07-10 08:17:26
【问题描述】:
我犯了一个错误,即根据请求(来自 XML 文件)通过 Javascript 生成几乎所有我的内容。现在我了解到这对 SEO 来说是可怕的。从那以后我也了解了progressive enhancement,很遗憾我也错过了那条船。
我一直在研究剩余的 SEO 选项,并遇到了 Google 的 AJAX-crawlable 建议,但随后阅读了很多关于为什么 hashbang 不好的有根据的意见。
无论我使用什么选项,深度链接对我来说也很重要。我目前正在使用JQuery-BBQ,它适用于深度链接,但对搜索引擎没有任何帮助。我正在考虑切换到更好地支持 HTML5 历史状态的选项,例如 History.js。这将有助于清理 URL 并避免散列,但我不确定它是否真的会对 SEO 产生影响,因为我的所有内容都是从 XML 文件动态生成的。
我还有哪些选择可以实现体面的 SEO?请只戴白帽,不要伪装。
请注意,我主要关注的是 SEO,而不是可访问性 - 这是一个个人作品集网站,我可以接受我的内容对某些人不可见,但我不同意它对蜘蛛不可见。 Here's the site(正在进行中,但主要是在架构上)。
编辑: 是的,我知道有许多类似于此问题的 SO 问题,但其中大多数都有需要进行重大重组的答案。如果我从头开始,我并不是在寻找一个我会使用的答案,我正在寻找一些东西来尽可能优雅地修补我以前的无知......
【问题讨论】:
-
保存一些生成的HTML,然后慢慢地添加回一些动态功能?这样它就不会从 0% 开始
-
@JohnConde -- 不确定我的问题是否重复,但答案很有用,谢谢。
-
如果你投了反对票,你能解释一下原因吗?对我来说似乎是一个有效的问题。如果您因为认为重复而投反对票,请发布重复的内容,以便我参考。
标签: javascript dynamic seo