gpt4 book ai didi

javascript - AJAX SEO(重新 : faceted search w/URL hashed state )

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:42:09 25 4
gpt4 key购买 nike

我正在重用我为以前的网站编写的 AJAX 分面搜索框架,它全是 AJAX 并将页面状态(用于浏览器后退按钮支持)存储在 URL 的哈希中。你可以在这里看到它的实际效果,就像这样:

http://www.carnegiefabrics.com/productsearch.aspx#v={-f-.{-Usage-.[653]-Color-.[902]}-p-.1_-s-.--}

在这个新项目中,我希望内容能够被搜索引擎抓取,所以我需要结果在没有 JavaScript 的情况下呈现——也就是说,由服务器呈现。

注意:我不想使用 Google 的哈希解决方案(使用“!”),因为它太神奇了而且仅限 Google。

我正在考虑让初始页面加载(将所有方面设置为“全部”)直接从服务器呈现所有结果。然后 SE 将能够抓取它们。然后,我将通过 JavaScript 删除额外的结果(任何高于第 1 页的结果)。这将为用户更正 UI,并且从这里开始一切都将是 AJAX。

有点尴尬,但这是我目前最好的解决方案。人们对这种方法有什么想法/建议?

最佳答案

In this new project I want the contents to be able to be crawled by search engines, so I need the results to render w/o JavaScript -- that is, by the server.

没有 JavaScript 是不可能做到的。 url 的哈希部分不会发送到服务器。所以服务器无法读取它。这就是为什么这个模型很臭。

What are people's thoughts/suggestions on this approach?

在支持 HTML5 的浏览器中,您应该使用新的 History methods控制浏览器状态,使您可以生成无哈希 url!

关于javascript - AJAX SEO(重新 : faceted search w/URL hashed state ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com