0

我们很荣幸推出WPML 2.5.0。该版本有新的SEO功能、性能、稳定性,完全WordPress3.4就绪。

您知道,在一些版本中,我们花了6个星期开发一个巨大的功能,而其他一些版本,我们将大量的小功能整合在一起。 WPML 2.5.0是后一种情况。 您会发现几乎无处不在的很多改善,而非一个巨大的新模块。

WordPress 3.4就绪

WordPress 3.4指日可待。 尽管仍然是Beta (4),但它看起来相当不错。 我们对WP 3.4进行了全面的质量保证测试,修复了一些小错误,我们很高兴宣布WPML 2.5.0在WordPress 3.4上一切工作正常。

替换URL中的非ASCII字符

看到带有日语字符的URL是不是很酷?

带有日语字符的URL

酷,但显然有破坏性。看看这个URL以ASCII格式显示的样子(这是电脑“看”到的样子):

带有日语字符的URL

仍然觉得酷?不再是这样了。我把它称作“有问题”。每个日文符号都转换成一个长序列的ASCII字符。浏览器进行解码以使用人们可读的格式显示,但它们将编码的版本发送到网页浏览器,然后传递到WordPress 。接着,WordPress需要找出我们实际上在寻找的页面。

您知道,WordPress生成重写规则以解析和理解这些URL。那么,为什么我们认为这有问题呢?原因如下:

  • 它很脆弱 – 如果任何东西崩溃,这首先崩溃。如果URL解码链条中的某一部分截断或错误解码部分URL,此类URL将首先崩溃。如果您的网站有15个页面,大多数情况下您会没事的。但如果有500个页面,则很有可能您会看到404页面。遗憾的是,这些问题在您准备最不充分的时候发生,比如一个新的WordPress版本发布时,或当您升级缓存插件时。
  • 人们无法互相传送这些URL。的确有URL缩短服务,但您真想只因为您生成长网址而强迫他人使用吗?
  • 搜索引擎不喜欢这些URL。这可能有点与我们的直觉相反,但已经过测试和验证。虽然我敢肯定,谷歌在技术上可以解码这些网址并用好它们,但似乎它并不试图做到这一点。也许忙碌的谷歌搜索机器人有更好的事情要做。一旦我们将我们网站上的重要URL从日文字符替换为ASCII字符,我们得到多得多的流量。

因此,如果我们同意非ASCII的URL对您而言可能不是最好的,那么让我们来看看如何避免它们。当您手动转换时,这不是个问题。编辑别名,并输入您想要的任何合理的URL。使用ASCII字符,一切良好。

当您使用WPML的翻译编辑器进行翻译时,现在可以控制别名。

翻译的URL选项

现在,您可以控制翻译页面的别名。第一个选项是我们迄今一直有的。第二个选项意味着译员将在翻译编辑器中明确输入别名。第三个选项意味着如果翻译的语言使用非ASCII的URL,WPML将复制原语言的别名。对我来说,这是最简单的选项。这意味着,一切就如同以前那样工作,但当翻译为“问题”语言时,别名仍将与英语一样。

把翻译信息告诉谷歌,提升网站排名

除了我们,还有谁痴迷于细节?没错 – 是谷歌。

谷歌想知道关于您网站的一切,它们最近还增加了一个方式以分辨译文和原文。 这通过使用链接中的hreflang属性做到。

为了让谷歌满意,WPML 2.5.0增加对这些标签的支持。现在,当您使用WPML的语言切换器时,您还可以告诉谷歌在哪里可以找到此页面的译文以及何种语言。

WPML语言切换器中的语言信息

据谷歌称,这将使谷歌更清晰地了解您的网站结构。当网站结构更清晰时,排名也更好。

错误修复和改进

我们很高兴修复了不少错误。幸运的是,这些都不是至关重要的问题,但综合起来,却是大量的修复和改进。

菜单同步

WPML的菜单同步模块在本发行版中获得重大改进。 其逻辑相当复杂,现在则更强大稳固。您会发现菜单同步在更广泛的条件下效果要好得多。这包括菜单中的自定义文章类型、类别、自定义链接和WordPress支持的其他好功能。

远远更快的字符串翻译API

我们在检查与PageLines主题的兼容状态时发现这个。当访问PageLines元管理页面时,加载时间从几秒钟跃升到将近一分钟。

经过简短的调查,并工作近一个星期后,我们完全修改了WPML字符串翻译API的缓存机制。现在,无需任何API更改,也无需任何功能更改,WPML可以快得多地翻译其他插件和主题。如果您只翻译一些字符串,可能不会感到任何影响。但如果您使用其管理屏幕有大量文本的复杂主题,其影响将是巨大的。

更多适用于电子商务插件的过滤器

此版本包含一些新的过滤器,供我们的WooCommerce、JigoShop和MarketPress胶合插件使用。如果您使用其中任何插件,以前可能有点棘手的事情现在会突然变得简单了。 虽然还有些需要改进,但这个版本使之稳定得多了。 当然,您也应该更新电子商务胶合插件。

解决了大量与黏性链接相关的问题

WPML的黏性链接模块在此版本中有重大改进。我们已经解决了相当数量的问题,使之变得更强大稳固。如果您将其用于自定义文章类型,拥有带各种属性的参数,您会发现黏性链接的生成和恢复现在工作起来就像一个精密工具。

解决了所有与Types相关的问题

Types是我们用于管理自定义文章类型自定义字段的插件。你们大部分人可能目前已经了解了此插件。Types最好的一点是它100%兼容WPML。此版本也不例外。自从几星期前Types 1.0发布以来,有些情况下WPML未能正确同步新的重复的自定义字段。现在一切工作正常了。

顺便说一句:虽然Types和WPML有些小的兼容性问题,这仍然比您使用任何其他自定义字段插件好得多。我们正在进行改进,但对于其他CF插件,人们仍然在努力应对这些基础问题。如果您需要为您的网站使用自定义文章类型和自定义字段,您真的应当尝试Types。它是为您而设计的。

IE9没那么糟糕,WPML能够与之良好兼容(现在)

我不得不承认,我们曾经完全没有进行任何与Internet Explorer相关的开发。我们的开发完全是在Firefox、Chrome和Safari上进行的,从未尝试在IE9上运行。不过,我们的首席质量保证员Bigul进行了尝试。虽然总体上还好,但有大量的显示问题需要处理。情况出现在奇怪的位置,JavaScript的运行不稳定,各种事情都会发生。

我们已经吸取了教训,现在我们的开发者在不断循环使用不同类型的浏览器,包括Internet Explorer。

获取WPML 2.5.0

此版本还有其他的错误修复和改进,但这篇文章已经很长了。因此,不要再花时间阅读更多关于WPML 2.5.0的信息,直接试用一下,让我们知道您的想法。

这是一个重大的升级。请备份您的数据库。虽然我们认为不会有任何问题,但我们始终建议您如此操作。我们在升级之前也总是备份自己的网站。

您在插件管理页面中应当看到这个新版本。登录您的WPML.org帐户,在下载部分,您可以手动下载它。

敬请享用,并在此留下评论让我们知道您的想法。