Навигация по сайту

Популярные статьи

Карта сайту або sitemap.xml, навіщо вона потрібна і як її створити самостійно

  1. Перейдемо до перегляду відео:
  2. HTML
  3. XML
  4. Як створити карту сайту в XML форматі
  5. Генератор sitemap.xml

Карта сайту або Sitemap - це документ, який відображає достовірну інформацію про структуру конкретного сайту і його сторінок. В якому наочно видно, які сторінки міститися на нашому сайту.

Все круто, але навіщо потрібна карта сайту? А потрібна вона ось чому:

  • Ми покращуємо індексацію свого сайту, особливо сторінок глибокої вкладеності;
  • Показуємо пошуковим системам, які сторінки у нас є;
  • Ми надаємо користувачам наочний путівник по сторінках сайту.

Перейдемо до перегляду відео:

Які бувають види карт

Карти сайту бувають двох видів: HTML і XML. У них різний спосіб побудови і трохи різні призначення.

HTML

Це найперший вид карт, що представляє собою структурований список в форматі HTML, звідси і назва. Упевнений, є якісь сервіси по генерації цього виду, але я таких не зустрічав, та й не потрібно це.

Чи не складно і займає небагато часу створити даний вид sitemap вручну в Notepad ++ або будь-якому іншому редакторі. Просто не варто сюди пхати кожну посилання, вигідніше зробити потрібні користувачеві розділи і сторінки.

XML

Цей вид з'явився набагато пізніше і призначений для пошукових систем. Найчастіше іменується, як sitemap.xml і знаходиться в корені сайту. На прикладі мого блога, ви можете побачити її - https://romanus.ru/sitemap.xml , Правда вона створена за допомогою плагіна.

Як створити карту сайту в XML форматі

Формат HTML не має сенсу розбирати, тому що це простий список в тегах <ol> з посиланнями. Це можна знайти в будь-якому підручнику з верстки.

Зараз же ми розберемо, як створювати стандартну карту сайту своїми руками, без сервісів. Трохи розберемо службові теги:

  • <Url> - тег для відомостей про певний адресі сайту;
  • <Urlset> - контейнер;
  • <Loc> - тег для вказівки адреси. Начитається з префікса (наприклад http) і довжина не більше 2048 символів;
  • <Lastmod> - в тезі вказується дата останнього зміни документа в форматі РРРР-ММ-ДД .;
  • <Changefreq> - вказує періодичність змін сторінки (атрибути: always, hourly, daily, weekly, monthly, yearly, never);
  • <Priority> вказуємо відносний пріоритет документа (значення від 0.1 - низький пріоритет, до 1 - високий пріоритет). За замовчуванням - 0.5.

Теги <url>, <urlset> і <loc> є обов'язковими, а <lastmod>, <changefreq> і <priority> можуть не вказуватися у файлі Sitemap.xml.

Якщо ми застосуємо знання тегів і структури sitemap (вона стандартна), то отримуємо щось таке:

<? Xml version = "1.0" encoding = "UTF-8"?> <Urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9" xmlns: xsi = "http: //www.w3 .org / 2001 / XMLSchema-instance "xsi: schemaLocation =" http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd "> <url> <loc> https://romanus.ru/ </ loc> <lastmod> 2014-10-11 </ lastmod> <changefreq> monthly </ changefreq> <priority> 1.00 </ priority> </ url> <url> <loc> https://romanus.ru/seo </ loc> <lastmod> 2014-10-11 </ lastmod> <changefreq> monthly </ changefreq> <priority> 0.80 </ priority> </ url > <url> <loc> https://romanus.ru/seo/post1 </ loc> <lastmod> 2014-10-11 </ lastmod> <changefreq> monthly </ changefreq> <priority> 0.80 </ priority> </ url> </ urlset>

Але для великих проектів створення карти сайту буде мукою, тому читаємо наступний розділ.

Генератор sitemap.xml

Найпопулярнішим і оптимальним безкоштовним рішенням є сервіс - https://www.xml-sitemaps.com/ , Але є обмеження до 500 сторінок. У сервісі все просто, вбиваєте адресу вашого сайту, встановлюєте частоту оновлення, ставите останню модифікацію і пріоритети в авто-режимі. Далі клікаєте старт і чекаєте, потім скачаєте готову карту і розмістіть у себе на сайті.

Мій варіант - платний софт з аналізу сайту WebSite Auditor (читайте відгук і огляд) . Їм збираєш всі дані сайту і генеріруешь карту сайту будь-якого розміру.

Є ще 1 безкоштовний варіант, це програма - Xenu Links Sleuth.

Тут все теж досить просто, відкриваємо програму (вона безкоштовна) і вписуємо сайт, при цьому відключаючи галочку:

Тут все теж досить просто, відкриваємо програму (вона безкоштовна) і вписуємо сайт, при цьому відключаючи галочку:

Далі, після того, як софт просканує ваш сайт - вибираємо «Створити карту сайту».

Далі, після того, як софт просканує ваш сайт - вибираємо «Створити карту сайту»

Все круто, але навіщо потрібна карта сайту?
Encoding = "UTF-8"?