Карта сайта Вордпресс без плагина для страницы

Карта сайта Вордпресс без плагина для страницы своими руками

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

Карта сайта для страницы сайта на вордпресс

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

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

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

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

Удивительно, но по запросу у Яши нашлось огромное количество материала по этой теме. Однако «недолго музыка играла…». Исследование контента десятка ресурсов ТОП ничего положительного не принесло.

Нашлись тонны «металлолома» и литературно-художественные повествования о великих программистах php. На этом всё.

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

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

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

Как сделать рабочую карту сайта вордпресс?

Анализ показал: лучший вариант – это когда создаётся карта сайта на страницу Вордпресс путём включения файлов в структуру рабочей темы. Для этого:

  1. В корневой директории рабочей темы создать папку.
  2. Присвоить созданной папке любое имя (автор назвал папку – map).
  3. Создать пустой файл с расширением .php и дать имя sitemap.
  4. Поместить созданный файл внутрь созданной папки.
  5. Открыть этот файл любым редактором (Блокнот, Notepad++ и т.п.)
  6. Записать в файле следующий программный код:
Первый код карты сайта вордпрес
На этой картинке первый код файла — карта сайта Вордпресс (sitemap.php), полностью действующий в структуре темы, а не как внешний файл

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

В частности, изменить значение в 1 строчке с учётом параметров личного ресурса и в 6 строке изменить ID страницы Карта сайта, которую нужно будет создать штатными средствами WordPress.

Продолжение дела: вёрстка самодельной sitemap

Следующий шаг – создание второго файла под именем page-sitemap.php. Здесь всё просто и традиционно:

  1. Скопировать из папки темы файл page.php в любое удобное место.
  2. Открыть скопированный файл любым удобным редактором.
  3. Изменить имеющийся программный код следующим образом:
Второй каод карты сайта wordpress
Это программный код второго файла Карта сайта вордпрес, который будет называться page-sitemap.php и должен размещаться в корневой папке

Здесь дубликат page-sitemap.php готовым файлом.

Строка внутри цикла содержит название папки (map) ранее созданной в корневой папке темы. Если читатель решил назвать папку как-то иначе, нужно заменить эту часть строки новым именем.

Изменённый файл page-sitemap отправляется в корневую папку рабочей темы. То есть туда, где лежит page.php. Теперь остаётся только создать штатным образом страницу в админке, присвов продукту имя «Карта сайта» или нечто подобное.

В опциях страницы нужно установить выбранный шаблон «Карта сайта» — появится в списке шаблонов. На деле работу продукта карта сайта своими руками можно оценить здесь.

Скрин админки: файлы страницы Карта сайта

Страничная карта сайта вордпресс в структуре темы
Как видно с картинки, шаблон привязан к установленной теме вордпресс, о чём свидетельствуют подписи снизу имени файлов

Заключительный момент

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