javascript - SEO 和即时过滤

标签 javascript seo filtering

嗨 我的网站通过 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/

相关文章:

javascript - Angular 4 SEO错误

javascript - 表达式插值 Javascript

Wordpress - Robots.txt 允许管理员登录?

seo - 使用 Google Search Console 测试站点,不允许其公开列出

java - 在字节数组上模拟吉他放大器的失真

android - 如何在 android opengl 1.0 应用程序的最大纹理宽度上过滤手机

design-patterns - 过滤/排除 MapReduce 中的列

javascript - 如何在 Javascript AutoDesk 中获取模型对象元数据属性

php - 更新动态页面的标题

javascript - Ngclick 上传按钮停止工作且不留痕迹