@vvvadimos

Почему Wordpress так сильно тормозит при большом размере базы данных?

edecor.by
оооочень медленно загружается. когда БД была пару мегабайт, страницы открывались моментально, сейчас база примерно 60 мб, и вот так грузится сайт. база данных чистится плагином WP Optimize, т.е. ревизии и ненужные записи все удалены. с ними база была раза в два больше. когда база была примерно 20 мб, все грузилось тоже быстро, но потом начались проблемы. плагин WP Super Cashe стоит, не помогает.
понятно что сайт очень не оптимизирован, картинки не ужаты, css js тоже, но проблема не в скорости загрузки файлов, а во времени отклика сервера.
еще стоит плагин ACF для кастомных полей, все шаблоны писались на основе функиционала этого плагина.

собственно вопрос: это такая особенность движка, что он тормозит, когда БД большая, или это проблемы самого сервера, или кривость написания шаблонов, или еще причины?
  • Вопрос задан
  • 2944 просмотра
Решения вопроса 1
@Souvel1
Web-программист. Разрабатываю на WordPress.
Как один из вариантов это проблемы самого сервера, это нужно смотреть непосредственно на самом сервере.

А так же основная и главная проблема это кривость шаблонов и есть конкретный косяк ВП, что касается запросов к БД, например самый большой косяк - это меню, если оно больше 5 пунктов, обязательно нужно кешировать, чтобы минимизировать нагрузку на БД. ну и другое кеширование, оно очень ускорят, вероятнее всего его нет
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
zorca
@zorca Куратор тега WordPress
Да нет, это особенности прокладки между стулом и монитором:
https://www.webpagetest.org/result/171109_7Y_c67ef...
Отклик сервера в норме. А вот с картинками нужно плотно поработать.
Ответ написан
Комментировать
groog
@groog
Я только учусь
У вас pagespeed 0 для ПК и 2 для Мобилок (из 100 возможных). Стоит задуматься об оптимизации.
Поставьте плагин для чистки БД. Ну и хостинг порезвее что ли.
Но начинать с оптимизации
Ответ написан
@vvvadimos Автор вопроса
я специально сейчас все это оптимизирую, и посмотрим потом) отпишу тут
Ответ написан
alex-1917
@alex-1917
Если ответ помог, отметь решением
Вопрос из разряда Сделайте за меня
На биржах ценник от 2000 до 10000р)))

10мб для такой страницы - это беспредел!

1. Картинки - странно, какие-то сжаты с коэффициентом 85%, это более-менее, а какие ровно в 2 раза толще... Жмите все до 80%!
Такие мало контрастные и темные фотки можно и еще жать, у вас не человек на фото, а какие-то мытные картинки, коли они вас устраивают, то их можно жать больше без видимого различия.

2. Коли у вас вордрпресс, ставьте LAZY Load для картинок, плагинов тьма, хотя там для спеца вставить три строчки в скрипт и две строчки в шаблон без всяких плагинов. Это про картинки в виде мозаики.

3. Что за меню такое, в котором еще миллиард картинок? Ох уж эти любители плагинов. Это точно нужно на главной? И вообще... Картинки вылазят на третьем уровне меню, сам бог велел делать подгрузку LAZY Load по наведению...

4. Сколько всего плагинов установлено? Больше 5? Гасите все остальные, они вам не нужны, надо обойтись без них, если вам нужна скорость. (на моих проектах, связанных с WP максимум ДВА плагина)

5. Размеры картинок ставьте как они должны быть - эта 1024х633, а на сайте она используется в размере 331х186
spoiler
_edecor.by/wp-content/uploads/2016/12/%D0%9F%D0%BB%D0%B8%D0%BD%D1%82%D1%83%D1%81-%D0%BA%D0%B0%D1%80%D0%BD%D0%B8%D0%B7%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%88%D1%82%D0%BE%D1%80-%D1%88%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D0%BD%D0%B8%D0%B7%D1%8B-edecor.by_.jpg


6. Этот белый квадрат Малевича что-то с чем-то почти мегабайт)))
spoiler
_edecor.by/wp-content/uploads/2017/02/%D0%B7%D0%B5%D1%80%D0%BA%D0%B0%D0%BB%D0%B0-edecor.by_-e1486589846243.jpg


7. убейте контентщика - 700кБ
spoiler
_edecor.by/wp-content/uploads/2017/03/%D1%84%D0%B0%D1%81%D0%B0%D0%B4%D0%BD%D0%B0%D1%8F-%D0%BB%D0%B5%D0%BF%D0%BD%D0%B8%D0%BD%D0%B0-%D0%B4%D0%B5%D0%BA%D0%BE%D1%80-%D0%B4%D0%BB%D1%8F-%D1%83%D0%BB%D0%B8%D1%86%D1%8B-%D0%BF%D1%80%D0%B5%D1%81%D1%82%D0%B8%D0%B6-%D0%B4%D0%B5%D0%BA%D0%BE%D1%80-HC-202-edecor.by_.jpg


Ой, да там вагон таких фото))) ужас.

Оптимизировав размер картинок, уже собьете размер страницы с 10Мб до 2, далее если LazyLoad применить, то вес страницы будет в пределах 500кБ, 70 баллов точно будет.
Для мобилок надо лепить шаблон, иначе там никогда не будет даже 50 баллов.
Ну и хостинг - что за хостинг, небось 100р в мес?)))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы