баннер

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

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

Добавляем содержание сайта

Чтобы сделать вывод всех статей блога в одно место, нам необходимо пойти в файловый менеджер, подключиться к удаленному серверу и найти файл page.php. Теперь скачаем этот файл на свой компьютер и переименуем его в sitemap.php. Закачаем его обратно на сервер и откроем для редактирования.

Я приготовила для вас файл с кодом, скачать его можно по этой ссылке — https: //yadi.sk/i/i1Dm4P_IjzYBA (уберите пробел). Считаю, что нет необходимости устанавливать плагин WP Syntax для вставки кода в статью, тем более я противник установки большого числа плагинов на блог, потому что уникальность текста пострадает из-за вставки кода. Поэтому скачивайте, а дальнейший процесс вставки кода я подробно опишу и визуально покажу на скриншотах.

1. Копируем меньшую часть кода:
<?php /* Template Name: Карта сайта*/ ?>

kod
Открываем файл sitemap.php и вставляем этот код в самое начало. Сохраняем изменения.
2. Копируем вторую часть кода:
Открываем sitemap.php, находим строку <?php the_content (); ?> и сразу под ней вставляем скопированный ранее код.
kod1
Спускаемся ниже и вместо ¬¬«ваш домен» пропишите ваш домен с http (пример: http://lessons-business.ru/sitemap.xml). Сохраняем изменения, ждем пока файл закачается на сервер и идем в административную панель управления.
Сейчас нам необходимо создать новую страницу. Назовем ее «Карта сайта» или «Все статьи блога». Теперь нам осталось в пункте шаблон выбрать «Карта сайта». Смотрите скрин:

karta-v-adminke
Сохраняем изменения и видим, что все статьи нашего блога выведены на одной странице.

баннер

Исключение из содержания записей

В коде, который мы с вами прописали, имеется функция «исключение записей».
$exclude_pages = '148'; — сюда мы прописываем идентификаторы страниц
$exclude_posts = array (); — сюда прописываем идентификаторы постов
Для того, чтобы посмотреть идентификатор страниц или поста, нам необходимо перейти в наш браузер и открыть запись, которая не должна быть в общей карте и навести курсор мыши на «редактировать». В левом нижнем углу у вас отобразиться адрес поста и там есть параметр post=148 (у вас будет свое значение), именно это число и будет идентификатором нужной нам записи.

В исходном файле sitemap.php находим строку $exclude_pages = '148' и прописываем id нашей записи, сохраняем изменения. Теперь нужный нам пост не будет отображаться в карте. Таким образом, можно легко исключать все ненужные страницы, подстраницы и посты. Мы с вами научились делать вывод записей на странице wordpress, а также исключать ненужные.

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

Важные аспекты:

  1. Ссылка на карту должна быть видна отовсюду, в каком бы месте не находился пользователь.
  2. Иерархия перечня должна состоять из разделов, категорий, подкатегорий.
  3. Хорошо сделать перед перечнем содержания краткий обзор ссылок на информационные статьи.
  4. Обращайте внимание на частоту и правильность обновления карты.
  5. Названия ссылок должны четко соответствовать содержанию, чтобы прочитав название, посетитель четко знал какую информацию он сможет найти.

Сегодня мы создали удобный навигатор для нашего посетителя легким способом, а главное без программ. Если статья оказалась полезной, не забывайте ставить лайки и подписываться на обновления блога. С ув. Наталья Краснова.

Анекдот.
kotДостал мужика кот. Засунул он кота в мешок и увез в лес подальше, а сам заблудился. Прошло 4 часа. Мужик звонит жене.

— Кот вернулся?

— Да! Давно уже!

— Дай ему трубку, я заблудился!

Добавлено:
Автор Наталья Краснова