система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

XML Sitemap

  1. Що таке мапа XML
  2. Деякі важливі факти
  3. Рада!
  4. Інструменти для створення XML-мапи сайту
  5. Не використовуйте XML-Sitemaps.com і подібні послуги
  6. Приклад того, як виглядає карта сайту XML
  7. Пояснення пріоритету елемента
  8. Пояснення інших елементів
  9. Як подати в пошукові системи
  10. Приклад створення з PHP
  11. Інші поради, якщо потрібно створити їх самостійно
  12. Введіть правильні URL-адреси
  13. Як перевірити і керувати вашою картою XML
  14. Зробіть свій Sitemap XML корисним для звичайних людей
  15. Використання файлу індексу XML sitemap
  16. Використання багатомовного XML-мапи сайту
  17. Відео та фотографії
  18. Досвід роботи в якості консультанта SEO

Ця стаття повністю переписана на 2017-08-17 (вона була вперше опублікована 2009-05-07).

Що таке мапа XML

Карта XML - це XML-документ, розроблений згідно протоколу для Sitemap XML, які знаходяться на вашому сайті, і використовуються пошуковими системами, щоб прочитати, з яких URL-адрес складається ваш сайт, оскільки вони змінюються і взаємний пріоритет для сканування (шпинделя) і правильно індексувати ваш сайт.

Вона була впроваджена компанією Google у 2005 році і стала підтримуватися іншими пошуковими системами наступного року.

Деякі важливі факти

  • Карта сайту XML не має прямого впливу на ваш рейтинг пошукової системи. Однак, це може мати непрямий позитивний вплив, оскільки ви можете отримати більше індексованих сторінок. 1
  • Карта сайту XML особливо важлива, якщо ваш сайт містить тисячі сторінок, або якщо є сторінки, які неможливо отримати за допомогою декількох кліків на домашній сторінці (що може бути іншою проблемою для вирішення).

Рада!

Джим Вестергрен розробив   доменні Статистика   , Awesome служби в SEO, де ви можете побачити вхідні посилання і багато іншого Джим Вестергрен розробив доменні Статистика , Awesome служби в SEO, де ви можете побачити вхідні посилання і багато іншого.

Інструменти для створення XML-мапи сайту

Ви повинні генерувати XML-карту сайту динамічно, щоб вона завжди була актуальною (кеш, звичайно, добре). Якщо ви використовуєте CMS і є плагіни, модулі або щось інше, щоб динамічно генерувати XML Sitemap для цього, звичайно, використовуйте його. Тому URL-адреси потрібно завантажувати динамічно з бази даних принаймні один раз на день.

Не використовуйте XML-Sitemaps.com і подібні послуги

Це, напевно, більше шкоди, ніж користі!

Мапа сайту XML допомагає Google та іншим пошуковим системам сканувати та індексувати. Сканер, який використовує Google, є найдосконалішим і складнішим у світі. Якщо ви використовуєте онлайн-службу, яка сканує ваш сайт і надає статичний файл для завантаження, ви отримуєте 3 проблеми:

  1. Ваш XML-файл не буде оновлюватися. Наприклад, нові URL-адреси не включатимуться.
  2. Використовуваний сканер не такий хороший, як Google, і, мабуть, багато URL-адрес відсутні.
  3. Інтернет-сканер не може встановити правильні значення для lastmod, changefreq і пріоритет.

Приклад того, як виглядає карта сайту XML

Приклад для двох URL з усіма додатковими елементами

<? xml version = "1.0" encoding = "UTF-8"?> <urlset xmlns = "https://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc> https: // www .example.com/page1.php </loc> <lastmod> 23-11-2008 </lastmod> <changefreq> щоденний </changefreq> <пріоритет> 0,8 </priority> </url> <url> <loc> https://www.example.com/sidan2.php </loc> <lastmod> 2008-11-15 </lastmod> <changefreq> щотижня </changefreq> <priority> 0.4 </priority> </url> < / URLset>

Приклад для 2 URL-адрес без додаткових елементів

<? xml version = "1.0" encoding = "UTF-8"?> <urlset xmlns = "https://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc> https: // www .example.com/page1.php </loc> </url> <url> <loc> https://www.example.com/page2.php </loc> </url> </urlset>

Пояснення пріоритету елемента

Я почну відразу сказати, що ви не займаєте вищу позицію в Google, якщо ви ставите всі ваші URL-адреси як пріоритетні.

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

Оскільки значення є відносно між собою, це означає, що якщо кожен встановлений як 1.0, те ж саме, що кожен 0.0 - тобто всі URL-адреси однаково важливі. Якщо 1 URL 1,0, а інші 0,0, це означатиме, що 1,0 є набагато важливішим, ніж всі інші.

Усі доменні імена мають певний бюджет сканування Google. Наприклад, щоденна газета може надавати пріоритет новим статтям і низький пріоритет старим статтям, які більше не оновлюються.

Пояснення інших елементів

  • <lastmod> - це час останньої зміни URL-адреси. Час розроблений відповідно до ДатаВ W3C , наприклад, 2009-11-25. Переконайтеся, що це правильно. Якщо, наприклад, текст продукту в електронному магазині був оновлений, він повинен бути правильним часом для цієї URL-адреси. Не кладіть сьогоднішню дату на всі URL-адреси, а не на одну дату.
  • <changefreq> - це частота зміни сторінки. Вибрані з них значення: завжди , щогодини , щодня , щотижня , щомісяця , рік і ніколи . Майте на увазі, що у вас є певний бюджет сканування, і він не буде корисним, якщо ви покладете все.

Як подати в пошукові системи

Існують різні способи, щоб дозволити пошуковим системам дізнатися, де знаходиться ваша мапа сайту.

  • Зареєструйте XML-карту сайту тут у консолі пошуку Google.
  • Введіть цей рядок у файлі robots.txt правильною URL-адресою: Sitemap: https: //www.din-domain.com/sitemap.xml.
  • До цього пінг пошукових систем , Зондування також можна проводити регулярно, наприклад, коли відбулися основні зміни.

Приклад створення з PHP

<? php header ('Content-type: application / xml; charset =' utf-8 '', true); echo "<? xml version = & bsol;" 1.0 &amp; bsol; "encoding = & bsol;" UTF-8 & bsol; "?> & bsol; n"; echo "<urlset xmlns = & bsol;" https://www.sitemaps.org/schemas/sitemap/0.9&bsol; "> & bsol; n"; // URL типу 1: $ result = $ conn-> query ("SELECT ..."); while ($ row = $ result-> fetch_assoc ()) {echo "<url> & bsol; n"; echo "<loc> https://www.example.se/".$row['url"]. "</loc> & bsol; n"; echo "<lastmod>" .date ("Ymd", $ row ['lastmodified']); echo "</lastmod> n"; echo "</url> & bsol; n"; } echo "</urlset>"; // URL типу 2: $ result = $ conn-> query ("SELECT ..."); while ($ row = $ result-> fetch_assoc ()) {echo "<url> & bsol; n"; echo "<loc> https://www.example.se/".$row['url"]. "</loc> & bsol; n"; echo "<lastmod>" .date ("Ymd", $ row ['lastmodified']); echo "</lastmod> n"; echo "</url> & bsol; n"; } echo "</urlset>"; ?>

Інші поради, якщо потрібно створити їх самостійно

  • Майте на увазі, що файл має бути збережений як UTF-8, а символи, такі як &, ', ",> та <повинні бути правильно перетворені.
  • Ваш файл Sitemap XML повинен бути на корені, https://www.example.com/sitemap.xml
  • Карта сайту XML може бути стиснута за допомогою gzip ( наприклад, з PHP ).
  • Введіть правильні URL-адреси

    Це типова помилка, яку я часто бачу. Це, звичайно, канонічні URL, які ви повинні принести.

    • Чи має він бути з www або без нього?
    • Чи використовуються https або старі http?
    • Не включайте URL-адреси, які не є канонічними, наприклад URL-адреси з параметрами GET для сортування та подібні.
    • Не включайте URL-адреси, заблоковані за допомогою robots.txt, і не повинні їх сканувати.

    Як перевірити і керувати вашою картою XML

    Це особливо важливо, якщо ви створили скрипт, який генерує XML-карту сайту. Переконайтеся, що все в порядку Служба перевірки розмітки W3C а потім, звичайно, відправити його в консоль пошуку Google тут і побачити, який статус він отримує. Порівняйте кількість відправлених та індексованих - перевірте, чи ніхто не має рацію, якщо це велика різниця.

    Порівняйте, перш за все, з номером, вказаним вище кількість індексованих URL-адрес , Чи більше номерів індексується, ніж номер, який ви надіслали? Забули ввести URL-адреси в XML-файл Sitemap? Чи є інші проблеми, які викликають індексування неіндексованих URL-адрес?

    Зробіть свій Sitemap XML корисним для звичайних людей

    За допомогою методу, який називається XSLT, ви можете запрограмувати, додати HTML і вставити CSS для XML-карти сайту, щоб його також могли використовувати реальні відвідувачі.

    Тому що SEO-guide.se будується системою N.nu тоді це вже автоматично фіксується для цього сайту. Перевірте це самостійно www.seo-guide.se/sitemap.xml

    Інші приклади: тут , тут і тут ,

    Використання файлу індексу XML sitemap

    Завдяки цьому спеціальному варіанту ви можете зв'язати декілька різних файлів XML-карти сайту

    • Наприклад, якщо у вас є великий сайт з форумами та блогами в одному домені.
    • Якщо ваша мапа сайту перевищує 10 МБ або 50 тисяч URL-адрес.

    Приклад файлу індексу XML sitemap

    <? xml version = "1.0" encoding = "UTF-8"?> <sitemapindex xmlns = "https://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc> https: // www .example.com / sitemap.xml </loc> </sitemap> <sitemap> <loc> https://www.example.com/blogg/sitemap.xml </loc> </sitemap> <sitemap> <loc > https://www.example.com/forum/sitemap.xml </loc> </sitemap> </sitemapindex>

    Використання багатомовного XML-мапи сайту

    Якщо на вашому сайті є сторінки на кількох різних мовах, ви можете скористатися цією інформацією у вашій карті XML. Подивіться, як цю статтю від Google ,

    Відео та фотографії

    Тепер є можливість додавати інформацію про відео та зображення в XML-карту сайту. Я не вважаю це важливим, за винятком випадків, коли веб-сайт зосереджується на відео або зображеннях.

    Докладніше про це див статтю для відео і цю статтю для фотографій ,

    Досвід роботи в якості консультанта SEO

    На жаль, у моїй ролі консультанта SEO, я рідко бачив правильну карту сайту XML. У всіх звітах про дії, які я написав, це, мабуть, лише клієнт, який мав правильну мапу сайту.

    Зазвичай це дуже велика помилка:

    • Велика кількість важливих URL-адрес відсутня.
    • Наведено неправильні URL-адреси.
    • Багато перелічених URL-адрес більше не знаходяться на сайті.
    • Значення пріоритету, режиму завантаження і changefreq взагалі не збігаються.
    • Використовується статичний файл, який не оновлювався роками.

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

    Encoding = "UTF-8"?
    Encoding = "UTF-8"?
    Php header ('Content-type: application / xml; charset =' utf-8 '', true); echo "<?
    Amp; bsol; "encoding = & bsol;" UTF-8 & bsol; "?
    Date ("Ymd", $ row ['lastmodified']); echo "</lastmod> n"; echo "</url> & bsol; n"; } echo "</urlset>"; ?
    Чи має він бути з www або без нього?
    Чи використовуються https або старі http?
    Забули ввести URL-адреси в XML-файл Sitemap?
    Чи є інші проблеми, які викликають індексування неіндексованих URL-адрес?
    Encoding = "UTF-8"?

    Новости

    Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
    Тел.: +38 062 332-33-32, 332-27-71
    [email protected]
    TravelLine: Аналитика


    Студия web-дизайна Stoff.in © 2008