ajax - 一个简单的 Ajax + SEO 解决方案?

标签 ajax seo

在我的网站上,我在中间有一个带有 google 的搜索框,当您搜索某些内容时,它会显示与搜索条件匹配的所有线程。

所以这些线程都是ajaxad,但是当你点击一个线程时,它会转到具有通常href链接的线程内容,并且页面会刷新。

现在我必须让谷歌找到这些线程链接,这些线程链接以通常的方式链接到每个线程,所以如果我在我的第一页右上角放置一个“显示所有线程”链接,显示我网站中的每个线程, 它是否解决了 SEO 部分?

google 能够将它们全部编入索引,但用户只会使用 ajax 搜索框吗?

我读到“只要 google 可以从第一页 (index.php) 找到您的所有内容就可以了”。所以这将是一个很好的解决方案?

最佳答案

AJAX 的缺点之一是它破坏了网络的一个基本方面:访问给定 URL 的任何人都将获得相同的页面 View 。这意味着书签对您不起作用(或根本不起作用),链接共享也不起作用。这也意味着机器人(即使是非常聪明的机器人)可能会错过您网站的整个部分。

解决此问题的一种方法是确保您的所有内容都可以通过非 AJAX 方式访问。 优雅降级 是一个重要的设计理念,但事后可能很难实现。我的规则是让网站在没有任何 JS 魔力的情况下正常工作,然后在启用 JS 的情况下让它更时髦。从可访问性的角度来看,这也是一件好事,因为许多有障碍的人无法从 AJAX 和其他 JS 魔法中受益(或者实际上进一步处于不利地位)。

关于ajax - 一个简单的 Ajax + SEO 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940706/

相关文章:

javascript - 如何使用express/multer上传文件而不重定向

JavaScript 数组未定义?

android - Android Market 搜索引擎是如何工作的?

nginx - 使用 Nginx 从 URL 中删除索引文件

php - AJAX 设置间隔

javascript - 带有ajax的Vuex Action 未在计算中更新

jquery - 重定向后从 XHR 对象获取最终 url

seo - 是否有必要为SEO显示站点地图

php - 我的网站由于某种原因没有被编入索引

algorithm - 谷歌算法的文件结构