WPML и NGINX настройка сервера и исправление некоторых ошибок

С некоторых пор для ведения своих проектов начал использовать замечательный быстый сервер NGINX и в данном материале небольшая заметка по использвоанию с Nginx совместно с WPML (мультиязычность WordPress). Сами настройки WPML достаточно понятны. Отмечу что данныйе проблемы решались на настройке WPML url формат – “Языки в разных каталогах”. Суть проблемы – при переключении на другой язык в страницах все впорядке, а вот в рубриках и записях выдавало ошибку 404. Оказалось, что настройки Nginx, рекомендуемые в большинстве документации настройки данного сервера для работы WordPress, нужно немного изменить (конфиг сайта).

Было:

Стало:

После примененения данного метода – ссылки в записях заработали, а вот ссылки на рубрику продолжали отдавать 404 ошибку. Оказалось что в настройках Yoast SEO стояло удалять /catecory/ из сслыки рубрики. При отключении все стало работать нормально, но данной “гадости” нам в ссылках не нужно. Данную проблему решаем плагином No Category Base (WPML), который корректно решает данную проблему и как следует из названия поддерживает WPML.

Еще из ньюансов – при включенном удалелении /catecory/ в Yoast SEO и включеном плагине No Category Base (WPML) все работало нормально – но переставали работать категории в Woocommerce, так что, тем кто использует данный плагин магазина – рекомендую не забывать отключить Yoast SEO данную функцию.

2 Comments

  1. Noname

    Отключение удаления в Yoast SEO /catecory/ из сслылки рубрик и установка плагина No Category Base (WPML) помогло решить 404 ошибку в рубриках.
    Спасибо.

    1. working-out

      Пожалуйста. NGINX – хорошая вещь, но вот такие мелочи иногда порядочно портят жизнь. Рад что материал был полезен.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *