Content MarketingPartneřiSearch Marketing

WordPress: Najděte a nahraďte všechny trvalé odkazy ve vaší databázi pomocí regulárních výrazů (Příklad: /YYYY/MM/DD)

U jakéhokoli webu, který zahrnuje více než deset let, není neobvyklé, že ve struktuře permalinků dochází k mnoha změnám. V prvních dnech WordPress, to nebylo neobvyklé pro struktura permalink pro blogový příspěvek, který má být nastaven na cestu, která zahrnuje rok, měsíc, den a snímek příspěvku:

/%year%/%monthnum%/%day%/%postname%/

Kromě toho, že je zbytečně dlouhý URL, s tím souvisí několik dalších problémů:

  • Potenciálním návštěvníkům se zobrazí odkaz na váš článek na jiném webu nebo ve vyhledávači a nenavštíví ho, protože vidí rok, měsíc a den, kdy byl váš článek napsán. I když je to úžasný, evergreen článek... neklikají na něj kvůli struktuře permalinků.
  • Vyhledávače mohou obsah považovat za nedůležitý, protože je hierarchicky několik složek daleko od domovské stránky.

Při optimalizaci stránek našich klientů doporučujeme, aby aktualizovali svou strukturu trvalých odkazů na příspěvky:

/%postname%/

Samozřejmě, že velká změna, jako je tato, může způsobit neúspěchy, ale viděli jsme, že v průběhu času výhody výrazně převažují nad riziky. Mějte na paměti, že aktualizace vaší struktury permalinků NIC nepřesměrovává návštěvníky na tyto staré odkazy, ani neaktualizuje interní odkazy ve vašem obsahu.

Jak aktualizovat své trvalé odkazy ve vašem obsahu WordPress

Když provedete tuto změnu, můžete u těchto příspěvků zaznamenat určitý pokles v hodnocení vašeho vyhledávače, protože přesměrování odkazu může snížit autoritu ze zpětných odkazů. Jedna věc, která může pomoci, je správně přesměrovat provoz, který na tyto odkazy přichází, A upravit odkazy ve vašem obsahu.

  1. Přesměrování externích odkazů – na svém webu musíte vytvořit přesměrování, které vyhledá vzor regulárního výrazu a správně přesměruje uživatele na příslušnou stránku. I když opravíte všechny interní odkazy, budete to chtít udělat pro externí odkazy, na které vaši návštěvníci klikají. Psal jsem o tom, jak přidat regulární výraz (regex) přesměrování ve WordPressu a konkrétně o jak provést přesměrování /YYYY/MM/DD/.
  2. Vnitřní odkazy – po aktualizaci struktury permalinků stále můžete mít ve svém stávajícím obsahu interní odkazy, které odkazují na staré odkazy. Pokud nemáte nastavená přesměrování, budou mít za následek získání a 404 nenalezena chyba. Pokud máte nastavená přesměrování, stále to není tak dobré, jako když vaše odkazy skutečně aktualizujete. Ukázalo se, že interní odkazy prospívají vašim organickým výsledkům vyhledávání, takže snížení počtu přesměrování je skvělým krokem k udržení čistého a přesného obsahu.

Problémem je, že se musíte dotazovat na tabulku dat příspěvků, identifikovat jakýkoli vzor, ​​který vypadá jako /YYYY/MM/DD, a pak tuto instanci nahradit. Zde jsou regulární výrazy ideální... ale stále potřebujete řešení, abyste mohli procházet obsah příspěvku a poté aktualizovat instance odkazů – aniž byste obsah narušili.

Naštěstí na to existuje skvělé řešení, WP Migrate Pro. S WP Migrate Pro:

  1. Vyberte tabulku, kterou chcete aktualizovat, v tomto případě wp_posts. Výběrem jedné tabulky minimalizujete prostředky, které bude proces vyžadovat.
  2. Vložte svůj regulární výraz. Dalo mi to trochu práce, abych dostal správnou syntaxi, ale našel jsem skvělého profesionála na regulární výrazy na Fiverru a oni měli regulární výraz hotový během několika minut. Do pole Najít vložte následující (samozřejmě přizpůsobené pro vaši doménu):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) je proměnná, která zachytí slug ze zdrojového řetězce, takže tuto proměnnou musíte přidat do řetězce Nahradit:
martech.zone/$1
  1. Musíte kliknout na tlačítko .* napravo od pole pro nahrazení, aby aplikace věděla, že se jedná o regulární výraz najít a nahradit.
WP MIgrate Pro - Regex nahrazení trvalých odkazů YYYY/MM/DD ve wp_posts
  1. Jednou z nejhezčích funkcí tohoto pluginu je, že si můžete změny před provedením prohlédnout. V tomto případě jsem okamžitě viděl, jaké úpravy budou v databázi provedeny.
WP Migrate Pro - Náhled náhrady Regex permalinks ve wp_posts

Pomocí pluginu jsem byl schopen během minuty aktualizovat 746 interních odkazů ve svém obsahu. To je sakra mnohem jednodušší, než hledat každý odkaz a snažit se ho nahradit! Toto je jen jedna malá funkce v tomto výkonném pluginu pro migraci a zálohování. Je to jeden z mých oblíbených a je uveden na mém seznamu nejlepší pluginy WordPress pro podnikání.

Stáhněte si WP Migrate Pro

Zveřejnění: Martech Zone je přidruženým subjektem WP Migrate a používá jej a další přidružené odkazy v tomto článku.

Douglas Karr

Douglas Karr je CMO OpenINSIGHTS a zakladatelem Martech Zone. Douglas pomohl desítkám úspěšných MarTech startupů, pomohl s due diligence v hodnotě více než 5 miliard dolarů v akvizicích a investicích Martech a nadále pomáhá společnostem při implementaci a automatizaci jejich prodejních a marketingových strategií. Douglas je mezinárodně uznávaný odborník na digitální transformaci a MarTech a řečník. Douglas je také publikovaným autorem průvodce pro figuríny a knihy o obchodním vedení.

Související články

Tlačítko Nahoru
zavřít

Byl detekován Adblock

Martech Zone je schopna vám poskytnout tento obsah zdarma, protože naše stránky zpeněžujeme prostřednictvím příjmů z reklam, přidružených odkazů a sponzorství. Ocenili bychom, kdybyste při prohlížení našich stránek odstranili svůj blokovač reklam.