Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
Клиент столкнулся с проблемой, что плагин WPML генерирует большое количество запросов к базе данных, что может привести к замедлению работы сайта.
Решение:
Мы объяснили, что WPML увеличивает запросы к базе данных для поддержки мультиязычности сайта, и это нормальное поведение плагина. Мы рекомендуем обновить WPML и все его компоненты до последних версий для улучшения производительности. Также мы предложили ознакомиться с общими рекомендациями по оптимизации работы мультиязычного сайта на WordPress.

Мы также посоветовали обновить WordPress и другие плагины до последних версий, проверить доступные обновления в разделе «Моя учетная запись -> Загрузки» и следовать инструкциям по обновлению, доступным по ссылке: Инструкции по обновлению WPML. Перед обновлением важно сделать резервную копию базы данных.

Если эти рекомендации не кажутся релевантными, пожалуйста, откройте новый тикет в службе поддержки WPML форум поддержки WPML.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 4 ответов, имеет 2 голоса.

Последнее обновление: Andrey 1 год, 2 месяца назад.

При содействии: Andrey.

Автор Записи
27 ноября, 2023 на 7:35 пп #14934489

trade.lviv@gmail.com

Добрый день, плагин wpml на вордпресс генерирует большое количество запросов к базе данных. Скажите пожалуйста возможно ли оптимизировать работу этого плагина с целью уменьшить нагрузку на базу данных?

27 ноября, 2023 на 7:38 пп #14934493

trade.lviv@gmail.com

Также скажите пожалуйста может ли wmpl плагин сильно увеличивать размер таблицы postmeta?

28 ноября, 2023 на 3:11 пп #14941285

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Добрый день,

WPML плагин увеличивает запросы к базе данных для того, чтобы Ваш сайт работал мультиязычно (без этого никак). Но, не должно быть ничего, чтобы Ваш сайт стал работать очень медленно из за WPML плагина. Наши разработчики тщательно проверяют производительность и улучшают с каждым новым выпуском где это возможно.

При переводе, к примеру статьи или страницы, создается новая страница в WordPress, соответственно создается новая запись в базе данных в таблице wp_posts и соответствующие к ней записи в wp_postmeta. Далее, WPML в своих таблицах просто связывает страницы между собой указывая, где перевод и оригинал.
Если у Вас большое количество контента, то ожидаемо, что при его переводах таблица увеличиться. К примеру, перевод одной страницы на 5 языков, это еще 5 записей в таблицу wp_posts и каждой странице свои метаполя в wp_postmeta.

В интерфейсе WPML, не особых функций, которые отключать часть запросов к базе данных. Есть общие рекомендации, как улучшить производительность. В первую очередь, это обновление WPML плагина и его компонентов.

Дополнительные статьи:
https://wpml.org/tutorials/2022/03/boosting-the-performance-of-your-multilingual-wordpress-site/
https://wpml.org/faq/prevent-performance-issues-with-wpml/

1 декабря, 2023 на 5:09 пп #14974961

trade.lviv@gmail.com

Спасибо за ответ, просто только основной плагин WPML создает к каждой странице больше сотни запросок к базе данных. Думал возможно можно как-то усмерить его аппетит.

1 декабря, 2023 на 9:13 пп #14976265

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Как таковых специфических настроек нет. Функции также невозможно отключить. Если наблюдаете конкретную проблему из за WPML плагина, можно попробовать разобраться в ней.

Я бы рекомендовал обновить WordPress, WPML плагины до последних версий, возможно и другие плагины на Вашей установке. Последние версии всегда приносят производительность.

Вы можете проверить последние выпущенные версии в разделе «Моя учетная запись -> Загрузки» на этом сайте. Инструкции по обновлению можно найти здесь: http://wpml.org/faq/install-wpml/

Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить.