Слишком долго грузится сайт на WordPress

Статус
Закрыто для дальнейших ответов.

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
Добрый вечер!
Помогите розобраться с такой вот проблемой я зделел сайт на WordPress и все вроде как ничего но сам сайт грузится ну очень долго( я почитал в интернете как можно ускорить его работу воспользовался многими советами и установил плагины :
-DB Cache Reloaded
-Hyper Cache
-Optimize DB
Но увы результата ничего не дало!
Я решил, что вся проблема в хостиге и я возпользовавшись cy-pr.com просмотрел соседние сайты на сервере, сайты на одном ip и все их проверил на скорость сервисом http://pr-cy.ru/speed_test
Все показали результат менее одной секунды, мой же сайт в свою очередь отлечился скоростью загрузки в 8 сек.
Возможно кто то разбирается на личном опыте в WP и знает каким образом можно его ускорить либо знает какой нибудь сервис сканер чтобы выяснить почему именно мой сайт так долго грузится!?
Вот собственно и сам сайт
http://krab4ik.ru/
 

Helga

zlul ǝɥʇ ɹoɟ ʇı pıp I
Регистрация
08.12.2011
Сообщения
128
Уменьшите количество постов на главной до 5, запихните по максимуму файлы стилей и скриптов в один файл. Ну то есть в 2 - один стилей и второй скриптов.
Хитрый какой, я, наверное, неделю, а то и 2 мучилась, практически гугл сломала, :tongue: а тут вынь да положь =)
http://womtec.ru/2010/09/web-site-speed-check-tools/ здесь куча сервисов по скорости. Рекомендую в левой колонке второй сверху и в правой 4-ый сверху. Пингдом тож ничо так =)
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Ну не до 5, а до 10 хотя бы, ибо 30 это перебор. Да еще и с крупными картинками. Общий размер которых более 1 Мб.

Так же скорость загрузки падает на фавиконке и счетчиках.

Helga все верно подсказала про стили и скрипты.

И что-то мне одсказывает, что кэшер стоит, но не активен или не верно настроен.
Советую попробовать кэшер Quick Cashe

Так же в .htaccess прописать
Код:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>
 

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
[member=Helga],Ну если я просто уменьшу количество постов то просто умеьшится вес страницы но проблема не совсем в этом, дело в том, что средняя скорость загрузки почемуто в 10 раз меьше чем должна быть(
А вот с css и скриптами( Вы имели в виду JS ?) я не совсем понял, Вы предлагаете все содержимое всех css файлов обьеденить и вписать в один style.css ?Я так понимаю Вы таким способом уменьшили скорость загрузки сайта, на мого ли быстрей он стал загружаться?
Кстати в инете многие предлагают оптимизацию сss попробовал через сервис и с помощью плагина но в обеих случаях дизай потом не работал(

[member=BaNru],
Да Вы правы я его отключил(точнее убрал строку из wp-config.php которую он предложил мне вставить для своей работы)после этого возникли небольшие проблемы!
Попробую воспользоваться Quick Cashep и добавить ваши строки в .htaccess

А возможно ли, что проблема в хостинге?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Да, возможно ибо отдача на первый запрос у меня порядка 5 секунд.

Так же, прежде чем винить хостинг - рекомендую еще попробовать отключиться все плагины и посмотреть как будет грузиться.

Ну если я просто уменьшу количество постов то просто умеьшится вес страницы но проблема не совсем в этом
Ошибочное мнение. Ибо сколько постов - столько и запросов и кэша и т.д. Каждый пост создает определенную нагрузку, а иногда, при малом числе плагинов, то и ключевую.

А вот с css и скриптами( Вы имели в виду JS ?) я не совсем понял, Вы предлагаете все содержимое всех css файлов обьеденить и вписать в один style.css ?Я так понимаю Вы таким способом уменьшили скорость загрузки сайта, на мого ли быстрей он стал загружаться?
и это
Кстати в инете многие предлагают оптимизацию сss попробовал через сервис и с помощью плагина но в обеих случаях дизай потом не работал(
из одной оперы. Оптимизация включает в себя и объединение в один файл.
 

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
[member=BaNru],
Все гениальное просто)))))))))))))))))))))))))Ужас ...
Так же, прежде чем винить хостинг - рекомендую еще попробовать отключиться все плагины и посмотреть как будет грузиться.
Корень зла-PHP Speedy WP
Всем огромное спасибо за помощь!
 

Helga

zlul ǝɥʇ ɹoɟ ʇı pıp I
Регистрация
08.12.2011
Сообщения
128
Так же в .htaccess прописать
Код:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>
О, вспомнила, что хотела спросить по поводу htaccess. Только не про сжатие, а про кеширование. Нагуглила на днях пару способов кеширования, попробовала по очереди, сначала все было замечательно, но страницы время от времени (тройку раз в сутки) начинали грузиться секунд по 7, проходило минут 20-30 и снова быстро грузились. Пришлось убрать =( Может кто-нибудь подскажет, из-за чего может быть такое замедление?

Использовала сначала вот такой код

Код:
#кэширование html и htm на сутки
<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>
#кэширование css, javascript и txt-файлов на неделю
<FilesMatch ".(js|css|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
#кэширование flash и картинок на месяц
<FilesMatch ".(flv|swf|ico|gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
#запрет на кэширование скриптов
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
Потом такой

Код:
# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault “access 7 days”
ExpiresByType application/javascript “access plus 1 year”
ExpiresByType text/javascript “access plus 1 year”
ExpiresByType text/css “access plus 1 year”
ExpiresByType text/html “access plus 7 day”
ExpiresByType text/x-javascript “access 1 year”
ExpiresByType image/gif “access plus 1 year”
ExpiresByType image/jpeg “access plus 1 year”
ExpiresByType image/png “access plus 1 year”
ExpiresByType image/jpg “access plus 1 year”
ExpiresByType image/x-icon “access 1 year”
ExpiresByType application/x-shockwave-flash “access 1 year”
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch “\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$”>
Header set Cache-Control “max-age=2592000, public”
</filesMatch>

# 30 дней
<filesMatch “\.(css|js)$”>
Header set Cache-Control “max-age=2592000, public”
</filesMatch>

# 2 дня
<filesMatch “\.(xml|txt)$”>
Header set Cache-Control “max-age=172800, public, must-revalidate”
</filesMatch>

# 1 день
<filesMatch “\.(html|htm|php)$”>
Header set Cache-Control “max-age=172800, private, must-revalidate”
</filesMatch>
</ifModule>

# использование кеша браузеров
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch “.(jpg|jpeg|gif|png|ico|css|js)$”>
ExpiresActive on
ExpiresDefault “access plus 1 year”
</filesmatch>
</ifmodule>

#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
<IfModule mod_setenvif.c>
BrowserMatch “MSIE” force-no-vary
BrowserMatch “Mozilla/4.[0-9]{2}” force-no-vary
</IfModule>
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Я не силен в .htaccess
но первый случай мне кажется надо перекладывать на meta

Во втором случае у тебя идет открытие несколько раз <ifModule mod_headers.c>
Что не айс

Дни лучше не указывать.+ указываешь конфликты. Одни и те же файлы по нескольку раз на разное время.

Не зная что пишешь - лучше не пиши.

Я могу только посоветовать вставить мой код, вместо всего твоего. И я тебе это уже говорил.
 

Helga

zlul ǝɥʇ ɹoɟ ʇı pıp I
Регистрация
08.12.2011
Сообщения
128
Я не силен в .htaccess
но первый случай мне кажется надо перекладывать на meta

Во втором случае у тебя идет открытие несколько раз <ifModule mod_headers.c>
Что не айс

Дни лучше не указывать.+ указываешь конфликты. Одни и те же файлы по нескольку раз на разное время.

Не зная что пишешь - лучше не пиши.

Я могу только посоветовать вставить мой код, вместо всего твоего. И я тебе это уже говорил.
твой код это же гзип-сжатие, не так ли? У меня стоит гипер кеш, с ним не надо дополнительно включать сжатие.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Да. Но этот код говорит какие файлы сжимать, а какие нет.
Ты хочешь сказать гипер кэш сжимает файлы? Сомневаюсь, ибо на сколько я знаю они КЭШИРУЮТ только генерируемый контент, но не сжимают.
 

Helga

zlul ǝɥʇ ɹoɟ ʇı pıp I
Регистрация
08.12.2011
Сообщения
128
Это разве не оно?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
А там разве говориться про CSS, JS, шрифты?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Но и умолчал. На нормальном хостинге это обычно по умолчанию настроено. Но не факт.
Подстраховываться стоит.
 

Matytsin Kostyantin

Well-Known Member
Регистрация
28.11.2011
Сообщения
51
Ну не до 5, а до 10 хотя бы, ибо 30 это перебор. Да еще и с крупными картинками. Общий размер которых более 1 Мб.

Так же скорость загрузки падает на фавиконке и счетчиках.

Helga все верно подсказала про стили и скрипты.

И что-то мне одсказывает, что кэшер стоит, но не активен или не верно настроен.
Советую попробовать кэшер Quick Cashe

Так же в .htaccess прописать
Код:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>
мне кажется стили не дадут такого прироста. скрипты тоже не дадут ощутимого прироста при загрузке в 8 секунд. ЭТо уже более тонкая оптимизация. она влияет на доли секунды но не более никак. Нужно контент оптимизировать. 1Мб это очень много для страницы
 

Baraboom

Новичок
Регистрация
31.01.2012
Сообщения
1
Лично я остановился на W3 Total Cache. Скорость загрузски увеличилась довольно ощутимо. Плюс в плагин интегрирован сервис CloudFlare.
Для настройки пользовался пошаговой коих много, все вопросы к гуглу.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ