Content MarketingPartnersSearch Marketing

WordPress: zoek en vervang alle permalinks in uw database met behulp van reguliere expressies (voorbeeld: /JJJJ/MM/DD)

Bij elke site die meer dan tien jaar oud is, is het niet ongebruikelijk dat er veel wijzigingen zijn aangebracht in de permalink-structuur. In de begindagen van WordPress, het was niet ongebruikelijk voor de permalink structuur voor een blogpost die moet worden ingesteld op een pad dat het jaar, de maand, de dag en de slug van de post bevat:

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

Afgezien van het hebben van een onnodig lang URL, er zijn een aantal andere problemen hiermee:

  • Potentiële bezoekers zien een link naar uw artikel op een andere site of in een zoekmachine en bezoeken deze niet omdat ze het jaar, de maand en de dag zien waarop uw artikel is geschreven. Ook al is het een geweldig, groenblijvend artikel... ze klikken er niet op vanwege de permalink-structuur.
  • Zoekmachines kunnen de inhoud als onbelangrijk beschouwen omdat het zo is hiërarchisch meerdere mappen verwijderd van de startpagina.

Bij het optimaliseren van de sites van onze klanten, raden we aan dat ze hun post permalink-structuur updaten om:

/%postname%/

Natuurlijk kan zo'n grote verandering voor tegenvallers zorgen, maar we hebben gezien dat na verloop van tijd de voordelen ruimschoots opwegen tegen de risico's. Houd er rekening mee dat het bijwerken van uw permalink-structuur NIETS doet om bezoekers naar die oude links om te leiden, noch interne links binnen uw inhoud bijwerkt.

Hoe u uw permalinks in uw WordPress-inhoud kunt bijwerken

Wanneer u deze wijziging aanbrengt, ziet u mogelijk een daling in uw positie in zoekmachines voor die berichten, omdat het omleiden van de link enige autoriteit van backlinks kan verminderen. Een ding dat kan helpen, is om verkeer dat naar die links komt op de juiste manier om te leiden EN om de links in uw inhoud aan te passen.

  1. Omleidingen naar externe links - u moet een omleiding op uw site maken die zoekt naar het patroon van de reguliere expressie en de gebruiker op de juiste manier omleidt naar de juiste pagina. Zelfs als u alle interne links corrigeert, wilt u dit doen voor externe links waarop uw bezoekers klikken. Ik heb geschreven over het toevoegen van een reguliere expressie (regex) omleiding in WordPress en specifiek over hoe u de /JJJJ/MM/DD/-omleiding uitvoert.
  2. Interne links – nadat je je permalink-structuur hebt bijgewerkt, heb je mogelijk nog steeds interne links in je bestaande inhoud die verwijzen naar de oude links. Als je geen omleidingen hebt ingesteld, krijg je een 404 error niet gevonden. Als je omleidingen hebt ingesteld, is het nog steeds niet zo goed als het daadwerkelijk bijwerken van je links. Het is bewezen dat interne links uw organische zoekresultaten ten goede komen, dus het verminderen van het aantal omleidingen is een goede stap om uw inhoud schoon en nauwkeurig te houden.

Het probleem hier is dat u de gegevenstabel van uw berichten moet doorzoeken, elk patroon moet identificeren dat eruitziet als /JJJJ/MM/DD en dat exemplaar vervolgens moet vervangen. Dit is waar reguliere expressies perfect van pas komen... maar je hebt nog steeds een oplossing nodig om door je berichtinhoud te itereren en vervolgens de instanties van de links bij te werken - zonder je inhoud te verknoeien.

Gelukkig is hier een geweldige oplossing voor, WP Migreren Pro. Met WP Migrate Pro:

  1. Selecteer de tabel die u wilt bijwerken, in dit geval wp_posts. Door een enkele tabel te selecteren, minimaliseert u de middelen die het proces nodig heeft.
  2. Voeg uw reguliere expressie in. Het kostte me wat moeite om de syntaxis correct te krijgen, maar ik vond een geweldige regex-professional op Fiverr en ze hadden de regex binnen enkele minuten klaar. Voer in het veld Zoeken het volgende in (natuurlijk aangepast voor uw domein):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. De (.*) is een variabele die de slug van de source-string gaat vastleggen, dus je moet die variabele toevoegen aan de Replace-string:
martech.zone/$1
  1. U moet op de knop .* rechts van het vervangingsveld klikken om de toepassing te laten weten dat dit een reguliere expressie is zoek en vervang.
WP Migrate Pro - Regex Vervanging van JJJJ/MM/DD permalinks in wp_posts
  1. Een van de leukste functies van deze plug-in is dat je een voorbeeld van de wijzigingen kunt bekijken voordat je ze uitvoert. In dit geval kon ik meteen zien welke bewerkingen er in de database zouden worden aangebracht.
WP Migrate Pro - Preview van Regex Vervanging van permalinks in wp_posts

Met behulp van de plug-in kon ik binnen ongeveer een minuut 746 interne links in mijn inhoud bijwerken. Dat is een stuk eenvoudiger dan elke link opzoeken en proberen deze te vervangen! Dit is slechts een kleine functie in deze krachtige plug-in voor migratie en back-up. Het is een van mijn favorieten en het staat op mijn lijst met beste WordPress-plug-ins voor bedrijven.

WP Migrate Pro downloaden

Disclosure: Martech Zone is een filiaal van WP Migreren en gebruikt het en andere gelieerde links in dit artikel.

Douglas Karr

Douglas Karr is CMO van INZICHTEN openen en de oprichter van de Martech Zone. Douglas heeft tientallen succesvolle MarTech-startups geholpen, heeft geholpen bij het due diligence-onderzoek van meer dan $ 5 miljard aan Martech-overnames en -investeringen, en blijft bedrijven helpen bij het implementeren en automatiseren van hun verkoop- en marketingstrategieën. Douglas is een internationaal erkend expert en spreker op het gebied van digitale transformatie en MarTech. Douglas is ook een gepubliceerde auteur van een Dummie's-gids en een boek over zakelijk leiderschap.

Gerelateerde artikelen

Terug naar boven knop
Sluiten

Adblock gedetecteerd

Martech Zone kan u deze inhoud gratis aanbieden omdat we inkomsten genereren met onze site via advertentie-inkomsten, gelieerde links en sponsoring. We zouden het op prijs stellen als u uw adblocker zou verwijderen terwijl u onze site bekijkt.