【问题标题】:Loading page fragments that are search engine friendly加载对搜索引擎友好的页面片段
【发布时间】:2012-12-04 14:03:55
【问题描述】:

抱歉,这是一个稍微笼统的问题。

有时我必须使用 jquery/ajax 从网站内的其他页面加载页面片段。我需要这样做有很多原因,但我知道客户端 ajax 内容对搜索引擎是不可见的。

正确吗?如果是这样,是否有另一种搜索引擎友好的方法。

这些网站是 asp.NET,尽管我承认我不是 .net 专家。

谢谢。

【问题讨论】:

标签: jquery asp.net ajax


【解决方案1】:
I understand client side ajax content is invisible to search engines.

这是正确的。像 Google 这样的搜索引擎不会完全遵循 AJAX。


编辑:不正确 - 可能需要额外的努力。请参阅 Blazemonger 对 OP 帖子的评论。


为了对搜索引擎友好,您希望搜索引擎索引的内容需要出现在服务器构建的页面中,在任何 Javascript 或其他客户端脚本添加内容之前。

在您的页面呈现给最终用户之前,您是否能够在您的服务器上加载页面片段并将它们构建到您的页面中?这将是谷歌友好的。

【讨论】:

  • 感谢您的回复。不,不幸的是我不能那样建造它。这是一个有点奇怪的设置,但最终的游戏是让一个页面的一个片段在许多其他页面之间共享。我不知道您是否可以以某种方式加载页面片段服务器端。
  • 不错的发现,火焰贩子!每天学习新东西。
【解决方案2】:

要在 .net 中的多个页面之间重用 HTML,请查看这篇 OReily 文章: http://ofps.oreilly.com/titles/9781449320317/ch_ReusableUI.html

如果重复使用的内容来自同一台服务器,这是让搜索引擎快速找到并让用户浏览您的网站的最佳方式。

【讨论】:

  • 谢谢。我也去看看。
猜你喜欢
  • 1970-01-01
  • 2014-03-10
  • 1970-01-01
  • 2011-08-31
  • 2012-06-18
  • 2017-04-13
  • 2021-06-12
  • 2010-12-03
  • 1970-01-01
相关资源
最近更新 更多