对不起,如果这是一个稍微笼统的问题。
我有时必须使用 jquery/ajax 从网站内的其他页面加载页面片段。我需要这样做有很多原因,但我知道客户端 ajax 内容对搜索引擎是不可见的。
那是对的吗?如果是这样,是否有另一种搜索引擎友好的方法。
这些网站是asp.NET,虽然我承认我不是.net 专家。
谢谢。
I understand client side ajax content is invisible to search engines.
这是对的。像 Google 这样的搜索引擎不会完全遵循 AJAX。
编辑:不是真的 - 额外的努力是可能的。请参阅 Blazemonger 对 OP 帖子的评论。
为了对搜索引擎友好,您希望搜索引擎索引的内容需要出现在服务器构建的页面中,在任何 Javascript 或其他添加内容的客户端脚本之前。
在您的页面呈现给最终用户之前,您是否能够在您的服务器上加载页面片段并将它们构建到您的页面中?这将是谷歌友好的。
要在 .net 中的多个页面之间重用 HTML,请查看这篇 OReily 文章: http ://ofps.oreilly.com/titles/9781449320317/ch_ReusableUI.html
如果重复使用的内容来自同一台服务器,这是让搜索引擎快速找到并让用户浏览您的网站的最佳方式。