10 советов по улучшению здоровья сайта на WordPress 5.2


Оглавление (нажмите, чтобы открыть):

10 советов по улучшению здоровья сайта на WordPress 5.2

В этой рубрике Вы найдете бесплатные уроки по WordPress, которые позволят Вам усовершенствовать свой блог.

Почему WordPress лучше чем Joomla ?

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

Про шаблоны WordPress

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

Самые первые настройки после установки движка WordPress

Сегодня мы вам расскажем какие первые настройки нужно сделать после установки движка WordPress. Этот урок будет очень полезен для новичков.

10 стратегий эффективного продвижения статей в блогах на WordPress

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

Топ WordPress альтернатив для создания персонального сайта

Нужен персональный сайт, но вы не хотите задействовать WordPress? Тогда данная подборка для вас.

В поисках профессионального рабочего окружения для WordPress

За время работы проекта мы не раз рассказывали о настройках рабочего окружения для движка WordPress. WAMP для Windows, MAMP для Mac или XAMPP для обеих операционных систем. Сегодня мы бы хотели поговорить о минусах перечисленных инструментов, а также пролить свет на новые решения.

Работа с WordPress CLI

Данное руководство будет полезно как администраторам, так и обычным пользователям. В WordPress появился консольный инструмент, который поможет сэкономить кучу времени!

Ускорение WordPress — 18 советов по оптимизации сайта

WordPress – отличная CMS для сайта, но она довольно медленная из коробки, если ее не оптимизировать правильно. В этом руководстве, составленном KeyCDN, мы рассмотрим основные способы оптимизации и ускорения сайта на WordPress.

WordPress также одна из самых популярных CMS для сайтов компаний. Более половины сайтов, на которых можно определить систему управления контентом, работают на WordPress. А это более чем 74 миллиона сайтов.

По данным W3Techs, WordPress используется на 60% сайтов с известной CMS. Это 31,6% всех сайтов в мире.

Инструменты для измерения скорости сайта

Один из самых важных инструментов при работе над оптимизацией скорости сайта — тестировщики скорости загрузки (page speed tool). Мы рекомендуем проводить измерения перед началом работ по оптимизации, и в процессе, после каждого внесенного изменения. Это даст лучшее понимание, изменения каких параметров оказывают положительное или отрицательное влияние на производительность.

Есть много инструментов для проверки скорости загрузки сайта, среди которых KeyCDN, который предлагает тесты из 16 точек по всему миру.

Важность скорости работы сайта в 2020 году

В настоящее время скорость сайта влияет не только на позиции в поисковой выдаче, но также обеспечивает лучший пользовательский опыт и повышает конверсию. Еще в 2010 году Гугл сообщил, что скорость загрузки сайта влияет на позицию сайта в результатах поиска. В 2020 году скорость мобильной версии сайта также влияет на ранжирование.

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

Кроме того, в случае, если у вас интернет-магазин, более высокая скорость работы сайта может увеличить конверсию и принести дополнительную прибыль. Посмотрим на примере.

Сервис Google Impact calculator позволяет оценить примерный уровень роста годового оборота в зависимости от скорости загрузки сайта.

Например, если вы ускорите загрузку сайта с 2,2 секунд до 1,4 секунд, при трафике 200 000 уников в месяц, среднем чеке $50 и конверсии 3%, вы можете получить дополнительно $146 000 годового дохода.

Техники ускорения WordPress, актуальные в 2020 году

Рассмотрим наиболее эффективные рекомендации по оптимизации скорости сайта на WordPress, которые помогут уменьшить время загрузки страницы.

1.Выбор качественной темы/фреймворка

Каждый сайт на WordPress сделан на основе какой-то темы или фреймворка-пейджбилдера. Они обычно содержат много лишнего избыточного функционала. У разработчиков тем разные подходы к созданию своих продуктов, и поэтому темы для WordPress значительно отличаются друг от друга. Например, дефолтные темы WordPress типа Twenty Seventeen обычно сделаны довольно качественно и работают быстро.

Нужно очень тщательно выбирать темы для покупки на маркетплейсах типа ThemeForest или Creative Market. Большинство тем там сделано довольно некачественно, потому что разработчики гонятся за универсальностью и пихают в тему все подряд. Это дает им больше продаж, но темы в итоге выходят тяжелыми и медленными. Зато с красивым интерфейсом покраски кнопок из админки. На таких площадках важнее найти адекватных разработчиков, и пользоваться их темами. Например, Total WordPress theme от ребят из WPExplorer неплохая тема. Имея довольно богатый функционал, сайт на ней, наполненный контентом, загружается в пределах 800 мс.

Фреймворки Thesis Theme framework и Genesis тоже имеют хорошую репутацию, благодаря своей скорости и качеству кода.

2. Настройка кэширования WordPress

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

Кэширование на WordPress организуется с помощью плагинов, которые создают кэш страниц на сервере и в браузере клиента.

Плагины кэширования WordPress

Для кэширования сайта на WordPress чаще всего используются следующие плагины:

  • Cache Enabler
  • W3 Total Cache
  • WP Super Cache
  • WP Rocket

Кэширование в браузере – включаем Expire Headers в WordPress

Усилить эффект браузерного кэширования ресурсов можно с помощью технологии leverage browser caching, добавив заголовки expire. Они говорят браузеру, загружать конкретные файлы с сервера или взять их из кэша браузера. Это позволит уменьшить количество запросов к серверу. Некоторые кэширующие плагины WordPress позволяют включить expire headers в настройках, но эту функцию также можно активировать, добавив следующий код в файл .htaccess .

Кэширование WordPress на сервере

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

Предзагрузка (prefetch) популярных доменов

Предварительная загрузка во многом похожа на кэширование, в том плане, что мы говорим браузеру проверить настройки DNS нужных доменов еще до того, как они будут запрошены. Браузер сканирует страницу и запрашивает заданные адреса, которые еще не закэшированы, и в нужный момент они загрузятся быстрее.

Активировать прездагрузку (prefetch) в WordPress можно путем добавления следующего кода в файл header.php между тэгами и . Это неблокирующий загрузку страницы процесс, и он исполняется, когда есть возможность. Приведем некоторые примеры:

Предварительная загрузка шрифтов Google

Предварительная загрузка Google Code (jQuery)

Предварительная загрузка Google Analytics

Remove Query Strings – Удаляем строку запроса со статических ресурсов

Эта настройка может дать положительный эффект, так как окончания файлов типа ?ver=4.7 могут привести к проблемам с кэшированием статики, особенно при использовании прокси и CDN. Удалить Query Strings в WordPress можно несколькими способами.

  • Внести следующие изменения в файл functions.php – вставить функцию, которая удалит query strings.
  • Если вы используете кэширующий плагин типа W3 Total Cache, для удаления query strings в нем может быть соответствующая настройка.
  • Существуют специальные плагины для WordPress, основная функция которых заключается в удалении query strings, такие как Query Strings Remover и Remove Query Strings From Static Resources.

3. Подключение CDN (Content Delivery Network)

Использование CDN может принести пользу любому сайту, независимо от его размера и количества посетителей. Content Delivery Network загружает статические файлы вашего сайта (CSS, Javascript, изображения) с ближайшего к пользователю сервера, снижая время загрузки сайта. Кроме скорости, использование CDN положительным образом влияет на пользовательский опыт посетителей сайта, снижает показатель отказов, увеличивает время, проведенное на сайте, конверсию и даже SEO.

Для использования CDN на WordPress существуют специальные плагины, как правило, провайдер CDN разрабатывает плагин под свою сеть, например, KeyCDN или Селектел.

Загружайте через CDN все, что можно

Убедитесь, что вы грузите с CDN максимально возможное количество файлов, даже самые мелкие, типа фавиконки.

На примере ниже можно видеть, как 100% статики грузятся с CDN

Граватары также можно грузить с CDN.

4. Оптимизация базы данных WordPress

Если не оптимизировать базу данных, WordPress может начать работать медленнее. Среди способов оптимизации БД WordPress удаление и ограничение или отключение редакций записей, удаление старых ревизий, и соблюдение ограничения на 100 страниц в WordPress.

Отключение и лимит ревизий постов WordPress

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

Для решения этой проблемы можно ограничить количество сохраняемых ревизий или вообще отключить их.

Отключение редакций постов WordPress

Для того, чтобы отключить создание редакций записей в WordPress, достаточно добавить следующий код в файл wp-config.php . Он изменит интервал автосохранения записей с 60 секунд до 5 минут и отключит создание ревизий. По умолчанию останется только одна предыдущая редакция записи.

Если вы не хотите ковыряться в коде, можно сделать то же самое с помощью бесплатного плагина Disable Post Revision.

Ограничение количества редакций записей в WordPress

Для того, чтобы ограничить количество редакций записей в WordPress, достаточно добавить следующий код в файл wp-config.php . Он изменит интервал автосохранения записей с 60 секунд до 5 минут и установит количество сохраняемых редакций до трех. Можно задать количество ревизий любым числом.

Удаление старых редакций записей из базы данных WordPress

После отключения или ограничения количества редакций нужно почистить базу данных от старых сохраненных ревизий. Для этой цели можно временно установить плагин WP-Optimize.

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

Следите за ограничением на 100 страниц в WordPress

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

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

Решением этой проблемы может быть использование кастомных типов постов. Для этой задачи можно использовать бесплатный плагин Post Type Switcher, если нужно большое количество страниц конвертировать в пользовательские типы записей.


5. Оптимизация изображений с помощью сжатия

На современных сайтах в среднем 56% веса страниц составляют изображения. Следовательно, оптимизация изображения и их сжатие должны быть приоритетной задачей при ускорении сайта на WordPress.

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

6. Сжатие Gzip/Brotli

Gzip это еще одна технология сжатия, которая используется для сжатия страниц, стилей и скриптов на уровне сервера перед отправкой браузеру. Проверить, работает ли сжатие Gzip на сайте WordPress можно с помощью сервиса Check GZIP Compression.

GZIP позволяет сохранить от 50 до 80% трафика, тем самым значительно ускорив скорость загрузки сайта. – Check GZIP compression

Apache

Настроить сжатие на сервере Apache можно, добавив следующий код в файл .htaccess

Nginx

Если вы используете веб-сервер Nginx, сжатие активируется путем включения следующих инструкций в файл настроек nginx.conf .

Кроме этого, можно также внедрить технологию сжатия Brotli на WordPress. Brotli это новый алгоритм сжатия, разработанный Google. Brotli показывает значительное преимущество перед Gzip при сжатии файлов.

7. Уменьшение количества плагинов WordPress

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

Есть плагины, которые позволяют оценить степень влияния установленных плагинов на скорость работы сайта, но они устарели и не поддерживаются разработчиками. Это плагины P3 Plugin Performance Profiler и WP Performance Profiler

При установке новых плагинов на сайт с WordPress следует обратить внимание на дату последнего обновления плагина и на совместимость с текущей версией WordPress. Если плагин давно не обновлялся, вы увидите следующее предупреждение:

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

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

8. Оптимизация производительности веб-шрифтов

По данным исследований, в 2020 году 57% сайтов используют не стандартные шрифты, это рост на 850% по сравнению с 2011 годом. Очень важно использовать только те шрифты, которые нужны, в форматах WOFF и WOFF2. Сервисы типа Typekit base64 преобразуют шрифты во все возможные форматы, замедляя тем самым скорость загрузки сайта.

По результатам тестов, шрифты Google показывают хороший уровень производительности, потому что используют CDN для загрузки и предоставляются только в форматах WOFF. Open Sans — самый быстрый из 10 популярных шрифтов.

Важно также помнить о разнице между шрифтами Google и безопасными веб шрифтами, она может достигать 200 мс. Это преимущественно из-за скорости загрузки и дополнительных HTTP запросов к серверам Google.

Еще одной возможностью оптимизации может быть перемещение шрифтов Google на вашу CDN. В сравнительных тестах загрузка шрифтов из своей CDN происходит быстрее, чем из Google, потому что производится меньше HTTP запросов, поисков DNS, и дает больший контроль над кэшированием.

Можно пойти еще дальше и поместить все шрифты в отдельный css файл и хранить их в localStorage. Браузерный кэш сбрасывается довольно часто, особенно на мобильных устройствах. А сохраняя файлы в localStorage, можно хранить их у пользователя постоянно. Smashing Magazine сэкономили 700 мс при загрузке страницы с помощью localStorage.

Рекомендуем использовать сервис localFont tool от Jaime Caballero. Можно перетащить свой шрифт в окно и конвертировать его в CSS и Javascript для размещения на сайте WordPress.

9. Оптимизация иконок Font Awesome

Если вы используете Font Awesome, можно ускорить их загрузку, поместив файлы на CDN. Если вы используете тему WordPress с Font Awesome, ее придется немного доработать.

Хранение Font Awesome на своей CDN уменьшит количество запросов к серверу и поисков DNS.

10. Lazy Load для изображений, видео и Disqus

Lazy loading – это технология загрузки объекта только в тот момент, когда он нужен. В случае WordPress это означает, что элемент не загружается до тех пор, пока пользователь не прокрутит страницу до него. Lazy load можно применить для любых элементов страницы, от изображений и видео, до блока комментариев Disqus.

Отложенная загрузка изображений

Для отложенной загрузки картинок на сайте WordPress можно использовать хороший бесплатный плагин BJ Lazy Load. Он заменяет все изображения, ярлыки и фреймы на странице плейсхолдерами и загружает контент по мере приближения его к границе окна при прокрутке пользователем. Это также работает и для текстовых виджетов. Если вы пользуетесь плагином WP Rocket, в нем есть настройки для включения Lazy Load.

Отложенная загрузка видео

Для отложенной загрузки видео на WordPress можно использовать бесплатный плагин Lazy Load for Videos. Он заменяет встроенное видео Youtube и Vimeo кликабельным изображением превью. Если у вас на сайте много видео, этот плагин поможет значительно улучшить скорость загрузки страниц.

Отложенная загрузка Disqus

Disqus – это очень удобная система комментирования, которая очень хорошо борется со спамом. Но стандартный плагин Disqus создает более 10 HTTP запросов, которые могут значительно замедлить загрузку страницы. Чтобы решить эту проблему, разработчик James Joel сделал плагин Disqus Conditional Load, который откладывает загрузку Disqus. Он в том числе не вредит SEO, то есть поисковые системы все равно могут индексировать комментарии.

11. Минификация и объединение CSS и Javascript файлов

Минификация и объединение файлов стилей и скриптов может сыграть значительную роль в ускорении сайта на WordPress.

Минификация

Минификация файлов означает удаление лишних символов из файлов HTML, Javascript, и CSS, таких как:

  • Пробелы
  • Переносы строки
  • Комментарии
  • Разделители блоков

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

Объединение (конкатенация)

Конкатенация это процесс объединения нескольких файлов стилей или скриптов в один, для того чтобы минимизировать количество HTTP соединений. Иногда это может дать положительный эффект, но иногда может замедлить загрузку страницы, из-за того, что приходится загружать большие файлы. Эффект от этой функции нужно тестировать в каждом конкретном случае.

Для минификации и конкатенации файлов в WordPress можно использовать плагины, например, WP Rocket

Большинство плагинов кэширования для WordPress имеет настройку для включения этих функций, но можно также использовать отдельные плагины, такие как Better WordPress Minify и Autoptimize. Хорошей практикой в WordPress считается размещение файлов стилей вверху страницы, а файлов скриптов снизу.

12. Уменьшение количества HTTP запросов

Уменьшение количества HTTP запросов, которые делает сайт на WordPress в момент загрузки, очень важно для оптимизации скорости.

Рассмотрим несколько важных способов по уменьшению количества запросов к серверу.

Граватары

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

Есть несколько способов решения этой проблемы.

Вариант 1 — отключить граватары

Можно просто отключить все граватары пользователей, и использовать локальные аватары. Не идеальное решение, но рабочее.

Для этого нужно установить бесплатный плагин WP User Avatar. И в настройках включить опцию «Отключить Граватары и использовать только локальные аватары»

Вариант 2 – использовать Disqus

Можно использовать комментарии Disqus вместе с плагином lazy load Disqus. Кажется странным, что подключать дополнительный плагин, скрипты, делать вызов к сторонним сервисам предпочтительнее использования родного функционала. Но если сравнить скорость на записи с 5 или более комментариями, окажется, что Disqus быстрее из-за меньшего количества HTTP запросов.

Отключение Emoji

С выходом WordPress 4.2 появилась поддержка Emoji. Это привело к добавлению лишнего скрипта wp-emoji-release.min.js?ver=4.3.1 в хедере. Этот скрипт создает дополнительный HTTP-запрос, от которго нужно избавиться, если вы не собираетесь использовать Emoji.

В инструкции ниже покажем, как отключить Emoji и избавиться от лишнего HTTP запроса.

В настройках «Написание» отключите “convert emoticons”.

Вариант 1 – WordPress плагин

Установите бесплатный плагин для WordPress “Disable Emojis” by Ryan Hellyer. Этот плагин отключает функционал emoji в WordPress 4.2.

Вариант 2 – функция WordPress

Чтобы не перегружать сайт лишними плагинами, можно избавиться от emoji путем добавления в functions.php следующего кода:

Отключение скриптов на странице

Обычно мы стараемся избавиться от лишних плагинов, но есть один плагин Gonzalez, который позволяет отключать неиспользуемые скрипты на уровне страницы или всего сайта. Например, плагин Contact Form 7 загружает свои скрипты на всех страницах сайта, а не только на той, где используются формы. То же самое с плагинами шаринга в соцсети. Отключив ненужные на данной странице скрипты, можно избавиться от нескольких лишних HTTP запросов. Плагин не бесплатный, но своих денег стоит.

Отключаем Embeds

С версии 4.4 в WordPress загружается новый скрипт wp-embed.min.js , который позволяет упростить вставку видео, изображений, твитов, и т.п. Например, WordPress автоматически преобразует URL в YouTube вставку и сделает превью в визуальном редакторе. Но не всем нужна подобная функция, можно просто скопировать готовый код для вставки с YouTube или Twitter. Проблема с этой функцией в том, что она загружает свой скрипт на каждой странице. Есть несколько способов избавиться от него.

Вариант 1 – WordPress плагин

Установите WordPress плагин “Disable Embeds” by Pascal Birchler. Он делает следующее:

  • Предотвращает других от вставки вашего сайта.
  • Не дает вам вставить сайты не из разрешенного списка.
  • Отключает все скрипты, связанные с этой функцией.

Вариант 2 – функция WordPress

Можно добавить следующий код в файл functions.php, это отключит функцию вставки.

Отключаем комментарии

Независимо от того, используете вы или нет систему комментариев WordPress, скрипт comment-reply.min.js подключается на каждой странице сайта. Это не всегда оправдано, на сайте могут быть не нужны комментарии вообще или подключен Disqus. Тогда можно отключить этот ненужный скрипт.

Для этого можно добавить следующий код в файл functions.php .

13. Отключение хотлинков

Хотлинкинг это когда кто-то использует изображения с вашего сайта, ссылаясь на них. Это создает ненужную нагрузку на сервер и лишний трафик. Запретить подобные вещи можно, добавив следующий код в файл .htaccess :

После этого изображения на чужих сайтах, которые пытаются сослаться на ваш, будут выглядеть так:

14. Отключение Pingback и Trackback

Pingback и trackbacks считаются устаревшими сейчас, и могут замедлить сайт при загрузке страниц. Есть много современных инструментов, которые позволяют отслеживать ссылки на ваш сайт.


Отключить pingback и trackback можно в настройках обсуждения. Это изменение коснется только новых записей.

15. Задание размеров изображений

Все видели похожие рекомендации при проверке скорости сайта Google Pagespeed:

Optimization suggestion: “By compressing and adjusting the size of … you can save 5.8 KB (51%).”

Эти рекомендации относятся к изображениям на сайте, которые масштабируются браузером. Например, если изображение имеет ширину 500 пикселей, а на странице помещено в колонку шириной 400 пикселей. В результате оно будет уменьшено до 400 пикс.

Правильным решением будет подготовка изображений нужного размера в графическом редакторе перед загрузкой на сайт. Это сэкономит ресурсы сервера и будет соответствовать рекомендациям Google Pagespeed. Еще можно загрузить на сайт изображения в разных размерах для разных устройств.

16. Решение проблемы медленной загрузки admin-ajax.php

В WordPress 3.6 бал представлен WordPress Heartbeat API, который позволил WordPress общаться с сервером и браузером. Это улучшило управление сессиями, контроль ревизий и автосохранение.

WordPress Heartbeat API использует admin-ajax.php для AJAX запросов из браузера. Это может привести к повышенной нагрузке на процессор и большому количеству вызовов PHP. Например, если оставить открытой страницу с админкой, она будет посылать POST запросы к этому файлу постоянно с заданным интервалом.

Существует бесплатный плагин Heartbeat control, который позволяет задать частоту обращений WordPress heartbeat API.

Мастер Йода рекомендует:  Как создать полезный wireframe

Стоит помнить, что разработчики других плагинов тоже используют этот файл. Если вы заметили задержки в работе сайта, это может быть вызвано плагином, который запрашивает admin-ajax.php . Чтобы разобраться, в чем дело, нужно запустить тестирование скорости загрузки сайта, найти вызов admin-ajax.php и посмотреть информацию о запросе.

Таким образом можно вычислить, какой плагин выполняет запрос. В этом примере это был плагин соцсетей, для которого не было включено кэширование. Как только кэширование плагина активировали, постоянные обращения к admin-ajax.php прекратились.

17. Настройка MySQL сервера

Оптимизация работы сервера баз данных MySQL также очень важна для быстрой работы сайта на WordPress. Настройки MySQL в большой степени зависят от конфигурации серверного окружения на вашем хостинге, поэтому нет универсальных рекомендаций по оптимизации MySQL. Обычно настройки MySQL/MariaDB находятся в файле /etc/my.cnf . Вот несколько параметров, на значение которых стоит обратить внимание:

  • tmp_table_size
  • query_cache_type
  • query_cache_size
  • query_cache_size
  • join_buffer_size
  • max_heap_table_size

Очень полезный инструмент — скрипт MySQL Tuner. Он делает обзор производительности сервера и дает некоторые базовые рекомендации по возможной оптимизации. Вот еще несколько инструментов, которые могут пригодиться при настройке MySQL:

18. Выбор качественного хостинга для WordPress

И последний, но немаловажный фактор оптимизации сайта на WordPress — выбор надежного производительного хостинга. Не рекомендуем использовать дешевые шаред хостинги, которые забиты сайтами. Лучшим решением будет использовать VPS или WordPress хостинг с поддержкой.

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

13 плагинов WordPress для ускорения загрузки сайта: как ускорить сайт на WP

Первое, что влияет на впечатление пользователя от сайта — скорость его загрузки. Если сайт не загрузился в первые три секунды, скорее всего пользователь его закроет. Даже если на сайте выстроена идеальная воронка продаж, продумано юзабилити, продается что-то выгодное и полезное, клиент этого не увидит,потому что не дождется загрузки.

Поисковики любят быструю загрузку

Поисковые системы тоже поощряют ускорение загрузки. В Яндексе говорят о том, что более 40% выходят в сеть с 3G-интернетом, так что тяжелые страницы будут загружаться очень медленно. Проблема долгого ответа сервера считается критичной: если среднее время ответа всех страниц дольше трех секунд, вы увидите предупреждение в Яндекс.Вебмастере

Google в июле 2020 запустил алгоритм Google Speed Update, он понижает в выдаче сайты, которые загружаются очень долго. Особенно рискуют интернет-магазины, потому что обычно они функционально перегружены.

Многие владельцы сайтов и SEO-специалисты жаловались на значительную просадку позиций после обновления алгоритма. Сервисы мониторинга позиции не показывали каких-либо значительных изменений:

График изменений по десктопной и мобильной выдаче

Но сайты, которые действительно долго загружались, просели в выдаче. Интересно, что по анализу Барри Шварца, владельца портала Seroundtable, апдейт больше всего навредил сайтам о здоровье:

Результаты анализа Барри Шварца

Пострадали 42% официальных ресурсов медучреждений, частных сайтов о здоровье и фитнесе, ЗОЖ. Причина такого смещения результатов неизвестна, точнее, нет официального ответа, зато есть версии, о которых мы рассказывали в статье «Как продвигать сайты в медицинской тематике».

Даже если ваш сайт далек от темы здоровья, работать над скоростью все равно нужно.

От чего зависит скорость загрузки сайта

Скорость загрузки сайта зависит от нескольких факторов, каждый из них можно ускорить по мере возможностей.

Серверные параметры, хостинг

Время ответа сервера — это время, за которое сеть и сервер вернул первый запрошенный байт HTML-файла. Чем больше это время, тем дольше у пользователя белый экран загрузки вместо сайта. Плохо, если время ответа сервера дольше трех секунд, Яндекс.Вебмастер покажет уведомление о критичной ошибке.

Скорость ответа сервера, верстка, оптимизация CSS и JS влияет на время загрузки основной части сайта.

Часто проблема может быть в том, что не хватает ресурсов хостинга — CPU и скорости дисковой системы. Обычно советуют найти SSD хостинг и использовать сети CDN, чтобы сократить время доставки контента — система выберет ближайший к пользователю сервер.

По словам Джона Мюллера, Google определяет скорость сайта по общей картине, а не по промежуточным этапам. Быстрой загрузки первого байта (TTFB) недостаточно, это не показатель хорошего пользовательского опыта. Важно общее время загрузки и рендеринга, поэтому стоит работать над всеми доступными параметрами.

На смартфонах сайты загружаются медленнее, чем на десктопе, тем более с мобильного интернета.

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

Почитать по теме:
«Как ускорить загрузку: оптимизируем код верхней части страницы»: асинхронная загрузка, jQuery, минификация и объединение кода, кэширование и другие способы.

Некоторые оптимизаторы советуют сократить количество языковых настроек, которые загружаются WordPress стандартно, и так снять с хостинга часть загрузки.

Для этого в корневой директории нужно найти файл wp-config.php, в котором найти строку

И заменить ее на такой код:

Вес страницы сайта

От веса HTML-страниц тоже зависит скорость загрузки — тяжелые страницы со сложной функциональностью и тяжелыми медиафайлами будут загружаться долго. Чтобы страница стала легче, можно настроить HTML-элементы с помощью CSS, использовать сжатие медиафайлов, настроить кэширование, минифицировать код страницы.

Об этом в подробностях в статье «Как уменьшить вес сайта и ускорить загрузку страниц»: gzip, brotli, минификация и другие способы.

Редиректы

Редиректы замедляют скорость — сервер устанавливает соединение с одной страницей, получает ответ о перенаправлении и переходит на другую. Если на сайте много 301 редиректов, проверьте по источникам трафика, может, в некоторых случаях стоит заменить ссылку с редиректом на конечную страницу.

Редиректы с HTTP на HTTPS тоже могут тормозить процесс, в этом случае поможет технология HSTS (HTTP Strict Transport Security) — тогда браузер автоматически сделает внутренние редиректы, сразу сделает запрос на HTTPS и перенаправит пользователей на безопасное соединение. Для этого нужно подключить функцию HSTS в личном кабинете хостинга или прописать заголовок HTTP Strict Transport Security. Но советуем сначала протестировать функцию, чтобы убедиться, что все страницы доступны.

Плагины для ускорения загрузки сайта на WordPress

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

Optimize Database

WordPress создает резервные копии записей при сохранении и редактировании, они все хранятся в базе данных. Чтобы улучшить скорость работы, можно оптимизировать БД — провести ревизию с помощью плагина.

  • удаление резервных копий постов с возможностью выставить допустимое количество копий для хранения;
  • удаляет спам-комментарии, неиспользуемые теги, пингбэки, трекбэки;
  • оптимизирует таблицы базы данных;
  • создает журнал оптимизаций, есть настройка для автоматической оптимизации.

Фрагмент работы с плагином

Совместим вплоть до 5.2.3 версии WordPress, нужна версия PHP 5.0 или выше.

WP-Optimize

Плагин для очистки базы данных, сжатия изображений и кэширования.

  • удаление резервных копий, спам-комментариев, пингбэков, трекбэков;
  • массовое сжатие изображений в формате PNG, JPG, GIF, BMP и TIF;
  • кэширование: специфический кэш для устройств, предварительная загрузка кэша, расширенные правила исключения для файлов;
  • gzip-сжатие HTML, JavaScript и CSS;
  • настройка автоматических очисток по расписанию.

Ускорение с помощью плагина Пример интерфейса

Работает бесплатно, есть премиум-версия с дополнительными возможностями. Совместим с версиями WordPress от 3.8.

WP Fastest Cache

Плагин создает статические html-файлы с сайта на WordPress и сохраняет их, то есть кэширует страницы.

  • кэширование страниц в браузере для более быстрой загрузки у пользователей, посещавших сайт ранее;
  • gzip-сжатие;
  • оптимизация кода;
  • уменьшение размера файлов css.

Данные работы плагина

Плагин совместим с HTTPS, поддерживает SSL, CDN, Cloudflare. Не работает с режимом Multisite. Совместим с версиями WordPress от 3.3

PageSpeed Ninja

Плагин улучшает производительность сайта на WordPress, работает с десктопным и мобильным отображением.

  • кэширование страниц в браузере и на сервере;
  • gzip-сжатие файлов;
  • оптимизация порядка, котором будут загружаться стили и скрипты;
  • сжатие изображений;
  • предпросмотр изображений в низком разрешении;
  • и другие действия для ускорения загрузки и облегчения веса страницы.

PageSpeed Ninja предлагает действия по ускорению загрузки

Плагин может быть несовместим с некоторыми сайтами, поэтому проверьте совместимость на сайте PageSpeed.Ninja. Введите свой домен, результаты появятся на экране и придут на почту.

Совместим с версиями WordPress от 4.0.1 и выше.

PageSpeed Module

Плагин открывает дополнительные настройки страниц для ускорения загрузки, если на сайте используется веб-сервера с открытым исходным кодом Apache или Nginx.

  • очистка кэша от модулей;
  • включение режим разработчика для обхода кэширования PageSpeed.

Окно настройки плагина

Для работы нужно, чтобы был установлен веб-сервер Apache или Nginx. Плагин совместим с версиями WordPress от 4.4.

Jetpack

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

  • отложенная загрузка изображений для ускорения работы на мобильных устройствах;
  • темы для оформления;
  • поддержка статистики и аналитики;
  • автоматический постинг в соцсети с планированием публикаций;
  • статистика и аналитика сайта
  • Elasticsearch — поиск похожего контента на сайтах;
  • фильтрация спама;
  • ежедневное резервирование;
  • поддержка системы оплаты;
  • двухфакторная аутентификация для входа на сайт;
  • и другие возможности для безопасной работы на сайте и маркетинга.

Некоторые возможности платные, цена зависит от количества подключенных дополнений. Есть бесплатный минимальный тариф.


Загрузка изображений на сайт через плагин

Совместим с версиями WordPress от 5.1, версия PHP от 5.6.

All in One SEO Pack

Плагин работает с ускорением загрузки страниц, но предназначен в целом для автоматизации работы с SEO сайта.

  • поддержка Google AMP для ускорения загрузки мобильных страниц;
  • уведомление Google об изменениях на сайте;
  • автоматическая оптимизация заголовков и генерация метатегов;
  • поддержка Google Analytics;
  • встроенный API, который позволяет дорабатывать плагины под себя;
  • и другая функциональность для SEO.

SEO-меню плагина с модулями

Совместимость с PHP от 5.2.4 версии. Совместим с WordPress от 4.7 версии.

WP Total cache

Плагин справляется с кэшированием HTML-страниц, объединением стилей и скриптов, браузерным кэшированием.

  • тестирование настроек сервера, чтобы подобрать настройки плагина для комфортной работы;
  • импорт настроек, если работаете с несколькими проектами;
  • кэширование страниц и объектов;
  • сжатие CSS и JavaScript;
  • отслеживание работы плагина.

Интерфейс плагина

Нужна версия WordPress 3.2 или выше.

WP Super Cache

Плагин для кэширования HTML-страниц. Не оптимизирует JS/CSS, но с этим справляется следующий плагин из подборки.

  • простое включение и отключение кэширования;
  • настройка сроков и страниц для кэширования;
  • настройка кэширования для мобильной версии;
  • поддержка CDN;
  • сбор статистики по страницам.

Варианты настройки кэширования

Совместим с версиями WordPress от 3.1, минимальное требование — версия PHP 5.2.4 или выше.

Autoptimize

Плагин работает с кодом, скриптами и стилями страницы, ускоряя загрузку. Хорошо справляется в тандеме с предыдущим плагином.

  • оптимизация JavaScript и CSS;
  • исправление кода, блокирующего отображение верха страницы.
  • кэширование и объединение скриптов и стилей;
  • работа с заголовками;
  • перемещение скриптов в нижний колонтитул;
  • упрощение HTML.

Настройки плагина

Совместим с версиями WordPress от 4.0 и выше, версиями PHP от 5.3 и выше.

AMP for WordPress

Плагин ускоряет загрузку страниц, преобразовывая их в AMP. Такие страницы быстро загружаются: все элементы статичны, поэтому их положения и размеры можно определить до загрузки, и макет загружается сразу без перекомпоновки.

  • преобразование страниц в вид AMP, тогда к URL каждой страницы добавится /amp/;
  • отображение сайта как «Native AMP», тогда у каждого адреса будет только одна AMP-версия URL;
  • обновление кэша по расписанию.

Пример страницы с шаблоном AMP

Поддерживает CDN. Совместим с версиями WordPress от 4.9, PHP от 5.4.

Yandex.News Feed by Teplitsa

Плагин упрощает интеграцию сайта с Яндекс.Новостями, включая поддержку турбо.

  • трансляция контента для Яндекс.Новостей;
  • поддержка режима Турбо Страниц.
  • настройка категорий, которые попадут в трансляцию;
  • и другие настройки RSS-ленты для Яндекс.Новостей.

Настройка Турбо-страниц

Совместим с версиями WordPress от 3.9.

Smush Image Compression and Optimization

Плагин уменьшает и сжимает изображения для быстрой загрузки страницы.

  • сжатие изображений при загрузке на сайт;
  • сжатие уже загруженных из любого каталога;
  • установка границ — максимальной высоты и ширины, большие изображения будут сжиматься и подстраиваться под размер;
  • настройка отложенной загрузки;
  • массовая работа с изображениями.

Автоматическое изменение размера

Совместим с версиями WordPress от 4.6, PHP от 5.3 и выше.

Подборка бесплатных русифицированных плагинов поможет выбрать подходящий инструмент, чтобы ускорить загрузку страниц. Это позволит не потерять клиентов, которые не любят ждать долгой загрузки сайта, и не попасть под обновление алгоритма Google, которое опускает медленные сайты в выдаче.

100 советов для улучшения здоровья и качества жизни

Данный материал подготовлен автором книги «Я не болею 365 дней в году» Винивитиным Павлом Андреевичем в качестве краткого обзора и рекомендации научно-публицистического издания. 100 советов для улучшения здоровья и качества жизни раз и навсегда помогут расставить точки над «i», и организовать новую – более разумную и счастливую жизнь без болей, усталости, дряхлости тела.

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

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

25 простых и действенных способов по улучшению здоровья и качества жизни

  1. Здоровый сон. Большинство из нас испытывает постоянный недостаток сна. Это вызвано многими причинами. Прежде всего, желанием «везде и всё успеть». В таких случаях сон сводится к минимуму. Приучите себя засыпать и просыпаться в одно и тоже время, и старайтесь следовать этому графику. О важности этого процесса для улучшения здоровья читайте эту статью. Более подробную информацию о процессах восстановления организма в период сна можете почерпнуть из книги «Я не болею 365 дней в году».
  2. Твёрдая ровная постель. Для улучшения здоровья спасть надо на ровной жёсткой постели. Одеяло и бельё должны быть лёгкими, пропускающими воздух. Но в разумных пределах, чтобы не переохлаждаться во сне. Когда вы лежите на ровной жёсткой постели, вес тела распределяется равномерно, мышцы расслабляются полностью, позвоночник распрямляется, увеличиваются межпозвонковые промежутки, освобождая тем самым нервы и кровеносные сосуды от сдавливания. А это означает, что внутренние органы, которые недополучали кислород в течение дня, начинают им насыщаться. В результате этого сгорают шлаки, накопившиеся в организме за весь день. Человек спит, а во сне происходит самолечение (самовосстановление).
  3. Физическая активность. Полноценная физическая активность просто необходима для улучшения здоровья и качества жизни. Здоровый человек должен проходить в день расстояние не менее чем в 10 км. Только в таком случае можно гарантировать себе абсолютное здоровье. Движение позволяет крови не застаиваться в организме. Кровь в свою очередь доставляет необходимые микроэлементы во все клетки и ткани. Кстати, нормальная работа позвоночника также обеспечивается только за счёт полноценного питания микроэлементами вследствие движения. Поэтому, у кого из вас имеются проблемы с позвоночником, должны в корне пересмотреть данный аспект.
  4. Творческая реализация и комфорт. Это означает, что ваша работа должна не только раскрывать ваш внутренний потенциал, но и нравиться вам, находиться в удобном месте. Вас должно устраивать ваше окружение, помещение, в котором находитесь, рабочий стол. Запомните, что счастливый человек утром просыпается с радостью от того, что ему предстоит весь день заниматься любимым делом. Стресс на работе, где мы проводим большую часть своего времени — сильнейший провокатор самых разных заболеваний. Если вам не нравится работа, то продолжайте искать её. В конце концов, пройдите тест на профориентацию. Задумайтесь о том, какое занятие вам по душе, ищите успешные примеры. Помните, что многие люди сделали своё хобби профессией и получают за него неплохие деньги. Но если же вам не по силам изменить обстановку в данный момент времени, постарайтесь хотя бы в свободное время заниматься тем, что действительно вам нравится и раскрывает ваши таланты. Так вы отвлечётесь от ненавистной обстановки и, возможно, в будущем реализуете свою идею.
  5. Спокойная обстановка дома. Мой дом – моя крепость. Для того, чтобы сохранить здоровую нервную систему, вам должно быть комфортно дома. Дом – это уютное гнёздышко, куда всегда хочется возвращаться после рабочего дня. Состояние этого гнёздышка зависит только от вас. Если вы не хотите вечером идти домой, с неприязнью думаете об общении с домочадцами, нужно что-то менять. Работайте над отношениями. Если у вас отсутствует лад в семейной жизни, возможно, стоит обратиться к психологу, или просто чаще говорить по душам с любимым человеком. Высказывание своих эмоций и чувств важно, поскольку накопление переживаний ведёт к самым разным заболеваниям. Запомните – все болезни от нервов!
  6. Правильная реакция на стресс. Во время стресса включаются нейро-гуморальные механизмы. В частности, происходит неконтролируемый выброс адреналина и других биологически активных веществ в кровь, что в свою очередь вызывает спазм сосудов, и, как следствие, ухудшение кровоснабжения всех органов. Не умея справляться со стрессом, вы можете получить целый ряд заболеваний – от поражения органов желудочно-кишечного тракта до сердечно-сосудистых проблем. Самым лёгким способом избавиться от стресса является правильное дыхание. Сделайте несколько глубоких вдохов и выдохов. Сосредоточите своё внимание на дыхании. Также, подвигайтесь. Это снимает нагрузку с нервной системы. Пообщайтесь на отвлечённые темы с близким вам человеком. Рекомендую прочесть эту статью. В ней изложен Древний гимн, который можно заучить и повторять про себя каждый раз, как только «становится морально тяжело».
  7. Гигиена тела и окружающей среды. Не забывайте о том, что наше тело – это именно тот сосуд, в котором наше «я» будет жить столько, сколько это тело позволит. Именно поэтому имеет смысл заботиться о нём соответствующим образом. Равно как и о том, что его окружает – о воздухе в вашем доме, о продуктах на вашем столе, об одежде, которую носите вы и ваши дети. Личная гигиена – важный аспект для улучшения здоровья и качества жизни.
  8. Отсутствие плохих привычек.Здесь, думаю, нет смысла объяснять подробно, почему вредные привычки ухудшают качество и продолжительность жизни. Вкратце лишь напомню один пример. Только лишь спустя три года после выкуривания последней сигареты вы выходите из группы риска по сердечно-сосудистым заболеваниям. Что касается алкоголя, то проследите за тем, сколько вы выпиваете в неделю, затем в месяц и в год. Минимизируйте употребление спиртосодержащих напитков до минимума в своей жизни.
  9. Забота об иммунитете. «Каждый кузнец своего счастья». Выбирайте сами, как вы хотите поддержать свой иммунитет. Это может быть плавание в бассейне, оздоровительная ходьба, употребление сырых овощей и фруктов, закаливание, моржевание и многое другое. Важно лишь помнить, что закаливание на фоне нездорового образа жизни – бессмысленная трата времени. Здесь нужен комплексный подход. Подробности в книге «Я не болею 365 дней в году».
  10. Сбалансированное и рациональное питание. Одним словом – правильное питание, понятие которого включает в себя получение организмом необходимых витаминов, минералов и питательных веществ в сбалансированных пропорциях для нормального функционирования всех систем и органов человека. Запомните народную поговорку: «мы является тем, что едим». Если вы регулярно употребляете в пищу вредную еду, то внешне также будете выглядеть неладно. Старайтесь включать в свой рацион питания только полезные продукты. Ешьте столько продуктов, сколько необходимо вашему организму из расчёта суточных затрат килокалорий. Не наедайтесь до отвала. Делите приёмы пищи в течение всего дня. И не забывайте употреблять чистую воду.
  11. Инвестируйте один раз в хорошую бытовую технику, с помощью которой вы сможете готовить здоровую еду в домашних условиях.
  12. Здоровые семейные традиции. Введите новое семейное правило: в свободное время не лежать на диване и сидеть за компьютером, а кататься на велосипеде, ходить в парк на прогулку, проводить досуг активно. Благодарностью вам станет здоровье – ваше и ваших детей!
  13. Посещение парной. Как говорится, в здоровом теле, здоровый дух! Баня является не только средством для улучшения здоровья, но и улучшения настроения. С посещением бани уходят все негативные мысли. Головной мозг очищается. Но ходить в баню нужно с соблюдением конкретных правил, о которых читайте в этой статье.
  14. Занятие нейробикой – зарядка для мозга. Многие свои дела мы делаем на автоматизме, потому как выработалась привычка. А вы попробуйте одеться с закрытыми глазами или выпить чай, держа кружку в левой руке. Это заставит кору противоположной стороны мозга выполнять незнакомую работу, оттачивая память и расширяя интеллект. И вообще, рекомендую изучать новое для себя ремесло, отгадывать кроссворды, читать полезные книги. Заставляя активно работать мозг, человек не только сохраняет светлую голову, но и одновременно активизирует деятельность сердца, кислородно-транспортную систему и улучшает обмен веществ.
  15. Делайте массаж тела. Самый действенный способ снять психическое напряжение и полностью расслабиться – сходить на общий массаж. В теле и мыслях сразу же появится необыкновенная лёгкость. А если вы сами умеете делать массаж тела, то можете регулярно проводить процедуры своей второй половинке. Кстати, научиться простому массажу самому достаточно легко. Запомните, что для улучшения здоровья нужно всего то немного потрудиться.
  16. Освойте ароматерапию.С помощью ароматерапии вы можете поднять настроение, избавиться от головной боли и инфекционных заболеваний, вызвать положительные эмоции и воспоминания, создать атмосферу. Масла разных растений уравновешивают жизненные процессы в организме, повышают иммунитет, улучшая циркуляцию крови и выводя продукты метаболизма. Рекомендую применять ароматерапию в ванной комнате и при посещении бани.
  17. Смейтесь каждый день. Кто говорит, что жизнь серьёзная штука? Жизнь – это игра! И насколько интереснее мы в неё сыграем, настолько качественнее жизнь будет для каждого из нас. Относитесь ко многим житейским вещам с пониманием, «что называется проще». Чаще улыбайтесь и даже смейтесь. Смех уменьшает гормоны стресса и помогает расслабить мышцы. Смех помогает дышать глубже. Он помогает укрепить иммунную систему организма, уменьшить чувствительность боли и кровяное давление. Смех – лучшее лекарство от старения
  18. Заготавливайте ягоды и овощи на зиму. Летом нет проблем с употреблением свежих сырых овощей и ягод, наполненных витаминами и минералами. А вот о зимовке стоит позаботиться заранее. Лучшим способом сохранить полезные свойства ягод и овощей – заморозить или засушить их. Продукты с собственных садов и огородов – нет ничего прекраснее и полезнее для родной и любимой семьи!
  19. Энергия музыки.Попробуйте некоторые дела делать под приятную музыку. Через слуховые рецепторы музыка оказывает большое влияние на наш организм. В зависимости от ритма мелодии может наступить как расслабление организма, так и ускорение энергетических процессов. При любых обстоятельствах музыка должна быть приятная, не тяжёлая.
  20. Закаливание. С помощью закаливания вы сможете не только избавить своё тело от болезней, но и придать организму бодрость и энергичность.
  21. Целительная утренняя зарядка. Делайте утреннюю физическую зарядку по утрам! Люди, которые совершают каждое утро зарядку, более энергичны, бодры, целеустремлённы и собраны.
  22. Больше двигайтесь.Гиподинамия является одним из главных факторов возникновения сердечно-сосудистых и кислородно-транспортных заболеваний. Влияние гиподинамии, и напротив, двигательной активности на организм человека автор блога Винивитин П.А. подробно изложил в книге «Исцеляющий бег». Рекомендую приобрести это издание и ознакомиться с его содержанием. Поверьте, в этом случае вы откроете для себя много новых аспектов здорового образа жизни.
  23. Чаще дарите себе и своим близким хорошие впечатления. Например, это может быть подарок в виде обычных полевых цветов. Радуйтесь по-простому простым вещам!
  24. Следите за осанкой.Если вы не следите за своей осанкой, то в будущем это сделает ваш организм слабым и уязвимым к заболеваниям. Сжимая осанку, сжимаются все внутренние органы в организме. Тем самым нарушается их работа, ухудшается кровоснабжение, и как следствие снабжение кислородом и питательными микроэлементами клеток и тканей. Общее состояние человека в данном случае ухудшается. Следите за состоянием позвоночника для улучшения здоровья и качества жизни.
  25. Духовное развитие. Развивайте в себе морально-нравственные качества. Без духовного очищения вам не обрести душевного спокойствия и жизненного равновесия. Человек – это тело, разум и дух. И только в сочетании этих трёх базовых аспектов вы сможете обрести абсолютное здоровье.

25 способов сохранить и улучшить здоровье на работе

  1. Отводите взгляд от монитора. Если вы работаете на компьютере, то каждые полчаса старайтесь отводить глаза от монитора. Куда угодно. Лучший вариант – в окно. Делайте зарядку для глаз. При любой возможности распечатывайте документы и читайте их в бумажном виде.
  2. Чаще делайте разминку. Если позволяют обстоятельства, не пользуйтесь лифтом и автомобилем, ходите пешком. Периодически вставайте со своего рабочего места, немного походите, сделайте пару – тройку простейших физических упражнений, подтяните осанку.
  3. Избегайте пыли. Папки с документами, стопки бумаг, оборудование, станки, мебель – на всём этом оседает пыль. А там где пыль, там микробы. Регулярно протирайте своё рабочее место влажной салфеткой или тряпочкой.
  4. Улыбайтесь. Делайте это своему начальнику, коллегам, клиентам… Научно доказано, что связь между улыбкой и позитивом двусторонняя. Улыбка способствует выработке в организме эндорфинов. А они в свою очередь успокаивают, делают нас более счастливыми и уравновешенными. Улыбка продлевает жизнь в конце концов!
  5. Пользуйтесь стационарным телефоном. Если у вас имеется возможность на работе использовать стационарный телефон вместо мобильного, делайте это. Излучение от стационарного телефона в разы меньше, чем у мобильного.
  6. Откажитесь от перекусов. Для улучшения здоровья и качества жизни берите с собой обеды из дома. Домашняя еда гораздо вкуснее и полезнее. Берите с собой фрукты и овощи для перекусов. Откажитесь от кафешной еды.
  7. Откажитесь от чая и кофе. Промышленный чай и кофе негативно влияют на здоровье человека. Кто бы, что не говорил, эти напитки не могут быть источником здорового питания. Говоря о чае, я имею ввиду чай промышленного изготовления. Если вы делаете свой чай из собственных трав и ягод, то честь вам и хвала. Правильно делаете. Если у вас нет желания или возможности для изготовления собственного чая, то чаще употребляйте сок из овощей или фруктов.
  8. Сохраняйте спокойствие. Запомните одну простую истину: никакие передряги на работе не стоят вашего здоровья. Ведь спустя некоторое время, вы будете с улыбкой вспоминать то, что с вами происходило когда-то. Даже если вы правы, а ваши коллеги или начальник нет, плюньте на всё тысячу раз. Перетерпите. Помните о своих жизненных целях и идите к ним, несмотря ни на что. Дураков на вашем пути ещё будет не мало. Ну не обращать же внимание на всех них. Так здоровья не хватит. Просто забудьте об этих недоумках и идите дальше. У вас своя дорога, у них своя. Вы ведь ещё многое должны сделать в этой жизни
  9. Выберете удобный стул. Это правило актуально для тех, у кого сидячая работа. Неправильная осанка в течение дня чревата серьёзными проблемами для позвоночника. Если поменять стул не представляет возможности, то приобретите для себя ортопедическую подстилку.
  10. Соблюдайте температурный режим.В помещении, где вы работаете должно быть не жарко и не холодно. Периодически проветривайте его.
  11. Выходите на улицу.Старайтесь в течение рабочего дня выходить на улицу. Подышите свежим воздухом, дайте организму «вздохнуть свежим воздухом».
  12. Устраивайте лёгкий обед. Правильно организовывайте режим питания на работе. Если вы наешьтесь до отвалу на рабочем месте, то вас будет клонить в сон, что скажется на качестве выполняемых обязанностей. Обед должен быть лёгким, с учётом перекусов до и после него.

  13. Снимайте каблуки. Это правило для улучшения здоровья в большей степени касается женщин, так как обувь с большими каблуками носят именно они. Старайтесь, приходя на рабочее место, переодевать сменную обувь. Сменка должна быть более удобной и комфортной.
  14. Энергетики – зло.Если ничего вас не может привести в чувство, то уж лучше пейте кофе, чем энергетики. Запомните, что энергетик – это сильно действующий химический напиток. Постоянное употребление энергетиков повышает давление и уровень сахара в крови, провоцирует тахикардию, и даже депрессию. Также, крайне вредно сочетать энергетик с алкогольным напитком.
  15. Осторожнее с кондиционером. Несмотря на то, что кондиционер согревает в холодное время года и охлаждает в жару, он сушит воздух в помещении. Это вредно для кожи и лёгких. Такое положение провоцирует головные боли, головокружение и напряжение в глазах. Также, стоит помнить и о том, что резкая смена холодного воздуха на разогретый при переходе с одного помещения в другое, влечёт за собой угрозу развития инфекционного заболевания.
  16. Носите натуральные ткани. Синтетика не только неприятна на ощупь, но и вредна для кожи, так как не позволяет ей дышать. Но если долг вашей службы заставляет вас по 10 часов в сутки носить форму установленного образца, то пусть она хотя бы будет сделана из натуральных тканей.
  17. Болейте дома. Если заболев, вы стараетесь вылечиться «на ходу» (не переставая работать), то это чревато осложнением болезни, а также заражением окружающих людей. Если ваш организм заболел, постарайтесь вылечиться дома. Это будет эффективнее для вас и безопаснее для окружающих.
  18. Проветривайте помещение.Это можно делать во время обеденного перерыва. Для улучшения здоровья ваш организм всегда должен насыщаться свежим и чистым воздухом. Так дайте ему эту возможность.
  19. Трудоголизм – это болезнь. Работа – это всего лишь часть жизни, а не её единственный смысл. Если вам действительно нечем заняться, придумайте для себя какое-нибудь хобби.
  20. Берите отпуск.Не переносите отпуск на следующий год, иначе рискуете заработать синдром хронической усталости. По возможности делите отпуск на несколько частей.
  21. Забудьте про таблетки. Если у вас разболелась голова, поищите причину. Это может быть жара, сухой воздух, частые разговоры по телефону, близкостоящий монитор, интоксикация организма и др. Попытайтесь воздействовать на причину, а не временно устранять следствие медицинскими препаратами, усугубляя своё здоровье.
  22. Делайте то, что нравится. Постоянное недовольство работой, коллегами, профессией, окружающей обстановкой является причиной раздражительности и нервного перенапряжения. По возможности, постарайтесь сменить место работы или даже род занятий. Найдите себя в другом деле. Если сразу не получается это сделать, то сделайте это постепенно.
  23. Занимайтесь физической культурой. Сидячую работу необходимо компенсировать физическими движениями. Займитесь бегом. Пробежки можно совершать по утрам. А в вечернее время посещать бассейн. Если ни то, ни другое вам не по душе, хотя бы чаще ходите пешком.
  24. Создайте комфорт. Чистое, опрятное и удобное рабочее место увеличивает не только производительность, но и сохраняет ваше здоровье, придаёт позитивный тонус. В уютное место всегда хочется возвращаться.
  25. Находите занятие. Безделье утомляет больше, чем физический или умственный труд. В свободное от работы время займитесь рукоделием или помогите своим коллегам по цеху.
Мастер Йода рекомендует:  Как сделать маркированный список в HTML

30 советов по здоровому питанию

  1. Есть только тогда, когда появилось ощущение голода. Если даже перед вами стоит аппетитное блюдо, в первую очередь прислушайтесь к своему организму. Если вы совсем недавно осуществляли приём пищи, то, наверное, не стоит лакомиться вновь. Пусть еда освоится организмом, не зашлаковывайте его. Питайтесь правильно!
  2. Не стоит садиться за стол, только что окончив тяжёлую умственную или физическую работу, ровно как и перед самым её началом. Нужно дать организму и нервной системе прийти в равновесие. Потерпите 40-50 минут.
  3. Следует садиться за стол только в хорошем настроении.Важно отвлечься от насущных проблем. Кухонный стол – это не место для их решения. Негативное настроение ухудшает процессы метаболизма.
  4. Нежелательно принимать пищу в период болезни.Все силы организма направлены на борьбу с инфекцией, а плотно покушав, вы большую часть энергии направляете на переваривание пищи.
  5. Никогда не есть в спешке. Пищу нужно тщательно пережёвывать. Кушать надо не торопясь. Поэтому приём пищи планируйте заранее.
  6. Насыщение должно быть умеренным. Нельзя наедаться и вставать из-за обеденного стола с полным желудком. Питание должно быть дробное. Лучше чаще кушать и понемногу, чем реже и до отвала.
  7. Завтрак – главный приём пищи. Нельзя завтракать бутербродами с кофе или промышленным чаем. Лучший завтрак – это каша (овсяная, ячневая, пшённая, манная и др.) или овощной/фруктовый салат с ломтиками чёрного хлеба.
  8. Ужинать надо не позднее, чем за 2-3 часа до сна. Устраивайте ужин в районе 18.00 – 20.00. Ужин не должен быть плотным.
  9. Фрукты и орехи стоит употреблять не на десерт. А, напротив, перед приёмом основной пищи. В противном случае они начнут задерживать переваривание желудком продуктов.
  10. В один приём пищи не следует смешивать мучнистые продукты разного рода. Например, картофель и хлеб, рис и овёс, чечевицу и фасоль. Но можно к одному из этих продуктов добавить зелень, мёд, масло, молоко. Соблюдайте принцип раздельного питания.
  11. Не употребляйте сахар. Для улучшения здоровья и качества жизни его лучше заменить сладкими фруктами и мёдом.
  12. Пейте чистую воду. Делайте это регулярно! Польза воды просто неоспорима. В день здоровый человек должен выпивать не менее 1,5 л чистой питьевой воды. Советую дополнительно прочесть эту статью.
  13. При выборе овощей для готовки важно помнить некоторые правила:
    — Овощи должны быть качественными. Будьте внимательны, чтобы не попадались гнилые овощи. Прогнившие плоды очень вредны для здоровья.
    — Покупая парниковые овощи, нужно помнить, что они менее полезны, чем те, которые выращены на открытых грядках. Покупайте продукты в проверенных крестьянских хозяйствах.
    — В выборе продуктов следует обращать внимание и на их цвет. Предпочтительнее нормально созревшие плоды, а не бледные (недозрелые).
  14. Откажитесь от продуктов с ГМО (генетически модифицированными организмами) и токсинами (красителями, наполнителями, ароматизаторами, подсластителями и т.п.). Всё это отравляет организм человека, делает его слабым, убивает в нём выработку естественной защиты. Лучший выбор – натуральные продукты из собственного сада и огорода, или их покупка у селян!
  15. Периодически делайте разгрузочные дни.Ваш организм ежедневно наполняется токсинами. Интоксикация организма приводит к ускорению процессов старения и усталости. Рекомендую делать чистку организма путём полного голодания по 24-36 часов один раз в неделю. Главное не бойтесь этого. Ничего страшного с вами не произойдёт если вы не покушаете сутки. Все секреты очищения организма от токсинов подробно изложены в книге «Я не болею 365 дней в году».
  16. Питание должно быть рациональным. Делите суточное питание на рационы. Пример рационального питания приведён в этой статье.
  17. Не наедайтесь перед сном. Как уже было отмечено, ужинайте в меру минимум за 2-3 часа до сна. Если ваш график работы не позволяет вам это делать, то старайтесь поужинать лёгкими продуктами (яблоками или яблочно-морковным салатом, салатом из помидоров и огурцов, фруктовым или овощным соком). Лучше лечь спать с лёгким чувством голода, чем с набитым желудком.
  18. Никогда не ешьте на ходу. Это плохая привычка. Дело в том, что при спокойном приёме пищи механизм, отвечающий за насыщение, работает правильно, подавая сигналы в головной мозг о потреблении нужного количества пищи. На ходу этот механизм сбивается, и мозг получает неправильную информацию, тем самым требуя большего (*ударение на первый слог) количества еды.
  19. Никогда не объедайтесь. Запомните народную мудрость: «голову нужно держать в холоде, желудок в голоде, а ноги в тепле».
  20. Ежедневно употребляйте большое количество сырых овощей, фруктов (по возможности ягод, в особенности в летне-осенний сезон). Возьмите за правило всегда готовить овощной салат из моркови, буряка, репы, капусты, огурцов, помидоров, зелени и т.п.
  21. Не вставайте резко из-за стола. В период приёма пищи не делайте резких рывков, не бегайте от стола к столу, не балуйтесь за столом. Ешьте спокойно.
  22. Уменьшите количество жирной пищи. Жирное мясо заменяйте постным.
  23. Ограничьте употребление мучных продуктов и сладостей. В качестве альтернативы мучному можете употреблять хлебцы или зерновой хлеб; сладкому – сухофрукты, мёд.
  24. Замените алкоголь сокосодержащими напитками. Если это трудно сделать, то ограничьтесь одним бокалом сухого вина на ужин. И вообще, для улучшения здоровья и качества жизни минимизируйте употребление спиртосодержащих напитков.
  25. Ограничьте употребление соли, специй, острых приправ. Можно это делать не сразу, а постепенно, уменьшая пропорцию. Читайте статьи о «вредных продуктах» и «полезных продуктах».
  26. Питание должно быть разнообразным.Для улучшения здоровья в приёме пищи должен соблюдаться баланс продуктов. Это необходимо для получения нужных витаминов, минералов и питательных веществ. Творите на кухне, делайте разные блюда. Сочетайте различные продукты при приготовлении пищи.
  27. Сезонная еда. Для улучшения здоровья старайтесь больше употреблять сезонную еду. К примеру, с приходом летнего сезона употребляйте те овощи и фрукты, которые произрастают на местных полях и огородах, а не те, что привозят с дальних стран.
  28. Готовьте еду дома. Готовьте сами дамы и господа. Это сэкономит ваш бюджет, а также сделает питание приятнее и полезнее.
  29. Употребляйте свежую еду. Следите за тем, чтобы продукты в вашем доме не пропадали, а были всегда свежими.
  30. И, конечно же, кушайте с удовольствием. Создавайте приятную атмосферу дома. Вспомните, как хорошо кушать дома у бабушки с дедушкой. С какой душевной теплотой они нас всегда встречают. Сделайте такой же домашний уют для своих родных. Семья – это радость, счастье, поддержка, опора и цель жизни.

10 советов о здоровье

  1. Бросьте пагубные привычки. Как это сделать читайте эту статью.
  2. Боритесь со стрессом.Психическое напряжение – главная причина всех заболеваний. Относитесь к бытовым вещам с пониманием и как само собой разумеющимся.
  3. Пристёгивайте ремни безопасности во время движения на автомобиле. Соблюдайте правила дорожного движения.
  4. Чаще улыбайтесь и смейтесь.Смех продлевает жизнь. А улыбка вам послужит хорошим подспорьем для улучшения здоровья и качества жизни.
  5. Не игнорируйте изменения в организме. Если ваше тело изменилось, вы почувствовали ухудшение самочувствия, не стоит откладывать на потом выяснение причины. Именно своевременная неотложная помощь гарантирует наступление осложнений. Запомните это!
  6. Здоровый сон.Нашему организму необходим качественный сон для восстановления и улучшения здоровья. Здоровый сон – лекарство от переутомления и усталости.
  7. Посещайте врача.Периодически наведывайте своего доктора по месту жительства. Сдавайте анализы. Это поможет своевременно выявить нарушения в организме и предпринять неотложные меры. Да, и ходите не реже 1-2 раз в год к стоматологу.
  8. Занимайтесь спортом и физической культурой.Ведите активный образ жизни. Найдите для себя увлечения.
  9. Читайте полезные книги и журналы. Например, о здоровом образе жизни или по вашей профессии. Это повысит ваш IQ (коэффициент умственного развития). Допускается чтение классики.
  10. Гигиена.Следите за гигиеной своего тела. О личной гигиене читайте эту статью.

10 итоговых кратких советов для улучшения здоровья и качества жизни

  1. Самоидентифицируйтесь.Определите своё «Я». Задайте вопрос, «кто я такой?», «зачем я живу?», «какое моё место в этой жизни?», «каково моё предназначение?», «что и кто меня окружает на самом деле?». Правильно ответьте на эти вопросы. Рекомендую изучить статью о самоидентификации.
  2. Цели. Поставьте перед собой конкретные цели.
  3. План. Определите план своего развития. Каким образом вы достигните свои цели и в какие сроки.
  4. Сделайте фотографию «до». Проделав огромную работу по достижению своих целей, вспомните, как всё было до того, как вы начали это делать. И представьте, как прекрасно будет потом, когда вы достигните свои цели!
  5. Пройдите тест здоровья.Здоровье не купишь ни за какие деньги. Никакие материальные блага не стоят вашего здоровья. Никогда не переусердствуйте на работе, пытаясь заработать кучу денег. Всегда помните о своём здоровье.
  6. Будьте в курсе последних новостей.Интересуйтесь событиями, которые происходят в вашем городе, крае, стране в целом. Будьте активны. Но делайте это с умом. Старайтесь черпать ту информацию, которая нужна вам. И вовсе не скандалы, интриги, расследования. Это могут быть какие-либо новшества в законодательстве, строительство объектов, открытие школ, спортивных площадок и др.
  7. Организуйте правильное питание. Питание – это главный элемент абсолютного здоровья. Для улучшения здоровья и качества жизни без правильного питания просто не обойтись.
  8. Гоните прочь нервное напряжение. Гнев, злость, зависть – всё это сказано не про вас. Для улучшения здоровья и качества жизни придётся вспомнить о правильной психологической настроенности.
  9. Мыслите оптимистично.Запомните, мысль материальна. Только положительные мысли могут привести к эффективному результату.
  10. Не ленитесь.Действуйте. Только так можно достичь поставленные перед собой цели! Действуйте же, наконец!

На этом всё, дорогие читатели. Напомню, что эта статья написана по содержанию книги Винивитина П.А. «Я не болю 365 дней в году» . Если вас зацепило содержание текста и вы почувствовали в себе искорку надежды, способную улучшить здоровье и качество жизни, то рекомендую приобрести указанное научно-публицистическое издание.

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

WordPress 5.2 — что нового? Защита от ошибок, здоровье сайта и улучшения редактора

Если вы активно используете Вордпресс, то наверняка в курсе, что сейчас актуальная стабильная версия – 5.2.2., сама ветка 5.2.х была выпущена несколько месяцев назад (в мае 2020). По некоторым причинам после прошлой статьи о WordPress 4.9 я пропустил парочку релизов (в том числе и текущий). А за это время в CMS появились весьма оригинальные новые фишки, о которых интересно было бы почитать. Поэтому я с некоторым опозданием возвращаюсь к тематике обзоров последних версий WordPress которым даже посвящен отдельный раздел блога.

Защита от PHP ошибок (режим восстановления)

Иногда после обновления WordPress или установки плагинов/шаблонов могла возникнуть ошибка с “белым экраном смерти”, когда ни фронтенд, ни сама админка не загружались, а пользователь просто видел белую страницу. Разработчикам приходилось что-то там самостоятельно шаманить через FTP или обращаться за помощью к хостеру.

Начиная с версии 5.2 в WordPress появился так называемый “режим восстановления”. Система научилась распознавать наличие фатальных ошибок, из-за которых может не грузиться сайт. При этом вы увидите подобную надпись:

На почту администратора будет специальное письмо, в котором кроме оповещения о возникшей проблемы присылается также специальная ссылка на вход в WP-админку в режиме восстановление + расписана вся доступная информация про ошибку.

То есть теперь вы не только можете оперативно узнать, о возникших проблемах на своем веб-ресурсе, но и зайти в админ панель без необходимости дополнительных “танцев с бубном”. Это важно для вебсайтов на которых вы зарабатываете, например, как вот этот (дабы не терять доход) + многим новичкам такой подход реально упрощает работу.

Проверка здоровья сайта (Site Health Check)


Первая попытка внедрить опцию была в версии 5.1, но в текущем релизе этот инструмент был значительно доработан. Сейчас он включает в себя 2 вкладки – “Состояние” и “Информацию”. В самом верху страницы отображается процентный показатель успешности прохождения всех тестов проверки “здоровья сайта”.

Данный показатель вызывает неоднозначную реакцию в сообществе разработчиков. С одной стороны, он правильно подсказывает удалять неактивные темы/плагины, т.к. даже в отключенном состоянии злоумышленники могут их использовать. Однако вы не обязаны иметь прям последнюю-последнюю сборку PHP или использовать HTTPS протокол. И вот тут возможна проблема, когда какой-то из клиентов по разработке WP-проектов на заказ потребует довести значение до 100% (хотя это вполне реально).

На странице “Состояния” показываеются как проблемные тесты, так и пройденные. Их можно разделить на нюансы по производительности и Вордпресс безопасности. К первым относятся:

  • Наличие последних версий WP, PHP и SQL сервера.
  • Все нужные и рекомендуемые PHP-расширения установлены.
  • Поддержка UTF8MB4.
  • Корректно функционирующие HTTP-запросы.
  • Доступность REST API.
  • Работают запланированные задание и петлевые-запросы.
  • Наличие только активных шаблонов.
  • Обновленные плагины.
  • Установлен HTTPs.
  • Выключен режим отладки (Debug mode).
  • Наличие защищенного соединения.
  • Фоновые обновления активны.
  • Имеется коммуникация с WordPress.org.

Во второй вкладке “Информация” отображаются разные параметры конфигурации используемого вами сервера, движка, активной темы, БД, плагинов и т.п. С помощью кнопки “Скопировать информацию в буфер обмена” вы можете сохранить все эти данные и поделиться ими с другими пользователями, например, со сторонними веб-разработчиками на тематических форумах, тех.поддержкой своего хостинга и т.п. Это такая краткая «выжимка» обо всех важных настройках сайта и сервера.

Улучшения блочного редактора

Про редактор Gutenberg я как-то напишу отдельный пост, сегодня просто немного о его новых функциях в WordPress 5.2.

Во-первых, было улучшено быстродействие. По сравнению с самой первой версией редактор работает на 35% быстрее с большими текстами, шустрее загружается, а также стал в 2 раза более отзывчивым при наборе текста (71мс вместо 191мс).

Во-вторых, были представлены новые блоки:

  • RSS – вывод RSS-потоков в постах/страницах.
  • Календарь – просмотр постов, опубликованных в тот или иной день.
  • Блок поиска – классическая функция системы.
  • Облако тегов (можете почитать про вывод облака меток в качестве виджета и специальные функции для него).

Также появился инструмент управления блоками.

С его помощью вы сможете легко отключать ненужные в работе блоки. Там в редакторе достаточно много элементов, которые практически никогда не используются.

Другие изменения в WordPress 5.2

В новом релизе системы возросли минимальные требования — теперь нужен PHP не ниже 5.6. Причем в дальнейшем требования будет только расти (для большинства современных хостингов это не проблема – там уже есть ветка 7.х).

Улучшена работа некоторых блочных элементов Gutenberg: скорость загрузки, изменение размеров картинок/блоков. Также добавили новые Emoji и иконки для панели управления.

Появилась новая функция is_privacy_policy и соответствующие классы оформления под нее. А еще есть хук wp_body_open, позволяющий разработчикам вставлять код в самом начале тега body.

На этом все. Незначительные правки по безопасности, доступности/функциям системы я пропустил, т.к. для рядовых пользователей они не имеют особой ценности.

Что нового в wordpress 5.2

WordPress 5.2 вышла не так давно и теперь наша задача разобраться в том, что именно изменилось в последнее время в самой теме. Мы разберём то, как изменились блоки редактора, какие были исправлены ошибки и какие улучшения получил обновлённый движок.

В этой статье вы узнаете всё о wordpress 5.2 с описанием и скриншотами.

Новое в wordpress 5.2

Улучшена защита от фатальных ошибок в WordPress

В мире полно курсов по wordpress и из них половина по его защите. Шутка шуткой, но всё же wordpress является наиболее уязвимой cms. Если у вас не магазин или что-то ещё — «ваш параноик может спать спокойно(как говорит одна моя знакомая)». В общем с контентниками тут переживать не стоит.

Чаще всего злоумышленники могли получить доступ к панели администратора через фатальные ошибки. В Вордпресс 5.2 эту проблему исправили. В случае фатальных ошибок на экране появляется сообщение «Этот сайт испытывает технические трудности».

После этого wordpress отправит письмо администратору с входом на сайт.

После того, как войдёте на сайт — сможете отменить любые действия, произведённые ранее.

Для новичков в wordpress это просто манна небесная.

Обновление блочного редактора в Вордпресс 5.2

С того самого времени, как в wordpress 5.0 ввели gutenberg как редактор по умолчанию, его не бросили, а продолжили дорабатывать

Повышение производительности

  1. Новый блочный редактор гораздо быстрее прошлого и теперь редактировать длинные записи в блоке проще простого.
  2. Время загрузки было увеличено на 35%

Юзабилити блочного редактора

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

Поэтому блочная модель претерпела изменения и теперь навигация по ней максимально упрощена.

Редактор теперь поддерживает интуитивную навигацию средствами клавиатуры.

Ссылки имеют теперь маркировку и справку, что позволит легче обнаруживать их.

Внедрение новых блоков

Вордпресс 5.2 также представит следующие новые блоки в редакторе по умолчанию. Некоторые из них уже были доступны в виде виджетов, но теперь вы можете использовать их и в сообщениях и страницах.

  • Блок RSS — он позволит вам легко получать и отображать любую RSS-ленту в ваших Вордпресс сообщениях и страницах.
  • Встраиваемый блок Amazon Kindle — Позволяет встраивать содержимое из Amazon Kindle.
  • Блок поиска — Добавьте в содержимое функцию поиска по умолчанию Вордпресс.
  • Календарь — Отображает календарь ваших записей в блоге, позволяющий пользователям нажать на дату для просмотра записей, опубликованных в этот день.
  • Облако тегов — Отображает облако тегов в содержимом.

Новый инструмент управления блоками

По умолчанию, редактор блоков поставляется с несколькими блоками по умолчанию. У вас также есть плагины и темы, добавляющие свои собственные блоки.

Однако реальность такова, что вы, вероятно, никогда не будете использовать все эти блоки. Большинство пользователей обычно придерживаются горстки блоков для написания всего своего контента.

Вордпресс 5.2 представит новый инструмент управления блоками, который позволит вам скрывать блоки, которые вы не хотите использовать.

Вордпресс 5.2 менеджер блоков

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

Редактирование блоков на wordpress 5.2

Чтобы отключить лишние блоки достаточно просто снять с них галочку. Сделайте свой редактор статей на wordpress 5.2 максимально простым.

Минимальные требования к php

Понятное дело, что движком wordpress пользуется огромное количество людей по всему миру и у всех разные хостинговые компании и услуги.

Разгоняем WordPress до скорости света

1 Тестируем текущую скорость

Чтобы узнать изменилось ли что-нибудь после нашей оптимизации, не помешает замерять для начала текущую скорость загрузки страниц блога, чтоб было с чем сравнивать. Есть несколько инструментов, которые помогут сделать это:

1.1 Pingdom

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

Бенчмарк одного довольно известного ресурса.

1.2 YSlow

YSlow– плагин для Firefox, который встраивается в, пожалуй лучший плагин для веб разработчика, Firebug. Он анализирует более 20 факторов, которые влияют на скорость работы сайта и оценивает общую производительность по 100 бальной системе, а каждый отдельный элемент оценкой от A до F.

1.3 Количество запросов и время их выполнения

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

2 Web Hosting

Хотите верьте, хотите — нет, но веб хостинг одна из важнейших деталей, влияющих на производительность блога. Не вдаваясь в подробности, вот очень простая характеристика наиболее популярных типов хостинга, которая поможет вам примерно оценить нагрузку на сервер:

  • Shared Hosting – на одном сервере может хоститься в среднем около 100 человек;
  • VPS – на одном сервере может хоститься около 20 человек;
  • Dedicated – сервер будет использоваться только вами.

Чтоб просмотреть примерную нагрузку на сервер, залогиньтесь через ssh и введите в консоли команду top.

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

Не последнюю роль играет также и географическое положение сервера, потому всегда нужно примерно представлять свою целевую аудиторию. Например, если это русскоязычные пользователи – не стоит покупать американский хостинг и т.д.

3 Установка и настройка сервера

Удостоверьтесь, планируемая нагрузка соответствует мощности сервера и он сможет с ней справиться. В первую очередь это будет зависеть от объема оперативной памяти и процессора. Как правило, WordPress ставят на Apache, но много удачных решений существует и на базе других http серверов: nginx, lighttpd и т.д.

Не забудьте обновить до последней версии PHP и Apache.

3.1 Отключите неиспользуемые сервисы
3.2 MYSQL Query Cache

query_cache_type = 1
query_cache_limit = 2M
query_cache_size = 20M

Чтоб настройки вступили в силу придется перезапустить сервис MySQL сервис.

3.3 Кэш компилятора: XCache или Eaccelerator?

Кэш компилятора увеличивает производительность откомпилированных скриптов на сервере, кэшируя их – это поможет сократить время выполнения PHP скриптов. Стоит попробовать и то и другое решение, однако по результатам опытов увеличение производительности при использовании Xcache на 5% выше, чем с Eaccelerator.

3.4 Увеличьте максимальное число соединений на Apache

Не забудьте рестартить сервис Apache, чтоб применить настройки.


4 Оптимизация кода и графики

Итак, сервер заработал и теперь настало самое время поиграть с кодом WordPress.

4.1 Отключите хотлинки

IfModule mod_rewrite . c >
RewriteEngine on
RewriteCond % !^$
RewriteCond % !^http://(www\.)?example\.com/.*$ [NC]
RewriteRule .*\.(gif|jpg|png|ico)$ — [F,L]
ifModule >

4.2 Используйте внешний хостинг для хранения изображений

Хостинг изображений на внешних серверах поможет значительно снизить нагрузку на сервер. В примере ниже вы можете видеть снижение объема используемой оперативной памяти на одном из блогов после переноса изображений на сервис Amazon S3.

4.3 Сжимайте java-скрипт код

Сжатие javascript довольно простая задача. Поскольку он выполняется при каждом просмотре страницы, вы можете уменьшить размер Javascript, удалив все незаполненное пространство. Вот простой инструмент, который поможет сделать это за вас — JavaScript Compressor.

4.4 Javascript в начале страницы

Часто случается так, что сайт начинает загружаться медленно или вообще останавливается, т.к. другой ресурс, с которого вызывается javascript(на пример Digg badges, Tweetmeme и т.д.), не доступен или оффлайн. Чтобы избежать этого вынесите весь javascript код в конец страницы, а то что по каким-то причинам вынести не удалось – попробуйте заключить в iFrame.

4.5 Используйте кэш браузера

FileETag MTime Size
ifmodule mod_expires . c >
filesmatch «\.(jpg|gif|png|css|js)$» >
ExpiresActive on
ExpiresDefault «access plus 1 year»
filesmatch >
ifmodule >

4.6 Сжимайте статические данные

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

4.7 Используйте CDN для статических файлов

Если хранить все изображения на одном и том же домене, то браузер будет ожидать их загрузки одного за другим. Допустим на странице их у вас есть 12 штук, если вы разделите их между тремя поддоменами, они будут загружаться одновременно из трех «разных» источников вместо того, чтоб загружаться браузером по очереди из одного.
Можете попробовать перенести все css & javascript файлы на files.yoursite.com, а изображения и временные файлы на static.yoursite.com. Или же просто использовать CDN(Content Delivery Network) – большая сеть серверов, расположенных по всему миру, которые позволят не только хранить ваши файлы на разных поддоменах, а значит загружать их параллельно, но и доставлять пользователю данные с самого близкого к нему сервера. Все это позволит загружать данные намного быстрее.

5 WordPress

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

5.1 Обновитесь до последней версии

Обновления до более новых версий позволяют не только устранять обнаруженные уязвимости, но и улучшают производительность. Для примера в wordpress 2.8 была существенно оптимизирована работа с БД.

5.2 Отключите Post Revisions

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a. > LEFT JOIN wp_postmeta c ON (a. > WHERE a.post_type = ‘revision’

5.3 Сократите количество запросов

meta http-equiv =»Content-Type» content =» ? php bloginfo ( ‘html_type’ ); ? > ; charset= php bloginfo ( ‘charset’ ); ? > » />

meta http-equiv =»Content-Type» content =»text/html; charset=UTF-8″ />

Уже на два запроса меньше. Довольно просто, не правда ли?

6 WordPress Plugins

И на последок предлагаю вашему вниманию несколько плагинов, которые могут повысить производительность wordpress. Как только все, описанное выше, будет выполнено, эти плагины помогут добиться еще более высокой производительности.

WP Super Cache
Это, пожалуй, лучший плагин к WordPress. WP Super Cache создает статические html версии каждой страницы и загружает их каждый раз, обходясь тем самым без запросов к БД. Это значительно увеличивает скорость загрузки страниц и снижает нагрузку на сервер. Строго рекомендуется к установке.

PHP Speedy WP
Этот плагин решает другую проблему, обозначенную в этой статье – удаление незаполненного пространства в CSS & javascript. Однако есть некоторые проблемы совместимости этого плагина с WP Super Cache, кроме того он долгое время уже не обновлялся, потому используйте на свой страх и риск.

Optimize DB
Плагин позволяет оптимизировать таблицы MySQL без помощи PHPmyadmin.

Счастья тебе и твоему уютному бложеку, %username%.

Читают сейчас

Похожие публикации

  • 20 июня 2010 в 01:08

Проверка включенного кэширования у браузера

Ускорение воспроизведения HD-видео

Оптимизируем «тяжелые» JavaScript-вычисления

Заказы

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Комментарии 59

Да и отключать их — тоже грубейшая ошибка 🙂 Напоминает «оптимизацию» Windows путём отключения системы восстановления, потом люди, которые так любят делать, ещё сетуют на то, что систему надо переставлять каждый месяц.

У меня знакомый восстанавливал убитый кривым плагином блог. Мы восстанавливали посты, которые редактировались одновременно, и правки затирались. Мы восстанавливали неправильно сохранённые посты.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

лично у меня вызывает только 500ю ошибку…

некто kokos просит добавить следующее, а то он не зареген…

защита от бесполезных ботов которые сервак грузят:
RewriteEngine On
RewriteCond % ^BlackWidow [OR]
RewriteCond % ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond % ^CherryPicker [OR]
RewriteCond % ^ChinaClaw [OR]
RewriteCond % ^Crescent [OR]
RewriteCond % ^Custo [OR]
RewriteCond % ^DISCo [OR]
RewriteCond % ^Download\ Demon [OR]
RewriteCond % ^eCatch [OR]
RewriteCond % ^EirGrabber [OR]
RewriteCond % ^EmailCollector [OR]
RewriteCond % ^EmailSiphon [OR]
RewriteCond % ^EmailWolf [OR]
RewriteCond % ^Express\ WebPictures [OR]
RewriteCond % ^ExtractorPro [OR]
RewriteCond % ^EyeNetIE [OR]
RewriteCond % ^FlashGet [OR]
RewriteCond % ^GetRight [OR]
RewriteCond % ^GetWeb! [OR]
RewriteCond % ^Go!Zilla [OR]
RewriteCond % ^Go-Ahead-Got-It [OR]
RewriteCond % ^GornKer [OR]
RewriteCond % ^GrabNet [OR]
RewriteCond % ^Grafula [OR]
RewriteCond % ^HMView [OR]
RewriteCond % HTTrack [NC,OR]
RewriteCond % ^Image\ Stripper [OR]
RewriteCond % ^Image\ Sucker [OR]
RewriteCond % Indy\ Library [NC,OR]
RewriteCond % ^InterGET [OR]
RewriteCond % ^Internet\ Ninja [OR]
RewriteCond % ^Irvine [OR]
RewriteCond % ^Java [OR]
RewriteCond % ^LWP [OR]
RewriteCond % ^lwp [OR]
RewriteCond % ^JetCar [OR]
RewriteCond % ^JOC\ Web\ Spider [OR]
RewriteCond % ^larbin [OR]
RewriteCond % ^LeechFTP [OR]
RewriteCond % ^Mass\ Downloader [OR]
RewriteCond % ^Microsoft.URL [OR]
RewriteCond % ^MIDown\ tool [OR]
RewriteCond % ^Mister\ PiX [OR]
RewriteCond % ^Mozilla.*NEWT [OR]
RewriteCond % ^Navroad [OR]
RewriteCond % ^NearSite [OR]
RewriteCond % ^NetAnts [OR]
RewriteCond % ^NetSpider [OR]
RewriteCond % ^Net\ Vampire [OR]
RewriteCond % ^NetZIP [OR]
RewriteCond % ^NICErsPRO [OR]
RewriteCond % ^Octopus [OR]
RewriteCond % ^Offline\ Explorer [OR]
RewriteCond % ^Offline\ Navigator [OR]
RewriteCond % ^omniexplorer_bot [NC,OR]
RewriteCond % ^PageGrabber [OR]
RewriteCond % ^Papa\ Foto [OR]
RewriteCond % ^pavuk [OR]
RewriteCond % ^pcBrowser [OR]
RewriteCond % dloader(NaverRobot) [OR]
RewriteCond % ^ReGet [OR]
RewriteCond % ^SearchExpress [OR]
RewriteCond % ^SiteSnagger [OR]
RewriteCond % ^SmartDownload [OR]
RewriteCond % ^SuperBot [OR]
RewriteCond % ^SuperHTTP [OR]
RewriteCond % ^Surfbot [OR]
RewriteCond % ^Siphon [OR]
RewriteCond % ^tAkeOut [OR]
RewriteCond % ^Twiceler [OR]
RewriteCond % ^Teleport\ Pro [OR]
RewriteCond % ^VoidEYE [OR]
RewriteCond % ^Web\ Image\ Collector [OR]
RewriteCond % ^Web\ Sucker [OR]
RewriteCond % ^WebAuto [OR]
RewriteCond % ^WebBandit [OR]
RewriteCond % ^WebCopier [OR]
RewriteCond % ^WebFetch [OR]
RewriteCond % ^WebGo\ IS [OR]
RewriteCond % ^WebLeacher [OR]
RewriteCond % ^WebReaper [OR]
RewriteCond % ^WebSauger [OR]
RewriteCond % ^Website\ eXtractor [OR]
RewriteCond % ^Website\ Quester [OR]
RewriteCond % ^WebStripper [OR]
RewriteCond % ^libwww [OR]
RewriteCond % ^WebWhacker [OR]
RewriteCond % ^WebZIP [OR]
RewriteCond % ^Widow [OR]
RewriteCond % ^WWWOFFLE [OR]
RewriteCond % ^Xaldon\ WebSpider [OR]
RewriteCond % ^Zeus [OR]
RewriteCond % ^Technoratibot [OR]
RewriteCond % ^ZyBorg
RewriteRule .* — [F,L]

слегка ужасно…
нет правда. такое впечатление что звон слышен да вот только где он? я понимаю что эт оперевод и топик стартер не виноват.

давайте пройдемся по отдельным пунктам.

1.3 Количество запросов и время их выполнения
и что нам дает? нихуя. потому как запросы мы не видим.
ставим константу в конфиг SAVEQUERIES
ставим следующий плагин

3.2 MYSQL Query Cache

Кешировать то можно на стороне MySQL сервера. хорошо что автор знает такую фигню, но нужна она? memcache обработчик гораздо гораздо ефективней, хотя бы потому что подконтрольный.

про статику в целом.

первое.
вся графика и стили и все остальное по привычке кидают в папку темы а не надо, зря.

добавьте в файл functions.php

$___THEME = parse_url(get_bloginfo(‘stylesheet_url’));
$DIR = dirname($___THEME[‘path’]);
unset($___THEME);

define(‘URL_CSS’, $DIR.’/layout/css/’);
define(‘URL_JS’, $DIR.’/layout/js/’);
define(‘URL_IMG’, $DIR.’/layout/img/’);
define(‘URL_IMG’, $DIR.’/layout/swf/’);

define(‘DIR_CSS’, TEMPLATEPATH.’/layout/css/’);
define(‘DIR_JS’, TEMPLATEPATH.’/layout/js/’);
define(‘DIR_SWF’, TEMPLATEPATH.’/layout/swf/’);
define(‘DIR_IMG’, TEMPLATEPATH.’/layout/img/’);

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

Советы по безопасности сайта на WordPress

Дата публикации: 2011-05-10

От автора: наверное, ни для кого не будет большим открытием, что одним из самых популярных движков для создания блогов и мини-сайтов в наше время есть WordPress. Давайте поговорим о безопасности сайтов на WordPress о том как защитить его, от плохих людей, то есть от злоумышленников.

Ниже Вы можете увидеть разные советы, хаки и плагины, которые помогут вам намного увеличить безопасность WordPress сайтов, но предупреждаю, что 100% безопасности они не дадут.

Советы как обезопасить сайт на WordPress

1. Обновляйте движок и плагины

Как только выходит новая версия, не поленитесь и обновитесь. Когда у Вас стоит последняя версия WordPress’а и плагинов тогда у Вас больше шансов отбиться от хакерских эксплойтов (это программа или скрипт, которые получают доступ к ресурсам за счет уязвимостей в системе), и еще обновленные плагины могут уменьшить нагрузку на Ваш хостинг.

Кстати плагины, которые Вы не используете (то есть неактивные), нужно удалить, т.к. они несут угрозу для безопасности WordPress.

2. Пароли

Пароль в админ. панель сайта должен быть очень сложным, как минимум 10 символов (строчные и прописные буквы, цифры и разные спецсимволы), ни в коем случаи паролем не должна быть дата вашего рождения или ваш ник. Для хранения паролей пользуйтесь специальным софтом, например «Kee Pass» или сециальным блокнотом.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

3. Бэкап БД

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

Для того что бы сделать бэкап БД, нужно установить плагин «WP DataBase Backup», в настройках которого Вам нужно вписать свой email на который будет отправляться резервная копия БД. Кстати, там, в настройках плагина, можно настроить время отправки бэкапа Базы Данных, я рекомендую поставить 1 раз в день.

4. Файл wp-config.php

Скрываем файл wp-config.php от чужих глаз. Все знают, где находится этот файл, в этом файле записана все информация о доступе к БД сайта. Конечно, злоумышленник будет искать пути, как получить доступу к файлу wp-config.php. Мы в свою очередь должны спрятать этот файл от тех, кто захочет получить доступ к нему, просто возьмите и переместите wp-config.php на один уровень вверх в иерархии вашего сервера (это никак не повлияет на работу блога).

5. Ключи безопасности

Ключи безопасности в файле wp-config.php нужно всегда при установке WordPress ставить ключи безопасности, многие даже и не знаю о существовании таких ключей. Все что нам нужно сделать так это зайти на специальный сайт, где автоматически сгенерируются эти ключи, а затем открыть файл wp-config.php и вставить ключи безопасности.

Хаки для безопасности WordPress

1. Версия WordPress

. Скрываем версию WordPress от чужых глаз. Чтобы посмотреть, какая версия WP у Вас стоит, злоумышленнику хватит посмотреть исходный код вашего блога, и там он увидит вот такую строку:

Чтобы скрыть версию WordPress, нужно зайти в файл function.php (он находится в папке шаблона), и вставьте вот этот код:

А затем немного отредактировать файл header.php (он находится в папке шаблона). Зайдите в него и найдите вот такой кусок кода и удалите его:

2. Просмотр директорий

Закрываем просмотр директорий. Некоторые хостинги позволяют просматривать директории сайта (папки сайта), мы же не хотим, чтобы плохие люди могли просматривать наши папки на сервере. Для этого нужно закрыть эту лазейку. Зайдите в файл .htaccess (что бы отредактировать этот файл откройте его с помощь блокнота) и добавьте вот эту строку:

Options-Indexes

3. Ошибка авторизации

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

Такое же сообщения выводится, когда введен неверно логин, это еще одна лазейка для плохих людей. Чтобы отключить эти сообщения нужно зайти в файл function.php (он находится в папке шаблона), и вставить с новой строки вот этот код:

4. Защита на файл настроек WordPress

Выше я уже писал, что в файле wp-config.php записаны все данные о доступе к БД сайта, а это логин, пароль и названия Базы Данных. Чтобы плохой человек не получил доступ к файлу настроек WP, нам нужно поставить защиту в файле .htaccess на файл wp-config.php. Для этого вставьте вот этот код с новой строки в файле .htaccess (чтобы отредактировать этот файл откройте его с помощь блокнота):

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

5. Защищаем WordPress от вредоносных скриптов

Злоумышленник может написать вредоносный скрипт, который отправит через форму на сайт в виде запроса. Чтобы пресекать в корне такие вредоносные запросы, нужно эти запросы проверять, нет ли в них кода скрипта или имена переменных. Для этого с новой строки в файле .htaccess пишем вот этот код:

6. Использование SSL

Использование SSL (криптографического)– протокола для защиты передаваемых данных между пользователем и сервером. Прежде чем включить использования SSL – протокола узнайте, поддерживает ли Ваш хостинг SSL-протокол. Если поддерживает, тогда чтобы его включить, зайдите в файл function.php (он находится в папке шаблона), и вставить с новой строки этот код:

Плагины для безопасности WordPress

1. WP Antivirus

WP Antivirus – небольшой антивирус для WordPress, который проверяет все файлы вашего шаблона на наличия вредоносных кодов, если он что-то опасное находит, тогда он Вам сообщит. А также, если хотите получать ежедневный отчет на свой email, тогда в настройках плагина нужно вписать свой email и поставить галочку возле пункта «Включить ежедневное сканирование антивирусом».

2. Login LockDown

Login LockDown – плагин, с помощь которого можно поставить количество попыток авторизоваться в админ. панель WP, а также можно блокировать на определенное время IP тех пользователей, которые несколько раз подряд вводили неправильный данные. В настройках плагина Вы увидите такие настройки как:

Max Login Retries – количество попыток для авторизации

Retry Time Period Restriction (minutes) – время, через которое будет заблокирован человек, который несколько раз подряд не смог авторизоваться.

Lockout Length (minutes) – время, на которое блокируется человек.

Mask Login Errors? – спрятать сообщения о неправильном вводе логина или пароля.

Currently Locked Out – список, в котором показываются IP, с которых были сделаны неудачные авторизации и их время.

3. WP Security Scan

WP Security Scan – очень хорош плагин для анализа безопасности сайта на WP. В настойках плагина есть вкладка «Scanner», там можно посмотреть на всех ли файлах и папках стоят правильные права доступа (для папок права доступа должны быть 755, кроме таких папок как cache и uploads на них 777, а на файлы – 644).

Таблицы в Базе Данных WordPress по умолчанию при установке имеют префикс «wp_», это есть не очень хорошо, для устранения этой проблемы нужно переименовать этот префикс на более сложный. Чтобы не влезать в БД и все править руками, можно воспользоваться WP Security Scan, он сам переименует во всех таблицах префикс на новый. Вам нужно только на вкладке «Database» вписать, какой именно префикс Вы хотите.

После сканирования сайта и устранения всех лазеек, плагин WP Security Scan можно деактивировать и удалить.

4. Stealth Login

Stealth Login – с помощью этого плагин можно спрятать страницу авторизации от плохих людей. Например, вместо стандартной страницы авторизации «ваш-сайт.ru/login.php» можно поставить вот такой адрес «ваш-сайт.ru/admin» или какой-то другой. Это уже зависит от ваших нужд и фантазии.

5. Anti-XSS attack

Anti-XSS attack – уже с названия плагина можно понять для чего он. Плагин предназначен для отбивания XSS атак на WordPress. Подробнее про то, как работает плагин можно прочитать на странице автора плагина (на русском). Anti-XSS attack не имеет никаких настроек, просто активируйте плагин и все, защита от XSS атак будет автоматически включена.

Заключение

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

Если у Вас есть еще какие-то советы или хаки, которыми Вы пользуетесь, тогда поделитесь с нами в комментариях.

Автор: Евгений Кириленко

Редакция: Рог Виктор и Андрей Бернацкий. Команда webformyself.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

WordPress-Ученик

12 фишек без которых Вы не создадите полноценный сайт на WordPress!

Улучшаем скорость WordPress

Есть множество причин, которые могут тормозить загрузку вашего блога. Начиная с ненужных плагинов, заканчивая различными тегами. Это непросто неудобство, а настоящая проблема. И в этой статье рассмотрим несколько полезных советов для улучшения скорости сайта.

Примечание: Любое изменение в файлах, базы данных и все что касается блога (сайта),рекомендуется изначально сделать копию, резервное копирование до внесения изменений. Или же будет лучшим вариантом тестировать все на локальном сервере.

Оптимизация Базы Данных.

Оптимизировать БД можно несколькими способами:

В ручную.
С помощью плагина.

Воспользуемся ручным способом, тем более что сложного тут ничего нет, достаточно минимальных знаний. Переходим в phpMyAdmin, выбираем нашу БД см.№1

, далее «Отметить все» и выбрать из выпадающего списка «Оптимизировать таблицу» см.№2.

Через несколько секунд появится сообщение об окончании успешной оптимизации. см.№3.

Если это кажется трудным способом, можете воспользоваться плагином WP-Optimize.

Отключить ревизии WordPress.

Ревизии — это сохранение записей, при внесении в них каких-либо изменений. То есть, когда вы что-то изменили, уже в существующей записи, и нажали обновить, то изначальное состояние сохраняется в БД.см.№1.

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

Отключаем ревизии.

Переходим на сайт по FTP-клиенту, заходим в папку «wp-includes», находим файл default-constants.php , и ищем в нем такой код:

Нам нужно изменить значение «true» на «false». Меняем, сохраняем и все, ревизии мы отключили.

Но вносить изменения прям в системные файлы не рекомендуется. Лучше всего отключить через файл function.php таким образом:

На втором шаге займемся удалением тех ревизий, которые уже были сохранены. Для этого нам нужно зайти в «phpMyAdmin», выбрать вашу базу данных и перейти на вкладку «SQL» см.№2.

В поле ввода ввести следующий код:

Затем жмем «ok», соглашаемся с подтверждением и через несколько секунд запрос будет выполнен. Появится сообщение см.№3.

На этом все, базу данных мы почистили от ревизий.

Важно: в коде на запрос удаления ревизий подставлен префикс по умолчанию wp_posts .

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

Пример: bbt_posts, db_posts и т.д.

Удаляем ненужные плагины.

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

Отключаем поиск обновления.

По умолчанию WordPress проводит поиск обновления плагинов, тем, движка. Это может показаться маловажным значением, но это так же относиться к замедлению загрузки сайта. К примеру, пользователь зашел на ваш сайт, открывает какую-нибудь страницу, и как раз в данное время происходит поиск обновления. В результате чего будет замедляться загрузка сайта до окончания поиска.
Поэтому лучше всего отключить обновления и проводить его вручную (в то время когда понадобиться). Здесь нам поможет плагин «Disable All WordPress Updates». Устанавливается плагин стандартным путем и у него нет настроек. Когда требуется проверить наличие обновления, стоит только деактивировать плагин, и поиск будет произведён. Желательно это делать, когда меньше всего посетителей на вашем сайте.

Отключаем Hotlinking

Хотлинк – это ссылка на изображение, загружаемое с чужого ресурса. Простыми словами, человеку понравилось изображение с вашего сайта. И допустим он не хочет искать такое же самое тратить на это время. Он просто берет и копирует ссылку на изображение, затем вставляет ее у себя на сайт и в результате получится то, что картинка загружается с вашего сервера на чужом сайте. А если таких людей будет много, которые будут загружать картинки с вашего сервера, ваш сайт начнет плохо грузиться, больше тратить ресурсов. Чтобы такого не случилось, нужно отключить такую возможность.

Переходим на сайт, используя любой FTP-клиент. В корневой папке находим файл «.htaccess» и перед надписью «# END WordPress» вставляем следующий код:

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

Кэширование WordPress с помощью WP Super Cache

Это важная часть в улучшении загрузки, поскольку кэширования намного улучшает скорость WordPress. Существует большое количество плагинов которые выполняют это действие. Мы рассмотрим возможно самый популярный WP Super Cache. А так же пару вопросов, что такое кэширования? И какую работу оно выполняет.

Что такое кэширование и принцип работы ?

Это сохранения в буфер обмена (специальная папка) запросов к веб-страницам, с целью повторного их использования без обращения к базе данных. Другими словами, когда посетитель вашего сайта открывает какую-то статью, то происходит принцип кэширования. Он сохраняет копию данной страницы в специальной папке для дальнейшего использования. Второй раз когда будет запрос к этой же странице, WordPress в первую очередь обратится к буферу обмена (специальная папка). Если там будет копия страницы к которой обращается пользователь, то он достанет ее оттуда, не делая запросов к БД. Таким образом улучшается загрузка страниц и в результате меньше нагрузки на сам сервер.

Настройка WP Super Cache.

После установки плагина и активации требуется настроить его для правильной работы. Переходим на вкладку «настройки — WP Super Cache», в первую очередь мы включаем кэширование и жмем «обновить» см.№1

Дальше — переходим на вторую вкладку «настройки», здесь нужно выбрать более подходящий вариант кэширования. См.№2

Первый вариант рекомендуется, но он может работать не на всех хостингах.
Второй на php более простой и должен работать на всех хостингах.

Изначально выбирайте первый, если что-то будет ни так, то переключаемся на второй вариант. Далее нужно выбрать «включить сжатие кэширования» или нет см.№3

Тут все зависит от вашего хостинга. В начале выбираем сжатие — это немного увеличит нагрузку, но ускорит процесс и уменьшит размер файлов кэша. Если будет сильная нагрузка на сервер, начнет больше занимать памяти, тратить больше времени, ресурсов. В этом случае сжатие нужно будет отключить. Следующим шагом отмечаем галочкой пункт «авто перестройка кэша» и «Обновлять страницу при добавлении нового комментария». Теперь жмем кнопку «обновить». После обновления плагин выдаст сообщение, что нужно обновить правила «mod_rewrite». Спускаемся немного вниз и нажимаем «обновить». см.№4.

Плагин добавит свои записи в файл «.htaccess» для правильной работы.

Теперь настраиваем очистку кэша как показано на изображении см.№5

и нажимаем «сохранить изменения» см.№6.

На этом заканчиваем настройки плагина, все остальное оставляем без изменения.

Теперь осталось проверить, работает кэш или нет. Переходим на сайт, не как админ, а как незарегистрированный пользователь. Открываем какую-то статью и смотрим исходный код страницы (для этого кликнете правой кнопкой мыши и выберите исходный код). Опускаемся в самый низ и здесь должна быть информация, что страница занесена в кэш. см.№7.

Если такие строки присутствуют, значит, плагин работает. Вот и все.

В окончании настроек установите права на доступ «755» к папке «wp-content».

Улучшение скорости WordPress. Продолжение следует…

Как улучшить защиту сайта на WordPress: 11 советов

WordPress построен на PHP (в числе других языков), потому, как PHP-разработчик, я всегда стараюсь учесть/применить некоторые штуки для WordPress, чтобы сделать разрабатываемый мной сайт более быстрым и защищенным. В этом руководстве вы найдете советы и трюки для того, чтобы защитить WordPress и оптимизировать ваш блог на WordPress.

Эта часть будет о советах по защите вашего WordPress сайта. Будут советы по защите файлов, авторизации, авторизации администратора WordPress, защите базы данных, и т.д.

Совет 1: Обновляйтесь

Самый важный совет для защиты WordPress сайтов, которые вы размещаете сами, является одновременно и самым очевидным; WordPress постоянно предоставляет обновления с исправленными дырами в безопасности.

Когда вы получаете уведомление в панели администратора, не игнорируйте его! Это единственный наиболее эффективный способ защитить свой сайт от атак, и, тем не менее, так много людей оставляют свои сайты (и сайты своих клиентов) необновленными из-за страха поломать свою тему оформления и/или плагины.

Вот реальный совет: если ваши темы и плагины не работают с последней версией WordPress, скорее всего, что начинать с них вообще не стоит.

Совет 2: Используйте сложные пароли с Diceware Password

Это, наверное, самый простой совет здесь: WordPress обычно устанавливает в качестве имени основного администратора «admin«, так что это первый логин, который хакеры попытаются использовать.

Начиная с версии 3.0 вы можете это изменить при начальной установке, но многие забывают, что можно вернуться и изменить его, даже если вы создавали свой сайт до версии 3.0. Так что, выберите другой логин, не admin!

Выбор сложных паролей для всех пользователей вашего блога (и вашей базы данных MySQL) — это основной способ повышения уровня защищенности вашего сайта. Используйте Diceware Password Generator от компании Hidester, если вам трудно придумать сложный пароль самостоятельно.

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

Совет 3: Создавайте свои секретные ключи для файла wp-config.php

Вся секретная информация вашего сайта на WordPress хранится в wp-config.php в корневой папке вашего WordPress. Секретные ключи – это один из блоков данных, которые хранятся в этом файле…. так что убедитесь, что вы изменили секретные ключи, установленные по умолчанию, на какие-то другие.

Если вы не уверены, что размещать в качестве значения ключей, перейдите по ссылке для генерации случайного набора символов в ваш ключ.

Совет 4: Измените префикс базы данных

Много базовых настроек при установке WordPress одинаковы для многих сайтов… особенно, если вы используете стандартный мастер установки на вашем хостинге. Это очень удобно, но многие стандартные значения при установке, например, префикс(ы) базы данных, в результате известны хакерам.

Если вы не меняете префикс базы данных, названия таблиц в вашей базе данных очень просто узнать человеку, который пытается взломать ваш сайт.

Совет 5: Защитите ваш файл wp-config.php

Как упоминалось ранее, файл wp-config.php содержит всю секретную информацию вашего сайта. Потому важно защитить его любой ценой.

Простой способ защиты этого файла – размещение в вашем файле .htaccess на сервере следующего кода:

Добавить комментарий