Мы рады объявить о выходе WPML 2.5.1 с новыми улучшениями для SEO, повышенной производительностью, стабильностью и полной готовностью к WordPress 3.4.
Знаете, иногда мы тратим 6 недель на разработку одной крупной функции, а иногда добавляем множество небольших изменений по всему плагину. WPML 2.5.1 относится ко второму случаю. Вместо одного огромного нового модуля Вы обнаружите множество улучшений практически везде.
Готовность к WordPress 3.4
Выход WordPress 3.4 уже не за горами. Хотя это все еще бета-версия (4), она выглядит весьма неплохо. Мы провели полный цикл QA-тестирования на WP 3.4, исправили несколько недочетов и очень рады сообщить, что WPML 2.5.1 без проблем работает на WordPress 3.4.
Замена символов, отличных от ASCII, в URL-адресах
Разве не здорово видеть URL-адрес с японскими иероглифами?

Здорово, но, как оказалось, вредно. Только посмотрите, как этот URL-адрес выглядит в формате ASCII (то, что «видят» компьютеры):

Все еще думаете, что это здорово? Не очень. Я бы назвал это «проблематичным». Каждый из японских символов превратился в длинную последовательность символов ASCII. Браузеры выполняют декодирование, чтобы отобразить его в удобном для человека виде, но они отправляют закодированную версию веб-браузеру, который передает ее в WordPress. Затем WordPress должен выяснить, какую именно страницу мы ищем.
И, как Вы знаете, WordPress генерирует правила перезаписи, которые анализируют и понимают эти URL-адреса. Так почему же мы считаем это проблематичным? Вот почему:
- Это ненадежно — если что-то сломается, это сломается первым. Если какая-то часть цепочки декодирования URL-адресов обрежет или неправильно декодирует часть URL-адреса, такие URL-адреса сломаются первыми. Если на Вашем сайте 15 страниц, скорее всего, все будет в порядке. Если у Вас 500 страниц, велика вероятность, что Вы то тут, то там будете видеть страницы с ошибкой 404. К сожалению, эти проблемы возникают тогда, когда Вы меньше всего к ним готовы, например, при выходе новой версии WordPress или при обновлении плагина кеширования. Плавали, знаем.
- Люди не могут передавать такие URL-адреса друг другу. Действительно, существуют сервисы сокращения URL-адресов, но неужели Вы хотите заставлять людей использовать их только потому, что Вы создаете огромные URL-адреса?
- Поисковые системы НЕНАВИДЯТ такие URL-адреса. Для нас это было немного нелогично, но это проверено и подтверждено. Хотя я уверен, что Google технически может декодировать эти URL-адреса и использовать их с пользой, похоже, он даже не пытается этого делать. Возможно, у занятого Googlebot есть дела поважнее. Как только мы заменили японские иероглифы в ключевых URL-адресах на нашем сайте на символы ASCII, мы получили гораздо больше трафика.
Итак, если мы согласны с тем, что URL-адреса без символов ASCII могут быть не лучшим решением для Вас, давайте посмотрим, как их избежать. При ручном переводе это не проблема. Измените слаг и введите любой подходящий URL-адрес. Используйте символы ASCII, и все будет в порядке.
Теперь при переводе с помощью Редактора переводов WPML Вы можете управлять слагами.

Теперь Вы управляете слагом переведенных страниц. Первый параметр — это то, что было у нас до сих пор. Второй параметр означает, что переводчик будет явно вводить слаг в Редакторе переводов. Третий параметр означает, что WPML скопирует слаг на языке оригинала, если в языке перевода используются URL-адреса с символами, отличными от ASCII. На мой взгляд, это самый простой вариант. Это означает, что все работает так же, как и раньше, но при переводе на «проблемный» язык слаг будет таким же, как в английском.
Расскажите Google о переводах и получите немного любви
Кто еще, кроме нас, так помешан на деталях? Верно — Google.
Google хочет знать о Вашем сайте все, и недавно они также добавили способ, позволяющий Вам указать, что является переводом чего. Это делается с помощью атрибута hreflang в ссылках.
Чтобы порадовать Google, в WPML 2.5.1 добавлена поддержка этих тегов. Теперь, когда Вы используете переключатель языков WPML, Вы также будете сообщать Google, где можно найти переводы этой страницы и на каком они языке.

По словам Google, это сделает структуру Вашего сайта более понятной для них. А когда она понятнее, сайт также лучше ранжируется.
Исправления ошибок и улучшения
Мы с удовольствием исправили немало ошибок. К счастью, ни одна из них не является критической, но в совокупности это солидная коллекция исправлений и улучшений.
Синхронизация меню
Модуль синхронизации меню в WPML был серьезно переработан в этом релизе. В нем довольно сложная логика, и теперь он стал гораздо надежнее. Вы обнаружите, что синхронизация меню работает намного лучше в самых разных условиях. Сюда входят произвольные типы записей в меню, рубрики, произвольные ссылки и другие полезные функции, которые поддерживает WordPress.
Значительно ускоренный API модуля Перевод строк
Мы добились этого при проверке статуса совместимости с темой оформления PageLines. При посещении страницы админ-панели PageLines Meta время загрузки подскочило с пары секунд почти до минуты.
После небольшого расследования, которое заняло почти неделю, мы полностью пересмотрели механизм кеширования для API модуля Перевод строк WPML. Теперь, без каких-либо изменений в API или функциональности, WPML может переводить другие плагины и темы оформления намного быстрее. Если Вы переводите всего несколько строк, Вы можете не заметить никакой разницы. Но если Вы используете сложную тему оформления с большим количеством текстов на экране админ-панели, эффект будет огромным.
Больше фильтров для плагинов электронной коммерции
В этот релиз включен ряд новых фильтров, которые используют наши связующие плагины для WooCommerce, JigoShop и MarketPress. Если Вы используете какой-либо из них, то, что раньше могло работать со сбоями, теперь вдруг станет работать лучше. Да, нам еще есть над чем работать, но этот релиз делает их намного стабильнее. Конечно, Вам также следует обновить связующий плагин электронной коммерции.
Множество мелких проблем с модулем Клейкие ссылки
Модуль Клейкие ссылки WPML получил мощный толчок к развитию в этом релизе. Мы устранили значительное количество проблем и сделали его намного надежнее. Если Вы используете его для произвольных типов записей и у Вас есть аргументы со всевозможными атрибутами, Вы обнаружите, что генерация и возврат клейких ссылок теперь работают как точный инструмент.
Устранены все проблемы, связанные с Types
Types — это наш собственный плагин для управления произвольными типами записей и произвольными полями. Большинство из Вас, вероятно, уже знают о нем. Одно из главных преимуществ Types заключается в том, что он на 100% совместим с WPML. Этот релиз выполняет данное обещание. С момента выхода Types 1.0 пару недель назад было несколько случаев, когда WPML некорректно синхронизировал новые повторяющиеся произвольные поля. Что ж, теперь все работает без проблем.Кстати: хотя у Types и WPML были небольшие проблемы с совместимостью, это намного лучше, чем то, чего можно ожидать от любого другого плагина для произвольных полей. Мы доводим все до идеала, в то время как с другими плагинами для произвольных полей люди все еще борются с базовыми вещами. Если Вам нужны произвольные типы записей и произвольные поля для Ваших сайтов, Вам действительно стоит попробовать Types. Он создан для Вас.
IE9 не так уж плох, и WPML (теперь) отлично с ним работает
Должен признаться. У нас был полный провал со всем, что связано с Internet Explorer. Мы вели всю разработку в Firefox, Chrome и Safari и даже не пытались запускать плагин в IE9. Что ж, Бигул, наш руководитель отдела QA, попытался. Хотя в целом все работало, пришлось устранять большое количество сбоев отображения. Элементы появлялись в странных местах, Javascript работал непредсказуемо, и происходили самые разные вещи, которых там быть не должно.
Мы усвоили урок, и теперь наши разработчики постоянно переключаются между различными типами браузеров, включая Internet Explorer.
Как получить WPML 2.5.1
В этом релизе есть и другие ошибки, исправления и улучшения, но мы уже написали более 1 200 слов. Так что, не тратя больше времени на чтение о WPML 2.5.1, просто попробуйте его в деле и поделитесь с нами впечатлениями.
Это крупное обновление. Пожалуйста, сделайте резервную копию Вашей базы данных. Мы не ожидаем никаких проблем, но всегда рекомендуем делать это и всегда создаем резервные копии наших собственных сайтов перед обновлением.
Затем Вы должны увидеть этот новый релиз на странице плагинов в админ-панели. Вы всегда можете скачать его вручную из Вашей учетной записи на WPML.org в разделе Загрузки.
Пользуйтесь с удовольствием и дайте нам знать, что Вы думаете, оставив свои комментарии здесь.

