Новости

Как установить и оптимизировать общую тему WordPress

  1. Общая тема WordPress
  2. Характеристики
  3. Свежая установка WordPress
  4. Установить полную тему WordPress
  5. Шаг 1
  6. Шаг 2
  7. Шаг 3
  8. Шаг 4
  9. Шаг 5
  10. Шаг 6
  11. Шаг 7
  12. Необязательно - Настройка WooCommerce
  13. Оптимизация общей темы WordPress
  14. Шаг 1. Локальная синхронизация Google Analytics (необязательно)
  15. Шаг 2 - Отключить встраивание
  16. Шаг 3 - Удалить строки запроса из URL
  17. Шаг 4 - Оптимизация изображения
  18. Шаг 5 - Включите CDN
  19. Шаг 6 - Отключите ненужные скрипты на домашней странице
  20. Шаг 7 - Оптимизация скорости вращения ползунка
  21. Помните HTTP / 2
  22. Резюме

Существует много неправильных представлений о больших многоцелевых темах WordPress, таких как Avada и тема X, и о том, что они могут привести к сканированию вашего сайта. Это правда, что у большинства многоцелевых тем есть некоторое раздувание, сопровождаемое ими (особенно в сочетании с WooCommerce), но при правильной оптимизации они могут загружаться быстро. Поэтому сегодня мы подробно рассмотрим многофункциональную тему Total WordPress и посмотрим, насколько быстро мы сможем загрузить ее на серверы Kinsta. Это не ваш типичный обзор темы WordPress, просто констатирую функции, мы собираемся поставить тему Total WordPress через звонок!

Общая тема WordPress

Прежде всего, тема Total WordPress создается командой на WPExplorer который также ведет популярный блог на WordPress, который многие из вас, вероятно, читали в какой-то момент времени. В настоящее время доступно на ThemeForest на 59,00 долл. США и 12 месяцев поддержки на дополнительные 17,63 долл. США. Это современная многоцелевая тема, которую можно легко использовать для любого типа сайта WordPress, из интернет-магазинов ( поддерживает WooCommerce ), к блогам, форумам (поддерживает bbPress ) и даже новостные сайты. Когда дело доходит до таких больших многоцелевых тем, как это, на самом деле все возможно. Если вы можете себе это представить, вы можете построить это. Проверьте некоторые реальные примеры сайтов, использующих тему Total ,

Характеристики

Поскольку это многоцелевая тема, у нее много возможностей! Мы не будем вдаваться во все из них, но вот несколько важных особенностей, о которых следует знать:

  • WPML-совместимый - делает перевод намного проще
  • Конструктор перетаскивания страниц ( Visual Composer ) с 90+ строительными блоками
  • Включает Revolution, слайдеры слоев и пользовательские типы записей
  • Совместимость с дочерней темой и поддержка RTL
  • SEO оптимизирован, кросс-браузер совместим, и полностью реагирует на индексация с мобильного телефона
  • Более 40 готовых демонстрационных стилей с демонстрационными XML-данными, которые помогут вам быстро приступить к работе
  • Настройка темы с более чем 300 вариантами темы, легко изменить все, такие как Google Fonts
  • Совместим со всеми популярными плагинами WordPress, такими как Yoast SEO
  • Бесплатные обновления темы и поддержка напрямую от разработчиков

WPML-совместимый - делает перевод намного проще   Конструктор перетаскивания страниц (   Visual Composer   ) с 90+ строительными блоками   Включает Revolution, слайдеры слоев и пользовательские типы записей   Совместимость с дочерней темой и поддержка RTL   SEO оптимизирован, кросс-браузер совместим, и полностью реагирует на   индексация с мобильного телефона   Более 40 готовых демонстрационных стилей с демонстрационными XML-данными, которые помогут вам быстро приступить к работе   Настройка темы с более чем 300 вариантами темы, легко изменить все, такие как   Google Fonts   Совместим со всеми популярными плагинами WordPress, такими как Yoast SEO   Бесплатные обновления темы и поддержка напрямую от разработчиков

Свежая установка WordPress

Мы начали со свежей установки WordPress в Kinsta (центральное расположение Google Cloud в центральной части США) с установленной по умолчанию темой Twenty Sixteen. SSL настроен и HTTPS включен. Сначала мы хотели запустить несколько тестов, чтобы точно знать, сколько времени загрузки добавляет тема Total. Мы побежали 5 тесты скорости на Pingdom и взял в среднем. Как вы можете видеть ниже, наши новые часы установки в 383 мс.

Обязательно ознакомьтесь с нашим подробным руководством по как работает Pingdom и понимание анализа водопада.

Установить полную тему WordPress

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

Шаг 1

Вы можете купить тему Total WordPress на ThemeForest. В этом уроке мы будем использовать фиктивные данные для ускорения работы, поэтому мы выбираем «Все файлы и документацию» для загрузки.

Шаг 2

Далее, в вашей панели управления WordPress нажмите «Темы» в разделе «Внешний вид». Нажмите «Добавить новый», а затем «Загрузить тему». Вам нужно выбрать файл «Total.zip» в папке темы.

\ ThemeForest-6339019-общая реагирующая-многоцелевой WordPress-тема \ Total-3.6.0 \ Installable-Theme \ Total.zip

В зависимости от скорости вашего хоста WordPress установка может занять несколько секунд.

Шаг 3

Затем нажмите «Активировать».

Шаг 4

Тема Total требует нескольких плагинов, которые вы хотите установить, чтобы получить доступ ко всем включенным функциям. Выберите рекомендуемые плагины и нажмите «Установить».

Шаг 5

Затем нам нужно установить демонстрационные данные. Под «Demo Importer» нажмите на тему «Base Lite». Вы можете сделать всю «базовую» тему, но это не рекомендуется, так как она очень большая. Base Lite - слегка урезанная версия.

Шаг 6

Затем вам будет предложено установить «WooCommerce». Если вы не используете это, мы рекомендуем оставить его отключенным, так как WooCommerce может добавить ненужную нагрузку. Тем не менее, для этого урока мы включим его, чтобы мы могли оптимизировать его позже. Просто нажмите на него, и он установится, затем нажмите «Далее».

Шаг 7

Если вы только что установили новую версию, выберите все содержимое и нажмите «Подтвердить импорт». В зависимости от скорости вашего хоста WordPress, импорт всего содержимого может занять несколько минут. На серверах Kinsta это заняло всего около 20 секунд.

И это все! Ваши демонстрационные данные теперь импортированы, и ваш сайт WordPress теперь должен выглядеть как демонстрация Base Lite, как показано ниже.

Необязательно - Настройка WooCommerce

Если вы используете WooCommerce, вам будет предложено завершить работу мастера установки. Ознакомьтесь с нашим подробным руководством по как настроить WooCommerce , Мы настроили WooCommerce для приведенных ниже примеров.

Оптимизация общей темы WordPress

Теперь самое интересное! Мы расскажем, как немного оптимизировать тему Total WordPress. Для начала нам нужно получить базовую скорость. Итак, мы пробежали 5 тесты скорости на Pingdom и взял в среднем. Как вы можете видеть ниже, наша базовая скорость с установленными демонстрационными данными составляет 1,06 секунды, 54 HTTP-запроса и общий размер страницы 1,4 МБ.

Шаг 1. Локальная синхронизация Google Analytics (необязательно)

Почти все используют Google Analytics Таким образом, это справедливо, что мы установили это в нашем тестировании, поскольку 99% людей, использующих тему Total, вероятно, работают. Так и мы тоже. Свобода Полный плагин Analytics Optimization Suite позволяет вам синхронизировать скрипт Google Analytic локально и, в свою очередь, может немного ускорить процесс.

Мы говорим, что это необязательно, потому что Google официально не рекомендует этот метод, однако мы использовали его на паре крупных сайтов с трафиком, и он отлично работает. Синхронизируя скрипт Google Analytics локально, вы можете повысить эффективность предупреждения о кешировании браузера и повысить скорость его работы, поскольку браузеру пользователя не нужно совершать прием туда и обратно для загрузки файла с внешнего сервера Google. Ниже приведен пример разницы с установленным плагином. Не стесняйтесь попробовать его на своем сайте и запустить свои собственные тесты.

Нормальная Google Analytics установлена

Сначала мы побежали 5 тестов по Pingdom с Google Analytics установлен обычным способом. Как видите, простое добавление Google Analytics добавляет около 0,25 секунды к общему времени загрузки и 4 дополнительным HTTP-запросам. Команда WPExplorer отлично поработала над многоцелевой темой Total, так как для начала это довольно быстрое время загрузки. И, конечно же, серверы Kinsta сильно оптимизированы для производительности. Kinsta использует кэширование на уровне сервера, так плагин кеширования не нужен ,

Google Analytics синхронизируется локально

Затем с помощью упомянутого выше плагина CAOS мы настроили его для локальной синхронизации Google Analytics. Затем мы побежали другой 5 тестов по Pingdom , Это снижает общее количество HTTP-запросов на 2, а время загрузки - до 1,26 секунды. Это немного, но немного быстрее, чем обычные настройки Google Analytics.

Это немного, но немного быстрее, чем обычные настройки Google Analytics

Шаг 2 - Отключить встраивание

Если вы не используете автоматическое встраивание, первое, что нужно сделать, это отключить встраивание. Это генерирует дополнительный HTTP-запрос на вашем сайте WordPress (как показано ниже) для загрузки файла wp-embed.min.js. И это загружается на каждой странице.

Хотя размер этого файла составляет всего 1,2 КБ, такие вещи со временем складываются. Сам запрос иногда имеет большее значение, чем размер загружаемого контента. Самый простой способ сделать это - просто установить бесплатный плагин под названием Отключить встраивание ,

Если вы заинтересованы в альтернативных способах сделать это, см. Наш подробный пост на как отключить встраивание , Затем мы побежали другой 5 тестов по Pingdom , Это снижает общее количество HTTP-запросов на 1, а время загрузки - до 1,25 секунды. Опять же, помните, что все эти вещи складываются ко времени, когда мы закончим.

Шаг 3 - Удалить строки запроса из URL

Другая распространенная проблема связана со строками запросов. Ваши файлы CSS и JavaScript обычно имеют версию файла в конце своих URL-адресов, например https://domain.com/file.min.css?ver=4.5.3. Некоторые серверы и прокси-серверы не могут кэшировать строки запроса. Таким образом, удаляя их, вы иногда можете улучшить кеширование. Есть бесплатные плагины, такие как Query Strings Remover который может сделать это для вас автоматически в WordPress.

Затем мы побежали другой 5 тестов по Pingdom , Как вы можете видеть, это совсем не улучшило нашу скорость, но улучшило нашу производительность. Он поднял его с 93 до 99.

Смотрите наш подробный учебник на как удалить строки запроса из URL ,

Шаг 4 - Оптимизация изображения

Следующим шагом является запустить оптимизацию изображения в нашей медиатеке WordPress. Это, безусловно, одна из самых важных оптимизаций, которые вы можете сделать, поскольку изображения составляют в среднем более 60% веса страницы. Особенно, если вы используете большие изображения в своем слайдере на общей теме. В этом примере мы используем Плагин Imagify Image Optimizer от команды в WP Rocket.

В плагине мы заходим в «Оптимизацию массива» в медиатеке. Мы оставляем стандартный уровень сжатия Агрессивного набора и нажимаем «Imagif'em all». Мы смогли сэкономить 7,63 МБ из 11,89 МБ! Все одним кликом.

Затем мы побежали другой 5 тестов по Pingdom , Это снова сократило время загрузки и уменьшило общий размер страницы на 30%. Изображения по умолчанию, включенные в фиктивные данные, для начала довольно малы, поэтому вы легко сможете увидеть гораздо более быстрый прирост производительности при запуске этого на неоптимизированном сайте.

Шаг 5 - Включите CDN

Следующим шагом является включение сеть доставки контента (CDN) на сайте. Это позволяет нам быстрее обслуживать наш контент по всему миру. В этом примере мы используя KeyCDN на сайте. Затем мы побежали другой 5 тестов по Pingdom , Это привело нас к загрузке в 1,19 секунды.

Шаг 6 - Отключите ненужные скрипты на домашней странице

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

//wpdev.ink/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js //wpdev.ink/wp-content/plugins/woocommerce/assets/css/woocommerce.css // wpdev. ink / wp-content / themes / Total / assets / css / wpex-woocommerce-responseive.css //wpdev.ink/wp-content/themes/Total/assets/lib/ilightbox/minimal/ilightbox-minimal-skin.css

css

Затем мы побежали другой 5 тестов по Pingdom , Это сократило время загрузки до 1,18 секунды и уменьшило общее количество HTTP-запросов на 5.

Затем мы побежали другой   5 тестов по Pingdom   ,  Это сократило время загрузки до 1,18 секунды и уменьшило общее количество HTTP-запросов на 5

Шаг 7 - Оптимизация скорости вращения ползунка

Мы не большой поклонник слайдеров, но они все еще используются довольно часто. К счастью, есть несколько вещей, которые вы можете сделать в настройках Slider Revolution, чтобы ускорить его. Мы рекомендуем включить опции «Вставить JavaScript в нижний колонтитул» и «Отложить загрузку JavaScript».

Затем мы побежали другой 5 тестов по Pingdom , Это привело нас к загрузке в 1,15 секунды.

Одна проблема, которую мы обнаружили с Slider Revolution, заключается в том, что по умолчанию он не загружает все свои активы CDN. Мы обнаружили, что следующие три сценария все еще загружаются с нашего исходного сервера:

https://wpdev.ink/wp-content/plugins/revslider/public/assets/js/extensions/revolution.extension.slideanims.min.js https://wpdev.ink/wp-content/plugins/revslider/public /assets/js/extensions/revolution.extension.layeranimation.min.js https://wpdev.ink/wp-content/plugins/revslider/public/assets/js/extensions/revolution.extension.navigation.min.js

Это то, что, вероятно, следует решить с разработчиком плагина.

Помните HTTP / 2

Также важно помнить, что с HTTP / 2 конкатенация (объединение) ваших скриптов больше не требуется. В некоторых случаях это может даже замедлить ваш сайт сейчас. Чтобы проверить это, мы установили бесплатный Автооптимизировать плагин , включена оптимизация HTML / CSS / JS, а также опция CDN. Затем мы побежали другой 5 тестов по Pingdom , В конце концов, это вообще не помогло сайту и стало медленнее. Благодаря HTTP / 2 и параллелизму он отлично справляется с быстрой загрузкой нескольких небольших файлов. Однако, если вы еще не используете HTTPS, чего требует HTTP / 2, плагин Autoptimize может очень помочь!

Резюме

В целом, мы были очень впечатлены темой Total WordPress от команды WPExplorer. Благодаря быстрым серверам Kinsta даже его новая установка с Google Analytics работала за 1,26 секунды. И после небольшой оптимизации время загрузки в 1,15 секунды довольно быстро для сайта с установленной WooCommerce! Если этот обзор темы Total WordPress был полезен, сообщите нам об этом ниже в комментариях. Мы могли бы сделать еще одно глубокое погружение в тему Avada или Theme X, если хотите.