WPML ElasticPress — быстрый и корректный поиск на разных языках для многоязычных сайтов WordPress
ElasticPress ускоряет поиск в WordPress с помощью бэкенда Elasticsearch, который выдает релевантные результаты за миллисекунды. WPML ElasticPress — это дополнение для совместимости, благодаря которому этот поиск корректно работает на всех языках Вашего сайта, поэтому посетители, просматривающие французскую версию, ищут и получают результаты на французском, посетители японской версии ищут и получают результаты на японском, и ни одна страница с результатами никогда не смешивает языки.
WPML ElasticPress включен в Multilingual CMS и Agency. Сам ElasticPress — это плагин с открытым исходным кодом от 10up, который Вы, возможно, уже используете для быстрого поиска; WPML и 10up совместно работают над плагином совместимости.
Быстрый и релевантный поиск на любом языке, который используют Ваши посетители
В основе ElasticPress лежит анализ текста с учетом языка (формы единственного и множественного числа, время, стемминг, распространенные сокращения), поэтому при поиске «running shoes» (беговые кроссовки) находится «runner’s shoe» (кроссовок бегуна), а французский эквивалент совпадает с его французскими вариантами. Уровень совместимости WPML сохраняет индекс каждого языка отдельно, поэтому французский стемминг никогда не попадает в английские результаты, и наоборот.
Каждый язык на Вашем сайте получает свой собственный индекс Elasticsearch, который анализируется на этом языке. Посетитель французской версии видит только французские результаты; посетитель японской версии видит только японские результаты. Интеграция обрабатывает это автоматически. Вам не нужно поддерживать настройки для каждого языка.
Поиск внутри прикрепленных документов для каждого языка
Функция Documents (Документы) в ElasticPress индексирует текст внутри прикрепленных PDF-файлов, файлов Word, презентаций PowerPoint, простых текстовых файлов и аналогичных форматов. Поиск по сайту охватывает содержимое каждого документа, на который ссылаются Ваши записи и страницы.
WPML ElasticPress также фильтрует результаты поиска по документам в зависимости от языка посетителя. Загрузите переведенный PDF-файл для французской страницы, и французский поиск найдет именно его, а не английский оригинал.
Создано для издателей, новостных сайтов, баз знаний и крупных архивов
ElasticPress специально создан для сайтов WordPress с большим объемом контента, где встроенный поиск не справляется: издателей, новостных архивов, баз знаний, правительственных порталов, образовательных сайтов, агентств, управляющих сетями из нескольких сайтов. Уровень совместимости WPML берет этот же быстрый, релевантный, фасетный поиск и заставляет его корректно работать для каждого языка, поэтому многоязычный архив из тысяч статей одинаково хорошо обслуживает посетителей на любом языке.
В настоящее время поддерживаются следующие функции ElasticPress:
- Поиск по записям. Основной поиск во фронтенде по записям, страницам и произвольным типам записей.
- Похожие записи. Виджет Related Posts (Похожие записи) извлекает совпадения только на том же языке.
- Документы. Поиск внутри PDF-файлов,
.docx,.pptxи других прикрепленных файлов для каждого языка. - Термины, комментарии и пользователи. Поиск в бэкенде по терминам таксономии, комментариям и зарегистрированным пользователям.
Что пока не поддерживается — поиск WooCommerce
ElasticPress включает отдельный модуль WooCommerce, который обеспечивает быстрый поиск товаров и фасетную фильтрацию в больших каталогах товаров. Многоязычный уровень WPML ElasticPress в настоящее время не охватывает функции поиска ElasticPress, специфичные для WooCommerce. Расширение поддержки для WooCommerce есть в планах развития WPML, но оно еще не реализовано.
Если Ваша основная потребность — быстрый многоязычный поиск товаров в каталоге WooCommerce, сегодняшний стек обрабатывает поиск WooCommerce с помощью дополнения WooCommerce Multilingual от WPML; часть этого процесса, связанная с ElasticPress, станет следующим этапом реализации. Для сайтов, где ElasticPress обеспечивает поиск по записям и документам наряду с магазином WooCommerce, поиск по записям и документам сегодня полностью многоязычен; специфичные для WooCommerce функции ElasticPress ведут себя так же, как на одноязычном сайте.
Рекомендуемый плагин, постоянная совместимость
ElasticPress — это рекомендуемый плагин в списке совместимости WPML благодаря его приверженности постоянной совместимости и партнерству с WPML. Команды WPML и 10up совместно работают над плагином совместимости, выпуская обновления для текущих релизов ElasticPress и расширяя многоязычную поддержку новых функций ElasticPress по мере их появления.
Получение WPML ElasticPress
Купите WPML, чтобы получить WPML ElasticPress — он включен в Multilingual CMS и Agency.