14 хитростей которые повысят скорость загрузки сайта или блога

Привет дорогой читатель блога Jonyit . Сегодня я расскажу вам о 14 хитростях, которые помогут вам повысить скорость загрузки сайта. И перед тем как перейти к практике советую подписаться на мою Rss ленту, чтобы не пропустить новые статьи о хаках о нашем любимом wordpress;)

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

Приёмы разного уровня сложности, некоторые даже могут показаться очевидными для вас, они просты в реализации, поэтому вы должны их использовать;)

1.WP Super Cache

 
wpsupercache

wpsupercache

WordPress представляет собой большой PHP скрипт, так что всё является динамичным, то есть каждый раз когда вы перезагружаете страницу, wordpress должен выполнять запросы к базе данных. Следовательно, создается нагрузка и чем больше трафика, тем медленнее работает ваш сайт.

Лучшим решением этой проблемы является использование плагина WP Super Cache. После установки этого плагина, вы увидите значительное уменьшение времени загрузки сайта и эффективность использования ресурсов сервера.

2.Отключить горячие ссылки, дабы предотвратить кражи

stealingisbad

stealingisbad

Проблема заключается в том что некоторым блогерам просто понравиться ваша картинка в посте и они возьмут прямую ссылку с вашего блога и выведут её у себя, тем самым увеличив нагрузку на ваш хостинг. А если кто-то копирует, к примеру у вас статью с большим количеством изображений wallpapers например и независимо от того как хорош ваш хостинг серьёзно увеличиться нагрузка. Есть несколько способов отключить горячие ссылки, но мы рассмотрим самый эффективный.

В корне блога создайте файл .htaccess и разместите в нём следующий код:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?jonyit.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/jonyit.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

3. Выберите хороший хостинг

 
webhostingservice

webhostingservice

Это может показаться банальным, но многие люди пытаться сэкономить рублей 200 на качестве хостинга. Это того не стоит. Возьмите хостинг с примерной ценной 1500р и вы получите качество. Я использую 1gb.ru

4. Пост в несколько страницы

Если у вас мега ресурс где в одном посту 20 000 знаков и 30 изображений, то лучше будет если вы разделите его на несколько страницы. Каждая страница будет загружаться намного быстрее, чем весь пост целиком и тем самым вы увеличите свои просмотры страницы. Это очень легко выполнимо из Admin панели wordpress, если ваша тема поддерживает эту функцию. При написании поста вы просто должны вставлять код в том месте где хотите разделить страницу.

< !- – nextpage – – >

5. Оптимизация базы данных MySQL

Оптимизация базы данных MySQL может значительно сократить время загрузки сайта. Чтобы сделать это вручную вам необходимо зайти в PhpMyadmin и выбирите вашу базу данных. Затем снизу нажмите проверить все, чтобы выбрать все таблицы , а затем в центре есть выпадающее меню и в нём выбирите “Оптимизировать таблицу” (Optimize table)

optimizemysql

optimizemysql

Если вы не хотите делать это вручную, вам стоит воспользоваться плагином Optimize DB. Этот плагин делает тоже самое и вам не придёться возиться с PHPMyAdmin.

6. Используйте WP-CSS

WP-CSS

WP-CSS

WP-CSS представляет собой плагин, который использует сокращённые техники. Это GZIP и полосы или пробелы в ваших файлах css. Использования этого плагина может изменить ситуацию в своё время нагрузки на сайт, потому что файла css меньше.

7.Сжатие JavaScript Файлы

JavaScript файлы загружаются почти в каждой страницы. Даже если это небольшой файл, но он неоднократно загружаются, и может съесть ваши ресурсы и оказать влияние на время загрузки. Вы можете использовать компрессоры для сжатия JavaScript и сохранения ресурсов, а также увеличить скорость вашего сайта как наилучшая оптимизация блога.

Компрессор JavaScript

11. Уменьшите размер изображения

Изображения в блоге помогут сделать ваши посты живими, но вы не должны выкладывать их в высоком разрешении. Чем больше разрешение, тем медленнее загружаеться пост и больше ресурсов сервера требуеться для этого. Если статья с картинками станет популярной в соц. Медиа и вы получите тонны трафика, то ваш сайт может отключить сайт за превышения предела нагрузки. Поэтому лучше всего иметь низкое разрешение изображений. Вы можете осуществить это с помощью плагина WP-Smush.it. Этот плагин уменьшает размер изображения с минимальной потерей качества.

12. Кэш Базы Данных

WordPress полностью интегрирован с MySQL поэтому, когда страница загружается, то выполняются множественные запросы к базе данных, которые занимает много времени загрузки. Плагин называется DB Cash – кэш запросов к базе данных сделает загрузку сайта намного быстрее.

13. Сокращение размера базы данных MySQL

При написании поста wordpress делает автосохранения, которые после опубликования поста остаються в базе данных. Большая база данных так же замедлит скорость загрузки. Если вам не нужны автосохранения, то вы можете удалить их, добавив следующий код в ваш WP-Config.php

define('AUTOSAVE_INTERVAL', 500 ); // seconds
define('WP_POST_REVISIONS', false );

Вы также можете удалить ненужные таблицы из базы данных с помощью этого запроса в PhpMyAdmin:

DELETE FROM wp_posts WHERE post_type = “revision”;

14. Показать Время загрузки страницы и запросов

 

Для того, чтобы посмотреть насколько хорош ваш сайт в деле, имеет смысл добавить этот код в Footer.php. Просто вставьте этот код, чтобы отобразить Время загрузки страницы и запросов:

<!--?php echo get_num_queries(); ?--> queries in <!--?php timer_stop(1); ?--> seconds.

P.S.
Ну вот и всё дорогой друг! Теперь ты знаешь как можно повысить скорость загрузки сайта . Не забудь подписаться на мою Rss ленту.
И всё таки какие приёмы используешь ты для оптимизации wordpress?
Расскажи мне о своём способе в комментариях и я добавлю его в этот пост.

Твой покорный слуга Jony!

Разработка сайта
Мы не используем платные CMS и за счет этого мы привлекаем низкой ценой клиентов. Не используем шаблоны у нас только уникальный дизайн. В подарок мы делаем SEO оптимизацию сайта и настройку контекстной рекламы.
Заказать
Продвижение сайта
Частный оптимизатор выходит гораздо дешевле web-студии. Я помогу вам вывести cайт в ТОП-3 и настроить автоматические продажи. В стоимость услуг входит аудит, техническая и seo оптимизация сайта.
Заказать
БЛОГ под КЛЮЧ
Сэкономьте годы возни на созданием и продвижением своего блога. Отдайте это дело блоггеру с пятилетним стажем. В услугу уже входит SEO оптимизация блога. В подарок вы получаете видео-курс «Мой авторитетный блог»
Заказать




39 комментариев
  1. Игорь Лаптев 09 сентября, 2011 в 09:38

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

    Ответить на комментарий →
  2. Спасибо, статья полезная, но мне как “чайнику” не все понятно. Надеюсь разобраться во всем.

    Ответить на комментарий →
    • Антон Краморов 10 сентября, 2011 в 08:15

      Необязательно использовать все советы.
      Достаточно трёх-четырёх

      Ответить на комментарий →
  3. интересно. Вся сложность в том, что сложно оперделить надежного хостера.
    Рекомендации таковы:
    Прежде чем выбрать хостинг, не поленитесь и поищите, почитайте отзывы в сети, составьте баланс плюсов и минусов хостеров.
    В отношении работы с базой данных. Если не уверены- не надо туда лезть в приницпе. Лучше поищите грамотного специалиста и четко сформулируйте ему задачу. Сейчас много напышенных дилетантов мнящих мебя гуру, но на деле таковыми не являющимимся..
    Короче, если чайни- будь им, и будут тебе радость…

    Ответить на комментарий →
  4. Как расшифровать время загрузки страниц и запросов. у меня вот что показывает 75 queries in 0,457 seconds. это много или как.

    Ответить на комментарий →
  5. Спасибо, значить Ваши советы помогли.

    Ответить на комментарий →
  6. Че за херня вылазит bestantivirdefendasite. info

    Ответить на комментарий →
  7. Как я совсем забыл про , спасибо =)

    Ответить на комментарий →
  8. Многое я уже использовала. Сейчас установила плагин WP-Smush.it. У меня много фотографий на сайте. Плагин я активировала. Настраивать его никак не надо? Он будет сам работать? И сможет ли он “обработать” уже загруженные фотографии на сайте?

    Ответить на комментарий →
  9. Большое спасибо за полезный пост. Поправьте опечатку в заголовек 4 пункта.
    “Пост в несколько страницЫ”

    Ответить на комментарий →
    • Я и сам опечатался в прерыдущем комментарии :)
      “заголовЕК”

      Ответить на комментарий →
  10. СПС за Время загрузки страницы и запросов. Не знал. А вешь действительно очень полезная.

    Ответить на комментарий →
    • Антон Краморов 12 сентября, 2011 в 03:08

      Рад служить!
      Подписывайтесь на RSS ленту)

      Ответить на комментарий →
  11. Здравствуйте! У меня вопрос по п.13 – без разницы в какое место вставлять указанный вами код в WP-Config.php? Спасибо.

    Ответить на комментарий →
  12. Огромный и полезный совет. Если берете откуда-либо информацию, то, пожалуйста переводите ее достойно, а не через переводчик. Очень некрасиво!

    Ответить на комментарий →
    • Антон Краморов 10 января, 2012 в 06:24

      Артем, Согласен с вами. Но статья очень старенькая, сейчас уже на порядок лучше пишу

      Ответить на комментарий →
  13. Скажите мне пожалуйста, а как можно понять, что сайт уже оптимизирован? И можно ли считать сейчас прогон по каталогам нужной вещью? =)

    Ответить на комментарий →
  14. Мишка на сервере 27 марта, 2012 в 07:00

    Оптимизация вещь довольно таки не простая, тут главное не перестараться, а то можно всех посетителей спугнуть и тогда сайт без будущего.

    Ответить на комментарий →
  15. Попробуйте также прогнать сайт через http://Unshit.com Забавно то, что ошибки в оптимизации сервис считает в какашках :-D

    Ответить на комментарий →
  16. Елена Олейникова 17 октября, 2012 в 12:06

    Офла, спасибо за ссылку, не знала про такой сайт.
    Ёлы-палы, у меня аж 38 кусков этого добра набралось 🙁
    И что теперь с ним делать?

    Ответить на комментарий →
  17. Надо мне тоже немного заняться скоростью загрузки сайта. Правда, не все способы способы из статьи я поняла, но некоторые попробую.
    Интересно было бы узнать от других, как быстро мой блог загружается, а то у нас быстрый интернет и он открывает его нормально. А может у кого то он долго будет загружаться.

    Ответить на комментарий →
    • Антон Краморов 06 ноября, 2012 в 03:53

      Статья старенькая…. ей уже больше года, даже читать её не хочу, по любому всё коряво написано [:))]
      А блог ваш отлично грузиться так, что не переживайте по этому поводу ;-)

      Ответить на комментарий →
    • Оля!
      зашла на ваш блог.Грузится быстро.Блог мне понравился. Взяла в закладки.
      Почитаю вечером.

      Ответить на комментарий →
  18. Антон!
    а как по мне -я вижу в статье полезное для себя.
    Замечаю, что грузиться стал блог медленнее.
    Вот займусь вечером ускорением по вашему методу…

    Ответить на комментарий →
  19. Петр Балашов 11 ноября, 2012 в 02:10

    Антон, читаю и по ходу задаю возникшие вопросы. А плагин WP Hyper Cache не делает то же самое. Или просто эта статья вышла до твоего курса и безнадежно отстала во времени?

    Ответить на комментарий →
    • Антон Краморов 12 ноября, 2012 в 03:13

      Да это всего 10 моя статья, а может и ещё меньше…

      Ответить на комментарий →
  20. Петр Балашов 20 ноября, 2012 в 05:56

    А почему не воспользоваться для снижения нагрузки на хостинг размещением картинок в виде кодов Пикаса. Ведь тогда картинка хранится на стороннем ресурсе, а код на сайте содержит адрес. Качество сохраняется.

    Ответить на комментарий →
  21. я КАРТИНКИ ВСЕГДА СОХРАНЯЮ НА КОМПЕ.Поэтому таких проблем не замечала.

    Ответить на комментарий →
  22. Петр Балашов 20 ноября, 2012 в 06:07

    Интересно, а как люди будут искать твои картинки на сайте, когда твой комп выключен. Зачем держать все у себя, если можно и на Дропбокс залить.Все картинки с сайта хранятся и на компе, и на хостинге))

    Ответить на комментарий →
  23. Дропбоксом не пользовалась ни разу. Картинки все на месте…
    Независимо от того-включен комп или нет. на блоге ведь есть галлерея.

    Ответить на комментарий →
  24. Петр Балашов 20 ноября, 2012 в 06:19

    Так я про то и говорю.На блоге- значит на хостинге. Значит- лишний вес страниц. А рекомендуется до 50кб.

    Ответить на комментарий →
  25. Александр Василенко 25 мая, 2013 в 07:48

    Хорошие советы, но насамом деле все зависит от хостинга и кеширования. Все остальные методы не дадут значительного ускорения блога.

    Ответить на комментарий →
  26. Очень полезная статья. Загрузка сайта сейчас считается одним из самых главных показателей качества сайта. Если с загрузкой у вас будет всё плохо, то посещаемости можно и не ждать. [:–_)]

    Ответить на комментарий →
Оставь свой первый комментарий и получи:
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]