11 Способів прискорити завантаження wordpress сайту

11 Способів прискорити завантаження wordpress сайту
Привіт всім Новомосковсктелям і тим, хто просто зайшов на вогник. Сьогодні ми продовжимо тему внутрішньої оптимізації і займемося прискоренням сайту. Я розповім про всі відомі мені способи, які дозволять прискорити завантаження WordPress сайту. У мене часто буває, що я хочу прочитати будь-якої цікавий матеріал на сайті.

Але після того, як я його відкриваю, я бачу як довго вантажиться сайт, мені стає лінь чекати і я закриваю статтю. Чи не мучте своїх Новомосковсктелей і прискорте завантаження сайту в інтернеті, тому що це вплине не тільки на довіру ваших Новомосковсктелей, але і на довірі від пошукових систем (Як додати сайт в пошукові системи?). Google, наприклад особливо любить карати гальмівні сайти ...

Після виконаної роботи описаної нижче, швидкість завантаження сайту значно покращився. А це з 6,97 секунд швидкість завантаження по першому показнику впала до 1,87. А за другим показником з 61 секунди до 12,11 секунд ... Результат просто шикарний, навіть я здивований

Як видно на зображенні я не тестував головну сторінку сайту, тому що з Пошукових систем користувачі найчастіше потрапляють на сторінки з матеріалом, а не на головну. Отже я взяв останню написану статтю і тестував її ...

Ще хочеться додати, що мій хостинг показує, що середня швидкість завантаження сайту дорівнює 10 секундам. Але це середня, з цього подивитися результат після проведеної роботи буде неможливо. Давайте перейдемо до уроку 😉

1. Вибір якісно хостингу.

Перше про що варто задуматися - це вибір якісного хостингу. Швидкість завантаження сайту багато в чому залежить від якості роботи і часу відгуку вашого хостингу. З цього потрібно вкрай відповідально підійти до цього питання.

На щастя для вас, я знайшов дуже хороший хостинг, який дешевий і в той же час добре працює. Будь-які можливі збої, технічні роботи виконуються наперед заздалегідь, завжди чуйні фахівці в тих підтримку, які без проблем допоможуть вам переїхати від вашого старого представника.

2. Налаштування Wp-Config.php - Прискорення роботи сайту.

Так само хочеться розповісти вам про спосіб настройки файлу wp-config.php, який зберігається в кореневій папці вашого сайту, що дозволяють трохи знизити навантаження на хостинг, тим самим прискорять завантаження сайту в інтернеті:

Знайти в файлі wp-config.php рядок за допомогою програми notepad ++:

Дане рішення дозволить нам скоротити кількість завантажуваних мовних налаштувань тільки на потрібні, в стандартному коді, wordpress завантажує занадто багато непотрібних параметрів.

3. Налаштування Robots.txt - заборона на індексацію непотрібним сайтам.

Рекомендую вам додати наступні рядки. відразу ж перед рядком «Host». Після чого значно менше пошукових жуків відвідуватимуть ваш сайт, тим самим зменшуючи завантаження. Крім Yandex і Google, часто до нас заходить Yahoo. Але вона не дуже популярна, з цього, якщо хочете її виключити, то пропишіть наступне:

11 Способів прискорити завантаження wordpress сайту

Заборонивши індексацію сайту цим способом, ви зможете знизити навантаження на хостинг, а тим самим прискорити роботу сайту, але основні пошукові системи будуть так само добре до вас ставиться як і раніше, бути може навіть і краще 😉

4. Коригування файлу .Htaccess для зниження навантаження на сервер.

Файл .Htaccess - це файл, в якому створюються додаткові команди для хостингу. Які також погано впливають на нього і це зменшує швидкість завантаження сайту. Давайте трохи підкоригуємо файл, що б знизити навантаження ...

Зараз ми з вами заборонимо довантажувати зображення. Для цього в файлі .Htaccess в самий верх додати код:

В даному випадку на місці вашого зображення на чужому сайті буде виходити помилка.

Налаштування №2: Так само в файлі .Htaccess ми можемо вказати на кешування деяких об'єктів, що б не змушувати браузер користувача завантажувати їх кілька разів. Для цього в цьому ж файлі нижче першого коду додаємо:

Налаштування №3: Так само рекомендується ввести цей код, що б стискати дані перед відправленням їх користувачеві. Для цього вставляємо код:

Налаштування №5: Якщо ви користуєтеся системою FeedBurner, то у вас явно встановлені плагіни. які відправляють RSS-контент на сайт FeedBurner. Сьогодні ви можете їх видалити, тому що перенаправити контент можна і без плагінів, зменшивши навантаження на хостинг.

5. Пінги - прискорення роботи сайту.

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

6. Оптимізація бази даних.

Велике значення в швидкості завантаження сайту має База даних, адже саме звідти сайт вивантажує весь контент, яким ми в подальшому користуємося ... Згодом База даних засмічується і її потрібно не тільки очищати від ревізій, а й оптимізувати. Зробити це за вас зможе плагін Optimize DB. Як користуватися плагіном я описував раніше, так що користуйтеся 😉

7. Оптимізація коду шаблону (теми).

Коли ви вибирали шаблон на сайт. ви напевно навіть не замислювалися про те, що його потрібно буде коригувати. Встановив і користуєшся, але це не так, зараз я вам надам кілька кроків, які дозволять оптимізувати вашу тему і збільшити швидкість її завантаження.

Налаштування №1. Спершу необхідно зменшити навантаження на сайт, видаливши непотрібні звернення до Бази даних. У файлі Header.php зазвичай використовується стандартна вставка:

Її можна замінити на:

Якщо ви використовуєте на сайті не UTF-8, тоді в коді за словом Charset, замініть на свою кодування.

Налаштування №2. Знайти код, який відповідає за стилі у файлі header.php:

Увага. Не забудьте змінити WpMen.ru на посилання свого сайту ...

Налаштування №3. Змінити код пінбеков:

Замінити з виправленням Wpmen.ru на свою посилання:

Налаштування №4. Зміна коду RSS стрічки:

Увага. Не забудьте замінити посилання WpMen.ru на посилання свого сайту ...

Налаштування №5. Досить часто в підвалі сайту (footer.php), розробники тим залишають абсолютно непотрібні запити до Бази даних. наприклад:

Налаштування №6: Додайте в файлі header.php відразу ж після :

Деякі маленькі поради, які дозволять прискорити завантаження сайту:

4) Намагайтеся розміщувати всі скрипти прямо перед тегом , щоб спершу завантажувався основний сайт, а вже потім завантажувалися скрипти. Не дивлячись на те, що сайти, скрипти яких ми розміщуємо, рекомендують вводити код після ...

5) Так само намагайтеся все додаткові коди на подобі лічильника сайту від Live Internet. або Google Analytics розміщувати в підвалі сайту, що б вони так само як і інші скрипти вантажилися тільки в найостаннішу чергу ...

Давайте скажемо спасибі за перераховані вище поради відомому блогеру Пузату, одного разу я навіть брав у нього інтерв'ю. можливо ви це пам'ятаєте, все що було описано вище я запозичив у цього популярного блогера ...

8. WordPress плагіни - збільшити швидкість завантаження сайту.

Як постійно співають багато WordPress-блогери, які допомагають нам створити сайт самостійно, плагіни - сильно навантажують інтернет-ресурси. З цим можна і погодиться і посперечатися, але не дивлячись на це твердження я можу дати кілька порад, за допомогою яких ви зможете збільшити швидкість завантаження WordPress сайту:

1) Видаліть непотрібні плагіни ... Згодом працюють плагіни накопичуються, і коли їх переглядаєш, дивуєшся, скільки плагінів працюють даремно і зовсім не потрібні ...

2) Деактивуйте непотрібні плагіни ... Постарайтеся використовувати якомога менше активувати плагінів, наприклад такі як CodeStyling Localization. не обов'язково давати їм працювати постійно. Зробив діло - відключив, знадобилося - включив назад ...

9. Оптимізація зображень для прискорення роботи сайту.

Коли Новомосковсктель переходить до статті, зображення - це найбільші елементи, які доводиться вантажити сайту. Отже завантаження зображень займає найбільше часу завантаження сайту. Що б трохи полегшити життя своїм Новомосковсктелям, рекомендую вам зробити наступні дії:

1) Досить часто зображення мають занадто великий розмір, не дивлячись на якість. Що б зробити грамотне співвідношення між розміром і якістю зображень, пропоную вам скористатися плагіном Wp Smush.It. За допомогою нього, ви зможете стиснути картинки до мінімального розміру не втрачаючи якості!

2) Не забувайте вказувати розмір зображення, при вставці в статтю. Для того щоб подати кордону зображенні, досить в описі до зображення вибрати потрібний вам розмір. Так браузери будуть знати, якого розміру завантажувати зображення і будуть працювати швидше ...

10. Прискорення сайту за допомогою Кешування.

Кешування - від слова кеш, тобто збереження певних даних, які слід постійно завантажувати. Тобто сайт зберігає певні дані, і при переході на сторінку, браузер користувача просто викачує збережені дані у вигляді сторінки. Сайту не доводиться звертатися до сервера і бази даних, потім чекати відгуку, збирати потрібну інформацію і віддавати їх монітора вашого Новомосковсктеля ...

1) Кращий на мій погляд плагін для кешування - Wp Super Cache. Рекомендую вам його активувати, а за посиланням вище, я допоміг вам налаштувати плагін, пояснив принцип роботи і секрети з використання плагіна ...

2) Плагін Autoptimize - рекомендують використовувати разом з Wp Super Cache. Ніяких понад налаштувань робити не потрібно, просто активуйте плагін, в розділі «Настоянки» -> «Autoptimize» поставте галочки, і плагін буде працювати ... Будьте обережні, перевірте працездатність сайту після зміни налаштувань, що б застерегти себе від неприємностей ...

3) Використовуйте плагін Wp Widget Cache - плагін який дозволяє кешувати віджети, з чим не справляється плагін Wp Super Cache. Про нього я напишу трохи пізніше, підписуйтесь на безкоштовну розсилку уроків в блоці нижче статті ...

4) За бажанням можете підключити плагін Wp Offload - за допомогою якого можна кешувати і різні статичні файли, включаючи зображення. Його я так само буду описувати трохи пізніше ... 😉

11. Збільшення швидкості завантаження сайту за допомогою оптимізації Бази даних.

Так як сайт постійно відправляє запити в Базу даних, то нам просто необхідно тримати її в чистоті, так як з часом в ній накопичується величезна кількість сміття, яке уповільнює роботу.

За допомогою плагіна Wp Optimize DB - ви можете оптимізувати базу даних, і видалити сміття. Як це зробити я написав в минулій статті ...

Кілька дрібниць, які в сумі допоможуть вам прискорити завантаження сайту:

На цьому у мене все дорогі друзі, спасибі за ваше велике терпіння, сподіваюся вам сподобалося, до швидких зустрічей ... У наступній статті я обіцяю написати про внутрішню перелинковке сайту ... Підписуйтесь на розсилку нижче ... Поки ...

Поради в розділі «Оптимізація коду шаблону (теми).», У вас неправильні. WordPress кешує значення з функцій bloginfo, і по суті кожен виклик цієї функції не призводить до окремим запитом до БД.

Модулі кешування та оптимізації бази і картинок поставила. Хочу тепер прописати код в файл .htaccess. Перший рядок у мене # BEGIN iThemes Security. Код ставити перед нею? Або після рядка # END iThemes Security і перед # BEGIN WordPress?

Чет якось сумно все ... шукаю інформацію про те, як виконати налагодження css, але ніяк не можуть знайти. Способи або занадто мудрі, або бездіяльні. Висновок css здійснюється через wp_enqueue_style. З скриптами в цьому плані простіше, просто додати в functions шматок коду з атрибутом defer. А з КСС ніяк не виходить, може стикалися з цим?

Колеги! Підкажіть будь ласка, а чи повинні постійно бути включені на сайті плагіни: WP-Optimize, WP Resized Image Quality, Regenerate Thumbnails, Autoptimize і WP-Super Cache? Я раз у тиждень вмикаю WP-Optimize і WP-Super Cache і роблю повну очистку і потім знову вимикаю, тому що наскільки я розумію, що коли вони включені, то вантажиться сервер і знижується швидкість завантаження сторінки ... А про Autoptimize взагалі писали, що він створює велике навантаження на сервер хостингу ... Ось тому і хотілося б зрозуміти: чи потрібно щоб ці плагіни були включені постійно або типу раз в тиждень (включив, зробив оптимізацію і вимкнув)? Або не так?

І хотілося б зрозуміти: якщо в даній статті по сайту будуть виконані пункти з 1 по 7, то навіщо тоді ще встановлювати інші плагіни по оптимізації?