【发布时间】:2012-12-04 14:03:55
【问题描述】:
抱歉,这是一个稍微笼统的问题。
有时我必须使用 jquery/ajax 从网站内的其他页面加载页面片段。我需要这样做有很多原因,但我知道客户端 ajax 内容对搜索引擎是不可见的。
正确吗?如果是这样,是否有另一种搜索引擎友好的方法。
这些网站是 asp.NET,尽管我承认我不是 .net 专家。
谢谢。
【问题讨论】:
抱歉,这是一个稍微笼统的问题。
有时我必须使用 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
如果重复使用的内容来自同一台服务器,这是让搜索引擎快速找到并让用户浏览您的网站的最佳方式。
【讨论】: