WordPress — настроить один раз и забыть

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

Что будем выводить на главной странице

    Идем в админку WordPress в раздел Настройки/Чтение
    и На главной странице отображать выбираем:

  • Ваши последние записи;
  • Статическую страницу.
  • (естественно страница должна быть предварительно создана).

Если выбрали вывод последних записей, то title главной страницы заполняем в SEO/Заголовки и метаданные/Главная страница — «Шаблон названия».
Description главной страницы там же в поле «Шаблон мета описания».

Настраиваем URL

    Правильно настроенный URL должен выглядеть так:

  • рубрики заканчиваются / (слешем)
  • записи и страницы заканчиваются .html

Таким образом попадая в рубрику вида site.ru/rubric/ мы понимаем, что это директория (папка) в которой содержатся конечные документы. А смотря на ссылку site.ru/rubric/record.html или site.ru/rubric/page.html — понимаем, что это конечный документ (запись или страница).
Для настройки надо сделать всего 5 шагов:

Добавляем слеш в конце рубрик

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

Для добавление слеш ( / ) в категориях используем плагин Smart Trailing Slash.
Этого плагина нет в депозитарии WordPress поэтому скачиваем сами и устанавливаем. Плагин не имеет настроек.
В последних версиях SEO Yoast появилась такая функция, но действует однократно — если отключить, назад не вернуть.

Добавляем .html к адресу страницы

Использование плагина необходимо, так как настройка постоянных ссылок WordPress добавляет конструкцию .html только к записям (но не к страницам).

Для добавления .html в конце страниц используем плагин .html on PAGES.
Ищем среди доступных плагинов и устанавливаем. Плагин не требует настроек.

Настраиваем структуру ссылок

Допустим на нашем сайте site.ru мы создали рубрику rubric и поместили в нее запись record.html
и теперь должны решить, как будет выглядеть URL нашей записи:

  • site.ru/rubric/record.html
  • или site.ru/record.html

В пользу второго решения можно сказать, что если в дальнейшем мы решим перенести нашу запись в другую рубрику, то страница не выпадет из индекса и ей не надо будет переиндексироваться (так как в структуре URL вообще не присутствует рубрика). Структура URL без рубрик Но вот как в этом случае видит структуру сайта Яндекс-вебмастер:
С точки зрения поисковых систем общая структура всего сайта выглядит «не очень», они будут считать, что все записи «свалены» в в корень сайта.

 

Структура URL с рубриками Первый вариант (когда рубрика присутствует в URL) более правилен с точки зрения SEO. Но тогда с самого начала надо очень вдумчиво отнестись к структуре будущего сайта и заранее продумать и решить, какие рубрики будут и куда мы поместим ту или иную запись.

Для статейных сайтов однозначно выбирайте настройку URL с рубрикой в структуре. Ведь для такого типа сайтов структура, СЯ, и темы статей продумываются и собираются заранее.
И конструкцию типа site.ru/record.html можно использовать для блогов, где структура и содержание сайта часто меняется.

Для настройки общей структуры ссылок идем в Настройки / Постоянные ссылки и прописываем /%category%/%postname%.html в поле «Произвольно»:

Настойка структуры URL

Убираем category из адреса рубрики

Чтобы убрать catecory из адреса рубрики устанавливаем плагин Yoast SEO.
Плагин имеет много настроек, но нам в данный момент нужна пока одна — идем в
SEO / Дополнительно / Постоянные ссылки и ставим галочку:

Убрать category
Yoast SEO — полезный и большой плагин, но остальные настройки произведем позже.

Настраиваем ЧПУ

Для настройки ЧПУ используем плагин Cyr to Lat enhanced

Как правило URL записи автоматически берется из заголовка. Запись с заголовком «Запись» будет иметь следующий URL:
http://site.ru/rubric/запись.html
Но при копировании такая ссылка будет иметь вид:
http://site.ru/rubric/%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C.html
Можно вручную набирать URL на английском языке, но плагин Cyr to Lat enhanced сделает это автоматически и сформирует транслитерацию:
http://site.ru/rubric/zapis.html
Следует учесть, что при применении плагина на старом сайте все кириллические имена будут автоматически конвертированы в транслит и страницы могут выпасть из индекса.

Устанавливаем и настраиваем плагины

    Цель — установить минимально необходимый набор плагинов, их получилось всего 8:

  1. Smart Trailing Slash
  2. .html on PAGES
  3. Yoast SEO
  4. Cyr to Lat enhanced
  5. F-Category Text
  6. All In One WP Security
  7. Google XML Sitemaps
  8. Table of Contents Plus

Плагины обязательные к установке

Yoast SEO

    Казалось бы обыкновенный плагин СЕО для настройки:

  • title;
  • description;
  • keywords.

Но по сравнению с аналогами позволяет провести SEO анализ текста, избавиться от дублей replytocom и убрать category из ЧПУ.
Рассмотрение настроек плагина Yoast SEO вынесено в отдельную статью.

All In One WP Security

Если вы думаете что ваш сайт слишком молод и никому не нужен — вы глубоко ошибаетесь.

Плагины которые желательно установить

F-Category Text

Посмотрите как выглядят рубрики вашего сайта с точки зрения поисковых систем — это повторы заголовков статей с миниатюрами, которые мы гордо называем анонсами. Согласен, ориентироваться в рубриках стало проще — видно какие есть статьи и о чем они. Но за повторы можно и фильтр «схлопотать». От повторов закрываем анонсы в noindex. Но тогда рубрика окажется совершенно пустой.
Выход есть — нужно рубрику, кроме анонсов, дополнить описательной частью, где расскажем о содержании данной рубрики (и тогда она ничем не будет отличаться от всех остальных записей).
Для этого и служит плагин F-Category Text, который расширяет возможности WP, добавляя дополнительные поля описания категорий. После установки плагина в WordPress появляются две две функции:

  • show_descr_top()
  • show_descr_bottom()

которые нужно добавить в файл шаблона рубрик (обычно category.php) для вывода дополнительных описаний.
Плагин устанавливается и активируется стандартным способом, после чего на странице редактирования рубрики появятся поля Верхнее описание и Нижнее описание. Это поля, соответственно, до и после анонсов, которые заполняются и оформляются аналогично обыкновенным записям — с картинками, таблицами, списками и т.д.
Переходим в редактор (Внешний вид > Редактор) и открываем файл шаблона «category.php», где вставляем функции show_descr_top($cat) и show_descr_bottom($cat) в том месте, где нужно вывести дополнительные описания категории.
Я использую версию плагина 1.1.2 (дальнейшие версии плагина на мой взгляд занимаются украшательством — добавляют кнопки социальных сетей, поле комментирования и т.д.).

Аналогичный плагин Rich Text Tags, Categories, and Taxonomies имеет одно поле описания (верхнее) и для его работы в «category.php» в нужное место вставляем функцию:
Функция описание рубрики

Table of Contents Plus

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

Есть версия данного плагина на русском языке и закрывающая содержание в noindex, которая называется Super TOC.

Мифы о плагинах

TinyMCE Advanced

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

Оцените, пожалуйста, статью, я старался :)

Задайте вопрос в комментариях

восемь − 7 =