嗨 我的网站通过 JavaScript 提供文章的即时过滤。
最初,显示 12 个最新的文章摘要。
所有文章的摘要都放入 JavaScript 缓存对象(由服务器在脚本标签中呈现)。 当用户点击标签时,相应的文章摘要将从 JS 缓存对象中获取并作为 HTML 片段插入到页面中。
它是否会对我的网站的 SEO 友好程度产生负面影响。
主要问题很明显:仅显示 12 个“静态”URL,另一个将仅在用户交互时以编程方式出现。
如何使网站对 SEO 友好,同时保留这种良好的过滤功能?
当我添加一个“所有文章”链接来加载所有文章的单独页面时,它会解决 SEO 问题吗?
最佳答案
让搜索引擎、没有 JavaScript 的用户以及以您时髦的方式使用此功能的方法是分阶段编写此功能。
第 1 阶段:让该页面的“分页”版本正常工作,因此它显示 12 个结果,您可以点击“下一页”和“最后一页”,甚至可以点击各种页码。
第 2 阶段:使用表单发布实现过滤器并让它更改页面 View 中显示的结果。
第 3 阶段:在工作表单顶部添加 JavaScript,并让它显示普通帖子会显示的结果。您还可以使用 JavaScript 安全地替换用于分页的整页重新加载,因为它无需 JavaScript 也能正常工作。
大多数人使用 AJAX 请求,而不是将不断增加的列表存储在 JavaScript 数组中。
关于javascript - SEO 和即时过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4923367/