Категории функций — Страницы — WordPress

Содержание материала:

Страницы в WordPress

Страница сайта и Страница в WordPress могут означать совершенно разные вещи. Под страницей сайта мы подразумеваем… да тут и объяснять нечего, всё и так понятно, да и синонимов этому слову не найти, можно разве что привести примеры «главная страница, страница новости, страница контактов, страница товара, страница категории товаров, страница группы вконтакте в конце концов.

А теперь предположим, что все перечисленные страницы находятся на сайтах на WordPress — какие из них именно «Страницы»?

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

Ну и на всякий вот вам сравнительная таблица:

Страница сайта Страница WordPress
Главная страница да (но не всегда)
Страница новости
Страница контактов да
Страница тега
Страница архивов по дате

Почему таблица получилась именно такая? Я попробую объяснить. Слишком в глубину сначала лезть не буду, возьмем WordPress из коробки, без каких-либо плагинов, со стандартной темой.

Весь контент сайта условно можно разделить на три типа:

  1. То, что постоянно добавляется на сайт и отправляется в RSS-ленту — собственно это и есть посты блога, в стандартных шаблонах у них указывается дата под заголовком, внешним видом они обычно не отличаются, если только не используются форматы постов или какой-то навороченный функционал. Записи — основной контент блога, но на сайте-визитке могут и не использоваться вообще.
  2. Категории для описанного выше. Постов на блоге может быть и больше 1000 и поэтому, чтобы хоть как-то это организовать, существуют рубрики и метки. Назовем этот тип контента — архивы. Иногда на главной странице сайта, при указании соответствующей настройки, могут выводиться все записи блога, иными словами — это страница архива записей. Также бывают архивы по дате (например архив за 2015й год или архив за декабрь 2015-го).
  3. Когда нужно соорудить любую нестандартную страницу — используются Страницы WordPress. C виду они могут показаться похожими на записи, но, во-первых, у них нет организации по рубрикам и меткам (понятное дело — можно и добавить), во-вторых, они не постятся в ленту постов на главной и в RSS, в третьих, у них есть иерархия (одна страница может быть родительской для других), в-четвертых, у них есть функционал шаблонов страниц, который позволяет вытворять абсолютно что угодно!

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

Создание страниц

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

  • Так же, как и на запись, вы можете установить на страницу пароль или сделать её «личной».
  • Вы можете поставить Страницу на запланированную публикацию в будущем.
  • В блоге «Атрибуты страницы» вы можете выбрать для Страницы родительскую Страницу, указать используемый шаблон (есть на во всех темах), а также, в отличие от записей, которые сортируются обычно в хронологическом порядке, у Страниц вы можете задать свой собственный порядок в поле «Порядок».

URL (ссылки) страниц

Допустим у нас есть две Страницы — Южная Америка и Чили, понятное дело, что Чили — дочерняя страница, тогда URL могут получиться примерно такими: http://ваш-сайт.ru/южная-америка/чили/ .

Вывод страниц на сайте

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

Если даже нет такого пункта в админке, тогда смотрите подробности в этой статье.

Виджет

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

Шаблоны страниц

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

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

Функции WordPress для работы со страницами

Страницы как тип поста. Ещё функции

А так как мы объединили записи и страницы в один тип, это означает, что для работы со Страницами WordPress вам подойдёт любая функция отсюда — главное не забыть указать тип поста — page (страница).

Продолжаем работать со Страницами WordPress:

Впервые познакомился с WordPress в 2009 году. С 2014 года меня можно встретить на WordCamp по всему миру — официальной конфе по WordPress, иногда там выступаю, но с 2020 выступаю только на тех, которые сам организовываю. Также периодически школа Epic Skills и LoftSchool приглашают меня вести у них уроки/вебинары.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

Рубрики и категории wordpress, функция wp_list_categories

Для удобства пользователей системой wordpress имеется возможность группировать информацию и страницы в различные категории. Но функционал не позволяет на странице какой-то группы размещать информацию о статье или странице. Это вредит не только удобству сайта, но и его дальнейшее СЕО оптимизации.

Группировка страниц служит для организации и для удобной навигации по онлайн-ресурсам в целом. Создать группуубрику через wordpress сможет только администратор ресурса.

Рубрики wordpress назначение

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

Но для удобства пользования, ВордПрес дает возможность пользоваться таким плагином как list category posts. Он позволяет вывести контент рубрик, на любую другую страницу ресурса созданном на wordpress. Для того чтобы это реализовать, потребуется получить шорт-коды, с необходимыми параметрами и поставить его на страницу. Это позволит вывести весь нужный контент на страницы из категории и дает возможность к ним добавить еще больше информации.

Наличие шорт-кодов позволяет воспользоваться такими возможностями:

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

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

Управление группами страниц wordpress

Также стоит рассматривать весь потенциал системы. Для этого нужно привести примеры шаблонов. Чтобы вывести списки группы страниц вместе с гиперссылками используют «wp_list_categories». Такая команда имеет такие преимущества:

  1. Для отображение ссылочной массы используют код «show_option_all». Это если способом отображения выбраны списки;
  2. Сортировать по группам можно с помощью команды «orderby»;
  3. Порядки сортирования выбирается командой «order»;
  4. Отображение даты последнего изменения можно с помощью «show_last_updated»;
  5. Вид при отображении выбирается командой «style»;
  6. Отобразить все статьи или посты можно при помощи «show_count»;
  7. Для того чтобы была возможность скрывать пустые категории используют команду «hide_empty»;
  8. Вывести одни категории для главной группы можно при помощи «child_of»;
  9. Чтобы отобразить гиперссылки RSS категорий используют функцию «feed»;
  10. Типы фидов модно выбрать с функцией «feed_type»;
  11. Изображение для знака RSS устанавливается при помощи «feed_image»;
  12. Исключить рубрику из перечня можно при помощи команды «exclude»;
  13. Для исключения целой линии в рубриках используют «exclude_tree»
  14. Для включения только выделенной группы вордпресс используют обратные параметры «include»;
  15. Команда для того чтобы отобразить подкатегории «hierarchical»;
  16. Чтобы выделить заглавные перечня категорий используют «title_li»;
  17. Для выделения количества групп, в случае, когда их много, используется «number»;
  18. Выводить группы можно при помощи «echo», равно всегда «True»;
  19. Для того чтобы выделить число уровней для подкатегории используют «depth».

Управление функционалов возможен только для администраторов wordpress. Создать категории можно в панели администратора через вкладку записи-рубрики. Обращать внимание стоит на «ярлыки» для категорий. Он будет отображается в URL. В случае, когда ярлыки не выбраны пользователем, он автоматически будет поставлен системой. При использовании плагинов транслитерации, ярлыки будут поставлены автоматически. Главное, чтобы при заполнении ярлыков они были уникальными, как и названия группы. Когда создаются одинаковые ярлыки, система их пронумерует через дефисы.

При оптимизации ресурса предпочтительно указывать описания категорий. Описания нужно писать короткими (до 200 символов) и обязательно уникальными. Когда в пользователя внедрен в систему СЕО плагин для ВордПрес, тогда описания группы страниц будут отмечены как одобренным фактором для оптимизации.

Перечень групп страниц

В перечнях рубрик указываются все созданные ранее категории пользователем. Число всех текстов отображается в «строке» рубрик. Группы страниц можно:

В отдельном пункте меню (настройки экрана) можно убирать выделенный столбик в таблицах категорий.

Категории по умолчанию

В ВордПрес есть такая функция как «рубрики по умолчанию». После установки программы, в ней уже создана категория под названием «без рубрик». Она выступает как группа страниц по умолчанию. Если при создании статей пользователь не указывает к какой из групп страниц она относится, публикация автоматически будет прикреплена к категории «без рубрики». Удалять такую категорию функционал не позволяет. Но позволяется ее изменять.

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

Функционал для вывода рубрики

Функционал программы позволяет выводить списки рубрик ссылкой при помощи команды «wp_list_categories». Данная функция расположена по адресу «/wp-includes/category-template.php».

Вывести перечень категорий на ресурс

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

  • «облако меток»;
  • «рубрика» в формате перечня.

Группа в меню

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

Чтобы это реализовать нужно:

  • Выбрать в вкладках «внешний вид-меню»;
  • Сделать меню назвав его;
  • Выбрать категорию, которую нужно отобразить в левой части. Делать структуры рекомендуется в форме «дерева»;
  • После всего «сохранить» и оно автоматически размещается на сайте.

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

Вывод

Выводить рубрики wordpress простое дело, если имеется специальные навыки. Этот процесс упрощает пользование специальными виджетами. Также есть возможность вывести группу страниц пользуясь PHP кодами, и внести их вручную на веб-сервисы. Но такой способ тратить много времени. Создаются структуры форматом «древа-видной» системой для удобства навигации.

Как создать крутой аватар с помощью Gravatar?

Аватар – лицо любого блоггера да и просто владельца аккаунта на форуме и пользователя Вконтакте. При этом поставить аватар в WordPress не так просто.

Шаблон категорий WordPress. Полное руководство

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

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

Иерархия шаблонов для категорий в WordPress

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

Category-slug.php – самая высшая должность и WordPress в первую очередь ищет этот файл. Он носит название самой категории так называемый ярлык или краткий заголовок. К примеру, у вас есть раздел «Программы» и для него необходимо создать шаблон. Первым делом переходим в админ-панель на вкладку «Записи-Рубрики», выбираем необходимую рубрику и видим какой у нее ярлык.

Следовательно, шаблон должен быть создан с названием category-programmy.php . И все что вы в нем измените коснется только этой категории.

Category-id.php – первый заместитель. В его название входит уникальный идентификатор категории. Найти его можно там же где и ярлык только в адресной строке.

Число «8» это и есть >category-8.php .

Category.php – это идет уже базовый шаблон или стандартный, как удобнее.

Archive.php – файл архивов. Он принимает на себя удар если тема не содержит ни одного из выше упомянутых файлов.

Index.php – индексная страница.

Первый этап закончен. Переходим из обзора в начальную практику.

Создание шаблона для категорий

В роли подопытного кролика сыграет тема «Clean and Clear» это уже не впервой, так что ей не привыкать. Теперь предположим необходимость создать шаблон для категории с идентификатором «8». Открываем тему и ищем файл « category.php ». Но оказался тот случай, когда тема не содержит в себе данного файла. Если следовать иерархии, то ответственный файл за категории становится archive.php .

Копируем его на рабочий стол и переименовываем в category-8.php после забрасываем обратно в папку с темой. В итоги – шаблон создан Изменения, которые будут внесены в нем затронут лишь рубрику с ID-8. Таким же путем создается шаблон с ярлыком только вместо ID прописывается название категории.

Манипуляция со шаблоном для категорий

Подошли к последнему этапу – основная практика. Какие действия можно проделать с шаблоном и как?

1. Добавить обычный текст.

2. Поменять структуру постов

Что я имею в виду под словами «структура постов» — изменение вида с одноколоночного на двух- или трех- . Такой вид, в большинстве, применяется для каталогов в интернет-магазинах или просто потому, что так нравиться. Я уже писал, как сделать двухколоночный вывод постов. Абсолютно минимальными действиями, но в нем имелись свои недостатки. Они небольшие, если не учитывать особые случаи, к примеру, определенное количество записей и количество слов в анонсе.

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

Первую часть «создание шаблона» мы прошли в начальной практике поэтому перейдем сразу во вторую. В шаблонном файле удаляем все содержимое, кроме главного контейнера (в нем находятся все последующие блоки), и оставляем функции вызова «header, sidebar, footer». В главный блок добавляем цикл, заголовок постов и вывод миниатюр. Вот, что получилось у меня:

Давайте разберем некоторые функции.

cat=8 – идентификатор категории (через запятую можно добавить несколько).

showposts=40 – количество записей.

Осталось стилизовать внешний вид.

В результате получилось следующее.

Условные теги для категорий

На самом деле к созданию шаблона прибегают в крайних случаях. Чаше всего используют условные теги поскольку это намного проще. Рассмотрим один пример. Поставлена задача — добавить разные иконки ко всем рубрикам. Если продублировать каждую категорию, то сколько же шаблонов получиться – уйма! Плюс добавляется рутинная работа. А если подумать… не легче ли использовать условные теги? Ответ-да.

Список нескольких возможностей:

Различный текст для каждой категории

Разные картинки для каждой категории


Отображение текста только на первой странице рубрике

Описание категорий только на первой странице

Вывод названия текущей категории в WordPress

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

Есть стандартная функция для вывода категорий на WordPress:

Она выводит список всех категорий через запятую.

А что если нужно вывести только определенный вложенный (дочерний) или только главный раздел? И совсем не нужно выводить все предыдущие разделы. В этом случае the_category уже не подойдет.

Сделать это можно другими способами.

Вывести название только самого главного раздела

Этот код следует вставить в файл functions.php своей темы на WordPress.

function get_level($category, $level = 1)
<
if ($category->category_parent == 0) <
return $level;
> else <
$level++;
$category = get_category($category->category_parent);
return get_level($category, $level);
>
>

function display_cat_level_1($link=false) <
$cats = get_the_category( );
if( $cats ) <
foreach($cats as $cat) <
$current_cat_level = get_level($cat);
if( $current_cat_level == $level = 1 ) <
if($link==true) <
echo ‘cat_ID).'»>’.$cat->name.» «;
> else <
echo $cat->name.»
«;
>
>
>
>
>

Вывод этой функции:

Следующий код необходимо использовать в файле single.php или любом другом отвечающим за вывод информации в статье на сайте.

Вывести название только дочернего раздела

Функция не будет работать для записей второй категории вложенности. Только для записей третей категории вложенности. Иными словами будет выводиться только для записей такого рода:

Категории Марки -> Audi -> Статья об Ауди

В данном случае код выведет для записи «Статья об Ауди» раздел с названием Audi. А если какая-то статья будет находится только в разделе Марки, то для неё выводится ничего не будет.

function get_level($category, $level = 1)
<
if ($category->category_parent == 0) <
return $level;
> else <
$level++;
$category = get_category($category->category_parent);
return get_level($category, $level);
>
>

function display_cat_level_2($link=false) <
$cats = get_the_category( );
if( $cats ) <
foreach($cats as $cat) <
$current_cat_level = get_level($cat);
if( $current_cat_level == $level = 2 ) <
if($link==true) <
echo ‘cat_ID).'»>’.$cat->name.» «;
> else <
echo $cat->name.»
«;
>
>
>
>
>

Вывод этой функции:

Вывод родительской категории в статьях

Можно выводить разделы другим способом. В этом случае не нужно ничего вставлять в файл functions.php. Достаточно вставить код в файл вывода записей.

category_parent == 0) <
if ( !in_array($category->cat_ID, $excludedcats) ) <
echo $separator . » . $category->name.»;
// echo $separator . ‘ – term_ >name)) . ‘» ‘ . ‘>’ . $category->name.»;

Вывод названия последнего раздела для статьи

Этот php код выводит название самой «глубокой» категории для статьи:

ID);
foreach($categories as $category) :
$children = get_categories( array (‘parent’ => $category->term_id ));
$has_children = count($children);
if ( $has_children == 0 ) <

Выводим в статье только подразделы

А вот ещё один способ как вывести в статье только подразделы.

foreach($categories as $category) :
$children = get_categories( array (‘parent’ => $category->term_id ));
$has_children = count($children);

if ( $has_children == 0 ) <
echo $category->cat_name .’ ‘;
break; // Останавливаем после первого найденного объекта. Если нужны все, то строчку нужно закомментировать.
>
endforeach;

Как использовать категории в WordPress

  • Как создать рубрики в WordPress
  • Как назначить рубрику для поста

Как создать категорию в WordPress

Для новых рубрик создающих в WordPress, вам нужно в первую очередь получить доступ к странице Записи -> Рубрики.

На левой стороне страницы вы увидите вкладку , которая позволяет создавать категории (рубрики). Введите имя категории, его ярлык (будет использоваться в категории URL – адресов) и нажмите на кнопку: добавить новую категорию. Для этого урока мы создадим новую категорию под названием Family posts.

Вот и все, ваша первая категория готова. Теперь, давайте создадим подрубрику, и назовем её Nephews, Заполните имя и ярлык, как вы это делали с первой рубрикой, но на этот раз выберите в Родительская в качестве родителя для новой категории вашу предыдущую рубрику. Затем нажмите Добавить новую рубрику еще раз , чтобы сохранить вашу новую подрубрику.

Как назначить записи в категории

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

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

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

Теперь все посты, которые вы пометили ранее, относятся к категории, которую вы выбрали.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Работа с классами и идентификаторами, генерируемыми WordPress

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

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

Я буду работать с тремя областями применения:

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

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

Что вам потребуется для выполнения этого урока

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

  • Установленная и настроенная система WordPress;
  • Тема WordPress, которую вы сможете редактировать.

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

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

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

На основе вашего выбора WordPress присваивает тегу загруженных изображений различные классы.

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

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

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

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

Большинство тем включает в себя CSS-стили каждого из этих классов соответственно.

Например, тема Twenty Twelve включает в себя следующую таблицу стилей:

CSS-код, приведенный выше, выравнивает через классы .alignleft , .alignright или .aligncenter любой элемент (не только изображения). То есть, кроме изображений, вы можете использовать эти классы также для стиля контента.

Он также добавляет к изображениям с этими классами отступ и обеспечивает, чтобы изображения в большом и оригинальном размерах не выходили за пределы родительского контейнера: для этого используется параметр max-width: 100% .

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

Первое изображение выравнивается по правому краю; второе — по центру, оно выводится в оригинальном размере:

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

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

Первое изображение на приведенном скриншоте выравнено по правому краю.

Если же размер экрана изменяется, размер самого изображения остается неизменным. Тогда текст обтекает его не слишком аккуратно:

Теперь, когда страница просматривается на меньшем экране, изображение уже занимает меньшее пространство:

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

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

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

Использование тегов шаблонов для добавления классов и идентификаторов

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

Примечание : Если вы не знакомы с тегами шаблонов, прочтите раздел Кодекса Теги шаблонов .

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

Тег шаблонов body_class()

Хорошо проработанная тема для WordPress должна содержать следующий тег в файле header.php :

Он заменяет стандартный тег . Тег шаблонов body_class() указывает WordPress назначить классы для тега на основании страницы, которая в данный момент просматривается и файла шаблона, который используется в активной теме.

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

Вот примеры некоторых из них:

  • .home для главной страницы;
  • .single-postid- когда просматривается одиночная запись, в которой идентификатор является числовым идентификатором поста;
  • .archive для страниц архивов;
  • .page-template--php когда используется пользовательский шаблон страницы.

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

Например, для добавления класса « hello » существует следующий код:

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

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

Например, в моей детской теме я создала шаблон страницы под названием page-full-width-with-sidebar.php , в котором контент выводится по всей ширине странице, а сайдбар размещается под контентом со смещением в правую сторону.

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

Используя тег body_class() , WordPress генерирует для тега класс .page-template-page-full-width-with-sidebar-php (в числе прочих классов).

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

Этот код задает ширину основного содержания и боковой панели ( #secondary ) 100% , а также устанавливает выравнивание виджетов боковой панели.

Как выглядит такая страница, показано на скриншоте ниже:

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

Теги шаблонов post_class() и post_ID()

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

Например, в теме Twenty Twelve для каждого поста цикла, заключенного в элемент , применяется эти теги:

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

Например, для сообщения в моем демо-сайте, относящегося к категории ‘red’ будут сгенерированы следующие классы и идентификаторы:

Вы можете использовать данные классы, чтобы задать индивидуальный стиль для записей, относящихся к разным категориям. В моем демо-сайте есть три такие категории: ‘red’ , ‘blue’ и ‘important’ .

Для назначения таких стилей добавьте в таблицу стилей темы следующий CSS-код:

Данный код добавляет стили для каждой из категорий: цветная рамка для каждой из разноцветных категорий и дополнительный отступ для категории ‘important’ .

Здесь также используется псевдо-элемент для вставки дополнительного текста перед каждым постом в категории ‘important’ .

Результат показан на скриншоте:

Использование классов и идентификаторов для виджетов и меню

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

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

Классы и идентификаторы для виджетов

Чтобы зарегистрировать область виджета, вы используете функцию register_sidebar () файла functions.php вашей темы.

Она может принимать следующие параметры:

Два из этих параметров генерируют класс и/или идентификатор:

Параметр «class» позволяет вручную задать класс для области виджета. Настройки для параметра ‘before_widget» указывают WordPress создать уникальный идентификатор для каждого виджета в области виджетов, а также ряд классов, которые будут зависеть от типа конкретного виджета.

Например, в моем демо-сайте я добавила два виджета — перечень записей и перечень страниц.

Для перечня записей выводится следующий HTML-код:

Для перечня страниц код будет выглядеть так:

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

Для этого нужно добавить следующий CSS-код в таблицу стилей темы:

Данным кодом в виджет перечня записей добавляется рамка, как это показано на скриншоте ниже:

Примечание: Это работает в моем демо-сайте, потому что он использует детскую тему, разработанную на базе темы twenty twelve, в которой корректно зарегистрированы боковые панели. Если вы создаете собственную тему, то должны будете добавить тег register_s >соответствующем разделе Кодекса .

Классы и идентификаторы для меню

Навигационные меню выводятся с помощью тега wp_nav_menu ( ) в файле header.php вашей темы. Он может иметь ряд параметров, о чем подробнее написано в статье wp_nav_menu .

Один из них добавляет классы и идентификаторы для каждого их элементов меню:

Данным кодом добавляется идентификатор и набор классов для каждого пункта. Классы назначаются на основании класса самого меню и его расположения на странице.

Например, когда пользователь просматривает страницу сайта, пункты меню навигации будут иметь класс .current_page_item .

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

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

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

Примечание : Так как я использую детскую тему twenty twelve, мне не нужно отдельно добавлять тег wp_nav_menu (), он уже присутствует в родительской теме .

Заключение

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

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

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

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

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

Возможности ограничены только вашим воображением!

Данная публикация представляет собой перевод статьи « Working with Classes and IDs Generated By WordPress » , подготовленной дружной командой проекта Интернет-технологии.ру

10 действительно полезных функций WordPress, о которых мало кто знает

Без сомнений, WordPress имеет огромный успех. Это мощная система управления контентом, которая обеспечивает работу миллионов веб-сайтов. Но это не значит, что развитие платформы WordPress прекратилось. Как раз наоборот! WordPress продолжает стремительно развиваться. Только в 2015 году состоялось 3 крупных релиза.

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

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

1. Удалите постоянную ссылку записи, чтобы обновить её

Для тех, кто не встречал это понятие ранее, постоянная ссылка — это URL-адрес записи или страницы. Её можно изменить, нажав кнопку «Изменить» под областью заголовка в редакторе WordPress.

Обычно, название постоянной ссылки совпадает с заголовком страницы или записи, или создано из ключевых слов страницы. Но если вы поменяли заголовок и хотите поменять постоянную ссылку, то не нужно вбивать новый URL-адрес вручную. WordPress обновит его автоматически. Для этого просто нажмите кнопку «Изменить» и полностью удалите текущую ссылку.

После нажатия «ОК» WordPress сам вставит название страницы в новую постоянную ссылку.

Маленькая подсказка: если вы хотите вручную установить постоянную ссылку (например, использовать ключевую фразу в качестве URL-адреса), то вам не нужно расставлять дефисы между словами.

Достаточно выписать постоянную ссылку как обычное предложение и нажать «ОК». Система управления контентом сама подберет нужный формат для вашего URL-адреса.

2. Настройки экрана для каждого пользователя

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

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

3. Markdown Syntax для быстрого форматирования текста

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

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

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

На данный момент список доступных текстовых шаблонов весьма ограничен:

  • «*» или «» перед текстом создаст ненумерованный список
  • «1.» или «1)» для нумерованного списка
  • «>» перед любым текстом превратит его в цитату
  • И как было сказано выше, разное количество символов «#» создаст заголовки 2-6 уровней

Если вы случайно использовали разметку не там, где хотели, можно это исправить, нажав Esc или Ctrl+Z.

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

4. Вставляйте ссылки напрямую

Ссылки — это валюта Интернета, поэтому не бойтесь вставлять важные внешние и внутренние ссылки в ваш контент.

Для создания ссылки в WordPress вам нужно сделать следующее: выделить текст, нажать кнопку «Вставить/редактировать ссылку», вставить URL-адрес и нажать «Добавить ссылку». Если вам нравится использовать сочетания клавиш, то вы, наверное, уже знаете о сочетании Ctrl+K для добавления ссылок.

Но сейчас этот процесс стал еще легче.

В последних версиях вы можете просто выделить текст и вставить скопированный заранее URL-адрес, нажав Ctrl+V. WordPress автоматически создаст ссылку с текстом, не заменяя его.

Правда, круто? Осталось выяснить только, как использовать эту функцию с активированной опцией открытия ссылки в новом окне (с параметром _blank).

5. Автоматическая вставка внешнего контента на WordPress

Нет ничего нового в функции Auto-embed на WordPress. Эта функция доступна уже довольно давно.

Это значит, что когда вы вставляете ссылку из списка совместимых контент-провайдеров в редактор (YouTube, Twitter и так далее), контент будет автоматически размещен в записи или на странице.

Однако есть и новшество. Теперь таким же образом можно размещать и контент с WordPress-сайтов при условии, что сайт-источник и сайт, на котором мы разместим информацию, работают на WordPress от 4.4 версии и выше.

Вот как это выглядит:

6. Базовое редактирование изображений в WordPress

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

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

Чтобы воспользоваться этой функцией, нажмите «Редактировать изображение» в медиа-библиотеке.

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

7. Автоматическое добавление фавиконок

Фавикон — это маленькое изображение, которое появляется во вкладке браузера и меню закладок. Он придает сайту больше индивидуальности и профессионального вида.

Существует несколько способов создания фавикона. Раньше нужно было загрузить его через FTP в папку вашей активной темы или установить тему, которая создаст его сама.

А сейчас создание фавикона стало стандартной функцией WordPress Сustomizer. Все, что вам нужно сделать — это зайти в Внешний вид → Настроить → Свойства сайта → Иконка сайта

Внизу вы найдете кнопку для создания фавикона.

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

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

8. Создавайте и редактируйте Меню с WordPress Customizer

Существует собственная страница для редактирования меню в Внешний вид → Меню . Тут у вас будет возможность не только создать навигацию вашего сайта, но и добавить детали, настроить местоположение меню, и многое другое.

Но вы, наверное, не знали, что всё это вы можете сделать с помощью WordPress Customizer, перейдя в Внешний вид → Настроить → Меню

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

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

9. Закрытие всех сессий авторизации на других устройствах

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

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

Для этого зайдите в ваш профиль Пользователи → Ваш профиль и прокрутите вниз до «Управление учётной записью» и «Сессии».

На случай, если вы вошли в систему где-то еще, нажмите « Выйти на других устройствах ». Безопасность на первом месте!

10. Быстро опубликуйте контент с инструментом Press This

Сам по себе инструмент Press This (Опубликовать) давно не новый. Однако в WordPress 4.2 его полностью переделали, чтобы сделать проще и быстрее в использовании.

Для тех, кто не знает, Press This — это расширение для браузера, с помощью которого вы можете публиковать контент на вашем сайте из любого места в Интернете.

Вы можете найти его в Консоли WordPress в Инструменты → Все инструменты .

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

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

Итоги

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

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

Какие еще малоизвестные, но полезные функции вы используете? Расскажите нам в комментариях!

Источник: torquemag.io

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: 5 / 5. Количество голосов: 1

Настройка WordPress: вывод WP рубрик (категорий) с помощью функции the excerpt

Здравствуйте, уважаемые читатели блога! Перехожу к теме оптимизации и продвижения сайта и сегодня пост будет посвящен тому, как можно настроить WordPress блог таким образом, чтобы корректно вывести на страницу рубрик (категорий) анонсы статей с помощью функции the excerpt таким образом, чтобы избежать даже частичных дублей, этой головной боли всех вебмастеров.

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

Итак, для того, чтобы предотвратить появление неполных дублей на страницах рубрик (категорий) блога WordPress, нужно воспользоваться функцией the excerpt. В общем случае шаблон темы устроен изначально таким образом, что на главную страницу и страницы рубрик выводятся анонсы статей с помощью тега more, который обрезает тексты постов в нужном месте. Таким образом сделан шаг на пути к неповторимости контента страниц (кстати, ознакомьтесь, как проверить текст на уникальность в онлайн сервисах).

Я боюсь предположить, что у кого-то не так. Неужели есть те, на сайтах которых выводятся на главную и web-страницы категорий полностью статьи? Тогда вам надо бить тревогу и сразу бегом ликвидировать это безобразие, поскольку такие вебстраницы представляют собой полные дубли , на которые поисковые системы смотрят весьма враждебно. Отличная индексация сайта в этом случае будет недостижима.

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

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

Ну-с, теперь переходим непосредственно к теме. Для начала хочу отметить, что, по моему мнению, в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей.

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

Как использовать функцию excerpt для вывода рубрик (категорий) WordPress

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

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

Для тех, кто не в курсе того, что я там наговорил выше и о чем пойдет речь дальше, советую сначала почитать мои статьи, посвященные взаимодействию Вордпресс с шаблонами текущей темы, созданию шаблона для уникальной страницы блога WordPress (на примере web-страницы пользовательского поиска Google) и вебстраницы 404 page not found (страница 404). Ну, а теперь к делу.

Для того, чтобы преобразовать вывод анонсов на страницу категорий Вордпресс, нужно открыть файл category.php (ну или любой другой, который отвечает за вывод рубрик, например, archive.php) в великолепном и незаменимом HTML, PHP и CSS редакторе, найти в его содержании функцию:

Эта функция отвечает за вывод полных статей на страницу, в файле шаблона которой она прописана. В совокупности с использованием тега more, о котором я упоминал выше, создаются анонсы, то есть отрывки постов. Эту функцию необходимо заменить на «the excerpt»:

В результате получите отрывки статей без изображений, которые будут выводится на страницу категорий WordPress блога. Все анонсы будут состоять из 55 первых слов поста и заканчиваться троеточием [. ], символизирующем незавершенность текста. Но это еще не все. Если откроете «Настройки экрана», которые расположены в самом верху админ панели Вордпресс и отметите галочкой опцию «Цитата»:

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

Теперь на web-страницах рубрик будет каждый раз начнет появляться уникальный текст, который будет вкратце передавать содержание поста, при условии, что вы данный текст напечатаете в поле «Цитата». Но и это еще не все. Допустим, вы желаете сократить количество слов в анонсе статьи, которая располагается на странице рубрик, но не хотите каждый раз писать в поле «Цитата». Для этого откройте файл текущей темы functions.php и вставьте следующий код (можно в самом конце):

Здесь можно заменить 35 на любую цифру, которая означает количество слов, отображаемых в отрывке текста на вебстранице категорий. Далее. Есть возможность заменить троеточие [. ] на любой текст, например поставить распространенное «Читать далее» или «Подробнее». Опять лезете в файл functions.php и вставляете ниже слкдующий код:

Это лишь некоторая часть тех возможностей функции the_excerpt, которые я вам предложил и которые использовал сам. Но есть и другие, которые можно найти на странице кодекса Вордпресс. Напоследок хочу еще поговорить о том, как оформить вывод категорий WordPress посредством the_excerpt, используя стили CSS. Ведь иначе все это будет смотреться не очень красиво. Я, например, прописал следующий класс в файле style.css специально для рубрик:

Заключив таким образом выводимые с помощью функции the_excerpt отрывки статей в симпатичные рамки, добился приемлемого результата. Вы можете поэкспериментировать со своим блогом или сайтом, используя плагин Firebug (тут подробнее об этом расширении) для Mozilla Firefox (здесь об этом браузере статья). Аналоги Фаербуг уже изначально встроены во всех последних модификациях популярных вэб-браузеров: IE (где скачать, как обновить и удалить обозреватель Интернет Эксплорер), Opera (тут о том, как скачать, установить, обновить и настроить браузер Опера, в том числе версию для телефонов Mini), Google Chrome (скачать, установить и настроить).

Это средство редактирования позволяет “на лету” вносить желаемые изменения в HTML и CSS код с предварительным просмотром результата прямо в браузере! Экспериментируйте, сколько желаете, когда добьетесь нужного результата, можно вносить фактические изменения в файлы темы. Покажу на примере такого встроенного инструмента Хрома:

Можете менять здесь все на ваше усмотрение, о том, как работать в подобных онлайн редакторах, написано на страницах блога Goldbusinessnet уже довольно много, поэтому повторяться не буду. Замечу напоследок, что в seo мелочей нет, все предложенные мной шаги могут серьезно помочь в продвижении сайта, начиная от кроссбраузерности сайта и заканчивая созданием водяного знака (например, с помощью сервиса PicMarkr). В следующей публикации поговорим еще об одной очень важной составляющей раскрутки сайта, а именно о правильном применении заголовков H1-H6.

30 отзывов

Добрый день. есть такой вопрос. надеюсь у вас получить ответ. меня интересует создание красивых окон для фотографий в разделе рубрик, чтобы статьи имели стандартные размер и красивую форму. Также чтобы картинки появлялись не только на главной ленте страницы, но и в рубриках. пример сайта http://asbseo.ru/ — заметьте, в главная лента показывает квадратные и аккуратные картинки, все одного вида. но, если перейти в раздел рубрик, к примеру http://asbseo.ru/category/optimizaciya-i-prodvizhenie-bloga. то тогда видны картинки у статей. у меня на сайте же нет в рубриках картинок, только список написанных статей. желательно рассказать или дать адрес, где такая есть инфо . чтобы все создать без плагина. если не возможно создать без плагина, то тогда с плагином. спасибо

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

Игорь, а если у меня нет файла category.php, а в файле archive.php

К сожалению, я никогда не использовал плагин YARPP для вывода похожих записей. Здесь может быть несколько причин Вашей проблемы:
1. Возможно, в настройках плагина проставлены опции, которые способствуют выводу похожих записей в категориях. Проверьте.
2. Вполне вероятно, что данное расширение конфликтует с другими плагинами. Попробуйте отключить все плагины и посмотрите, будет ли корректно работать YARPP.
3. У Вас последняя версия WordPress? Проверьте обновления, в том числе плагина YARPP.
При отсутствии шаблона category.php рубрики выводятся через archive.php, тут Вы правы. Пришлите мне содержание Вашего файла archive.php, а заодно и ссылку на проблемный ресурс, но сделайте это, пожалуйста, через страницу Контакты (там указан мой адрес электронной почты), чтобы не загромождать комментарии. Попробую решить Вашу проблему.

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

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

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

Молодец, Ольга, что не поленились написать о том, что решили проблему. Это может действительно помочь нуждающимся.

Здравствуйте Ольга, я заинтересовался сделать так же как и Вы, чтобы появились картинки(миниатюры) в рубриках! Вы можете рассказать подробнее?
И желательно скрины или сайт уже с готовым вариантом!
Буду премного благодарен.
С Уважением, Сергей!

Сергей, в файлах своей темы найдите archive.php Найдите строчку и замените ее на которую скопируйте из файла index.php

В файлах своей темы найдите archive.php Найдите строчку

и замените ее на

которую скопируйте из файла index.php

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

Ну, естественно, я и описывал этот стандартный вариант. Чтобы реализовать ваше желание, Дмитрий, нужно прописать стили, отредактировав файл style.css соответствующим образом. Вы не указали ссылку на сайт при комментировании, поэтому я не могу дать конкретный совет.

Спасибо, что откликнулись. Вот страница сайта lidersport43.ru/bike/. Это каталог. Реализован вывод анонсов постов в виде таблицы. Анонсы получилось вывести только в одну строчку. Необходимо выводить анонсы таблицей в 3 столбика, примерно так:
1 2 3
4 5 6
7 8
Как мне кажется, нужно ввести переменную, которая бы при выводе каждого анонса увеличивалась бы на 1. И при достижении значения больше 3 обнулялась, и происходил бы переход на следующую строчку. Логически я примерно понимаю как это сделать, но вот прописать правильно не могу. Возможно я и ошибаюсь, и все можно сделать гораздо легче.
Вот часть кода (цикл), которая выводит анонсы. Заранее спасибо.

‘bicycle’,
‘posts_per_page’ => 10,
‘paged’=>get_query_var(‘paged’)
);

$bicycle = new WP_Query($args); ?>

Вот правильная часть кода (цикл), которая выводит анонсы на моем сайте.

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

Спасибо большое, мне надо было уменьшить длину анонсов )))

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

Здравствуйте. У меня как раз тот случай, что статьи в категориях выводятся полностью (на главной всё в порядке, только до тега more). Может подскажите как изменить. Понимаю, что дело в теме, но она мне нравится, не хочу менять. Я новичок. Спасибо.

Алла, Вам нужно сравнить шаблон index.php темы, который отвечает за формирование главной страницы, и category.php (либо archive.php, если category нет). Найдите в index строчку:

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

Александр, войдите в раздел «Рубрики» админки WordPress и подведите курсор мышки к названию нужной категории. Внизу слева появится ссылка на эту рубрику, в которой будет отображаться ее ID. Часть синтаксиса будет примерно таким:
> В этом примере число 20 и есть искомый ID категории. В шаблоне index.php найдите строчку:

И перед ней вставьте код, который будет блокировать вывод выбранной категории:

Результирующий фрагмент кода будет таким:

В теме может быть использован шаблон loop.php, в этом случае решение будет следующим:

БЛАГОДАРЮ ХОТЬ ОДИН БЛОГЕР ОТВЕТИЛ ИСЧЕРПЫВАЮЩИ . ДА Я ПРОГЕРУ 5 БАКСОВ ЗАПЛАТИЛ ОН ЗДЕЛАЛ.

Здравствуйте, Игорь. Спасибо большое за статью, наконец нашла то что искала. Нужно было настроить анонсы в рубриках. По найденным статьям в интернете делала изменения в index.php — не помогло. category.php у меня вообще нет, вот у вас нашла, что можно это файл в archive.php изменить. В итоге все получилось ��

Игорь, добрый день! Давно прочла эту статью, надеялась, со временем в голове утрясётся и разберусь. Нет. Так и осталось мне непонятным, как минимум, вот что:
поясните, пожалуйста, вот эту фразу:
«в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей.»
что подразумевается под страницами?

Вы здесь хотите сказать, что на Вашем сайте индексируются только рубрики, а во всех статьях стоит мегатег noindex ? и они не индексируются?
Если это так, то мне непонятно две вещи:
1. каким образом, я набираю в яндексе «вывод рубрик в wordpress» и получаю эту вот статью? ведь это не рубрика а статья?
2. у меня в шаблоне рубрикам вообще нельзя присвоить ключевых слов и прочих настроек сео.
В общем, догадываюсь, что у меня просто в голове каша из понятий страница, запись, рубрика. Но не могу никак понять, что конкретно Вы имели в виду )))

Пожалуйста! Расшифруйте фразу для блондинок.
Заранее спасибо.

Ирина, все мы когда-то начинали, поэтому не судите себя строго. С удовольствием объясню Вам непонятные моменты. Отвечаю по пунктам. Чтобы было удобнее, пройдусь по иерархии. Итак:
1. Думаю, что такое главная страница, вам понятно. На всякий случай, для моего блога ее URL выглядит так:

На главную страницу выводятся краткие анонсы всех постов (статей) с первой картинкой (по умолчанию). В WordPress можно настроить количество выводимых статей (5, 6, 10 и т.д.). Но так как постов большое количество, присутствует постраничная пагинация (1, 2, 3, и так по порядку), то есть разделение на страницы, на каждой такой странице выводится по столько постов, на сколько вы настроите.
2. Рубрика (или категория):

Обратите внимание, что в адресе (URL) страницы присутствует «category». Это значит, что перед Вами страница категории. Здесь точно такая же система, как на главной с той лишь разницей, что тут расположены статьи, принадлежащие данной рубрике (категории).
3. Статья — это страница записей (публикаций). Пример на моем блоге:

Здесь видно, что статья принадлежит категории «SMO И SMM ПРОДВИЖЕНИЕ», поскольку в URL присутствует ее название на латинице: «smo-i-smm-prodvizhenie».
Метки же проставляются при написании статьи (наверное, Вы обратили внимание в админке WP) и реализуются с помощью кодов либо плагинов. Одинаковые метки (их еще называют тегами) указываются при публикации близких по тематике постов.

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

Спасибо, Игорь, за подробный ответ! Ознакомилась в который раз и с этим, и с этим. и полночи знакомилась. )
1. Касательно беспокоящей меня фразы, очень извиняюсь, но, по-пержнему испытываю беспокойство. Попробую спросить как-то иначе.
У меня на данный момент на блоге all in seo pack настроен по-моему почти один в один, как у Вас рекомендуется в статье по настройке all seo pack. Там рубрикам устанавливается noindex, статьям и записям нет. Я правильно понимаю, что это противоречит тому правильному методу, который упоминается Вами в этой вот фразе: «в правильно составленном файле robots.txt для WordPress рубрики (категории) следует оставлять открытыми, в то время как страницы с тегами (метками) надо закрывать от индексации и использовать их только для удобства читателей» )))).
(ещё раз извиняюсь )))
Да, кстати, ещё пара вопросов по теме:
2. Если у меня рубрики закрыты этим самым nonindex -ом, могу я, наоборот, — отображать содержимое рубрик аналогично главной странице? у меня не будет дублей?
3. Не удалось мне в настройке All in Seo Pack успешно нажать кнопочку Connect with Google Analytics — мне объявили , что у какого-то моего приложения платформа OAuth1.0 а надобно OAuth2.0 и был предложен мануал длинной в четыре километра, как поступить, чтобы обрести правильную платформу. Не знаете ли более простого способа исправить ситуацию? )))
Ещё раз извиняюсь за столь чрезмерную бестолковость и любопытство ) И спасибо

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

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

В конце концов я решил следовать моему любимому правилу «золотой середины», которое меня никогда еще не подводило. Я решил открыть все-таки рубрики, но закрыть мета тегом NOINDEX их страницы пагинации (2, 3, 4 и т.д.). В общем поступил также, как и с домашней страницей, что показалось мне логичным. Однако, это лишь мой субъективный взгляд. В деле SEO оптимизации субъективизма достаточно и очень мало универсальных решений. Все время те или иные ситуации приходится подгонять под конкретный ресурс.

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

3. Соединение с Гугл Аналитикс я не настраивал через AiOSP. Если Вы желаете получать статистику из Analytics, то просто установите счетчик после регистрации своего аккаунта и установите на страницы своего блога. Я в скором времени буду писать подробный материал о регистрации и получени,а также об установке гугловского счетчика для статистики.

Ольга, подскажите как. У меня не выводится

Задачу решил, спасибо!

Большое спасибо.
Для тех, кто не может найти у себя строчку . Ищите просто по слову content. У меня строчка, замена которой решила проблему, имела вид:

От шаблона категорий она отличалась кодом ‘blog’. Когда в шаблоне категорий ‘arhive’ заменила на ‘blog’, анонсы в категориях начали отображаться в таком же формате, как и на главной.

Как создать шаблон страницы категории WordPress

Как создать шаблон страницы категории WordPress

Наверняка, при создании сайта каждому хочется добиться индивидуальности, оригинальности и совершенства. Поиск красивых шаблонов WordPress идет постоянно. Правда в том, что темы (шаблоны) сайтов не совершенны, как бесплатные Free, так и платные Pro. Доделывать, дорабатывать их под себя все равно приходится. Кроме того, часто делают такие сайты, которые охватывают разные, довольно непохожие тематики. Например, на MalinaLime есть рубрика «Готовим вкусно», с рецептами и тут же, неподалеку, рубрика на тему IT, в которой Вы сейчас находитесь.

Зачем нужны отдельные шаблоны?

Ничего странного в том, что оформить столь разные направления сайта хочется по-разному. Для рецептов желательно выбрать шаблон WordPress с хорошей возможностью демонстрации изображений. Кулинарная тема, скорее для визуального восприятия. А компьютерная тематика предполагает в большей степени текстовую подачу информации. Рецепты можно и лучше группировать метками с названиями ингредиентов (с беконом, с сыром), времени приготовления, особенных свойств продуктов. А статьи на IT-ишную тему лучше группировать по направлениям, таким как WordPress, Windows, Google и так далее. Выводить список записей, статей в IT разделе надо именно в виде списка, чтобы Вам было удобней ориентироваться и искать ответы на свои вопросы.

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

Как создать отдельный шаблон страницы категории в WordPress?

Оформление станицы или записи можно настраивать прямо в визуальном редакторе этих элементов. Плагины Вам в помощь! Например, плагин Widgets On Pages поможет установить виджет на страницу или в запись Вашего блога. А плагином List category posts Вы сможете вывести список страниц, теперь уже не только в те места, которые предусмотрены для виджетов в шаблоне Вашего сайта, но и в любую статью.

А как же изменить шаблон рубрики, ведь чтобы применить все тот же Widgets On Pages надо же куда-то вставить код или шоткод, который он создает.

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

В моем примере имя файла выглядит так: category-recipes.php, давайте посмотрим, откуда тут что взялось.

Сategory здесь вот откуда, это значение таксономии «Рубрики». В административной панели WP выбираете «Записи», затем «Рубрики» и в адресной строке браузера видите наименование таксономии:

Теперь recipes. Откройте на Вашем сайте рубрику, для которой будем создавать шаблон страницы. В адресной строке браузера отобразится адрес этой страницы. В моем случае адрес рубрики «Готовим вкусно» http://malinalime.com/category/recipes/ Здесь recipes не что иное, как ярлык рубрики.

Таким образом, имя создаваемого файла должно быть category-recipes.php То есть, если бы мы захотели создать шаблон страницы метки, то имя файла начиналось бы с post_tag, надеюсь логика понятна.

Файл создавать можно или в редакторе Notepad++ или в диспетчере файлов панели управления Вашим хостингом. Создать файл на сервере хостинга просто, расскажу отдельно, используйте диспетчер файлов панели управления. Если Вы создаете файл на сервере хостинга, то сразу правильно определите его местоположение. Когда файл создан с помощью редактора Notepad++ на компьютере, то надо перенести файл в каталог файлов на хостинге, опять таки с помощью диспетчера файлов, в корневой каталог темы, туда, где находятся файлы header.php, footer.php, single.php, index.php и т.д. У меня путь к папке с темами выглядит так: public_html/wp-content/themes/

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

Вот моя тема rubine-lite, и помещенный в нее файл category-recipes.php.

Теперь, после выбора категории «Готовим вкусно» страница категории будет отображаться в соответствии с шаблоном, описанном в этом файле.

Чем наполнить отдельный шаблон категории?

Собственно, вот для чего файл category-recipes.php создавался, чтобы стиль страницы, которую он будет отображать описать в виде кода. У меня код очень простой, поскольку кодить я не умею, то просто скопировал код из файла single.php, оставил несколько строк, которые, как можно догадаться по названию, отвечают за шапку и подвал страницы и вставил свою строку. (Она выделена жирным шрифтом) Строку тоже сам не писал, мне ее сгенерировал плагин.

Задача была отобразить страницу в виде плитки. Ну вот, все получилось. Страница сайта в виде плитки отображается благодаря шоткоду. Короткий код shortcode сгенерирован плагином Post Grid. Grid — решетка, в переводе с английского. Так что если захотите поискать плагины, формирующие на странице «плитку» — более привычное нам слово, то набирайте в поиске решетку, Grid.

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

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

Напомню, несмотря на то, что процедура по добавлению файла простая, что люди делятся на тех кто делает бэкап, и на тех, кто пока еще не делает бэкап )

Удачи Вам и удовольствия от работы с сайтом!

Как оптимизировать категории WordPress и страницы тегов для SEO

Категории (они же рубрики) и страницы тегов на WordPress – это загадочные страницы и сложно понять, как правильно их оптимизировать для нужд SEO. Многие не знают, какова роль страниц категорий и тегов для целей поисковой оптимизации.

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

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

#1 Значение страниц категорий (рубрик) на WordPress

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

Правильно оптимизированная WordPress тема будет показывать хлебные крошки в цепочке. Вот так

Правда, если вы заметили, на моем блоге max1net.com на данный момент хлебные крошки реализованы вот так

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

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

Типичная структура блога на WordPress следующая: Главная – Рубрика – Пост №1, №2, №3 и т.д.

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

#2 Оптимизация категорий WordPress

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

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

Страницы категорий WordPress трудно высокого ранжировать

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

Единственный случай, когда Яндекс или Google могут выбрать страницу категории для ранжирования – это когда на сайте есть много релевантных друг другу страниц и SEO структура сайта такая, что это поможет выбрать поисковику именно страницу категории.

Когда категории могут быть полезны для SEO?

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

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

Вот как это работает на практике.

Допустим, у нас есть туристический сайт, где мы продвигаем бронирование отелей по Испании. Не в одном городе, а по всей Испании. И у нас будут рубрики «Отели в Мадриде», «Отели в Барселоне» и т.д. И в каждой такой рубрике будут отдельные страницы (посты) с описаниями отелей. Например, «Gran Hotel La Florida в Барселоне» или «Hotel Vía Castellana в Мадриде».

Разумеется, создавать отдельный пост под ключевое слово «Отели в Мадриде» не будет иметь смысла. Отелей в столице Испании много, на одной странице их описания не поместятся. Поэтому в данном случае куда более практично по запросу «Отели в Мадриде» приводить посетителей именно на страницу категории с одноименным названием.

И опять же, на практике если кто сталкивался, то знает, что Google все равно пытается «зацепить» с сайта именно отдельные посты, а не страницы категорий WordPress, потому что считает, что там более ценный и уникальный контент.

Как решить эту проблему?

Благо, что данную проблему, когда поисковик предпочитает «кушать» внутренние страницы, а не страницы категорий, можно решить.

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

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

Плагин Yoast SEO (бесплатная версия) дает возможность также указать ключевое слово keywords для рубрики. В бесплатной версии плагина есть возможность добавить только одно ключевое слово.

Здесь, думаю, понятно. Проблему отсутствия уникального контента на странице категории мы решаем с помощью добавления описания (Description). В зависимости от темы WordPress, которую вы используете, это описание либо будет, либо не будет отображаться на странице.

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

Также не забудьте про страницы пагинации. У каждого это реализовано по-разному. У одних это кнопки «Предыдущий пост – Следующий пост», у других просто нумерация 1, 2, 3, 4, 5. Но суть одна. У всех последующих страниц из пагинации должен быть прописан rel canonical, указывающий на первую страницу рубрики.

Глубокое SEO для страниц категорий WordPress

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

Вот что нужно сделать:

Главная > Отели в Барселоне > Gran Hotel La Florida

И при этом ссылка «Отели в Барселоне» должна вести на рубрику «Отели в Барселоне».

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

#3 Что такое страницы тегов?

При добавлении каждого поста в WordPress есть секция тег, которую нужно заполнить. Для каждого тега WordPress создает отдельную страницу тега (метку). Урл-адреса таких страниц выглядят вот так https://max1net.com/tag/seo/

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

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

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

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

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

#4 Оптимизация тегов WordPress

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

Добавляя noindex и nofollow к страницам тегов, нужно не забывать о том, что эти страницы нужно исключить из файла sitemap.xml.

Я нашел видео, где сотрудник Google рассказывает о том, почему не нужно усердствовать, создавая теги (в видео можно поставить перевод на русский язык). Если кратко, то смысл в том, что теги можно создавать, но для каждой страницы не нужно делать слишком много тегов.

Как закрыть страницы рубрик и тегов в noindex и nofollow

В зависимости от плагинов, которые вы используете, методы закрытия может отличаться. Например, в плагине для WordPress YoastSEO есть страница «Таксономии», где можно закрыть от индексации страницы тегов одним нажатием клавиши мыши

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

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

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

Топ-пост этого месяца:  Курс по PHP. Урок 30. Функции PHP для работы с базами данных. Часть 1
Добавить комментарий