ajax - 如何在将 MVC 与 AJAX 结合使用时改进 SEO

标签 ajax model-view-controller seo

我正在使用 asp.net MVC 开发网站。我已经使用 AJAX 进行分页、排序下拉填充、在链接点击时显示不同的内容等。我开始知道 AJAX 调用总是不利于 SEO,而 SEO 对我的网站来说是最重要的。 请建议我在不删除 AJAX 的情况下改进网站 SEO 的方法。

最佳答案

您应该从一开始就使用渐进增强。您的网站应该可以在没有启用 JavaScript/Ajax 的情况下运行。这样所有用户,包括搜索引擎,都可以访问您的内容。然后,您应该通过添加 JavaScript 和 Ajax 来提供更好的体验,增强您的用户体验。

此时您没有太多选择。您需要返回并在没有 JavaScript 的情况下提供该内容。您也可以使用 Google's crawlable Ajax standard也一样,但这仅适用于 Google,并且只需稍多一点的工作,您就可以让每个搜索引擎和每个用户都能访问您的内容,而无需使用 JavaScript 来使用您的网站。

关于ajax - 如何在将 MVC 与 AJAX 结合使用时改进 SEO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052913/

相关文章:

c# - 具有动态自定义参数的 MVC 下拉列表

ios - 当用户更改 slider 位置时设置 slider.value 不好吗?

php - 如何在谷歌标签管理器中实现谷歌有机标签

c# - 如何在 MVC Controller 操作后返回 View ?

php - MYSQL:友好的 URLs sql 查询

seo - Screaming Frog 删除自定义请求 header

javascript - 加载更多脚本 PHP/Javascript?

javascript - PHP json_encode 在字符串末尾加一个1

javascript - 如何从 ajax 数据绘制 highstock 单线系列图

javascript - 使用ajax调用php并返回多个变量?