Відмінності між версіями «Sitemaps»

[неперевірена версія][неперевірена версія]
(зовнішні посилання)
м (Виправлення масових помилок (включати в себе))
 
(Не показані 28 проміжних версій 23 користувачів)
Рядок 1: Рядок 1:
'''Sitemaps''' - це [[XML|XML-файл]] з інформацією для пошукових систем (таких як [[Google]], [[Yahoo]], [[Ask.com]], [[Bing]], [[Яndex|Яндекс)]] про сторінки [[Веб-сайт|веб-сайт]] а, які підлягають [[Веб-індексування|індексації.]] Sitemaps може допомогти пошуковикам визначити місцезнаходження сторінок сайту, час їхнього останнього поновлення, частоту оновлення та важливість щодо інших сторінок сайту для того, щоб пошукова машина змогла більш розумно індексувати сайт.<br>
+
'''Sitemaps'''&nbsp;— це [[XML|XML-файл]] з інформацією для пошукових систем (таких як [[Google]], [[Yahoo]], [[Ask.com]], [[Bing]], [[Яndex|Яндекс)]] про сторінки [[веб-сайт]]у, які підлягають [[Веб-індексування|індексації.]] Sitemaps може допомогти пошуковикам визначити розташування сторінок сайту, час їхнього останнього поновлення, частоту оновлення та важливість щодо інших сторінок сайту для того, щоб пошукова машина змогла більш розумно індексувати сайт.
  +
Використання [[Комунікаційний протокол|протоколу]] Sitemaps не є гарантією того, що веб-сторінки будуть проіндексовані пошуковими системами, це всього лише додаткова підказка для сканерів, які зможуть виконати більш ретельне сканування Вашого сайту. <ref> [http://www.sitemaps.org/ru Sitemaps.org]</ref>
+
Використання [[Комунікаційний протокол|протоколу]] Sitemaps не є гарантією того, що веб-сторінки будуть проіндексовані пошуковими системами, це всього лише додаткова підказка для сканерів, які зможуть виконати ретельніше сканування Вашого сайту.<ref>[http://www.sitemaps.org/ru Sitemaps.org]</ref>
   
 
== Формат протоколу Sitemap ==
 
== Формат протоколу Sitemap ==
Формат протоколу Sitemap складається з XML-тегів. У файлі необхідно використовувати кодування [[UTF-8|UTF-8.]]
+
Формат протоколу Sitemap складається з XML-тегів. У файлі необхідно використовувати кодування [[UTF-8]].
   
 
== Приклад XML-файлу Sitemap ==
 
== Приклад XML-файлу Sitemap ==
Нижче наведено приклад файлу Sitemap, в якому міститься тільки один URL-адресу та використані всі необов'язкові теги.
+
Нижче наведено приклад файлу Sitemap, в якому міститься тільки одна URL-адреса та використані всі необов'язкові теги.
   
<source lang="xml">
+
<syntaxhighlight lang="xml">
 
<?xml version = "1.0" encoding = "UTF-8"?>
 
<?xml version = "1.0" encoding = "UTF-8"?>
 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Рядок 18: Рядок 19:
 
</Url>
 
</Url>
 
</Urlset>
 
</Urlset>
  +
</syntaxhighlight>
</Source>
 
   
 
== Використання файлів індексу Sitemap ==
 
== Використання файлів індексу Sitemap ==
Можна надати декілька файлів Sitemap, однак у кожному з цих файлів має бути не більше 50000 URL, а розмір кожного з цих файлів не повинен перевищувати 10 МБ. При необхідності файл Sitemap можна стиснути за допомогою архіватора [[Gzip|gzip,]] щоб його розмір не перевищував 10 МБ, і тим самим зменшити вимоги до пропускної здатності каналу.<br>
+
Можна надати декілька файлів Sitemap, однак у кожному з цих файлів має бути не більше 50000 URL, а розмір кожного з цих файлів не повинен перевищувати 10 МБ. При необхідності файл Sitemap можна стиснути за допомогою архіватора [[Gzip|gzip,]] щоб його розмір не перевищував 10 МБ, і тим самим зменшити вимоги до пропускної здатності каналу.
  +
Якщо необхідно перерахувати більше 50000 URL, слід створити декілька файлів Sitemap, при цьому необхідно перерахувати кожний з цих файлів у '''файлі індексу Sitemap (Sitemap index).''' Формат файлу індексу Sitemap схожий на формат файлу Sitemap.
+
Якщо необхідно перерахувати більше 50000 URL, слід створити декілька файлів Sitemap, при цьому необхідно перерахувати кожний з цих файлів у '''файлі індексу Sitemap (Sitemap index).''' Формат файлу індексу Sitemap схожий на формат файлу Sitemap.
   
 
Детальна інформація про використання файлів індексу Sitemap на офіційному сайті: [http://www.sitemaps.org/ru/protocol.php#index sitemaps.org].
 
Детальна інформація про використання файлів індексу Sitemap на офіційному сайті: [http://www.sitemaps.org/ru/protocol.php#index sitemaps.org].
   
 
== Інші формати файлу Sitemap ==
 
== Інші формати файлу Sitemap ==
* Канал синдикації [[RSS|(RSS]] 2.0, а також Atom 0.3 або 1.0)
+
* Канал синдикації ([[RSS]] 2.0, а також Atom 0.3 або 1.0)
 
* Текстовий файл (у текстовому файлі в кожному рядку повинен бути тільки один URL)
 
* Текстовий файл (у текстовому файлі в кожному рядку повинен бути тільки один URL)
   
 
== Розташування файлу Sitemap ==
 
== Розташування файлу Sitemap ==
Рекомендується розташовувати файл Sitemap в кореневій директорії сервера, щоб посилання виглядала приблизно так: http://example.com/sitemap.xml.
+
Рекомендується розташовувати файл Sitemap в кореневій директорії сервера, щоб посилання виглядала приблизно так: http://example.com/sitemap.xml{{Недоступне посилання|date=серпень 2019 |bot=InternetArchiveBot }}.
   
 
* Всі посилання, перераховані у файлі Sitemap, повинні знаходитися в тому ж [[Доменне ім'я|домені]], що і сам Sitemap.
 
* Всі посилання, перераховані у файлі Sitemap, повинні знаходитися в тому ж [[Доменне ім'я|домені]], що і сам Sitemap.
*: Наприклад, якщо файл Sitemap знаходиться за адресою http://www.example.com/sitemap.xml, то він не може включати в себе посилання сторінок з доменів http://subdomain.example.com або http://example.com.
+
*: Наприклад, якщо файл Sitemap перебуває за адресою http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml, то він не може містити посилання сторінок з доменів http://subdomain.example.com{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }} або http://example.com.
 
* Посилання у файлі Sitemap повинні вказувати на сторінки, що знаходяться в тому ж каталозі (або його підкаталогах), що і сам файл Sitemap.
 
* Посилання у файлі Sitemap повинні вказувати на сторінки, що знаходяться в тому ж каталозі (або його підкаталогах), що і сам файл Sitemap.
*: Наприклад, якщо файл Sitemap знаходиться на http://www.example.com/catalog/sitemap.xml то він не може включати в себе посилання на сторінки http://www.example.com/page.html або http://www.example.com/dir/page.html.
+
*: Наприклад, якщо файл Sitemap перебуває на http://www.example.com/catalog/sitemap.xml{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }} то він не може містити посилання на сторінки http://www.example.com/page.html{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }} або http://www.example.com/dir/page.html{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }}.
* Посилання, зазначені у файлі Sitemap повинні використовувати той же протокол (наприклад, [[HTTP|HTTP),]] за яким доступний файл Sitemap.
+
* Посилання, зазначені у файлі Sitemap повинні використовувати той же протокол (наприклад, [[HTTP]]), за яким доступний файл Sitemap.
*: Це означає, що якщо файл Sitemap знаходиться на http://www.example.com/sitemap.xml, то він не може містити посилання типу https://www.example.com/page.html і ftp://www.example.com/file.doc.
+
*: Це означає, що якщо файл Sitemap знаходиться на http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml, то він не може містити посилання типу https://www.example.com/page.html{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }} і ftp://www.example.com/file.doc{{Недоступне посилання|date=лютий 2019 |bot=InternetArchiveBot }}.
   
 
== Перевірка файлу Sitemap ==
 
== Перевірка файлу Sitemap ==
Рядок 52: Рядок 54:
 
* виславши HTTP-запит
 
* виславши HTTP-запит
   
Потім пошукові системи зможуть отримати файл Sitemap і дозволити своїм сканерів доступ до URL-адресами.
+
Потім пошукові системи зможуть отримати файл Sitemap і дозволити своїм сканерам доступ до URL-адресами.
   
 
=== Використання файлу robots.txt ===
 
=== Використання файлу robots.txt ===
 
Щоб повідомити пошуковим системам місце розташування файлу Sitemap, можна в robots.txt додати рядок виду:
 
Щоб повідомити пошуковим системам місце розташування файлу Sitemap, можна в robots.txt додати рядок виду:
 
<pre>
 
<pre>
Sitemap: </pre>
+
Sitemap: sitemap_location</pre>
Де <sitemap_location> - повний URL файлу Sitemap, наприклад: http://www.example.com/sitemap.xml.
+
Де <sitemap_location>&nbsp;— повний URL файлу Sitemap, наприклад: http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml.
   
 
=== Використання HTTP-запиту ===
 
=== Використання HTTP-запиту ===
Рядок 68: Рядок 70:
 
! Опис
 
! Опис
 
|-
 
|-
| [[Google]]
+
| [[Google]]
| '''<nowiki>http://google.com/webmasters/sitemaps/ping?sitemap=</nowiki>'''
+
| '''<nowiki>http://google.com/webmasters/sitemaps/ping?sitemap=</nowiki>'''
| [http://www.google.com/support/webmasters/bin/answer.py?answer=34609 Оновлення файлу Sitemap]
+
| [http://www.google.com/support/webmasters/bin/answer.py?answer=34609 Оновлення файлу Sitemap]
 
|-
 
|-
| [[Яndex|Яндекс]]
+
| [[Яndex|Яндекс]]
| '''<nowiki>http://webmaster.yandex.ru/wmconsole/sitemap_list.xml?host=</nowiki>'''
+
| '''<nowiki>http://webmaster.yandex.ru/wmconsole/sitemap_list.xml?host=</nowiki>'''
| [http://webmaster.ya.ru/replies.xml?item_no=955 Файли Sitemap]
+
| [http://webmaster.ya.ru/replies.xml?item_no=955 Файли Sitemap]
 
|-
 
|-
| [[Yahoo!|Yahoo!]]
+
| [[Yahoo!]]
| '''<nowiki>http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&amp;url=</nowiki>''' <br> '''<nowiki>http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=</nowiki>'''
+
| '''<nowiki>http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&amp;url=</nowiki>''' <br/> '''<nowiki>http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=</nowiki>'''
| [http://help.yahoo.com/l/us/yahoo/search/siteexplorer/manage/siteexplorer-45.html Does Yahoo! support Sitemaps?]
+
| [http://help.yahoo.com/l/us/yahoo/search/siteexplorer/manage/siteexplorer-45.html Does Yahoo! support Sitemaps?]
 
|-
 
|-
| [[Ask.com]]
+
| [[Ask.com]]
| '''<nowiki>http://submissions.ask.com/ping?sitemap=</nowiki>'''
+
| '''<nowiki>http://submissions.ask.com/ping?sitemap=</nowiki>'''
| [http://about.ask.com/en/docs/about/webmasters.shtml#22 Q: Does Ask.com support sitemaps?]
+
| [https://archive.is/20120707054014/http://about.ask.com/en/docs/about/webmasters.shtml#22 Q: Does Ask.com support sitemaps?]
 
|-
 
|-
| [[Bing]]
+
| [[Bing]]
| '''<nowiki>http://www.bing.com/webmaster/ping.aspx?siteMap=</nowiki>'''
+
| '''<nowiki>http://www.bing.com/webmaster/ping.aspx?siteMap=</nowiki>'''
| [http://help.live.com/help.aspx?mkt=en-us&amp;project=wl_webmasters Bing Webmaster Center]
+
| [http://help.live.com/help.aspx?mkt=en-us&amp;project=wl_webmasters Bing Webmaster Center]
 
|}
 
|}
Де <sitemap_location> необхідно замінити на повний URL файлу Sitemap.<br>Наприклад, щоб додати файл http://www.example.com/sitemap.xml у пошуковик Google, потрібно відправити HTTP-запит ''<nowiki>http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml.</nowiki>''
+
Де <sitemap_location> необхідно замінити на повний URL файлу Sitemap.<br/>Наприклад, щоб додати файл http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml у пошуковик Google, потрібно відправити HTTP-запит ''<nowiki>http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml.</nowiki>''
   
 
== Примітки ==
 
== Примітки ==
  +
{{примітки}}
{{примечания}}
 
   
 
== Посилання ==
 
== Посилання ==
Рядок 98: Рядок 100:
 
* [http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators Sitemap в Google Code] {{ref-en}}
 
* [http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators Sitemap в Google Code] {{ref-en}}
   
  +
{{Google Inc.}}
   
[[Category:XML]]
+
[[Категорія:XML]]
[[Category:Пошукові системи]]
+
[[Категорія:Пошукові системи]]
  +
[[Категорія:Стандарти на основі XML]]
 
  +
[[Категорія:Статті з прикладами коду мовою XML]]
[[cs:Sitemap]]
 
[[de:Sitemaps]]
 
[[en:Sitemaps]]
 
[[fr:Sitemaps]]
 
[[hr:Google Sitemaps]]
 
[[id:Sitemaps]]
 
[[no:Google Sitemaps]]
 
[[pl:Sitemap]]
 
[[pt:Google Sitemaps]]
 
[[ru:Sitemaps]]
 
[[sk:Sitemaps]]
 
[[tr:Site haritası]]
 

Поточна версія на 17:04, 21 червня 2020

Sitemaps — це XML-файл з інформацією для пошукових систем (таких як Google, Yahoo, Ask.com, Bing, Яндекс) про сторінки веб-сайту, які підлягають індексації. Sitemaps може допомогти пошуковикам визначити розташування сторінок сайту, час їхнього останнього поновлення, частоту оновлення та важливість щодо інших сторінок сайту для того, щоб пошукова машина змогла більш розумно індексувати сайт.

Використання протоколу Sitemaps не є гарантією того, що веб-сторінки будуть проіндексовані пошуковими системами, це всього лише додаткова підказка для сканерів, які зможуть виконати ретельніше сканування Вашого сайту.[1]

Формат протоколу SitemapРедагувати

Формат протоколу Sitemap складається з XML-тегів. У файлі необхідно використовувати кодування UTF-8.

Приклад XML-файлу SitemapРедагувати

Нижче наведено приклад файлу Sitemap, в якому міститься тільки одна URL-адреса та використані всі необов'язкові теги.

<?xml version = "1.0" encoding = "UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc> http://example.com/</loc>
 <lastmod> 2005-01-01 </lastmod>
 <changefreq> monthly </changefreq>
 <priority> 0.8 </priority>
 </Url>
</Urlset>

Використання файлів індексу SitemapРедагувати

Можна надати декілька файлів Sitemap, однак у кожному з цих файлів має бути не більше 50000 URL, а розмір кожного з цих файлів не повинен перевищувати 10 МБ. При необхідності файл Sitemap можна стиснути за допомогою архіватора gzip, щоб його розмір не перевищував 10 МБ, і тим самим зменшити вимоги до пропускної здатності каналу.

Якщо необхідно перерахувати більше 50000 URL, слід створити декілька файлів Sitemap, при цьому необхідно перерахувати кожний з цих файлів у файлі індексу Sitemap (Sitemap index). Формат файлу індексу Sitemap схожий на формат файлу Sitemap.

Детальна інформація про використання файлів індексу Sitemap на офіційному сайті: sitemaps.org.

Інші формати файлу SitemapРедагувати

  • Канал синдикації (RSS 2.0, а також Atom 0.3 або 1.0)
  • Текстовий файл (у текстовому файлі в кожному рядку повинен бути тільки один URL)

Розташування файлу SitemapРедагувати

Рекомендується розташовувати файл Sitemap в кореневій директорії сервера, щоб посилання виглядала приблизно так: http://example.com/sitemap.xml[недоступне посилання з серпня 2019].

Перевірка файлу SitemapРедагувати

Для визначення елементів і атрибутів, які можуть з'являтися у файлах Sitemap, використовуються наступні XML-схеми:

Повідомлення для сканерів пошукових системРедагувати

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

  • за допомогою інтерфейсу пошукової системи
  • вказавши місце розташування файлу Sitemap у файлі robots.txt
  • виславши HTTP-запит

Потім пошукові системи зможуть отримати файл Sitemap і дозволити своїм сканерам доступ до URL-адресами.

Використання файлу robots.txtРедагувати

Щоб повідомити пошуковим системам місце розташування файлу Sitemap, можна в robots.txt додати рядок виду:

Sitemap: sitemap_location

Де <sitemap_location> — повний URL файлу Sitemap, наприклад: http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml.

Використання HTTP-запитуРедагувати

Можна вказати пошуковим системам місцезнаходження файлу Sitemap за допомогою HTTP-запиту, використовуючи таблицю:

Пошукова система Адреса Опис
Google http://google.com/webmasters/sitemaps/ping?sitemap= Оновлення файлу Sitemap
Яндекс http://webmaster.yandex.ru/wmconsole/sitemap_list.xml?host= Файли Sitemap
Yahoo! http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&url=
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=
Does Yahoo! support Sitemaps?
Ask.com http://submissions.ask.com/ping?sitemap= Q: Does Ask.com support sitemaps?
Bing http://www.bing.com/webmaster/ping.aspx?siteMap= Bing Webmaster Center

Де <sitemap_location> необхідно замінити на повний URL файлу Sitemap.
Наприклад, щоб додати файл http://arquivo.pt/wayback/20120125215620/http://www.example.com/sitemap.xml у пошуковик Google, потрібно відправити HTTP-запит http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml.

ПриміткиРедагувати

ПосиланняРедагувати