- Способи створення карти сайту?
- Спосіб 2: Автоматична генерація за допомогою сервісів і програм
- Спосіб 3. Автогенеріруемая карта сайту
- Правильність оформлення карти сайту в форматі xml
- Створення зведеної-індексної карти для декількох карт сайту.
- Особливий синтаксис для індексних карт сайту
- висновок
Карта сайту - це файл, оформлений в xml-форматі, в якому містяться всі url сторінок сайту. Також в ньому можна писати і додаткову інформацію регламентовану протоколом. Наявність карти сайту на даному етапі розвитку пошукових машин вже не є чимось критично необхідним. У нашій практиці є сайти, які прекрасно індексуються і без неї. Але все ж для більш швидкої і правильної індексації, особливо для великих інтернет магазинів, ми рекомендуємо карту сайту додавати. Також вона важлива для нових сайтів, з великою кількістю сторінок.
Способи створення карти сайту?
Спосіб 1: Самостійне створення карти сайту
Цей спосіб може підійти тільки в тому випадку, якщо кількість сторінок на сайті не буде змінюватися, інакше при додаванні нових сторінок вони можуть не потрапляти в індекс і кожен раз доведеться додавати їх вручну. А в sitemap.xml доведеться дописувати постійно нові рядки. Тому в більшості випадків ми не користуємося цим методом. Також він категорично не підходить для великих інтернет-магазинів.
Щоб зробити просту карту сайту власними руками нам потрібно мати 2 речі:
- Список всіх сторінок сайту.
- Шаблон карти сайту зроблений в Excel (завантажити).
Список сторінок сайту ви можете отримати за допомогою програм вивантаження сайту. Їх на поточний момент безліч. Це може бути:
- NetPeakSpider (платна, пробний період)
- Xenu's (безкоштовна)
- WebSite Auditor (платна, є безкоштовна версія на обмежену кількість адрес)
- ScreamingFrog (платна)
- І т.д.
Отримавши список адрес сторінок сайту ми відкриваємо шаблон для Sitemap в Excel.
Далі ми копіюємо список адрес сторінок в стовпець B. Виділяємо всі заповнені осередки в стовпці А і за чорненький квадратик який внизу зліва простягаємо до кінця стовпчика А.
Також чинимо і за допомогою стовпців С і D.
Що повинно вийти:
Створюємо порожній текстовий файл з назвою sitemap.xml і відкриваємо його.
На початку файлу вставляємо такі рядки.
<? xml version = "1.0" encoding = "UTF-8"?>
<urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
Далі ми з шаблонного файлу Excel копіюємо повністю колонку D.
І вставляємо в наш файл карти сайту.
Далі ми вставляємо останній рядок:
</ urlset>
Далі ми отриманий файл зберігаємо і додаємо в корінь сайту, там де лежить файл robots.txt.
Зробити це можна за допомогою програми WinSCP або TotalComander просто перетягнувши файл у вікно з відкритою кореневою папкою.
Спосіб 2: Автоматична генерація за допомогою сервісів і програм
Даний метод відрізняється від першого лише тим, що не потрібно самому вивантажувати адреси сайту і генерувати файл карти сайт за вас це зробить програма. Але недолік цього методу в тому, що він:
- погано працюватиме при неправильно складеному robots.txt
- постійно вручну замінити картку сайту або додавати url нових сторінок які були додані на сайт з моменту останньої генерації файлу
- якщо кількість сторінок на сайті більше певної кількості, тоді функціонал може бути платним.
Даний метод підійде для сайтів з невеликою структурою яка тривалий час час не змінюється.
Одним з найпопулярніших сервісів для створення карти сайту є https://www.mysitemapgenerator.com/. В даному сервісі безкоштовно можна згенерувати файл на 500 сторінок із зазначенням пріоритетів сторінок і датою останніх оновлень.
Заходимо на сайт, і вибираємо
Далі вставляємо адресу нашого ресурсу і вводимо код і натискаємо Старт !.
Чекаємо поки відбувається процес аналізу сайту - поки сторінки переобходятся краулер. Після цього завантажуємо готовий файл.
При збереженні задаємо ім'я sitemap.xml і зберігаємо файл. Після цього ми копіюємо файл в кореневу папку сайту (описувалося в 1 способі).
Таких програм насправді дуже багато і який з них користуватися вибирати вам.
Кілька сервісів для генерації карт сайту:
- https://gensitemap.ru/
- https://htmlweb.ru/analiz/sitemap.php
- https://www.mysitemapgenerator.com/
Всі вони мають схожу логіку роботи, тому розписувати по кожному окремо немає сенсу.
Крім онлайн генераторів карт сайту є і програми для ПК з краулер. Наприклад в програмі ScreamingFrog є функція генерація карти сайту.
Але сенс у неї такий же, як і у онлайн сервісів.
Спосіб 3. Автогенеріруемая карта сайту
Це найбільш оптимальний варіант з нашої точки зору. Створюються подібні карти сайту або вбудованим функціоналом адмінки, або програмістами за допомогою php-файлів, які генерують її «на льоту». Якщо у Вас стоїть одна з поширених CMS типу: WordPress, Opencart, Bitrix, то у них є або вбудований функціонал або можна встановити плагіни і при правильному налаштуванні вони будуть генерувати досить хороші карти.
Але самому дану роботу краще не робити, а написати ТЗ для програміста. Воно повинно бути приблизно такого змісту.
- Створити автогенеріруемую карту сайту з генерацією в файл sitemap.xml, який знаходитися в кореневій папці.
- Налаштувати додавання в неї тільки сторінок і файлів які не закриті від індексації за допомогою тега meta robots "noindex" і файлу robots.txt.
- Налаштувати кількість позначок "changefreq" для того щоб показувати частоту оновлення сторінок: поставити на всі weekly
- Налаштувати кількість позначок "priority" для того щоб показувати важливість сторінки при індексації, чим вище у сторінки значення priority тим швидше її потрібно проіндексувати. Проставити головною і всіх майданчиках пріоритет 1, а товарам 0,8 (можна змінювати в залежності від сайту і пріоритетів).
- Налаштувати тег "last change", який показує дату останнього зміни сторінки. Дані брати з адмінки або проставляти будь-яку дату за останній місяць.
- Налаштувати перегенерація сайту в разі додавання / видалення сторінок, але не рідше 1 разу на місяць.
Також можна налаштовувати генерацію файлу карти сайту при будь-якому зверненні до нього. Але при великій кількості сторінок це може істотно навантажувати хостинг і сайт може бути недоступний певний час.
Правильність оформлення карти сайту в форматі xml
Всі вимоги і рекомендації по синтаксису створення карти сайту ви можете почитати на сайті https://www.sitemaps.org/ru/protocol.html/ .
Ось основні з них:
- Обов'язковими тегами для карти сайту є теги <urlset> </ urlset>, <url> </ url>, <loc> </ loc>.
- Теги <lastmod>, <changefreq>, <priority> є необов'язковими і можуть бути використані, це не буде вважатися помилкою.
- Обов'язково в файлі повинні бути вказані протоколи, за якими складена карта сайту:
<? xml version = "1.0" encoding = "UTF-8"?>
< urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
- Розмір файлу карти сайту не повинен перевищувати 50 Мбайт
- Sitemap не повинен містити більше 50 000 урлов
- Кириличні адреси потрібно записувати в punny-code.
Створення зведеної-індексної карти для декількох карт сайту.
Індексний карту сайту можна створювати в деяких випадках:
- Якщо ви для різних розділів хочете розділити карти сайту
- Якщо в одній карті сайті більше ніж 50 000 адрес
- Розмір файлу більше 50 Мбайт
Особливий синтаксис для індексних карт сайту
Приклад індексної карти сайту, якщо у нас є каталог автотоварів з двома підрозділами: покришки й диски і ми хочемо їх розділити. Тоді все сторінці не каталогу (головна, доставка і т.д.) ми додаємо файл sitemap_index.xml, сторінок з розділу покришки ми оформляємо в sitemap_pokrishki.xml, а з дисками - sitemap_diski.xml і додаємо ці файли в кореневу папку. Створюємо файл з ім'ям sitemap.xml з наступним змістом:
висновок
Для того, щоб карта сайту була завжди актуальною, ми рекомендуємо використовувати саме автогенеріруемую. Таким образів пошуковик завжди буде знати про всі оновлення та зміни в кількості сторінок і їх наповненні. Особливо це актуально для пошукових систем з інкрементними апдейтами видачі.
схожі статті
Що таке robots.txt і для чого він потрібен
# SEO 5 липня 2018
Як скласти файл robots.txt
# SEO 5 липня 2018
Індексація сайту і методи впливу на неї
# SEO 3 липня 2018
Способи створення карти сайту?Способи створення карти сайту?
Lt;?
Encoding = "UTF-8"?
Encoding = "UTF-8"?