WordPress SEO by Yoast — настройка и использование

Практически все блоггеры, которые используют WordPress для управления своим сайтом, пользуются плагином All in One SEO Pack (далее по тексту — AIOSP), оно и понятно — это самый популярный, известный и стабильный плагин из всех существующих решений для поисковой оптимизации сайта.

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

Имя его — WordPress SEO by Yoast.
WordPress SEO by Yoast

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

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

Импорт настроек из AIOSP

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

Для переноса настроек существует специальный плагин, который называется SEO Data Transporter. Устанавливается он так же просто, как и все плагины в WordPress. После импорта его можно будет удалить.

Рассмотрим его использование.

  • Заходим в меню «Инструменты» — «SEO Data Transport»:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • В левом списке выбираем из какого плагина или источника выполняем импорт:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • А в правом, куда или во что конвертируем:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • После этого проведём анализ того, что удастся перенести с помощью плагина.
    Для этого нажмём кнопку «Analyze»:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Теперь нажимаем на кнопку «Convert» и дожидаемся результата операции:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • А вот и он, кстати:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast

После этого заходим в плагины и удаляем «All in One SEO Pack», он больше не нужен.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

WordPress SEO by Yoast — настройка

Предлагаю пробежаться по необходимым настройкам плагина, не трогая сомнительные пункты. Всё разделы находятся в меню «SEO» главного навигационного меню панели управления вашего WordPress.

Заголовки и метаданные

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

Вкладка «Общие»

В этой вкладке вносил изменения только в раздел «Очистка от ссылок секции <head>»:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Все остальные параметры со снятыми чекбоксами.

Вкладка «Главная страница»

Переезд с All in One SEO Pack на WordPress SEO by Yoast

Был изменён формат вывода заголовка главной страницы. Оставил только название сайта и номера страниц. Не вижу смысла выводить на каждой странице в TITLE название моего блога.

Вкладка «Типы записей

Записи:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Остальные настройки не трогал.

Вкладка «Остальное»

Изменил только это:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Все английские фразы переименовал на русские варианты. Блог-то на русском :-)

Социальные сети

В этом разделе можно указать создание мета-заголовков, которые будут учитываться социальными сетями при расшаривании записей с вашего блога. В текущей версии доступны настройки для Facebook, Twitter и Google+.

Я же выбрал для себя использование плагина Open Graph.
Плагин Open Graph

XML карта сайта

А вот и первая ощутимая польза от этого SEO плагина — возможность отказаться от использования плагина Google XML Sitemaps, либо его аналогов. Теперь эта возможность имеется в»WordPress SEO by Yoast «из коробки». Более того, стоит заметить, что наш плагин создаёт карту сайта гораздо богаче по возможностям, чем её аналог.

Для активации этой настройки необходимо нажать соответствующую галочку:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

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

Так как у меня блог однопользовательский и я против того, чтобы в индекс залетали какие-либо данные об авторе, активирую следующую настройку на текущей странице плагина:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Однозначно не лишним будет установить и следующие галочки:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

В своём блоге я не использую отдельные страницы для файлов вложений, поэтому исключаю её из карты сайта:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Так же, я не использую теги и отличные от «записей» форматы материалов. Поэтому смело отключаю их:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Ну и, последняя настройка, это количество записей на странице в карте сайта. Я поставил 100:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Постоянные ссылки

Ещё одна отличная возможность избавиться от дополнительного плагина. В данном случае, первая опция даёт вам возможность с чистой совестью удалить плагин No Category Base, если вы пользуетесь им.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Для тех, кто не знает что это, расскажу: эта опция удаляет слово «category» из URL-адресов ваших записей. Я считаю что в тех блогах, которые не используют страницы рубрик как отдельные страницы для продвижения по каким-либо запросам, можно смело устанавливать эту галочку, либо закрывать в robots.txt индексацию рубрик.

Следующая настройка актуальна для тех, кто не использует плагин «.html on PAGES», добавляющий расширение html для всех страниц. Ну, либо же для записей, если вы используете аналогичный плагин.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Если же вам принципиально важно использовать какой-то суффикс в ваших URL — отключайте эту опцию обязательно!

Следующие три опции я включил, руководствуясь здравым смыслом и логикой :-)
Переезд с All in One SEO Pack на WordPress SEO by Yoast

В последней настройке выбираем тот протокол, который используется у вас. На 99.9% это будет HTTP:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

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

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

На сайте выглядит следующим образом:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Для создания хлебных крошек у меня используются встроенные возможности в теме, поэтому здесь я лишь приведу пример из настроек нашего плагина:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

RSS

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

Я использовал его для анонса своего бесплатного курса «WordPress для чайников».

Делается это очень просто: вставляем нужный нам HTML код в соответствующую область и радуемся:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Кстати, если вы ещё не подписаны на обновления моего блога, самое время подписаться здесь! :-)

Обновляем метаданные рубрик

Так как для вывода метаданных рубрик у меня используется плагин Category SEO Meta Tags, то мне пришлось вручную переносить данные из этого плагина в WordPress SEO by Yoast. Делается это очень просто.

  • Заходим в раздел «Записи» — «Рубрики»
  • Нажимаем на нужные нам рубрики:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Копируем значения из конфигурации плагина:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • И вставляем их в настройки WordPress SEO by Yoast:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Не забываем сохранить настройки кнопкой «Обновить».

Эту операцию необходимо проделать со всеми рубриками на сайте. Долго, неприятно, но надо. Как только закончите — можно смело удалять плагин Category SEO Meta Tags.

Заключение

Вот с помощью таких нехитрых и простых шагов мы избавились от трёх плагинов в пользу одного. Надеюсь материал был полезным для вас. Буду рад комментариям и вопросам :-)

Форма обратной связи на WordPress

Для создания формы обратной связи существует множество плагинов (настройка плагина Contact Form 7). Мы же рассмотрим самый простой в настройке — плагин Contact Form.

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

Будем создавать форму вот такого вида:
Форма обратной связи на WordPress

Установка плагина

  • В Панели управления в разделе «Плагины» выбираем пункт «Добавить новый».
    Форма обратной связи на WordPress
  • Вбиваем в поисковую форму «Contact Form» и нажимаем кнопку «Поиск плагинов».
    Форма обратной связи на WordPress
  • В списке находим нужный нам плагин и жмем ссылку «Установить».
    Нам нужен плагин Contact Form, а не Contact Form 7, это два различных плагина.
    Форма обратной связи на WordPress
  • После установки активируем плагин.
    Форма обратной связи на WordPress

Создание формы (настройка плагина)

После установки и активации плагина в меню появится раздел «BWS Plugins».

  • Выбираем его, а в нем подраздел «Контактная Форма».
    Форма обратной связи на WordPress
  • Откроется страница с настройками плагина, их не очень много, тем не менее, рассмотрим только самые необходимые.
  • В первую очередь, указываем электронный адрес, на который будут приходить письма. И сразу ставим галочку напротив пункта «Дополнительные настройки».
    Форма обратной связи на WordPress
  • «Использовать этот email:» — здесь указываем адрес электронной почты, на который будут приходить оставленные посетителями сообщения.
    Форма обратной связи на WordPress
  • «Отобразить блок Прикрепить файл» – отмечаем пункт, если в форме обратной связи необходима возможность к сообщению прикреплять файлы.
    Форма обратной связи на WordPress
  • «Изменить текст для поля ОТ в письме» — здесь можно указать определенный текст, который будет отображаться в поле «От» письма вместе с e-mail адресом. Удобно сюда вставить название сайта.
    Форма обратной связи на WordPress

    Например, для сайта site.ru мы вводим – «Сообщения с site.ru».
    Это позволит нам сразу определять, откуда пришло письмо.

  • «Выберите email для поля ‘FROM’ письма» — выбираем из двух вариантов.
    В первом случае в поле адрес будет отображаться e-mail человека, который отправил сообщение с сайта. Во втором – указанный нами e-mail.
    Форма обратной связи на WordPress
  • «Отобразить поле для телефона» — добавления к имеющимся полям дополнительного поля, в котором указывается телефон.
    Форма обратной связи на WordPress
  • «Обязательные поля» — отмечаем, какие поля являются обязательным для заполнения (если посетитель их не заполнит, форма откажет ему в отправке сообщения).
    Форма обратной связи на WordPress
  • «Отображение дополнительной информации в письме» — стоит отметить данный пункт, если есть необходимость просматривать дополнительную информацию об отправке сообщений через обратную связь (когда они были отправлены, с какого ip-адреса и т.д.).
    Форма обратной связи на WordPress
  • «Языковые настройки для названия полей в форме» — выбор языка, на котором будет форма обратной связи.
  • «Изменить названия полей контактной формы и сообщений об ошибках» — отметив данный пункт, можно изменить надписи полей по своему усмотрению.
    Форма обратной связи на WordPress
  • «Действие после отправки письма» — вы можете выбрать один из двух вариантов.
    В первом случае посетитель увидит указанный вами текст и останется на странице обратной связи, а во втором – будет перенаправлен  на указанную страницу.
    Форма обратной связи на WordPress
  • Сохраняем настройки, нажав внизу страницы кнопку «Сохранить изменения».
    Форма обратной связи на WordPress

Вставка созданной формы

  • Чтобы вставить созданную форму обратной связи на страницу или в запись достаточно в визуальном редакторе переключиться на вкладку «HTML».
    Форма обратной связи на WordPress
  • И в нужном месте вставить код contact_form.
    Форма обратной связи на WordPress

    Код должен быть заключён в квадратные скобки!

  • Вот так будет выглядеть наша форма на странице.
    Форма обратной связи на WordPress

Остались вопросы? Задайте их в комментариях! :-)

Если вы хотите поблагодарить меня за материал — можете сделать это здесь :-)

Как запретить публикацию записи без миниатюры

В своей RSS-подписке зарубежных блогов о WordPress обнаружил крайне интересный плагин — Require Featured Image. Из названия становится понятным, что он делает — запрещает публикацию записи без установки миниатюры.

В этом случае на странице добавления записи будет висеть вот такое вот красное сообщение и кнопка «Опубликовать» станет недоступной:
Как запретить публикацию записи без миниатюры

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

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

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

Как ограничить количество попыток входа

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

Сегодня рассмотрим один простой, но очень эффективный плагин, который позволяет ограничивать число попыток входа в ваш WordPress. Название этого плагина — Limit Login Attempts.

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

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

  • Заходим в «Настройки» — «Limit Login Attempts»
    Как ограничить количество попыток авторизации
  • Вводим желаемые параметры для блокировки
    Как ограничить количество попыток авторизации
  • Лично я предпочитаю использовать следующие параметры:
    Как ограничить количество попыток авторизации

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

Теперь при вводе неправильного логина или пароля будет выводиться следующее сообщение:
Как ограничить количество попыток авторизации

Вы приблизились ещё на один шаг к максимальной защите своего сайта на WordPress!