Карта сайту й robots.txt у Shopify
Де знайти карту сайту Shopify, як подати її в Google, чому з неї зникають сторінки і як безпечно редагувати robots.txt через robots.txt.liquid.
Автор: Denis Veisllari
Карта сайту Shopify лежить за адресою yourstore.com/sitemap.xml, а файл robots за адресою yourstore.com/robots.txt. Shopify створює й оновлює обидва автоматично. Редагувати карту сайту напряму не можна, але можна вирішувати, що в неї потрапляє, а robots.txt редагується через шаблон теми. Більшості магазинів варто подати карту сайту в Google Search Console і залишити robots.txt як є.
Цей гайд показує, де лежать обидва файли, як виправити сторінки, яких бракує в карті сайту, і коли має сенс редагувати robots.txt. Він є частиною гайду про SEO для Shopify.
Як знайти карту сайту
Відкрий /sitemap.xml на основному домені. Це індекс карт сайту: короткий файл, що посилається на окремі карти для товарів, колекцій, сторінок і постів блогу. Shopify додає й прибирає URL, коли ти публікуєш, приховуєш чи видаляєш щось.
Використовуй основний домен. Якщо магазин також відповідає на yourstore.myshopify.com чи додатковому домені, вони перенаправляють на основний, і їхня карта сайту теж.
Якщо ти продаєш у кількох країнах через Shopify Markets і використовуєш підпапки чи окремі домени, кожна версія ринку має власну карту сайту, наприклад /en-ca/sitemap.xml.
Як подати її в Google
- Додай основний домен магазину як ресурс у Google Search Console.
- Відкрий Sitemaps, введи
sitemap.xmlі натисни Submit. - Повернися за кілька днів. Звіт покаже, скільки URL знайшов Google.
Подавати треба лише раз. Google регулярно перечитує карту сайту, а Shopify тримає її актуальною. Зроби те саме в Bing Webmaster Tools, який може імпортувати налаштування з Search Console.
Чому сторінки немає в карті сайту
Shopify показує лише сторінки, що живі в онлайн-магазині. Перевір по черзі:
- Магазин захищено паролем. Поки пароль вітрини ввімкнено, пошукові системи взагалі не можуть сканувати магазин. Зніми його перед запуском.
- Товар недоступний у каналі продажів Online Store. Товари лише в інших каналах, як-от POS чи маркетплейс, не потрапляють у карту.
- Це чернетка чи неопублікована сторінка. Чернетки й сторінки з майбутньою датою публікації не потрапляють у список, поки не стануть живими.
- Сторінку приховано від пошуку. Деякі застосунки й теми встановлюють метаполе
seo.hidden, щоб прибрати сторінку з карти сайту й додати тег noindex. Перевір, чи не зробив цього навмисно якийсь встановлений застосунок.
Наявність сторінок у карті сайту не означає, що їх проіндексовано. Звіт Pages у Search Console показує, які URL зі списку Google вирішив не індексувати і чому.
Стандартний robots.txt
Стандартний robots.txt у Shopify блокує сторінки, яким ніколи не місце в результатах пошуку: адмінку, кошик, оформлення замовлення, акаунти клієнтів, результати внутрішнього пошуку й URL колекцій із параметрами сортування та фільтрів, які інакше створили б тисячі майже однакових сторінок. Він також вказує краулерам на карту сайту.
Стандартні правила розумні. Shopify з часом їх оновлює, і це добра причина не замінювати їх повністю.
Як редагувати robots.txt
Файл можна налаштувати через шаблон теми robots.txt.liquid:
- Перейди в Online Store > Themes, відкрий меню активної теми й обери Edit code.
- У розділі Templates обери Add a new template, вибери robots і створи його.
- Новий шаблон відтворює стандартні правила Shopify через Liquid. Додавай свої зміни навколо цих правил, а не видаляй їх.
Типові причини редагувати:
- Блокування небажаного краулера, наприклад конкретного бота для навчання ШІ. Подумай, перш ніж блокувати пошукових AI-краулерів, як-от OAI-SearchBot чи PerplexityBot, бо так ти випадеш з їхніх відповідей. Гайд про ранжування в ChatGPT пояснює, який бот що робить.
- Блокування внутрішніх URL, які створює застосунок і які з'являються в пошуку.
Причини не редагувати:
- Щоб прибрати сторінку з Google.
robots.txtзупиняє сканування, а не індексацію, і заблокована сторінка все одно може з'явитися без опису. Використай тег noindex або видали сторінку з редиректом. - Щоб сховати дублікати шляхів через колекції. З ними вже справляються теги canonical від Shopify.
Оскільки шаблон живе в темі, він діє лише для активної теми. Якщо зміниш тему, перенеси robots.txt.liquid, інакше файл повернеться до стандартного.
Як перевірити налаштування
Аудит сайту позначить URL у карті сайту, що перенаправляють чи повертають помилки, сторінки, заблоковані в robots.txt, і сторінки, яких бракує в карті сайту. Аудит сайту zaDojo робить це для магазинів на Shopify і підтримує підписи доступу краулера Shopify, тож сканування не обривається. Основний гайд про Shopify пояснює налаштування.
Часті питання
Чи можна редагувати карту сайту Shopify? Не напряму. Ти керуєш нею, публікуючи, знімаючи з публікації чи приховуючи сторінки. Shopify переписує файл автоматично.
Чи можна додати власну сторінку в карту сайту? Сторінки, які ти створюєш в Online Store > Pages, додаються автоматично. URL, які віддають застосунки під /apps/, не додаються, бо Shopify їх не генерує.
Скільки чекати, поки Google прочитає карту сайту? Зазвичай кілька днів після подання, для нового магазину іноді довше. Подання не гарантує, що кожен URL буде проіндексовано.