Ajax Search Lite — это популярный плагин поиска для WordPress , который отображает результаты поиска мгновенно и интерактивно. При использовании вместе с плагином перевода, таким как Linguise, функция поиска по-прежнему работает на переведённых страницах. Однако на практике возникает новая проблема: после того как пользователи вводят ключевое слово и нажимают Enter, их перенаправляют обратно на оригинальную языковую версию сайта.
Хорошая новость в том, что Linguise теперь поддерживает исправление этой проблемы. В этой статье мы рассмотрим основные причины проблемы и технические решения, которые можно реализовать, чтобы результаты поиска отображались на той языковой версии, которую использует пользователь.
Проблема с Ajax Search Lite и переведёнными страницами

Основная проблема, возникающая при использовании Ajax Search Lite на переведённых страницах, заключается в том, что пользователи не остаются в той языковой версии, которой они в данный момент пользуются. Когда они вводят ключевое слово в поле поиска и нажимают Enter, страница результатов поиска перенаправляет их обратно в исходную языковую версию (обычно на язык сайта по умолчанию, например английский).
Это, безусловно, сбивает с толку, особенно на многоязычных сайтах , которые хотят обеспечить единообразный пользовательский опыт на каждом языке. Хотя поле поиска по-прежнему отображается на переведённой странице, результат оказывается не таким, как ожидалось: пользователь, сам того не осознавая, «выходит» из своего языкового контекста.
Как исправить проблемы с переводом в Ajax Search Lite

Вот несколько шагов для исправления проблем с переводом в Ajax Search Lite. Сначала убедитесь, что плагин Ajax Search Lite — Live Search & Filter установлен и активен на вашем сайте WordPress .

После этого откройте панель управления Linguise , перейдите на вкладку Дополнительно и включите опцию Переводить поисковые запросы .

Если этот шаг выполнен успешно, вы увидите статус (Активно) в разделе сторонних интеграций именно для Ajax Search Lite. Это означает, что плагин поиска успешно подключился к системе перевода Linguise .

Как только настройки активированы, вы можете сразу попробовать функцию поиска на переведённой странице. Например, на этой странице, переведённой на индонезийский язык, введите ключевое слово в поле поиска, выберите из списка автодополнения или нажмите Enter.

Затем результаты поиска автоматически появятся на языке, соответствующем версии страницы, — индонезийском.

Это означает, что переводится не только содержимое сайта, но и результаты поиска и подсказки по ключевым словам также будут отображаться на языке посетителя, обеспечивая последовательный и удобный для пользователя поиск.
Conclusion
Настроив конфигурацию Ajax Search Lite и воспользовавшись поддержкой Linguise, теперь можно решить проблему, когда поиск перенаправляет пользователей обратно на страницы с исходным языком. Это критически важно для обеспечения единообразного пользовательского опыта на многоязычных сайтах.
Теперь пользователи могут искать прямо со страницы перевода, не покидая язык, на котором они сейчас говорят. Это значительное улучшение в поддержке навигации и удобства пользователей. Убедитесь, что вы используете последнюю версию Linguise , чтобы получить максимум от этой поддержки.



