Změna URL příspěvku ve WordPressu: jak na to, abyste nepřišli o návštěvníky z Googlu
Změna URL příspěvku ve WordPressu je bezpečná, pokud stará adresa vede na novou přesměrováním 301. U příspěvků to WordPress po změně slugu v editoru obvykle udělá sám. U stránek ne. Po změně zkontrolujte starou adresu v anonymním okně, opravte odkazy v jiných příspěvcích a dejte Googlu čas.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Kdy se změna adresy příspěvku vůbec vyplatí?
Adresa příspěvku je jeho číslo popisné. Přesně tam vedou odkazy z jiných webů, záložky čtenářů i výsledky Googlu. Měňte ji proto jen s dobrým důvodem.
Dobré důvody:
- adresa obsahuje rok nebo číslo, které už neplatí, například „5-zpusobu-2021“, a příspěvek jste osvěžili,
- adresa je dlouhá a obsahuje celou větu z titulku,
- adresa má překlep nebo řetězec znaků, který zbyl po importu, například „prispevek-1234-2“,
- slučujete dva příspěvky do jednoho a jedna adresa musí zmizet.
Slabé důvody jsou „aby bylo klíčové slovo v adrese“ u příspěvku, který už má návštěvnost, nebo změna pro změnu. Krátká, čitelná adresa pomáhá, ale zisk ze změny starého příspěvku může být menší než riziko.
Před a po: jak vypadá dobrá změna
Příklady níže jsou ilustrativní, ale ukazují typické případy.
| Před | Po | Co se změnilo |
|---|---|---|
| /2021/03/12/jak-ochranit-ruze-pres-zimu-navod-krok-za-krokem-pro-zacatecniky/ | /ochrana-ruzi-pres-zimu/ | kratší slug a struktura bez data |
| /5-zpusobu-jak-se-zbavit-msic-2021/ | /jak-se-zbavit-msic/ | žádný rok ani číslo, které se změní |
| /prispevek-1234-2/ | /rez-hortenzii/ | čitelná adresa místo zbytku po importu |
| /r%C5%AF%C5%BEov%C3%A1-zahrada-napady/ | /ruzova-zahrada-napady/ | žádná diakritika uložená jako kód |
První řádek jsou dvě změny: slug příspěvku a struktura adres celého webu. S první WordPress obvykle pomůže, s druhou ne. Víc o tom níže.
Past: příspěvky dostanou automatické přesměrování, stránky ne
WordPress si pamatuje starý slug publikovaného příspěvku a přesměruje ho na nový. Popisuje to funkce wp_old_slug_redirect v dokumentaci WordPressu. Mechanismus ale funguje jen pro nehierarchický obsah, tedy příspěvky. Stránky, které mohou mít nadřazené stránky, jsou záměrně vynechané. Tiket v systému hlášení chyb WordPressu, který to má rozšířit na stránky, je otevřený už roky (tiket 4328).
V praxi:
- Měníte slug příspěvku na blogu: WordPress starou adresu obvykle přesměruje. Zkontrolujte to, ale nic přidávat nemusíte.
- Měníte adresu stránky O nás, Služby nebo Kontakt: stará adresa bude vracet chybu 404. Přidejte přesměrování 301.
- Měníte strukturu všech adres v Nastavení, v části Trvalé odkazy: automatické přesměrování to nepokryje. Potřebujete plán přesměrování pro celý web.
- Adresy nebo přesměrování spravuje jiný plugin: chování se může lišit. Po změně zkontrolujte, co na staré adrese odpovídá.
Jak přidat přesměrování, když to WordPress neudělá, popisujeme v návodu k přesměrování 301 ve WordPressu.
Jak změnit adresu příspěvku krok za krokem
- Poznamenejte si starou adresu. Zkopírujte ji z adresního řádku prohlížeče dřív, než cokoli změníte.
- Změňte slug v editoru. V blokovém editoru klikněte na titulek příspěvku nebo na pole URL v panelu příspěvku vpravo. Napište krátký slug malými písmeny, slova oddělená pomlčkami, bez diakritiky.
- Příspěvek aktualizujte.
- Otevřete starou adresu v anonymním okně. Měla by vás zavést na novou. Pokud vidíte chybu 404, přidejte přesměrování 301.
- Opravte vnitřní odkazy. Najděte příspěvky a stránky, které odkazují na starou adresu, a změňte odkaz na novou. Zkontrolujte i menu.
- Zkontrolujte novou adresu v Search Console. Kontrola URL ukáže, zda ji Google dokáže načíst, a umožní požádat o indexování.
- Přesměrování nechte natrvalo. Odkazy z jiných webů a záložky čtenářů budou ještě dlouho vést na starou adresu.
Jak Google zachází s přesměrováním 301 a proč je správné pro trvalou změnu adresy, vysvětluje jeho průvodce Přesměrování a Vyhledávání Google.
Co se po změně stane s pozicí
Zkráceně: se správnou 301 a stejným obsahem Google příspěvek na novou adresu obvykle přesune, ale svým tempem. Stará adresa se může ještě chvíli objevovat ve výsledcích a návštěvnost může kolísat. Bez přesměrování vypadne stará adresa z indexu jako chyba 404 a s ní i odkazy, které na ni vedly.
Proto nespojujte změnu adresy s velkým přepsáním obsahu ve stejný den. Pokud návštěvnost po změně klesne, budete vědět, co to způsobilo. Když osvěžujete starý příspěvek, návod k osvěžení starých příspěvků vám pomůže rozhodnout, jestli na adresu vůbec sahat.
Jak změnit adresu přes chat a nepřijít o přesměrování
Plugin TellMyShop pro WordPress a WooCommerce umožní udělat celou změnu v jedné konverzaci. Váš chat (Claude nebo ChatGPT) změní adresu, přidá přesměrování 301 ze staré adresy, i u stránek, a navrhne opravu odkazů v jiných příspěvcích. Pak otevře obě adresy tak, jak je vidí Google.
Vy: Změň adresu příspěvku o mšicích na kratší, bez roku. Odkazují na něj jiné příspěvky.
Váš chat: Plán změn pro příspěvek „5 způsobů, jak se zbavit mšic“:
Přesměrování 301 ze staré adresy na novou. Nová adresa je volná a nevznikne řetězec přesměrování. Na starou adresu odkazují 3 příspěvky, odkaz v nich změním na nový. Uložit?
Vy: Ano.
Váš chat: Uloženo. Stará adresa odpovídá kódem 301 a vede na novou, nová vrací 200. Všechny změny jsou v historii, kde je můžete vrátit zpět.
stará verze: /5-zpusobu-jak-se-zbavit-msic-2021/
nová verze: /jak-se-zbavit-msic/
Hodnoty v této konverzaci jsou příklady.
V TellMyShop Free chat zkontroluje starou a novou adresu tak, jak je vidí Google, ukáže seznam chyb 404 a změnu naplánuje, ale nic neuloží. V TellMyShop Pro změna adresy, přesměrování i oprava odkazů fungují hned po aktivaci licence, bez přepínačů. Každou změnu vidíte v náhledu a schvalujete ji a každou můžete vrátit zpět z historie.
Férové upozornění: přesměrování TellMyShop fungují, dokud je plugin aktivní. Změnu struktury adres celého webu je lepší naplánovat s člověkem, který se o web stará. Podrobnosti najdete na stránce TellMyShop pro WordPress a WooCommerce, ceny na stránce ceník a další návody na blogu.
Otázky a odpovědi
Sníží změna adresy příspěvku jeho pozici v Google?
Na chvíli může, i s dobrým přesměrováním, protože Google se musí novou adresu naučit a přenést na ni signály ze staré. Bez přesměrování vrací stará adresa chybu 404 a riziko je mnohem vyšší. Nikdo nezaručí, že se příspěvek vrátí přesně na stejné místo.
Přesměruje WordPress starou adresu příspěvku sám?
U příspěvků obvykle ano. Když změníte slug publikovaného příspěvku, WordPress si starý zapamatuje a přesměruje ho na nový. U stránek, jako jsou O nás nebo Služby, tento mechanismus nefunguje a přesměrování musíte přidat sami.
Může adresa příspěvku obsahovat diakritiku?
Když WordPress sestavuje adresu z titulku, písmena s diakritikou nahradí obyčejnými, takže z „Růžová zahrada“ vznikne „ruzova-zahrada“. Je to nejbezpečnější možnost, protože adresa s diakritikou se v odkazech a zprávách změní na řadu znaků procent.
Co s odkazy na starou adresu v jiných příspěvcích?
Přesměrování je udrží funkční, ale je lepší je opravit. Každé kliknutí pak jde přes krok navíc, a kdybyste přesměrování někdy odstranili, odkazy se rozbijí. Změňte je na novou adresu v obsahu příspěvků i v menu.
Můžu změnit strukturu všech adres najednou?
Můžete, v Nastavení, v části Trvalé odkazy, ale tím změníte adresu všech příspěvků současně a automatické přesměrování to nepokryje. Na živém webu to dělejte jen s plánem přesměrování, ideálně s člověkem, který se o web stará.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.