Apostrofkoda'ru
Работы с сайтом

25.02.2021

Список необходимых плагинов для WordPress и их настройка

Содержание:

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

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

  1. All In One WP Security & Firewall — безопасность;
  2. Child Theme Configurator — создаст дочернюю тему;
  3. WP Realtime Sitemap — создаст карту сайта для пользователей;
  4. Webcraftic Clearfy — плагин оптимизации для WordPress;
  5. Compress JPEG & PNG images — сжатие изображений в формате jpg и png;
  6. UpdraftPlus Backup/Restore — для создания резервных копий фалов сайта и БД;
  7. WP Super Cache — кэширование сайта;
  8. Плагин Easy WP SMTP — настроит правильную отправку писем с сайта.
  9. Yoast SEO — плагитн SEO-оптимизации для разных типов страниц;

  • Для вывода карты сайта в формате XML (Sitemap XML) — есть функция в Yoast SEO.
  • Для транслитерации кириллицы — функция присутствует в плагине Clearfy.

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

Рассмотрим только основные настройки каждого плагина, которые действительно необходимы.

Отмечу, что некоторые из этих плагинов вносят существенные изменения, например, All In One WP Security. Поэтому рекомендуется создать резервную копию сайта на хостинге и сохранить ее себе.

All In One WP Security

Настройка All In One WP Security

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

Ознакомиться с настройками можно тут: Основные настройки All In One WP Security & Firewall.

Child Theme Configurator

Плагин Child Theme создает копию темы

Особенность этого плагина в том, что он создает дочернюю копию темы вашего сайта на WP. Это необходимо, чтобы сохранить изменения, которые вы вносите в ее функционал. Например, вы выводите «хлебные крошки» через файл single.php. При использовании дочерней темы, вносимые вами изменения в нее не затрутся при очередном обновлении темы.

Как сделать дочернюю тему в WordPress?

В админке Вордпресс заходим в раздел — «Плагины» и как обычно добавляем плагин Child Theme Configurator.

После активации переходим в его настройки (Инструменты → Дочерние темы) и попадаем в раздел настройки плагина.

Плагин Child Theme - настройка

Далее выполняем следующие шаги:

  • во вкладке «Родитель./Дочерняя тема» напротив пункта № 1 «Выберите действие» выбираем «СОЗДАТЬ новую дочернюю тему»;

Создать новую дочернюю тему

  • напротив пункта № 2 «Выберите родительскую тему» выбираем тему, которую необходимо скопировать. У меня это тема «Astra», далее жмем на кнопку «Анализ». Система выдает несколько информационных окон и в одном из них указано, что нет необходимости создавать отдельный файл стилей «Для отображения этой темы не требуется файл style.css родительской темы». Мы так и поступим;
  • в пункте № 4 вводим наименование дочерней темы, у меня по умолчанию — это «astra-child02»;
  • в пункте № 5 оставляем значение «Основная таблица стилей (style.css)»;

Выбираем как использовать стили и пишем название новой темы

  • в пункте № 6 выбираем «Не подключать родительскую таблицу стилей». Она, уже, итак подключена;

Выбираем - не подключать родительскую таблицу стилей

  • пункт № 7 можно оставить без изменений;
Если вы уже настроили тему, то можете импортировать свои настройки в дочернюю. Для этого в пункте № 8 установите флажок в чекбоксе.

Копировать меню, виджеты и другие настройки

  • пункт № 9 позволяет сделать дочернюю тему в WordPress. Жмём на кнопку «Create New Child Theme».

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

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

После активации темы перейдите во вкладку «Фалы» в плагине Child Theme. В ней вы можете увидеть, что нужный файл functions.php уже скопирован, а если нет — то сделайте это.

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

Во вкладке «Фалы» в плагине Child Theme копируем файл темы functions.php

Также вы можете копировать любой доступный файл темы для его последующего редактирования.

Если у вас установлена платная тема (например, Bono), то создавать дочернюю тему самостоятельно не обязательно, поскольку платные темы, как правило, имеют свои дочерние темы.

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

Дочерняя тема в bono

Настройка WP Realtime Sitemap

Когда начнете создавать свой первый сайт — знайте, вам понадобиться карта сайта. Одна из них в формате XML для поисковых систем, а вторая для посетителей.

Создание Sitemap XML для поисковых систем поддерживает плагин Yoast SEO, поэтому можете не искать для этого дополнительный плагин.

Карта сайта, ссылка на которую обычно размещают в footer (подвал), легко воссоздается при помощи простого плагина — WP Realtime Sitemap (автор: Daniel Tweedy).

Выводится карта сайта через специальный короткий код, который в WP называется «Шорткод» (от англ. Shortcode).

Устанавливаем и активируем плагин WP Realtime Sitemap. Создаем отдельную страницу доступную для поиска и называем ее, например, Карта сайта.

В стандартном текстовом редакторе вставляем блок шорткод, а внего следующий короткий код плагина:

[wp-realtime-sitemap]

А затем публикуем.

Вставить шордкод WP Realtime Sitemap

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

В левой панели меню выбираем «Настройки» и нажимаем на «WP Realtime Sitemap». Откроются настройки плагина.

Листаем вниз и находим пункт «Исключить идентификаторы». Тут через запятую и без пробелов вы указываете идентификатор (ID) страницы которую необходимо скрыть в карте сайта, например, сама карта сайта.

Исключить идентификатор в WP Realtime Sitemap

Идентификатор или ID страницы можно увидеть во время ее редактирования, и находится он в адресной строке браузера после символов «?post=».

Например, у меня строка карты сайта имеет следующий вид — «?post=188&action=edit». Следовательно, ее ID это число — 188 — его и нужно прописать в исключение.

Как найти ID страницы или записи в WP

Webcraftic Clearfy

Настройка Clearfy

Данный плагин нужен для оптимизации WordPress и заслуживает отдельной статьи. Ознакомиться с настройками можно тут: Настройка Webcraftic Clearfy.

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

Еще Clearfy имеет свой отдельный компонент для обработки изображений — «Robin image optimizer». Поэтому, кто будет использовать его, тот может не устанавливать плагин от TinyPNG, который в репозитории WP именуется как «Compress JPEG & PNG images» или «Сжатие изображений JPEG и PNG».

Настройка Compress JPEG & PNG images

Настройка Compress JPEG & PNG images

Сжатие изображений - Compress JPEG & PNG images — это отдельный плагин для оптимизации загружаемых и уже существующих изображений в галереи вашего сайта в формате JPEG и PNG.

В отличие от компонента Clearfy для сжатия картинок (Robin image optimizer) плагин от TinyPNG (Compress JPEG & PNG images) работает намного быстрее.

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

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

Открыв ее нажимаем пункт «Детали» (он появится только после активации плагина). Во всплывшем окне (в зависимости от типа вашего сайта и темы) будут указаны доступные размеры изображений для сжатия.

Настройка Compress JPEG & PNG images, пункт детали

Обратите внимание на размеры и вы увидите, что «Оригинал» и «Medium_large» (в моем случае) занимают больше всего места. Вот их и будем сжимать.

Настройка Compress JPEG & PNG images, доступные размеры

Переходим в настройки плагина, которые расположены в «Настройки» - «Сжатие изображений JPEG и PNG».

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

Настройка Compress JPEG & PNG images, выбрать пункт - сжимать загружаемые файлы

Далее, листаем ниже и видим список размеров. Отмечаем в чек боксах только те, которые нужно сжать. В моем случае это «Оригинал» и «Medium_large». Затем жмем кнопку «Сохранить».

Настройка Compress JPEG & PNG images: выбрать размеры, которые неоходимо сжать

Теперь вы можете оптимизировать изображения.

Если их много, то воспользуйтесь «Массовой оптимизацией» или сделайте это выборочно, в библиотеке файлов нажав на кнопку «Сжать».

Учтите, что 2 размера — это 2 сжатия. Следовательно, в месяц бесплатно можно сжать только 250 изображений.

Настройка UpdraftPlus

Настройка UpdraftPlus

В разделе добавить плагин вбиваем в поиск UpdraftPlus Backup/Restore, устанавливаем и активируем его. Переходим в настройки.

Все основные настройки данного плагина включены по умолчанию и находятся во вкладке «Настройки».

Настройка ручного и автоматического создани рк в UpdraftPlus

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

Чуть ниже, сможете выбрать, что будет копироваться дополнительно:

  • темы;
  • загрузки;
  • дополнения.

Выбирите что еще необходимо включить в резевное копирование

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

Чтобы создать резервную копию, просто нажмите большую кнопку «Создать РК сейчас».

Создать резервную копию сайта

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

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

Устанавливаем и активируем плагин. После активации система уведомит вас о том, что его необходимо настроить. Жмем на соответствующую кнопку в уведомлении, и сразу перемещаемся в «Настройки WP Super Cache».

На первой вкладке «Простые» напротив «Статус кэширования» устанавливаем значение «Кэширование включено (Рекомендовано)» и нажимаем кнопку «Обновить».

Включить WP Super Cache

Чуть ниже, вам будет предложено сделать проверку кэширования. Для этого жмем кнопку «Проверить». Система выдаст сообщение «Временные штампы обоих вариантов страницы совпадают!».

Проверить работу WP Super Cache

Отлично! Идем дальше, во вкладку «Расширенные» и выставляем следующие значение, а остальные пропускаем:

Расширенные настройки WP Super Cache

  • Статус кэширования — Включить кэширование;
  • Метод доставки кэша — Простой (Рекомендовано);

Пункт — «Разное»:

  • Отключить кэширование для авторизованных пользователей. (Рекомендовано);
  • Не кэшировать страницы с параметрами GET (?x=y в конце URL);
  • Сжимать файлы кэша, чтобы ускорить работу. (Рекомендовано);
  • Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться. (Рекомендовано);
  • Кэширование браузера 304. Улучшает производительность сайта проверяя была ли изменена страница с момента последнего запроса браузером. (Рекомендовано).

Настройки WP Super Cache, пункт разное

Пункт — «Расширенные»:

  • Поддержка мобильных устройств. (Требуется внешний плагин или тема. Смотрите ЧаВо для дополнительной информации.);
  • Очистить все файлы кэша при публикации или обновлении страницы, или записи;
  • Дополнительная сверка кэша (очень редко может нарушить работу кэширования).

Настройки WP Super Cache, пункт расширенные

После этого жмем кнопку «Обновить». И опускаемся к пункту «Таймаут кэширования».

Настройки WP Super Cache, пункт таймаут кэширования

В поле, что напротив «Таймаут кэширования» — необходимо указать какое время будет храниться файлы кэша. Для блога я ставлю 30 дней, что в секундах составляет 2592000 секунд. Вводим это число.

Далее, в поле «Таймер» выставляем 3600 сек. Этой настройкой мы задаем интервал проверки старой версии кэша. Как только пройдет 2592000 секунд, то в течение часа система сгенерирует новые файлы кэша и удалит старые.

Спускаемся еще ниже и жмем кнопку «Изменить время жизни копии».

Настройки WP Super Cache, пункт изменить время кэша

Еще ниже в поле «Допустимые имена & Запрещенные адреса» вы можете запретить кэшировать определенные типы страниц.

Здесь отмечаем чекбокс «Страницы поиска (is_search)». Таким образом у нас не будут кэшировать результаты внутреннего поиска.

Жмем кнопку «Сохранить настройки».

На всякий случай в самом низу — есть кнопка «Восстановить настройки по умолчанию».

WP Super Cache, пункт Восстановить настройки по умолчанию

Важно. Если данный плагин вам не подходит, то перед его удалением следует скинуть настройки кнопкой «Восстановить настройки по умолчанию», выключить кэширование, очистить полностью кэш, а только потом деактивировать его и удалять.

Если вы внесли изменение на сайте и для неавторизованного пользователя, не отображаться результаты, то вы можете очистить кэш принудительно — нажав на кнопку «Удалить весь кэш».

Настройка Easy WP SMTP

Настройка плагина Easy WP SMTP на WordPress

После установки переходим в «Настройки» затем в «Easy WP SMTP».

Для того чтобы настроить этот плагин правильно, вам понадобится создать доменный почтовый ящик, например, pochta@vashdomen.ru и узнать данные для настройки SMTP на вашем хостинге.

Для Beget они выглядят следующим образом:

  • SMTP-хост — smtp.beget.com
  • Порт SMTP — 465
  • Тип шифрования — SSL/TLS

Для Reg.ru следующим образом:

  • SMTP-хост — mail.hosting.reg.ru
  • Порт SMTP — 465
  • Тип шифрования — SSL/TLS

В поле «От кого (Адрес электронной почты)» указываете созданный доменный почтовый ящик, например, «pochta@vashdomen.ru».

Настройка Easy WP SMTP

В поле «От кого (Имя)» водите свое имя или наименование сайта.

«Адрес для ответа (Reply-To)» не является обязательным, но всегда прописываю электронный ящик отдела продаж или ответственного.

В поле «SMTP-хост» пишем то, что указано у вашего хостера, в моем случае это — «mail.hosting.reg.ru».

Настройка SMTP на WordPress

«Тип шифрования» выставляем «SSL/TLS».

«Порт SMTP» указываем «465».

«Имя пользователя SMTP» совпадает с «От кого (Адрес электронной почты)» т.е. дублируем адрес почтового ящика «pochta@vashdomen.ru».

«Пароль SMTP» вводим пароль от указанного выше почтового ящика (pochta@vashdomen.ru).

Жмем на кнопку «Сохранить» и переходим во вкладку «Проверочное письмо».

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

Настройка SMTP на WordPress, проверочное письмо

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

Yoast SEO (без описания настроек)

Настройки Yoast SEO

Очень удобный в настройках плагин, который помогает организовать SEO для:

  • страниц;
  • записей;
  • меток;
  • рубрик;
  • карточек товара и их категорий и т.д.

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

О настройке этого плагина очень подробно написано на сайте Финты WordPress: Полная и подробная настройка плагина Yoast SEO 2020.

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

Хлебные крошки Yoast SEO

Если ваша тема не поддерживает вывод «хлебных крошек», то их возможно реализовать двумя способами:

  1. добавить php код в файл темы (single.php или page.php) — перед этим, рекомендуется создать резервную копию сайта и дочернюю тему;
  2. добавить шорткод в страницу/запись/карточку товара — данный способ не назовешь удобным, поскольку придется добавлять его вручную в каждую страницу. Или добалять только там, где это необходимо (актуально для небольших сайтов).

  • single.php — файл темы для страниц одиночных записей;
  • page.php — файл темы обычных страниц сайта.

Чтобы реализовать «хлебные крошки» от Yoast SEO, через файл темы, вставьте следующий код до заголовка h1 или после него:

<?php
if ( function_exists('yoast_breadcrumb') ) {
 yoast_breadcrumb( '<p id="breadcrumbs">','</p>' );
}
?>

Или воспользуйтесь этим шорткодом Yoast SEO (если не хотите вносить изменения в файл темы):

[wpseo_breadcrumb]

Как ключить и добавить хлебные крошки Yoast SEO

Не забудьте активировать функцию, переведя ползунок в соответствующее положение.


Не всегда плагины нужны для WordPress в том количестве, в котором мы их устанавливаем изначально. Случается так, что некоторые из них совмещают в себе несколько и плагин Webcraftic Clearfy тому пример. Как мы знаем — чем их меньше — тем лучше.

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

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