Как сделать sitemap: что это такое и особенности в вордпрессе — всё о копирайтинге

Что такое карта сайта sitemap.xml и как создать ее на WordPress?

Автор: Alexander Wayne

26 июля 2018 в 09:36

Добрый день, дорогие читатели!

Индексация веб-ресурсов поисковыми системами – дело сложное. Причем не только для вебмастеров, но и для самих поисковиков и их роботов. Чтобы облегчить им задачу, была придумана такая вещь, как карта сайта sitemap.xml. С ее помощью роботы смогут ориентироваться на страницах вашего проекта. Например, видеть рубрики, метки, страницы с каким-то нестандартным содержимым и прочее.

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

Карта сайта для роботов

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

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

Такая карта сайта легко создается с помощью автоматического генератора и помещается в корневую папку ресурса. Второй вариант актуален для большей части проектов – все изменения в содержимом учитываются и автоматически заносятся в файл xml.

Далее этот фид можно добавить в Яндекс.Вебмастер и Search Console. Благодаря этому поисковые системы будут знать обо всех изменениях, которые происходят на вашем ресурсе. Будь то выход новой статьи или же простое изменение номера на странице контактов.

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

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

Как создать Sitemap.xml для WordPress?

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

Создать карту сайта можно с помощью:

  • онлайн-генератора;
  • программы (тот же генератор, только не онлайн);
  • плагинов;
  • вручную.

Давайте поговорим обо всех этих вариантах подробнее.

Онлайн-генераторы и программы

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

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

То же касается и программ-генераторов (как правило, платных). Вы просто создаете необновляемый файл в формате xml и загружаете его на хост с помощью FTP или файлового менеджера.

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

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

Итак, примеры онлайн-сервисов для создания сайтмап:

Как это работает?

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

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

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

Плагины

Тут-то мы и переходим к основной части этого материала. Плагины, по моему мнению, являются наиболее предпочтительным способом создания карты sitemap. Благодаря этим замечательным расширениям вам не нужно следить за актуальностью или выгружать какие-то непонятные файлы. Нужно лишь прямо в админке нажать кнопку “Установить” – и все готово.

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

Многофункциональный SEO-плагин, который ко всему прочему, имеет в себе еще и инструмент автоматического создания сайтмап. Он включен по умолчанию, поэтому сразу после установки вы получите готовую карту.

Найти ее можно по адресу: site.ru/sitemap_index.xml. Что интересно, плагин создает отдельные sitemap для постов, рубрик, меток и архивов.

Теоретически, поисковикам будет еще легче ориентироваться во всех этих элементах.

Здесь также есть возможность создавать сайтмапы. Является аналогом предыдущего плагина и его прямым конкурентом. Как и в Yoast SEO, карта создается автоматически и постоянно поддерживается в актуальном состоянии.

Читайте также:  Где и как продать статью в интернете - всё о копирайтинге

Источник: https://iklife.ru/sozdanie-sajta/karta-sajta-sitemap-xml-chto-eto-kak-sozdat.html

Html-карта сайта для WordPress с помощью плагина WP Sitemap Page

2015-03-18 / Вр:22:05 / просмотров: 3908

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

Существует две карты сайта: одна для людей, другая для поисковых машин (файл расширением «.xml»).
Я думаю, вы поняли, что такое карта сайта. Теперь поговорим о том, как создать карту сайта на WordPress.

Скачайте и установите плагин «WP Sitemap Page»:

Те, кто не знает, как установить плагин на WordPress, прочитайте вот эту статью.

○ Настройки плагина «WP Sitemap Page»
После установки зайдите в админ-панеле «Параметры» => «WP Sitemap Page».
Вы можете настроить, как отобразить карту сайта. Найдите поле под названием «Как отображать записи»:

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

  • {title} – название поста
  • {permalink} – URL-адрес поста
  • {year} – год написания статьи, четыре цифры, например 2013
  • {monthnum} – месяц, например 05
  • {day} – день, например 28
  • {hour} – час, например 15
  • {minute} – минута, например 43
  • {second} – секунда, например 33
  • {post_id} – уникальный ID # записи, например 423
  • {category} – название раздела. Вложенные подразделы сайта отображаются как вложенные каталоги в URI

Например, изначально код выглядит так:{title}

и название поста в карте сайта отображается как ссылка. А я, допустим, хочу добавить год опубликованной статьи. Для этого нужно дописать в поле «Как отображать записи» значение «{year}»:

{title}{year}

или так:

{title}{year}

Я думаю, вы поняли, как этим пользоваться.

Также плагин «WP Sitemap Page» дает возможность исключить ненужные страницы из карты сайта. Для этого нужно просто добавь ID страниц или записей (через запятую), которые нужно исключить.

Теперь, нажмите на кнопку «Save Changes», чтобы сохранить настройки.

○ Как опубликовать html-карту сайта?
Ну, здесь все очень просто. Откройте в админ-панеле «Страницы» => «Добавить новую». В заголовке страницы напишите «Карта сайта» и в редакторе «Визуально» вставьте вот такой шорткод:

[wp_sitemap_page]

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

  • [wp_sitemap_page] –  отображение стандартной карты сайта
  • [wp_sitemap_page only=»post»] – показывать записи из рубрик
  • [wp_sitemap_page only=»category»] – показывать рубрики
  • [wp_sitemap_page only=»tag»] – показывать тэги
  • [wp_sitemap_page only=»page»] – показывать страницы
  • [wp_sitemap_page only=»archive»] –  показывать архивы
  • [wp_sitemap_page only=»author»] – показывать авторов
  • [wp_sitemap_page display_titlefalse«] – для отображения старой карты сайта без заголовка
  • [wp_sitemap_page only_private=»true»] – показывать только скрытые страницы (не будет работать с другими видами контента)

Теперь у вас есть карта сайта. Укажите в меню или в коде на ссылку к странице, где размещена карта сайта и все. Где взять ссылку на страницу? Под заголовком страницы будет «Постоянная ссылка», это оно:

Вот и все.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Последние новости категории:

Источник: https://bloggood.ru/wordpress/html-karta-sajta-dlya-wordpress-s-pomoshhyu-plagina-wp-sitemap-page.html/

Урок 308 SEO оптимизация рубрик в WordPress

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

Привет! Почему-то многие закрывают от индексации рубрики в WordPress (кстати, проверьте, не закрыты ли от индексации ваши категории с помощью файла robots.txt). Все дело в том, что в рубриках якобы расположены дубли. Если мы перейдем на любую категорию моего блога, видим примерно следующее:

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

да и про меню не забыли:

Упускать подобные «вкусняшки» глупо, особенно касается коммерческих сайтов. Эти самые рубрики на сайте идеальны для продвижения СЧ (среднечастотных) запросов. В этом уроке, я расскажу вам, как использовать потенциал ваших категорий. Мы научимся:

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

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

Как прописать метаданные для рубрик

На самом деле все просто. Нам нужно всего лишь установить самый лучший SEO плагин — WordPress SEO by Yoast. После его установки и настройки (как правильно настроить, рассказывал в уроке по ссылке выше) заходите «Админка -> Записи -> Рубрики -> Любая категория».

  1. Тут задается Title для рубрики.
  2. В этом месте задаем Description.
  3. Здесь прописываются Keywords.

Как вывести уникальный текст в рубриках WordPress

Вставка кода в файл темы

Обычно рубрика имеет много страниц (если конечно постов достаточно):

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

Открываем файл archive.php или category.php (то есть, файл, который отвечает за вывод рубрик), там ищем следующий код:

<?php while (have_posts()) : the_post(); ?>

И после него (если хотите разместить после вывода записей) вставляем этот код (его я взял отсюда):

Читайте также:  Как поймать удачу за хвост: кому синицу, а кому и журавля - всё о копирайтинге

<?php if ( $paged &lt; 2 ) { ?> <?php add_filter('category_description', 'wpautop'); ?> <?php add_filter('category_description', 'wptexturize'); ?> <div id="category-description"> <?php echo category_description(); ?> </div> <?php } else { /* если есть желание, то сюда можно прописать код, который будет выполняться на остальных страницах рубрики, к примеру — вставить баннер */ ?> <?php } ?>

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

Размещение текста

Сам же текст разместить тоже очень просто. Заходим снова в «Админка -> Записи -> Рубрики -> Любая рубрика» и там находим раздел «Описание». Заполняем его и смотрим результат:

Сохраняем и смотрим результат (просто заходим на сайте в любую рубрику):

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

Сложность размещения статьи заключается в том,  что вам нужно писать текст в «голом» html режиме. Ниже пример, обратите внимание, как выводится заголовок h1, как ссылка:

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

И еще: мне иногда приходилось добавлять шорткоды в эти тексты, выводимых в рубриках. Чтобы их вывести, просто вставляем этот код в functions.php:

add_filter( 'term_description', 'shortcode_unautop'); add_filter( 'term_description', 'do_shortcode' );Шорткоды вставляем там же, в «Описание рубрики».  Спасибо Виталию за подсказку в решении данной проблемы.

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

Источник: https://wpnew.ru/raskrutka-bloga/seo_optimizaciya/rubriki-wordpress.html

Плагин карты сайта в формате HTML (для людей)

Рассмотрим, как работает плагин карты сайта HTML формата под названием WP Sitemap Page. По моему мнению – это наилучшее решение для автоматической генерации карты сайта на WordPress.

Что такое HTML карта

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

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

На WordPress этот элемент можно реализовать при помощи разнообразных плагинов карт сайта. В данной статье я вам расскажу, как действует плагин WP Sitemap Page.

WP Sitemap Page

WP Sitemap Page – это плагин карты сайта. Работает только с HTML форматом и имеет множество полезных настроек, которые мы рассмотрим. После установки и активации этого плагина перейдите в пункт консоли «Настройки», подпункт «WP Sitemap Page».

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

  • Основные настройки.
    • Добавить тег nofollow к ссылкам. Если поставите тут галочку, то поисковые роботы не будут переходить по ссылкам карты сайта.
  • Выберите способ отображения
    • Как отображать записи. В этом пункте вы увидите поле с кодом по умолчанию. Редактирование этого кода позволяет менять вид вывода ссылок HTML карты сайта. Для изменения следует использовать значения, приведённые чуть выше этого поля. Так, по умолчанию отображается только название записи в виде ссылки, но можно добавить ещё день, месяц, год, час, минуту и секунду (даже такие точности!) публикации каждого материала, а также вывести ID и раздел материала. Возможностей уйма. Но попробуйте сначала как по умолчанию.
    • Записи в нескольких рубриках. Если поставить тут галочку, то одна и та же запись будет отображаться во всех рубриках карты, в которых она есть, если таковые записи имеются.
  • Исключить стандартную карту сайта
    • Исключенные страницы. Плагин карты сайта позволяет исключить записи и страницы. Чтобы это сделать, необходимо вписать их ID в этом поле.
    • Исключить следующие виды записей. Кроме этого можно также убрать из HTML карты сайта виды записей, такие как архивы, например. То, что ненужно отображать, отмечается галочкой.
    • Исключить таксономии. В этом поле плагин карты сайта позволяет исключить таксономии – категории, теги. То, что ненужно отображать, отмечается галочкой.
    • Защищенные паролем. Если хотите, чтобы материалы, защищённые паролем, плагин карты сайта не показывал, поставьте здесь галочку.
  • Показывать ссылку на плагин
    • Отображать имя плагина с ссылкой на него в нижней части карты сайта. Какое бы сильное уважение я не испытывал к разработчикам этого плагина, я бы не рекомендовал ставить эту галочку. Лишние ссылки на сайте не очень-то нужны.

После внесения всех настроек, не забудьте нажать кнопку «Сохранить изменения».

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

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

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

Источник: https://wp-system.ru/sozdanie-sayta/plaginyi-dlya-wordpress/plagin-kartyi-sayta/

Как создать html карту сайта для людей на WordPress

Html карта сайта это так называемая карта сайта для людей, в отличие от sitemap xml которую мы делали для поисковиков. Пример такой карты вы можете увидеть у меня  на соответствующей странице Карта сайта.

Читайте также:  Не ешь ночью, или почему необходимо завтракать - всё о копирайтинге

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

Кроме того, html карта сайта и для поисковиков полезна, и все так же благотворно влияет на скорость индексации.

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

Реализовать html карту сайта в WordPress нам поможет следующий плагин.

Плагин Dagon Design Sitemap Generator для создания HTML карт

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

Качаем архив по ссылке Latest Release на комьютер. Затем заходим в админку WordPress меню Плагины и выбираем Добавить плагины.  Жмем Загрузить плагины, находим скачанный архив и устанавливаем.

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

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

и помещаем в нее следующий текст:

Примерно так это будет выглядеть:

Все, сохраняем, обновляем страницу с картой и наблюдаем результат.

Теперь, если вас что-то не устраивает, можно приступить к настройке плагина. Переходим в меню Настройки – DDSitemapGen.

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

Источник: http://ruskweb.ru/plaginyi/sozdat-html-kartu-sayta.html

Простая карта сайта для WordPress

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

Конечно, уже давно созданы плагины, генерирующие карту сайта, но что-то в них так много кода понаписано, так все запутано! Итак, создадим шаблон постоянной страницы для древовидной карты сайта с использованием функций WordPress wp_list_pages, get_page_by_title, get_categories и пользовательского запроса — объекта WP_Query. В этой статье: создание простой древовидной карты сайта WordPress — вывод

Страниц (wp_list_pages() и get_page_by_title()) и

Записей (объект WP_Query и get_categories()).

Страница карты сайта

Пример карты сайта

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

О том, что такое шаблон страницы (Page Template), и как его создать, см. в статье Шаблон страницы в WordPress. Напомню, что шаблоном (его можно выбрать для постоянной страницы в разделе Атрибуты страницы) является .php-файл, расположенный в корневой папке темы WordPress, в начале которого задано имя шаблона, например, «Site Map», т.е. «Карта сайта»:

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

php в корневой папке темы и вставить в него код карты сайта вместо строки

которая выводит содержимое страницы, или после нее.

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

Код, генерирующий карту сайта

Сначала выведем (постоянные) страницы, а затем записи блога.

Страницы

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

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

// Вывод содержания одного раздела (дочерних страниц страницы «Справочник WordPress»):

Справочник WordPress

// только дочерние страницы для страницы с ID=7;
// заголовок не выводится:

*** ID страницы можно указать явно, если это значение известно, или узнать по названию страницы с помощью функции get_page_by_title().

Записи

В WordPress есть функции для вывода записей рубрики (или всех записей) и для вывода иерархии рубрик. Но в WordPress, кажется (?), нет функции, которая выводила бы содержание записей с рубриками как содержание книги или каталог записей. Но именно такая функция нам нужна (get_mycat_contents).

По умолчанию функция get_categories возвращает список всех рубрик (categories) без ограничения вложенности, а parent=0 значит «ID непосредственного родителя = 0″, т.е. без родительской рубрики»:

Записи

Функция get_mycat_contents сначала создает цикл (см. Циклы WordPress) и выводит записи рубрики. Запрос возвращает список записей, которые входят как в текущую рубрику, так и в ее дочерние рубрики, а их выводить не нужно, т.к. они будут выводиться позже для соответствующих дочерних рубрик.

  • Рубрика «
  • Источник: https://mblogm.ru/blog/simple-sitemap/

    Ссылка на основную публикацию