【问题标题】:I have an iframe which content I need Google to index. Is this possible?我有一个 iframe,我需要 Google 索引其中的内容。这可能吗?
【发布时间】:2011-04-22 08:41:30
【问题描述】:

我有一个分类网站。

index.html 有一个表单:

     <form action="php_page" target="iframe" etc...>

iframe 显示结果,php_page 为 iframe 构建结果。基本上,php_page 会构建一个包含 mysql 数据库结果的表,并将其输出。

我的问题是这没有被谷歌索引。

我该如何解决这个问题?

我首先使用 iframe 的原因是为了避免在点击提交时重新加载页面。

由于各种原因无法使用Ajax,这里不再赘述。

有什么想法吗?

谢谢

更新:

我也有一个包含所有分类广告 URL 的站点地图,但我认为这不能保证谷歌能够抓取这些 URL。

【问题讨论】:

  • 为什么不使用 $_GET 变量(谷歌在某些方面可能不鼓励)或者加载一些默认数据而不提交?
  • 我不懂fabrik,请说明你的意思......我确实在表单中使用GET方法,如果你是这个意思。
  • 您可以避免使用 iframe,将初始输出放在页面内(以便对其进行索引),然后在您提交时使用 ajax 刷新数据。 (对不起,我稍后阅读了您的 ajax 注释)
  • 那么除了使用 ajax 以某种方式显示结果以使其被索引之外,没有其他方法吗?

标签: php javascript html xml search


【解决方案1】:

试图让谷歌蜘蛛抓取搜索表单的结果并不是真正正确的方法。

假设您希望 google.com 用户通过搜索 google 找到您的分类广告,最好的方法是从广告中创建一组静态 html 页面,并从您网站上的其他地方(可能是最好的)链接它们(不是不可见的)从主页 - 但这样的链接可以在页脚或其他不显眼的地方)

它们也可以从您的sitemap XML 链接到(您确实有站点地图 XML 文件,不是吗?)

注意:&lt;iframe&gt; 并没有真正涉及到这一点。或者阿贾克斯。

【讨论】:

  • 我确实有一个站点地图。所以你是说我可以在页面上建立一个所有广告的“目录”,这样也可以手动链接到所有分类广告?顺便说一句,检查我的更新。
  • 绝对......***(填充字符,因为 SO 让我这样做......)
  • 听起来不错,我可能会这样做。另外,想起来了,这样我也可以让我的网站为禁用 js 的用户工作(因为我的表单主要使用 js 工作)。谢谢!
  • 重新更新:如果页面仅在站点地图中,但不能以其他方式抓取,Google 蜘蛛很可能会忽略它。最好让您的广告的两条路径都可用。
  • 重新禁用 js 的东西:是的,这是最佳实践。谷歌蜘蛛喜欢最佳实践。如果您创建的网站可以在最有限的浏览器中运行,从而逐步增强或优雅降级,那么谷歌蜘蛛很可能会因此而爱上您。
【解决方案2】:

没有办法让任何网络蜘蛛填写和提交表单。

解决方法:每天晚上,创建数据库转储并将 HTML 保存到文件中。创建从index.html 到该文件的链接。使用 CSS 类使链接不可见。这样一来,Google 会获取它,但用户不会看到它。

【讨论】:

  • 谷歌蜘蛛足够聪明,可以知道链接何时不可见。我认为很有可能被视为“黑帽”技术。
  • 嗯...我明白你的意思了。我仍然认为我的方法是一个好的开始。
猜你喜欢
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
相关资源
最近更新 更多