Щоб роботи Google могли сканувати ваш сайт, він повинен мати зручну для перегляду структуру URL, яка відповідає вимогам, описаним нижче. Інакше сканування вашого сайту може бути неефективним, наприклад, виконуватися або занадто часто, або ніколи.
Вимоги до структури сканованих URL |
|||||||
|---|---|---|---|---|---|---|---|
Дотримуйтесь стандарту IETF STD 66 |
Google Пошук підтримує URL-адреси, задані за стандартом IETF STD 6х6. Символи, визначені в ньому як зарезервовані, повинні бути закодовані за допомогою знака відсотка. |
||||||
|
Не використовуйте фрагменти, щоб змінити вміст сторінки, оскільки Google Search зазвичай не підтримує фрагменти URL. Ось приклад URL з фрагментом: https://example.com/#/potatoes Якщо ви змінюєте вміст за допомогою JavaScript, перейдіть до History API. |
||||||
Використовуйте стандартне кодування параметрів URL |
Вказуючи URL, дотримуйтесь перелічених нижче загальних принципів кодування: розділяйте пари «ключ-значення» знаком рівності (
|
||||||
Спростіть структуру своїх URL
Щоб допомогти Google (і вашим користувачам) зорієнтуватися на вашому сайті, ми рекомендуємо створити просту структуру URL, дотримуючись наведених нижче рекомендацій, якщо це можливо.
| Рекомендації | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Використовуйте описові URL |
Якщо можливо, використовуйте в URL-адресі осмислені слова, а не довгі цифрові ідентифікатори.
|
||||||||||
Говоріть мовою своєї аудиторії |
Радимо використовувати в URL слова, характерні для вашої аудиторії, і транслітерацію. Наприклад, якщо ваша аудиторія виконує пошук німецькою мовою, використовуйте німецькі слова в URL: https://example.com/lebensmittel/pfefferminz А якщо ваша аудиторія віддає перевагу японській, робіть те ж саме і ви: https://example.com/ペパーミント |
||||||||||
|
|
При створенні внутрішніх посилань на сайті використовуйте в атрибутах
|
||||||||||
Розділяйте слова дефісами |
Ми рекомендуємо, якщо можливо, розділяти слова в URL, щоб користувачі та пошукові системи краще розуміли призначення адрес. Радимо використовувати для цього дефіси (
|
||||||||||
Використовуйте якомога менше параметрів |
Якщо можливо, скоротіть URL, видаливши з них параметри, які не впливають на показ контенту. | ||||||||||
|
Оскільки ми дотримуємося стандарту IETF STD 66, Google Пошук обробляє URL з урахуванням регістру (наприклад, /APPLE та /apple вважаються одним і тим самим каталогом). Якщо ваш веб-сервер обробляє URL із малими та великими літерами однаково, приведіть усі URL до однакового регістру. Так роботам Google простіше розібратися в тому, чи дійсно певні URL ведуть на одну сторінку. | ||||||||||
Використовуйте геотаргетинг в URL |
Якщо ваш сайт відвідують люди з різних регіонів, використовуйте таку структуру URL, яка дозволить легко виділити фрагменти, що вказують на регіон. Інші приклади структурування URL можна знайти в інструкції щодо вказівки регіону в URL. Рекомендується використовувати домен країни: https://example.de Рекомендується використовувати підкаталог із зазначенням країни: https://example.com/de/ |
||||||||||
Усуньте поширені проблеми з URL
Якщо URL-адреси сайту занадто складні, наприклад, містять багато параметрів, то різні URL-адреси можуть вказувати на сторінки з одним і тим самим або схожим контентом. Це ускладнює сканування. В результаті робот Googlebot може створити значне навантаження на ваш сервер. Крім того, є ймовірність, що йому не вдасться повністю просканувати весь вміст сайту.
Наявність надлишкової кількості URL може бути пов’язана з різними факторами. Деякі з них описані нижче.
| Поширені проблеми | |
|---|---|
Додаткова фільтрація набору елементів.
|
На багатьох сайтах є різні уявлення одного і того ж набору елементів або результатів пошуку, за допомогою яких користувач може відфільтрувати його за певними критеріями (наприклад, «показати готелі на узбережжі»). Якщо фільтри можна комбінувати (наприклад, «готелі на узбережжі з фітнес-центром»), на цих сайтах значно збільшується кількість URL (подань даних). Не обов’язково створювати безліч практично однакових списків готелів, оскільки роботу Googlebot достатньо вивчити зовсім невелику кількість списків, за допомогою яких він зможе перейти на сторінку кожного готелю. Приклад:
|
Нерелевантні параметри |
Нерелевантні параметри в URL можуть призвести до появи безлічі URL. Приклади:
Заблокуйте доступ до проблемних URL-адрес для робота Googlebot за допомогою файлу robots.txt. |
|
Динамічно створений календар може генерувати посилання на наступні та попередні дати без обмеження на початок і кінець періоду. Приклад: https://example.com/calendar.php?d=13&m=8&y=2011 Якщо на сайті є нескінченний календар, додайте атрибут |
Непрацюючі відносні посилання |
Якщо розмістити посилання на батьківський елемент не там, де треба, а ваш сервер не повертає правильний код статусу HTTP для неіснуючих сторінок, це може створити нескінченні простори адрес. Наприклад, посилання <a href=". на сторінці з адресою https:/ може відправити робота за неіснуючою адресою https:/. Щоб уникнути цього, використовуйте у своїх посиланнях абсолютні URL-адреси, а не відносні. |
Що робити, коли структура URL перешкоджає скануванню
Якщо ви помітили, що роботи Google сканують ці проблемні URL-адреси, радимо зробити наступне:
- Заблокуйте роботу Googlebot доступ до проблемних URL-адрес за допомогою файлу robots.txt. Як правило, слід блокувати динамічні URL-адреси, такі як сторінки результатів пошуку або URL-адреси, які створюють нескінченні простори (наприклад, календарі).
- Ознайомтеся з інформацією про те, як керувати скануванням під час фасетної навігації.