Sitemap și robots.txt în Shopify

Unde găsești sitemapul Shopify, cum îl trimiți la Google, de ce lipsesc pagini din el și cum editezi în siguranță robots.txt cu robots.txt.liquid.

De Denis Veisllari

Sitemapul magazinului tău Shopify se află la yourstore.com/sitemap.xml, iar fișierul robots la yourstore.com/robots.txt. Shopify le creează și le actualizează automat pe amândouă. Nu poți edita sitemapul direct, dar poți alege ce intră în el, iar robots.txt îl poți edita printr-un template al temei. Majoritatea magazinelor ar trebui să trimită sitemapul în Google Search Console și să lase robots.txt așa cum e.

Ghidul acesta arată unde se află ambele fișiere, cum repari paginile care lipsesc din sitemap și când are sens să editezi robots.txt. Face parte din ghidul SEO pentru Shopify.

Unde găsești sitemapul

Deschide /sitemap.xml pe domeniul principal. Este un index de sitemapuri: un fișier scurt care trimite spre sitemapuri separate pentru produse, colecții, pagini și articole de blog. Shopify adaugă și elimină URL-uri pe măsură ce publici, ascunzi sau ștergi ceva.

Folosește domeniul principal. Dacă magazinul răspunde și pe yourstore.myshopify.com sau pe un domeniu secundar, acestea redirecționează spre cel principal, la fel și sitemapul lor.

Dacă vinzi în mai multe țări cu Shopify Markets și folosești subfoldere sau domenii separate, fiecare versiune de piață are propriul sitemap, de exemplu /en-ca/sitemap.xml.

Cum îl trimiți la Google

  1. Adaugă domeniul principal al magazinului ca proprietate în Google Search Console.
  2. Deschide Sitemaps, introdu sitemap.xml și apasă Submit.
  3. Revino după câteva zile. Raportul arată câte URL-uri a descoperit Google.

Îl trimiți o singură dată. Google recitește sitemapul regulat, iar Shopify îl ține la zi. Fă la fel în Bing Webmaster Tools, care poate importa configurarea din Search Console.

De ce lipsește o pagină din sitemap

Shopify listează doar paginile active în magazinul online. Verifică în ordinea aceasta:

  • Magazinul e protejat cu parolă. Cât timp parola magazinului e activă, motoarele de căutare nu pot parcurge deloc magazinul. Scoate-o înainte de lansare.
  • Produsul nu e disponibil pe canalul de vânzare Online Store. Produsele aflate doar în alte canale, precum un POS sau un marketplace, sunt lăsate pe dinafară.
  • E o ciornă sau e nepublicat. Ciornele și paginile cu o dată de publicare viitoare nu sunt listate până nu devin active.
  • E ascuns din căutare. Unele aplicații și teme setează un metafield seo.hidden ca să țină o pagină în afara sitemapului și adaugă un tag noindex. Verifică dacă o aplicație instalată de tine a făcut asta intenționat.

Faptul că paginile sunt în sitemap nu înseamnă că sunt indexate. Raportul Pages din Search Console arată ce URL-uri listate a ales Google să nu indexeze și de ce.

robots.txt implicit

robots.txt-ul implicit al Shopify blochează paginile care nu ar trebui să apară niciodată în rezultatele căutării: adminul, coșul, checkoutul, conturile de client, rezultatele căutării interne și URL-urile de colecție cu parametri de sortare și filtrare, care altfel ar crea mii de pagini aproape duplicate. De asemenea, trimite crawlerele spre sitemap.

Valorile implicite sunt rezonabile. Shopify le actualizează în timp, ceea ce e un motiv bun să nu le înlocuiești cu totul.

Editarea robots.txt

Poți personaliza fișierul cu un template al temei numit robots.txt.liquid:

  1. Mergi la Online Store > Themes, deschide meniul temei active și alege Edit code.
  2. La Templates, alege Add a new template, selectează robots și creează-l.
  3. Noul template reproduce regulile implicite ale Shopify în Liquid. Adaugă modificările în jurul acestor reguli, în loc să le ștergi.

Motive obișnuite pentru editare:

  • Blocarea unui crawler pe care nu-l vrei, de exemplu un anumit bot de antrenare AI. Gândește-te bine înainte să blochezi crawlerele de căutare AI precum OAI-SearchBot sau PerplexityBot, pentru că asta te scoate din răspunsurile lor. Ghidul despre clasarea în ChatGPT explică ce face fiecare bot.
  • Blocarea URL-urilor interne create de o aplicație care apar în căutare.

Motive să nu o faci:

  • Ca să scoți o pagină din Google. robots.txt oprește parcurgerea, nu indexarea, iar o pagină blocată poate apărea totuși fără descriere. Folosește un tag noindex sau șterge pagina și pune o redirecționare.
  • Ca să ascunzi căile duplicate de colecție. Tagurile canonical ale Shopify se ocupă deja de ele.

Pentru că template-ul stă în temă, se aplică doar temei active. Dacă schimbi tema, copiază robots.txt.liquid în cea nouă, altfel revine la varianta implicită.

Verificarea configurării

Un audit de site semnalează URL-urile din sitemap care redirecționează sau dau erori, paginile blocate de robots.txt și paginile care lipsesc din sitemap. Auditul de site zaDojo face asta pentru magazinele Shopify și acceptă semnăturile de acces pentru crawlere ale Shopify, ca parcurgerea să nu fie întreruptă. Ghidul principal pentru Shopify explică configurarea.

Întrebări frecvente

Pot edita sitemapul Shopify? Nu direct. Îl controlezi publicând, retrăgând sau ascunzând pagini. Shopify rescrie fișierul automat.

Pot adăuga o pagină personalizată în sitemap? Paginile create în Online Store > Pages sunt adăugate automat. URL-urile servite de aplicații sub /apps/ nu sunt, pentru că Shopify nu le generează.

Cât durează până citește Google sitemapul? De obicei câteva zile după trimitere, uneori mai mult pentru un magazin nou. Trimiterea nu garantează că fiecare URL va fi indexat.