我们开始着手开发一个从 qTranslate 到 WPML 的导入器。此导入器会将 qTranslate 创建的混合内容转换为按语言分类的文章和分类法。
工作原理
qTranslate 将所有内容保存在同一文章、分类法或自定义字段中。WPML 为每种语言创建不同的项目。暂且不讨论哪种方式更好,很明显,迁移过程需要解决这个问题。
您将获得多篇文章(每种语言一篇),而不是包含语言元标签的单篇文章。这同样适用于标签、类别(通常指分类法)和自定义字段。
数据迁移完成后,需要进行一整轮的内容修复。导入器将检查新文章并更新内部链接。这样,现有内容就会一直指向有效的文章,而不是不存在的内容。
优势
迁移到 WPML 后,您将立即获得一些好处。首先,您可以使用一个由全职开发团队积极维护的插件。对于您遇到的每一个问题,您都能获得快速响应的支持。
为了证明这一点,WPML 总是会在任何新的 WordPress 版本发布前几周准备就绪。
其次是 SEO。由于 WPML 为每种语言使用不同的文章,这些文章都带有独特的 URL。URL 中不再有相同的文章名称。现在,每种语言都有其独特的固定链接。这对搜索引擎来说非常重要。
此外,还有一些不错的功能,例如将每种语言的评论分开。大多数人认为这是一项非常重要的功能,而其他人则认为这是一个问题。
不足
无论我们怎么努力,这个导入过程都不会是 100% 自动化的。除非您运行的是一个非常简单的博客,只有文章、标签和类别,否则总会有一些内容不会包含在此次迁移中,您必须手动传输这些数据。
我们正在尽最大努力将这种情况降至最低,以便为您完成 95% 的工作。由于 qTranslate 的工作方式,人们为了完成工作选择了各种各样创造性的解决方案。其中许多是非常棒的技巧,但在我们的导入过程中无法保留。
我们希望导入过程能为您涵盖大部分工作,让您剩余的迁移任务量保持在合理范围内。
您能提供什么帮助
如果您希望看到这个迁移过程变得强大而全面,我们需要您协助提供测试数据。请在此处留言,描述不同的情况,并告知我们您可以发送测试数据库。如果您还能提供您正在考虑迁移的现有站点的 URL,这将有助于我们更好地了解情况。我们会直接与您联系以获取这些数据库。
我们无法保证导入过程能涵盖所有内容,但我们肯定会尽最大努力。


