【问题标题】:Convert vBulletin to Drupal but maintain friendly urls for SEO?将 vBulletin 转换为 Drupal 但为 SEO 维护友好的 URL?
【发布时间】:2010-07-05 14:26:57
【问题描述】:

我受够了 VB,并希望将大型 vBulletin 板转换为 Drupal。但我不想丢失友好网址的链接,并冒着让谷歌重新索引所有内容的风险。我该如何维护这些网址?该网站自 2002 年以来一直存在。我不想受到谷歌的惩罚。

【问题讨论】:

  • 坦率地说,如果没有非常非常好的理由,我不会从 vBulletin 转换到 Drupal。 Drupal 的论坛功能还有很多不足之处。我喜欢 Drupal,但不是因为 vBulletin 做得很好。
  • Drupal 更加灵活。 VB 被一家似乎搞砸了的公司收购了。我不相信 vBulletin 会在未来保持领先。我想转换为 Drupal,但我害怕我会受到 SEO 的影响。

标签: drupal url hyperlink vbulletin


【解决方案1】:

使用路径(Drupal 核心的一部分)和pathauto,您可以创建用户友好的网址。

Path 允许您更改每个 url 的 url 外观,其中 path_auto 帮助您在创建内容等时根据一些更简单的规则自动创建这些 url。

【讨论】:

  • 路径可以通过 migrate 设置并且可以保持不变。
【解决方案2】:

我现在正在处理一个使用原生论坛(+高级论坛)从 vBulletin 迁移到 Drupal 7 的网站。

在我继承的迁移中,他们使用 PathAuto 构建了新的 SEO 友好 URL,但没有创建 URL 别名 [!? ]。您至少会使用相同的 URL。

但无论哪种方式,您都需要为回复/cmets 做一些事情。

在 vBulletin 中,对主题的回复与主题中的第一个帖子的内容类型相同 - 都是“帖子”。但在 D7 中,线程中的第一个帖子是一个“节点”,所有回复都只是该节点上的“cmets”。

标准的 Drupal 迁移工具会在您的数据库中创建一个表,将 vBulletin 帖子映射到 D7 评论,但它不会创建 URL 别名,因此任何针对特定帖子的请求都会收到 404,除非您处理他们。

您可以在 vBulletin 数据库中获取帖子的threadid,然后在您的 D7 数据库中的migrate_map_forum_threads 或类似表中查找帖子现在属于 [作为评论] 的 D7 节点。

我写了一个脚本来连接两个数据库中的数据来创建一个地图,如果你喜欢,你可以拥有它。

我仍在寻找实际使用地图的最佳方式,因为在我的虚拟服务器上,我无权使用 mod_rewrite 的 RewriteMap 指令。如果您可以使用它,那就是要走的路;在 Drupal 参与之前让 Apache 处理所有映射。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 2012-08-16
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 2012-07-27
    相关资源
    最近更新 更多