Permalink Manager for WooCommerce by Onlinefotka

Popis

Permalink Manager for WooCommerce od Onlinefotka vám poskytuje úplnou kontrolu nad strukturou URL adres vašich produktů a kategorií ve WooCommerce – bez nutnosti upravovat soubory šablony nebo zasahovat do jádra WordPressu.

Ve výchozím nastavení WooCommerce vkládá do každé URL nevzhledné základní slugy: /product/your-product-name/ a /product-category/electronics/. Tyto slugy zbytečně zabírají znaky, působí neprofesionálně a zhoršují SEO, protože prodlužují URL nad rámec nutnosti. Tento plugin to vše řeší.

Proč jsou čisté URL adresy důležité pro SEO

Vyhledávače upřednostňují krátké, popisné URL adresy. Každé zbytečné slovo v adrese URL, které nepřináší žádný význam – jako například /product/ nebo /product-category/ – je slovem, které oslabuje hodnotu vašich skutečných klíčových slov. Odstranění těchto základních slugů obvykle vede k:

  • Kratší URL adresy, které se snadněji sdílejí
  • Vyšší míra prokliku z výsledků vyhledávání
  • Přehlednější struktura interních odkazů
  • Méně chyb 404, pokud jsou produkty propojeny bez základního slugu

Vlastní URL adresa pro každý produkt

Potřebujete, aby měl jeden konkrétní produkt úplně jinou URL adresu než je vaše globální nastavení? Otevřete libovolný produkt, přejděte na záložku Obecné v sekci Údaje o produktu a do pole Vlastní URL (OPM) zadejte libovolnou cestu (jednosegmentovou nebo vnořenou, např. akce/super-sleva). Tím se přepíše globální režim URL pouze pro tento konkrétní produkt — pokud pole necháte prázdné, produkt bude i nadále používat režim, který jste vybrali pro celý obchod. Změna nebo vymazání vlastní URL automaticky vytvoří přesměrování 301 ze staré adresy.

Režimy URL produktu

Vyberte si, jak přesně by měly vypadat URL adresy vašich produktů:

  • Výchozí — zachovat výchozí nastavení WooCommerce /product/your-product/ (bez změn)
  • Žádný základní řetězec — odstranit předponu /product/ /your-product/ (doporučeno)
  • Kategorie + produkt — přidat primární kategorii na začátek /elektronika/váš-produkt/
  • Kompletní hierarchie kategorií — zahrnout všechny nadřazené kategorie /tech/electronics/your-product/

Režimy URL kategorií

Vyberte si, jak přesně by měly vypadat URL adresy vašich kategorií:

  • Výchozí — zachovat výchozí nastavení WooCommerce /product-category/electronics/ (bez změn)
  • Bez základního slugu — odstranit předponu /product-category/ /electronics/ (doporučeno)
  • Celá hierarchie — zahrnout nadřazené kategorie bez základní /tech/electronics/
  • Vlastní základna — nahraďte /product-category/ svým vlastním prefixem, např. /shop/electronics/

Funkce SEO a přesměrování

Změna struktury URL v již existujícím e-shopu může při nesprávném provedení výrazně zhoršit vaše pozice ve vyhledávačích. Tento plugin se o vše postará automaticky:

  • Automatické přesměrování 301 — všechny staré URL adresy jsou trvale přesměrovány na novou kanonickou URL adresu. Návštěvníci ani vyhledávací roboty se nikdy nedostanou na nefunkční odkaz.
  • Přesměrování do koše nebo 410 — když přesunete produkt do koše, zobrazí se v seznamu produktů upozornění, které vám umožní přesměrovat starou URL adresu nebo ji označit jako trvale odstraněnou (HTTP 410), aby ji vyhledávače vyřadily z indexu, místo aby se donekonečna pokoušely načíst nefunkční odkaz. Funguje i bez Yoast SEO Premium.
  • Kanonické meta tagy — opravuje tag rel=canonical v sekci <head>, aby odkazoval na novou strukturu URL, čímž se zabrání penalizacím za duplicitní obsah.
  • Oprava navigace pro Yoast SEO — aktualizuje navigační cesty Yoast tak, aby odpovídaly nové struktuře URL.
  • Oprava navigace pro RankMath — aktualizuje navigační cesty RankMath tak, aby odpovídaly nové struktuře URL.
  • Podpora primární kategorie — načte primární kategorii nastavenou v Yoast SEO nebo RankMath a použije ji pro generování URL adres a navigace pomocí drobečkové navigace.
  • Úprava URL adres produktových štítků — odstraní základní slug /product-tag/ z URL adres archivu štítků.
  • Detekce kolizí slugů — upozorní vás, pokud se slug produktu překrývá s existující stránkou, příspěvkem nebo vlastním typem příspěvku.

Diagnostické nástroje

Speciální záložka „Diagnostika“ v nastavení pluginu vám umožňuje:

  • Zobrazte si v reálném čase tabulku stavu pluginů — zobrazuje aktivní režim URL, stav mezipaměti, detekované pluginy (Yoast, RankMath, WPML), verzi PHP, verzi WP a verzi WooCommerce.
  • Využijte vestavěný tester URL adres – zadejte libovolnou URL adresu a okamžitě uvidíte, jak ji plugin zpracuje, které pravidlo přepisování se použilo a zda došlo k přesměrování.
  • Zobrazte úplný seznam aktivních pravidel přepisování přidaných tímto pluginem – užitečné při ladění konfliktů s jinými pluginy.
  • Vymažte pravidla pro přepisování a obnovte mezipaměť slugů jediným kliknutím.

Výkon

  • Slugy produktů se ukládají do dočasné paměti WordPressu (nastavitelná doba platnosti, výchozí hodnota 1 hodina), aby se předešlo opakovaným dotazům do databáze při každém požadavku.
  • Pravidla pro přepisování se registrují pouze jednou v souboru init a ukládají se do paměti až při změně nastavení — nedochází tak k žádnému zatížení výkonu na straně front-endu.
  • Žádné externí HTTP požadavky, žádné sledování, žádná telemetrie.

Poznámky vývojářů

  • Čistý kód pro PHP 7.4 a vyšší s vlastním autoloaderem podle specifikace PSR-4 – není třeba Composer
  • Prostor jmen WCUM\ — žádné rušení globálních funkcí
  • Všechna nastavení jsou uložena v jedné volbě WordPressu jako serializované pole
  • Hook pro aktivaci vymaže pravidla pro přepisování; hook pro deaktivaci obnoví výchozí nastavení WooCommerce; hook pro odinstalaci odstraní všechna data pluginu
  • Kompatibilní s WooCommerce High-Performance Order Storage (HPOS)
  • Kompatibilní s WPML a Polylang (základní podpora více jazyků prostřednictvím standardního API pro přepisování WP)

Snímky obrazovky

Instalace

  1. Nahrajte složku onlinefotka-permalink-manager-for-woocommerce do adresáře /wp-content/plugins/
  2. Plugin aktivujte v WordPressu prostřednictvím nabídky Pluginy
  3. V postranním panelu administrace WordPressu přejděte na Správce trvalých odkazů
  4. Na kartě Adresy URL produktů vyberte preferovaný režim adres URL
  5. Na záložce URL kategorií vyberte preferovaný režim URL kategorií
  6. Na záložce Možnosti SEO podle potřeby povolte kanonické tagy a opravy navigační stezky
  7. Klikněte na Uložit změny — pravidla přepisování se vyprázdní automaticky
  8. Přejděte na kartu Diagnostika a zkontrolujte, zda vše funguje správně

Nejčastější dotazy

Způsobí tento plugin problémy s mými stávajícími URL adresami produktů?

Ne – při změně režimu URL plugin automaticky nastaví přesměrování 301 ze starých URL na novou strukturu. Vaše stávající zpětné odkazy, záložky a pozice ve vyhledávačích zůstanou zachovány. Přesměrování probíhá transparentně na úrovni přepisování adres ve WordPressu, aniž by byly zapotřebí další pluginy pro přesměrování.

Je to kompatibilní s Yoast SEO?

Ano. Plugin rozpozná plugin Yoast SEO a integruje se s jeho navigací (breadcrumb) a generováním kanonických tagů. Pokud máte v Yoastu nastavenou primární kategorii, plugin ji použije pro generování URL adres.

Je to kompatibilní s RankMath?

Ano. Funguje to stejně jako u Yoast SEO – navigační stezky a kanonické odkazy se automaticky aktualizují, když je aktivní RankMath.

Funguje to s WPML nebo Polylang?

Zahrnuta je základní kompatibilita. Plugin využívá standardní pravidla pro přepisování adres v systému WordPress a proměnné query_vars, na které se napojují vícejazyčné pluginy. Úplné struktury URL pro jednotlivé jazyky zatím nejsou podporovány.

Mohu to použít v již existujícím obchodě s tisíci produkty?

Ano. Díky mezipaměti slugů stačí za celou dobu platnosti mezipaměti (TTL) provést pouze jeden dotaz do databáze, a to bez ohledu na to, kolik produktů máte. Systém přesměrování 301 zpracovává staré URL na úrovni pravidel pro přepisování – nedochází tak k přesměrovacím smyčkám ani ke zpomalení zpracování PHP při každém požadavku.

Co se stane, když plugin deaktivuji?

Pravidla pro přepisování adres jsou obnovena na výchozí nastavení WordPressu a WooCommerce. Všechny režimy URL se vrátí ke standardnímu nastavení WooCommerce. Při úplném odinstalování (možnost „Odstranit“ na obrazovce „Pluginy“) jsou všechny možnosti pluginu trvale odstraněny z databáze.

Není to v rozporu s jinými pluginy pro URL nebo přesměrování?

Může docházet ke konfliktům s jinými pluginy, které rovněž upravují pravidla přepisování v WooCommerce, jako jsou například Permalink Manager for WooCommerce (od BeRocket), Premmerce Permalink Manager for WooCommerce nebo Permalink Manager Lite. Pomocí záložky Diagnostika můžete zkontrolovat aktivní pravidla přepisování a odhalit případné konflikty. Integrovaný tester URL vám přesně ukáže, které pravidlo se pro danou URL adresu použije.

Jak mohu nahlásit chybu nebo požádat o přidání nové funkce?

Pro tento plugin využijte fórum podpory na WordPress.org. Uveďte verzi WordPressu, verzi WooCommerce, verzi PHP a popis nastavení URL – tabulka stavu na záložce „Diagnostika“ obsahuje všechny tyto informace na jednom místě.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

Permalink Manager for WooCommerce by Onlinefotka je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Permalink Manager for WooCommerce by Onlinefotka“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Permalink Manager for WooCommerce by Onlinefotka” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.1.0

  • Novinka: Automatická migrace z nástroje Premmerce Permalink Manager — při prvním spuštění po instalaci plugin rozpozná stávající nastavení Premmerce a zobrazí správci upozornění s dotazem, zda je má automaticky importovat. Jedním kliknutím se importují všechna nastavení režimů URL, kanonických adres, přesměrování a primárních kategorií. Funguje i v případě, že je Premmerce nainstalován, ale není aktivní.

1.0.7

  • Novinka: Postranní panel „Naše další pluginy“ na stránce nastavení — zobrazuje další pluginy Onlinefotka s odkazy na jejich stránky na WordPress.org
  • Novinka: Odkaz na darování přes PayPal „Kup mi kávu“ v akčních odkazech pluginu a v postranním panelu

1.0.6

  • Novinka: Volitelné automatické čištění protokolu chyb 404 – tuto funkci lze aktivovat v sekci Diagnostika, aby se automaticky mazaly záznamy v protokolu chyb 404 starší než zvolený počet dní (7/14/30/60/90); provádí se jednou denně prostřednictvím WP-Cron. Ve výchozím nastavení je tato funkce deaktivována.
  • Novinka: Přesměrování do koše / oznámení 410 – když je produkt přesunut do koše, správcovské oznámení v seznamu produktů vám umožní přesměrovat jeho starou URL, označit jej jako trvale odstraněný (HTTP 410) nebo oznámení zavřít. Tato funkce pracuje nezávisle na podobné funkci pluginu Yoast SEO Premium a veškerá data ukládá na vlastní záložce „Přesměrování“ tohoto pluginu.
  • Novinka: Přepsání vlastní URL adresy pro jednotlivé produkty — na kartě „Obecné“ v sekci „Údaje o produktu“ můžete u každého jednotlivého produktu nastavit jedinečnou vlastní URL adresu; pokud pole ponecháte prázdné, bude se i nadále používat globální režim URL adres. Při změně nebo odstranění vlastní URL adresy dochází k automatickému přesměrování starých URL adres a zpráva o konfliktech v sekci „Diagnostika“ nyní upozorňuje na duplicitní vlastní URL adresy napříč produkty.
  • Opraveno: Kritické — nekonečná rekurze způsobující chybu 500 v režimech „Kategorie + produkt“ a „Úplná hierarchie“ vždy, když byla vyřešena trvalá adresa produktu, který neměl přiřazenou kategorii (např. „Duplikát produktu“ v WooCommerce nebo jakékoli načtení stránky, které vyřeší kanonickou URL produktu bez kategorie)
  • Opraveno: Náhled slugu v editoru produktů zobrazoval doslovný zástupný symbol „{kategória}“ namísto skutečného slugu kategorie produktu v režimech „Kategorie + produkt“, „Kategorie + SKU“ a „Plná hierarchie“; režimy značek nebyly vůbec zpracovány a jako náhrada se zobrazoval prostý slug
  • Novinka: Stránka „Nastavení“ nyní před uložením nového režimu URL zobrazuje upozornění na počet URL adres produktů a kategorií, které se změní, a obsahuje potvrzovací krok, který zabraňuje nechtěným změnám.
  • Změna: Zobrazovaný název pluginu byl aktualizován na „Permalink Manager for WooCommerce by Onlinefotka“

1.0.5

  • Opraveno: Režim kategorie „Bez základního slugu“ nyní generuje pro podkategorie skutečně plochou URL (např. /electronics/), místo aby zahrnoval cestu k nadřazené kategorii – dříve se u všech kategorií s nadřazenou kategorií choval stejně jako režim „Plná hierarchie“.

1.0.4

  • Novinka: Správce hromadných přesměrování – přidávání, mazání a import přesměrování ze souboru CSV prostřednictvím speciální záložky v administraci
  • Novinka: Automatické sledování změn slugů — při změně slugu produktu dochází k automatickému přesměrování staré URL adresy na novou
  • Novinka: Podpora WooCommerce Brands — nové režimy URL „Značka + produkt“ a „Značka + SKU“ (kompatibilní s pluginy Perfect Brands a WooCommerce Brands)
  • Novinka: Záložka „Přesměrování“ v administraci s kompletními funkcemi CRUD a importem CSV

1.0.3

  • Novinka: Záznamník chyb 404 – zaznamenává nefunkční URL adresy přímo na záložce Diagnostika spolu s počtem zobrazení a odkazujícím webem
  • Novinka: Tabulka hlášení konfliktů v sekci Diagnostika – ukazuje, které produkty jsou v konfliktu se stávajícími stránkami, včetně přímého odkazu pro úpravy
  • Novinka: Náhled slugu v editoru produktů — živý náhled URL pod polem pro slug na základě aktuálního nastavení pluginu
  • Vylepšení: Funkce ConflictDetector nyní vrací strukturovaná data s ID produktu pro přímé propojení

1.0.2

  • Novinka: Režimy URL založené na SKU — bez základního řetězce + SKU, pouze SKU, kategorie + SKU
  • Vylepšení: Na stránce nastavení se nyní u každé možnosti zobrazuje popis a ukázková URL adresa
  • Vylepšení: Mapování zkratek SKU se ukládá do dočasné paměti za účelem zvýšení výkonu
  • Opraveno: Byl přidán filtr trvalých odkazů na produkty WooCommerce vedle základního filtru `post_type_link`

1.0.1

  • Vylepšené prvky pluginu: aktualizovaná grafika banneru a ikon
  • Bylo přidáno 6 náhledů obrazovek pro záznam na WordPress.org
  • Drobná vylepšení souboru readme a rozšířený popis

1.0.0

  • První vydání
  • Režimy URL produktu: výchozí, bez základního slugu, s předponou kategorie, s úplnou hierarchií kategorií
  • Režimy URL kategorií: výchozí, bez základního slugu, plná hierarchie, vlastní základ
  • Automatické přesměrování 301 ze starých adres URL WooCommerce na novou strukturu
  • Oprava meta tagu „canonical“ u produktů a kategorií
  • Oprava navigace pro WooCommerce, Yoast SEO a RankMath
  • Podpora hlavních kategorií pro Yoast SEO a RankMath
  • Očištění URL adresy produktového tagu (odstranění základny /product-tag/)
  • Detektor konfliktů slugů s varováním pro správce
  • Záložka „Diagnostika“ s tabulkou aktuálního stavu, testerem URL a prohlížečem pravidel pro přepisování
  • Dočasná mezipaměť typu „slug“ pro zvýšení výkonu
  • Včetně slovenského překladu