SEO pro WooCommerce: permalinky, pluginy, filtry a výkon
WooCommerce vám dá nad SEO skoro úplnou kontrolu. Právě proto se na něm dá hodně pokazit: duplicitní archivy, rozbité permalinky, dvojí strukturovaná data nebo pomalý hosting. Ukážeme, na co se dívat.
WooCommerce je nejrozšířenější open-source řešení pro e-shopy na WordPressu. Pro SEO to znamená dvě věci. Máte kontrolu téměř nad vším: URL, šablonou, serverem, strukturovanými daty i robots.txt. A zároveň za všechno odpovídáte sami, včetně toho, co rozbije plugin, téma nebo aktualizace.
Na Shoptetu řeší technický základ platforma. Na WooCommerce ho musíte postavit a udržovat. V článku projdeme specifika, která na WooCommerce e-shopech řešíme nejčastěji. Srovnání obou platforem najdete v článku Shoptet vs. WooCommerce, obecný přehled v hesle WooCommerce.
Permalinky: nastavte jednou a nechte být
Strukturu URL nastavujete ve WordPressu v Nastavení → Trvalé odkazy. WooCommerce tam přidává vlastní volby:
- Základ kategorie produktů je ve výchozím stavu
product-category, takže kategorie mají URL typu/product-category/boty/. V české verzi se základ obvykle přejmenovává. - Základ produktu může být výchozí
/product/, základ obchodu (/shop/), obchod s kategorií nebo vlastní tvar s proměnnou%product_cat%. - Základ produktu a základ kategorie nesmí být stejné. WordPress podle nich rozlišuje, co je produkt a co kategorie.
SEO pluginy umí základy z URL úplně odstranit. WooCommerce to ve své dokumentaci nedoporučuje kvůli výkonu a duplicitním URL. U běžícího e-shopu je to navíc migrace: každá změna struktury znamená přesměrovat všechny dotčené adresy.
Pozor na kategorii v URL produktu
Pokud máte v URL produktu kategorii a produkt patří do více kategorií, URL závisí na tom, kterou kategorii systém vybere. WooCommerce od verze 10.5 vybírá nejhlubší kategorii v hierarchii, dřív rozhodovalo pořadí v databázi. Týká se to jen struktur „obchod s kategorií" a vlastních struktur s %product_cat%. Po takové změně ověřte crawlem, že se URL produktů nezměnily, případně že staré adresy přesměrovávají.
Pro SEO je bezpečnější URL produktu bez kategorie. Produkt se pak může přesouvat mezi kategoriemi, aniž by se změnila jeho adresa.
SEO plugin je nutnost
WooCommerce sám nenabízí šablony meta tagů, řízení indexace archivů ani plnohodnotnou správu sitemap. Proto se na WooCommerce e-shopech prakticky vždy používá SEO plugin. Nejčastěji:
| Funkce | Yoast SEO + WooCommerce SEO | Rank Math |
|---|---|---|
| Šablony title a description | ano, proměnné | ano, včetně proměnných WooCommerce (%wc_sku%, %wc_shortdesc%, %wc_brand%) |
| Primární kategorie a drobečková navigace | ano, v rozšíření pro WooCommerce | ano |
| Strukturovaná data Product | sjednocuje s výstupem WooCommerce | ano, rozšířené v placené verzi |
| GTIN, EAN, MPN | pole a import v rozšíření | pole v placené verzi |
| Noindex archivů a taxonomií | ano | ano |
Oba pluginy mají bezplatnou a placenou verzi. Ceník se mění, proto ho ověřte přímo u výrobce. Důležitější než volba pluginu je mít ho jen jeden. Dva SEO pluginy vedle sebe znamenají dvojí meta tagy, dvojí strukturovaná data a konflikty v sitemapách.
Archivy, štítky a atributy: zdroj duplicit
WordPress rád vytváří archivy. Na e-shopu jich vzniká několik druhů a ne všechny do indexu patří:
- Kategorie produktů. Hlavní vstupní stránky. Indexovat, s vlastním textem.
- Štítky produktů (product tags). Často se překrývají s kategoriemi a mívají jen pár produktů. Pokud je nepoužíváte záměrně jako vstupní stránky, nastavte jim v SEO pluginu noindex.
- Archivy atributů. Atribut (třeba barva) může mít vlastní archiv, pokud zapnete volbu „Povolit archivy". Pak funguje podobně jako parametrická kategorie. Zapínejte ho jen u atributů, které mají vyhledávací poptávku, a doplňte k nim obsah.
- Archivy autorů a data u blogu. Na e-shopu obvykle zbytečné.
Obecně o duplicitách píšeme v článku Duplicitní obsah v e-shopu.
Filtry a parametry v URL
Filtry ve WooCommerce a v rozšířeních pro filtrování obvykle přidávají do URL parametry typu ?filter_barva=cerna. Kombinace filtrů, řazení (?orderby=price) a stránkování pak vytvoří obrovské množství URL.
Postup je stejný jako na jiných platformách:
- Kombinace filtrů, které nechcete ve vyhledávání, blokujte v robots.txt. Google to doporučuje jako hlavní způsob, jak nepouštět crawler do fasetové navigace.
- Řazení a další duplicitní varianty sjednoťte canonical na čistou kategorii.
- Pro dotazy s poptávkou („černé kotníkové boty") vytvořte samostatnou indexovatelnou stránku: podkategorii nebo archiv atributu s vlastním obsahem.
Rozšíření pro filtrování se v práci s URL hodně liší. Před nasazením si ověřte, jaké URL generuje a jestli umí nastavit canonical a noindex.
Strukturovaná data
WooCommerce na detailu produktu vypisuje základní data Product v JSON-LD: název, popis, obrázek, SKU a nabídku s cenou, měnou a dostupností. SEO pluginy je doplňují o značku, identifikátory a hodnocení a ideálně s výstupem WooCommerce sloučí do jednoho grafu.
Nejčastější problém jsou dva nezávislé bloky Product na jedné stránce: jeden z WooCommerce, druhý z pluginu nebo z tématu. Druhý častý problém je chybějící GTIN nebo značka. Obojí odhalí test výsledků s bohatými prvky. Co do produktových dat patří, shrnujeme v hesle Schema.org.
Hromadné úpravy meta tagů
U velkého katalogu nepíšete title a description ručně. Na WooCommerce máte dvě cesty:
- Šablony v SEO pluginu s proměnnými. Rychlé, ale všechny produkty vypadají stejně.
- Import CSV. Vestavěný importér WooCommerce umí importovat vlastní metadata přes sloupce s prefixem
meta:. Pro Yoast jde o sloupcemeta:_yoast_wpseo_titleameta:_yoast_wpseo_metadesc. Ve výchozím exportu nejsou, přesné názvy klíčů zjistíte nejspolehlivěji exportem produktu, který je už má vyplněné.
Jak takové texty psát, aby nebyly všechny stejné, rozebíráme v článku Jak psát title a meta description pro produkty hromadně.
Výkon: hosting, téma a pluginy
Na WooCommerce jde rychlost webu plně za vámi. A projevuje se na Core Web Vitals i na tom, kolik stránek Google zvládne projít.
- Hosting. Sdílený hosting za pár korun měsíčně na e-shop s tisíci produkty nestačí. Počítejte s cache na úrovni serveru a objektovou cache.
- Téma. Univerzální „multipurpose" témata s page buildery bývají těžká. Téma stavěné pro WooCommerce je obvykle lehčí.
- Pluginy. Každý přidává kód a databázové dotazy. Pravidelně je procházejte a odstraňujte nepoužívané.
- Aktualizace. Neaktualizovaný WordPress a pluginy jsou bezpečnostní riziko. Napadený web se spamovými stránkami je pro SEO horší než pomalý web.
Výhodou WooCommerce je, že máte přístup k logům serveru a můžete přesně sledovat, kam chodí Googlebot. Na SaaS platformách to nejde.
Jak na to prakticky: SEO checklist pro WooCommerce
- Rozhodněte strukturu permalinků a dál ji neměňte. Pokud můžete, nedávejte kategorii do URL produktu.
- Používejte jeden SEO plugin a nastavte v něm šablony meta tagů.
- Nastavte noindex štítkům a dalším archivům, které nechcete ve vyhledávání.
- Archivy atributů zapínejte jen tam, kde je poptávka a obsah.
- Ošetřete filtry a řazení přes robots.txt a canonical.
- Otestujte strukturovaná data a odstraňte duplicitní bloky
Product. - Doplňte GTIN a značku k produktům.
- Změřte výkon a zkontrolujte hosting, cache, téma a pluginy.
- Po každé větší aktualizaci WooCommerce projděte crawlem URL a přesměrování.
SEO na WooCommerce řešíme v rámci SEO pro e-shopy. Technické úpravy šablony, výkonu a pluginů dělá náš tým v rámci vývoje. Pokud nevíte, kde váš WooCommerce e-shop ztrácí, začněte auditem zdarma.
Potřebujete s tím pomoct?