【问题标题】:Search engine redirecting搜索引擎重定向
【发布时间】:2010-11-04 05:57:46
【问题描述】:

我不知道这叫什么的官方术语,但非常感谢任何建议。

场景如下:我的域上有一个 index.html 页面作为“正在建设中”页面,而我在 index.php 页面上使用 Drupal 开发网站。

有什么方法可以让我在开发 index.php 上的链接时让 Google 将其编入索引,或者这是一种愚蠢的做事方式?

提前致谢。

【问题讨论】:

  • 为了确保我关注您:index.php 已离线,但您希望 index.php 链接的页面包含在 Google 中吗?这些网页在线吗?

标签: php html search search-engine


【解决方案1】:

这可能违反 Google 的标准,并可能导致您的网站从 Google 的列表中删除 - 向用户提供一种类型的内容,而向 Google 的 Spider 提供另一种类型的内容。

虽然可以使用 .htaccess 重写来完成

【讨论】:

【解决方案2】:

如果向 Google 提供与普通访问者不同的页面,我会非常犹豫。虽然由于 Google 的保密性而导致细节粗略,但您的网站可能会在 Google 的搜索引擎中受到处罚。

此外,如果这些链接所指向的页面上还没有有用的内容,那么您不太可能从任何主要搜索引擎中获得太多好处。如果您已经拥有该内容,不妨将其放到网上(软启动)。

【讨论】:

    【解决方案3】:

    使用在Google Webmaster Tools提交的sitemap.xml?

    我会考虑的另一件事是从 index.html 到 index.php 的 302 重定向。不过,你必须小心处理它的方式——之前的评论者的担忧是正确的......

    【讨论】:

    • 谢谢,xml 文件听起来像是一个计划,我只想让 Google 列出这么久,因为它很快就会上线。感谢您的建议。
    • 我希望它对你有用。请务必标记您最终使用的答案。 :)
    【解决方案4】:

    正如您从其他答案中看到的那样,您可以查看用户代理并提供不同的内容,但您不应该这样做,Google 不喜欢这样。

    您可以尝试添加一个sitemap 以及您想要索引的链接(查看链接了解更多信息)

    【讨论】:

      【解决方案5】:

      您可以在 PHP 中检查用户代理字符串,例如 this code check for GoogleBot。 搜索“检测 GoogleBot”以获取更多类似脚本。

      【讨论】:

        猜你喜欢
        • 2018-07-06
        • 2011-01-15
        • 2013-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多