Qudrat Qodirov

Создаем карту сайта WordPress без помощи сторонних плагинов

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

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

Создаем карту сайта WordPress без помощи сторонних плагинов

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

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

Скопируйте файл page.php в теме оформления вашего сайта и сохраните его как sitemap.php(все данные будут соответствовать используемой вами теме, включая расположение элементов, боковой панели, прочее), а затем вставьте этот фрагмент кода в самом начале файла:

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

А этот код будет отображать все ваши посты и страницы на карте сайта:

Вы можете добавить любое количество пользовательских типов постов, используя этот код. Для этого нужно будет заменить слово POSTTYPENAME (название пользовательского типа поста) в двух местах на нужный вам тип записи:

Теперь немного приукрасим это все. Используйте этот код в вашем файле style.css для создания привлекательного вида развернутых постов в разделах на странице карты сайта:

И последнее, что вам нужно сделать — это создать страницу для размещения карты сайта. Для этого перейдите в Консоли WordPress в Страницы → Добавить новую. Дайте любое название странице и добавьте нужный контент. После этого в боковой панели выберите в меню Атрибуты страницы созданный шаблон Sitemap из выпадающего списка.

Создаем карту сайта WordPress без помощи сторонних плагинов

 

Обсуждение закрыто.