Для тех, кто уже давно освоился в WordPres эти два вопроса кажется глупыми. Ведь и так всё понятно. Однако новички, впервые открывшие для себя эту систему управления сайтом, озадачиваются, думая про эту разницу.
Хорошо, если они быстро понимают в чём отличие меток и рубрик, страниц и записей в WordPress. Однако, если сразу в этом не разобраться, то можно наделать кучу ошибок, исправлять которые потом будет настолько трудно, что легче начать заново.
В этой статье мы поясним, чем отличаются страницы от записей в WordPress и чем отличаются метки от рубрик в WordPress. Если вы всё ещё этого не знаете, то уже давно пора понять.
Чем отличаются страницы от записей в WordPress
В целом страницы и записи в WordPres схожи. У них общие признаки, например, они имеют заголовок, содержимое, одинаковый редактор, но у них значительно разный функционал.
Записи (или посты) — это часть блога. Когда вы хотите опубликовать на сайте статью, которая должна попасть в блог, вы должны поместить её в записи. Посты появляются на страницах сайтах в хронологическом порядке, самые свежие выше.
Посты появляются на главной странице (или на странице блога, если в качестве главной выбрана статичная страница), на странице рубрик и меток. И везде они появляются в хронологическом порядке.
Как понятно, посты можно добавить в рубрики и назначить им метки. Запись обязательно должна быть хоты бы в одной рубрике. Если её не выбрать, то она попадает в рубрику по умолчанию.
Страницы следует использовать для такого контента, который находится вне хронологии блога, и который часто бывает востребован. Статьи на страницах публиковать не нужно. На страницах можно разместить информацию о сайте, об авторе, соглашение о пользовании сайтом, контактные данные.
Как понятно, страницы не участвую в составе блога и не появляются в хронологическом порядке. Их можно вывести, например, с помощью ссылок в меню или виджета “Страницы”.
Страницы нельзя добавлять в рубрики и нельзя назначать им метки. Но в отличии от постов можно из страниц делать иерархию, то есть создавать дочерние и родительские страницы.
Итак, давайте подведём итог.
- Появляются в хронологическом порядке, свежие выше.
- Обязательно должны быть хоть в одной рубрике, им можно назначить метку.
- Являются частью блога.
- Статьи надо публиковать в записях.
- Не участвуют в хронологии блога.
- Не могут быть добавлены в рубрики, им не могут быть назначены метки.
- Можно создавать из страниц иерархию.
- Статичный контент (об авторе, о сайте и т.п.) надо публиковать на станицах.
Чем отличаются рубрики от меток
Ещё один вопрос, который может вызвать трудности у новичков — это разница между метками и рубриками. Как мы поняли выше, метки и рубрики могут назначаться только записям и к страницам они никакого отношения никогда не имеют. Таким образом, метки и рубрики являются частью блога, хронологии записей.
Рубрики (или категории) — это главные и самые крупные кирпичики, которые формируют структуру сайта. Задача категорий – разделить тематику сайта на составные части, то есть рубриками можно классифицировать записи.
Особенностью категорий являются возможность иерархии. То есть можно создавать подрубрики с неограниченным уровнями вложенности. Однако, для успешного продвижения нужно не более второго уровня. Говоря простыми словами – создали рубрику, создали подрубрику и всё, ещё одну подподрубрику в подрубрике делать не надо.
Каждая запись должна быть в одной категории, и список категорий можно вывести с виджете “Рубрики”.
Метки (или теги) используются для более мелкого разделения категорий. Допустим, если у вас проект о продвижении сайта, и есть категория “Поисковики”, вы напишите в ней статью про добавление сайта в Яндекс, и ей можно назначить метки “Яндекс”.
В отличии от категорий, с метками нельзя проделать иерархию.
Метки можно вывести с помощью виджета “Облако меток”, каждой записи может быть назначено несколько меток, и одна какая-либо метка может быть назначена любым записям из разных рубрик.
При работе с метками новички совершают две главные ошибки:
Путают метки с мета-тегом keywords и думают, что текст будет искаться в поисковиках по тем словам, что указаны в метках. Нет, текст будет искаться по тем словам, которые указаны в мета-теге keywords, который создаётся с помощью SEO плагина.
Создают огромное количество меток, а потом путаются в них. Для меток желательно проработать структуру, так же, как для рубрик и не плодить их слишком много.
- Каждая запись обязательно добавлена в категорию.
- Каждой записи одна категория.
- Из рубрик можно делать иерархию не более второго уровня вложенности.
- Метки не обязательны для записей.
- Каждой записи может быть добавлено несколько меток.
- С метками нельзя сделать иерархию.
Иногда требуется сделать хитрую главную страницу или просто страницу, на которой статьи (записи) будут выводиться по рубрикам. Да ещё чтобы и рубрики можно было указывать, а не все подряд выводить.
- Создаем шаблон страницы
- Вывод рубрик
- Вывод записей
- Красивости
Чтобы такое соорудить существует несколько вариантов. Но в этой статья будет показан как вывести статьи по рубрикам используя шаблон страницы. Очень подробно в видео ниже
Для тех, кто не любит смотреть видео кратко расшифрую алгоритм.
Создаем шаблон страницы
Используя менеджер файлов на хостинге или ftp-клиент, создайте в папке с темой файл с нужным вам именем, например main-page.php (если используется дочерняя тема, то файл надо создавать в папке дочерней темы).
Далее. В любой теме есть файл page.php . Открываете его и копируете содержимое файла page.php во вновь созданный файл main-page.php. Получилось? Отлично! Теперь осталось только указать, что main-page.php не просто файл и именно шаблон. Для чего достаточно вверху файла добавить следующее
Сохраняем. Теперь идем в админку сайта и создаем там новую страницу. Не забудьте:
На этом создание шаблона страницы можно считать законченным.
Вывод рубрик
Выведем названия рубрик. Для этого будем использовать функцию get_categories() И в первую очередь, зададим нужные аргументы и запишем их в переменную
Отлично! Теперь выведем названия рубрик, для чего будем использовать перебор циклом и получим примерно такое
У вас должно получиться примерно такое
Вывод записей
Чтобы вывести записи будем использовать класс WP_Query<> И сначала зададим нужные аргументы и запишем значения в нужные переменные.
Хорошо. Теперь осталось вывести сами записи с миниатюрами.
В итоге получаем полный код, который будет выводить статьи по рубрикам
Красивости
Осталось добавить немного css для того, чтобы записи выводились в ряд
Вот и все.
Если есть вопросы, пишите в комментариях
Рубрики WordPress назначение
Рубрики WordPress это элемент таксономии сайта, улучшающие его организацию материалов и навигацию по сайту. Создаются рубрики WordPress администратором сайта. По структуре они могут иметь древовидное построение с произвольной глубиной вложенности дочерних рубрик.
Смысл создания рубрик сайта и присоединения каждой статьи к отдельной рубрике в улучшении навигации сайта для пользователей и повышение релевантности (предпочтения) сайта в поисковой выдаче, у поисковых роботов. Есть мнение, что поисковики «любят» строго организованные документы с иерархической структурой подчинения, так как это позволяет им проще обходить сайты при сканировании.
Важно! В системе WordPress, в отличие от других систем, стало возможным одну статью прикрепить к нескольким рубрикам. Такой приём увеличивает дублирование контента, хотя система назначает основную и вторичную рубрики статьи.
Управление рубриками WordPress
Управлять рубриками WordPress, могут только пользователи WordPress, в роли администратора.
Чтобы создать рубрику, войдите в административную панель сайта и откройте вкладку консоли, Записи→Рубрики.
Форма добавления рубрики довольно простая. Стоит обратить внимание на «Ярлык» для рубрики. Ярлык рубрики будет отражаться в URL статей и рубрик. Если вы не заполните ярлык, система сформирует его самостоятельно. Если вы используете плагины транслитерации, ярлык будет переведен автоматом. Можно вписать ярлык рубрики самостоятельно. Ярлык, на сайте, как и название, раздела, должен быть уникальным. При использовании одинаковых ярлыков, система автоматом добавит к ним цифру через дефис.
Описание раздела, не обязательно, но для оптимизации, желателен. Описание должно быть небольшим, знаков 160-165 и уникальным в пределах сайта и Интернет. Некоторые темы показывают описание рубрик на сайте при открытии архива рубрик. Как красиво оформить страницу рубрик читать в статье Красиво оформить и оптимизировать страницы рубрик WordPress сайта.
Если у вас установлен SEO плагин WordPress, то описание рубрики будет оценено как положительный фактор оптимизации.
Список рубрик
Список созданных рубрик, отображается в таблице рубрик. Количество статей показывается в строке рубрики. Рубрики можно изменять (1), удалить (3), менять свойства (2).
В выезжающем меню «Настройки экрана» вы можете убрать отдельные столбцы в таблице рубрик. Правда, не знаю, зачем это нужно делать.
Рубрика по умолчанию
В этой части статьи, отвечу на вопрос, что будет, если статью не прикрепить к разделу.
На WordPress, есть понятие «Рубрика по умолчанию». После установки WordPress, в системе создана одна рубрика, под названием «Без рубрики», которая и является рубрикой по умолчанию. Если вы не прикрепите статью к другой рубрике, то есть при редактировании статьи, забудете отметить галочкой нужную рубрику, она автоматом прикрепится к рубрике по умолчанию. Рубрику «Без рубрики» удалить нельзя.
Рубрику по умолчанию, можно изменить. Для этого войдите на вкладку, Настройки→Написание и в строке «Основная рубрика» выберете рубрику по умолчанию.
Tcnm настройка «Рубрики по умолчанию» при публикации статей по email.
При публикации по протоколу XML-RPC, который включен в систему с версии 3.5, статьи публикуются в раздел по умолчанию.
Функция для вывода рубрик WordPress
Функция WordPress, служащая для вывода списка категорий в виде ссылок, выглядит так: wp_list_categories() . Применяется эта функция в коде шаблона, так:
Лежит функция wp_list_categories() в файле: /wp-includes/category-template.php.
Вывод списка рубрик на сайт
Рубрики в виджетах
Для вывода списка рубрик, на сайте, служат два виджета:
- «Облако меток» или «Tags» с таксономией «Рубрики»;
- Виджет «Рубрики», в виде списка рубрик или в виде выпадающего меню.
Рубрики в меню
Кроме виджетов, завести рубрики на сайт можно с помощью создания меню из рубрик.
- Войдите из консоли сайта на вкладку Внешний вид→Меню;
- Далее создайте Меню, дав ему имя;
- В левой части выберете рубрики, которые хотите показать. Можно сделать древовидную структуру простым перетаскиванием пунктов меню;
- Сохраните меню и разместите его на сайте на вкладке «Управление областями» или с помощью виджета «Произвольное меню».
Также, можно подобрать плагин для размещения рубрик на сайте. Для этого войдите из консоли на вкладку Плагины→Добавить новый→Поиск и в окне поиска впишите: category. Неплохой плагин для этих целей: List category posts, https://ru.wordpress.org/plugins/list-category-posts/ .
Вывод
Рубрики WordPress является элементом таксономии сайта и помогает организовать материалы сайта (посты) в древовидной, подчиненной форме «родитель-дочка». Древовидная структура рубрик основное отличие рубрик от меток.