Скорость загрузки сайта на WordPress. Проверка и оптимизация. Часть 1
Скорость загрузки сайта на самом деле зависит от множества нюансов. И если Вас не устраивает скорость загрузки Вашего сайта, то данная статья гарантированно поможет ускорить ее в разы.
Перед тем, как приступить к измерению скорости Вашего сайта и доведения ее до оптимального уровня, давайте с Вами порассуждаем о том, какую роль играет скорость загрузки сайта на его развитие.
Первое, на что нужно обратить внимание при долгой загрузке сайта — это терпение посетителя. :) Бывало ли у Вас такое, когда Вы переходите на какой-то сайт, а он очень долго грузится? У меня бывало такое очень часто. И знаете, что я тогда делаю? Правильно! Закрываю нифиг такой сайт. А знаете, что сделает посетитель Вашего сайта, если одна из его страничек будет очень долго загружаться? Правильно!..
Второе, это отношение поисковых систем к скорости. Поисковики уже давно умеют считывать скорость загрузки сайтов и учитывают ее при выводе сайтов в поисковой выдаче.
Вот так! Оказывается скорость сайта — очень важная деталь в процессе развития сайта!
Теперь давайте перейдем к практическим действиям.
Проверка скорости загрузки сайта
Я дам Вам 2 инструмента для проверки скорости загрузки сайтов. Советую использовать их оба — сначала один, а потом второй.
1. Первый инструмент — pr-cy.ru
Откройте этот онлайн сервис и введите в поле адрес Вашего сайта. Сервис даст вот такой ответ.
Скорость загрузки сайта на WordPress
Время загрузки не должно быть больше 1 секунды.
2. Второй инструмент — webwait.com
Время загрузки, которое показывает этот сервис — это средний результат из 5-ти загрузок. Поэтому после ввода адреса Вашего сайта подождите, когда сервис покажет 5 разных результатов и выдаст один среднеарифметический. Этот средний результат должен быть не более 3 секунд.
Допустим результаты проверки сайта на скорость загрузки Вас совсем не устраивают. Что делать? Как же уменьшить время загрузки?
Ускоряем загрузку сайта на WordPress
А теперь я Вам дам несколько практических фишек по увеличении скорости загрузки сайта. Советую применить их как можно больше на своих проектах.
1. Оптимизация базы данных
Знаете, некоторые только увидят слова «база данных» или «MySql», панически закрывают страницу. Мол, боже упаси меня от таких слов, я в них не разбираюсь и боюсь разбираться. Не надо бояться! Сейчас я все доступно и понятно поясню. :)
Каждый из Вас когда-то регистрировал для своего любимого сайта хостинг. И теперь каждый из Вас имеет личный аккаунт на сайте хостинг провайдера. Логин и пароль для входа в этот аккаунт был выслан Вам по электронной почте.
Так вот Вам сейчас нужно зайти в Ваш аккаунт. У меня хостинг — TimeWeb. Могу Вам показать, как выглядит мой аккаунт.
И вот в своем аккаунте нужно найти вход в базу данных. Я на картинке показал, как этот вход выглядит у меня.
Перейдите по той вкладке, которую Вы найдете (База данных MySql, База данных и т.п.). У меня нужно нажать еще одну кнопку.
После этого Вы попадете в панель управления Вашей базой данных. Выбирайте вкладку «Базы данных».
Покажется список баз данных. Ого, а как же выбрать нужную? Да, легко.
Нужно через ftp-клиент открыть файл wp-config.php в корне сайта и найти строчку – define (‘DB_NAME’, ‘имя вашей Базы Данных’); Красным выделено место, где будет имя базы.
Если же Вы не знаете, как найти файл wp-config.php через ftp-доступ к Вашему сайту, то попробуйте воспользоваться файловым менеджером в аккаунте Вашего хостинг провайдера.
Итак, Вы нашли нужную базу данных. Открывайте ее.
Вам откроется, вероятно совсем непонятная таблица. Не обращайте внимания! :) Открывайте вкладку «SQL»:
SQL
Откроется поле для ввода SQL-запросов к базе данных. Это как раз то, что нам нужно.
А теперь я буду Вам давать эти запросы и соответственно объяснять, что каждый из них значит. Ваша задача — вводить эти запросы в поле по порядку и жать кнопку OK.
Итак, первый пошел:
DELETE FROM wp_posts WHERE post_type = “revision”
Этот запрос удаляет ревизии статей в базе данных. Короче ненужный хлам! :)
OPTIMIZE TABLE wp_posts;
Оптимизирует таблицу wp-posts.
DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
Удаляет спам-комментарии.
DELETE FROM wp_comments WHERE comment_type = ‘pingback’;
И сразу же после этого:
UPDATE wp_posts p SET p.ping_status = ‘closed’
Первый запрос удаляет пингбэки, а второй вообще их отключает. Вы не знаете, что такое пингбэки? Ну, и не парьтесь! :) Это ненужная фигня, которую мы отключили.
2. Отключите ненужные плагины
На самом деле плагины — это, грубо говоря, маленькие программки, которые автоматизируют ввод в WordPress-сайт какого-то кода, который в свою очередь реализует какие-то дополнительные функции для сайта. Вот эта автоматизация немного подгружает Ваш сайт.
И если разобраться, то такой код можно вводить не автоматически (с помощью плагинов), а вручную. Это немного разгрузит блог. Только для этого нужно знать, какой код вводить и куда.
В интернете много информации о том, как организовать ту или иную функцию для блога без использования плагинов. Например, статья на моем блоге Защита от спама без плагинов.
И в будущем я планирую написать еще ряд таких статей. Если не хотите пропустить, то введите сюда свой e-mail, и я Вам лично сообщу о выходе новой статьи. :)
3. Оптимизируйте style.css
В структуре любого сайта есть файл style.css, который отвечает за отображение стилей сайта. Не у всех этот файл построен по всем правилам. Иногда этот файл может серьезно тормозить работу блога.
Чтобы быть уверенным, что этот файл у Вас нормальный, нужно его хорошенько оптимизировать. Для этого у меня в арсенале есть хороший сервис, который отлично справляется с оптимизацией файлов style.css.
Для начала давайте найдем наш style.css. Самый простой вариант добраться до этого файла — пройти в админпанели WordPress по вкладке «Дизайн» -> «Редактор». И редактор сразу же откроет Вам style.css.
Выделите весь файл и скопируйте его содержимое. Затем зайдите на этот сервис и вставьте скопированный файл в пустое поле. После этого нажмите «Organize CSS».
После этого откроется новая страница с уже оптимизированным файлом style.css. Скопируйте его и вставьте вместо старого. Или можете скачать к себе на компьютер, если Вам так будет удобнее.
Внимание! Перед оптимизацией файла style.css, обязательно сделайте копию старого файла. В случае неудачной оптимизации Вы всегда все вернуть обратно. (Хотя неудачных оптимизаций мной лично замечено не было)
4. Установите плагин Optimize DB
Плагин Optimize DB умеет автоматически оптимизировать базу данных. Советую Вам скачать этот плагин и установить на свой блог. После того, как установите и активируете плагин, перейдите по вкладке «Инструменты» -> «Optimize DB». Нажмите кнопку «optimize» и все!!! :) Супер автоматизация, не правда ли?
Советую Вам после оптимизации деактивировать плагин, чтобы не нагружать блог. Активируйте его примерно 1-2 раза в месяц и оптимизируйте базу данных.
Но не путайте с оптимизацией базы данных, о которой я рассказывал в 1-ом пункте. Это совсем разные вещи.
На сегодня список, посвященный оптимизации скорости загрузки сайта, я пока закрываю. Обязательно его продолжу в следующих статьях. Как Вы, наверное, догадались будет еще вторая часть, посвященная этой теме. Я еще дам около 5-ти методов оптимизации скорости загрузки сайтов на WordPress. Так что не забудьте подписаться на обновление блога.
Ну, и как обычно немного новостей.
Новость №1
Недавно провел первый анализ блога одному из победителей конкурса «Делай, как Я!». Если честно, не думал, что работа над анализом займет так много времени. Я потратил на анализ одного блога около недели. Представляете?
Возможно, из-за того, что это первый анализ. Как говориться, надо руку набить.
Но автору блога, кажется понравилось. Это хорошо!
Новость №2
Многие мои читатели заметили, что я не так часто, как раньше публикую статьи в блог. Обижаются! :(
На самом деле я не забил на блог. Ни в коем случае так не подумайте. И даже совсем наоборот я занимаюсь, так сказать, повышением квалификации. :) В последнее время я изучил 2 классных видеокурса по блоггингу, прошел один мини тренинг по сбору подписной базы, прохожу один мега тренинг по заработку в интернете.
И самое главное, я познакомился с одним человеком, который рассказал мне очень интересные вещи о раскрутке сайтов, от которых я был, мягко говоря в шоке!
И всей информацией, которую впитываю сейчас в себя, я планирую делиться с Вами. :)
Так что не обижайтесь. :) Просто подписывайтесь на обновление моего блога и ждите новые полезные статьи.
Постараюсь Вас радовать почаще полезной информацией.
С уважением, Андрей Гончар!
__
Пост создан при поддержке optrti.ru, где можно заказать транспортерные ленты по самым демократичным ценам для бюджета вашего бизнеса.