Ускорение загрузки сайта. Что можно сделать?

beslan2390 beslan2390  
2
  28.09.2017 13:32       1 106     Помощь  
Подскажите плз, как можно реально ускорить скорость загрузки сайта 
Буду рад любым рекомендациям. Спасибо всем, кто сможет потратить свое время.

Ответы на пост (24) Написать ответ
alexkrit20 alexkrit20
106
29.09.2017 11:00
Только что занимался этим вопросом. У меня изначально скорость была чуть лучше. Переехал на другой сервер с PHP7. Скорость почему-то упала и стала хуже чем у тебя. Хотя по логике должна была немного улучшиться. Начал выправлять скорость:
1. В шаблоне Wordpress заменил часть динамического кода на статический.
Функция bloginfo с разными параметрами обращается к базе и вытаскивает от туда адреса и названия. Каждое обращение к базе это время. Таких обращений достаточно много вот и первые реальные тормоза.
Заменяем такие комбинации кода
<?php bloginfo('stylesheet_url'); ?> - на адрес к файлу CSS
<?php bloginfo('name'); ?> - Имя сайта
<?php bloginfo('rss2_url'); ?> - Адрес RSS
Основная масса кода расположена в header.php, но может быть и в других файлах, например в footer.php.
У меня эта операция дала прирост скорости в 3 раза.

Если есть коды счетчиков, перенести их как можно ниже, по возможности в footer.php.

Обязательно применить сжатие и кеширование. Но процедура несколько не простая и скорее придётся её выполнять методом тыка. Так как на разных серверах всё происходит по разному. После разных проб сработала такая комбинация.
Включил сжатие сайта на хостинге для выбранных файлов:
text/html text/plain text/xml application/xml text/css text/javascript application/javascript application/x-javascript
Именно это дало максимальный прирост скорости и положительную реакцию Тестера от гугла (https://developers.google.com/speed/pagespeed/insights/)
Далее устанавливаем и настраиваем плагин WP Super Cache из бесплатных это самый лучший. Во всяком случае такие результаты тестов. Хотя плагин выполняет очень много работы, его не достаточно. В файл .htaccess прописываем код включения кеширования на стороне браузера посетителя. У меня сработал код для модуля mod_headers.c (это для сервера Апаче). Устанавливаем время кеширования html|htm не меньше суток (в секундах), js|css|txt а также все изображения не меньше месяца (в секундах), отключаем кеширование для служебных файлов pl|php|cgi|spl|scgi|fcgi.

Все это дало прирост скорости загрузки более чем 7 раз. Да и все изображения должны быть оптимизированы.
1
Решение
beslan2390 beslan2390
2
28.09.2017 13:34
насчет сертификата не закончил мысль, сайт не удалось сделать надежным, что то сделал неправильно
0
seohelper seohelper
69
28.09.2017 14:32
Ну вот смотрите... нужно все ссылки со страницы перевести на SSL, то есть https. Открываем исходный код вашей главной страницы (Ctrl + U), в поиске (Ctrl + F) бьем "http:", видим 14 результатов. Это значит, что Вам нужно исправить эти 14 ссылок либо на "https:", либо на "//"
0
vovan777 vovan777
238
28.09.2017 13:40
Может не в тему.... но.... как вы с такими знаниями собираетесь создавать сайты???
2
beslan2390 beslan2390
2
28.09.2017 13:59
и за название домена, вы решили, что я собираюсь создавать сайты- что неправильно, а знания можно получить было бы желание и время.
0
garik1331 garik1331
1433
28.09.2017 13:41
Нормально он грузится http://pr-cy.ru/speed_test/
0
beslan2390 beslan2390
2
28.09.2017 13:57
на PageSpeed Tools около 3сек. выдает, странно
0
lobsta_bob lobsta_bob
38
28.09.2017 13:53
Тоже задавался этим вопросом. На практике самый большой прирост скорости дало подключение услуги CDN
0
Serhio33 Serhio33
0
29.09.2017 08:37
У меня вопрос по CDN. Какой прирост можно ожидать от него? Можно в личку пообщаться7
0
sequelone sequelone
0
28.09.2017 18:21
Сегодня только на работе перевёл огромный сайт на вордпрессе с http на https, нужно в базе кучу всего заменять с http:// на // и ещё редирект в .htaccess не забыть прописать.
0
sequelone sequelone
0
28.09.2017 18:22
А потом не забыть обновить всевозможный кэш.
0
sequelone sequelone
0
28.09.2017 18:23
По поводу ускорения можно заюзать плагин minyfi, он css и js файл сжимает.
0
sungoldline sungoldline
1259
28.09.2017 20:00
пишите в личку, на WP разгоняю до 95-99
0
sungoldline sungoldline
1259
28.09.2017 20:02
и на будущее всем - CDN не панацея, есть плюсы, но и минусов много
0
lobsta_bob lobsta_bob
38
29.09.2017 10:54
Можно поподробнее о минусах?
0
antoofil antoofil
3
28.09.2017 21:02
Насчёт показателей 95-99 полная туфта, тот же https://lifehacker.ru и https://topin.ru подобных цифр не имеет, но загрузка моментальная!)
1
sshalun sshalun
0
28.09.2017 21:39
Все правильно! Если оптимизировать первичную отрисовку страницы, то все остальное можно на CDN или еще как подгрузить в считанные мс..
0
Nicola Nicola
0
29.09.2017 11:56
Странное предположение, мне даже стало интересно. Я проверил одну из своих статей с самым большим количеством изображений 79шт. PageSpeed выдает 97/98 потеря 2-3 бала это норм, внешние скрипты.Без них 100
0
Repair-M Repair-M
0
28.09.2017 22:35
Попробуй в гугле проверь скорость загрузки.
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Frepair-m.ru%2F&tab=mobile
Программа сама пишет какие файлы нужно отредактировать или заменить. И предоставляет готовые оптимизированные файлы и картинки для замены.
0
vtr666 vtr666
2
28.09.2017 23:07
Попробуйте установить WP FAstest cache. Закешируете страницы и будут открываться из кеша быстрее.
0
Nicola Nicola
0
29.09.2017 12:12
Плагины для WP. Autoptimize,WP Fastest Cache,WP-Optimize. Также сжимайте изображения, используйте бесплатные CDN в WP Fastest Cache. Настройте кеширование и сжатие на стороне сервера и браузера. Установите время для файлов кеша. Используйте AMP для гугля, плагин Accelerated Mobile Pages. Для перехода всех страниц на https нужно править базу данных. Вроде бы это основное что необходимо сделать.
0
zazu zazu
22
29.09.2017 12:20
У меня сайт на WP. Пробовал эти плагины- да, немного помогали. Но почитав devaka.ru/articles/pagespeed-insights не стал заморачиваться. Сделал редизайн шаблона, убрал эти плагины и сменил хостинг. Теперь сайт летает быстрее конкурентов в 3-и раза.
0
Nicola Nicola
0
29.09.2017 12:25
Это тоже хороший вариант,мне также приходилось менять шаблон и структуру. Рад за вас и желаю успехов.)
0
kintarooe kintarooe
91
29.09.2017 13:00
Интересно как с такими огромными фоновыми картинками можно добиться высокой скорости загрузки?
0