Content MarketingPartnereSøg Marketing

WordPress: Find og erstat alle permalinks i din database ved hjælp af regulære udtryk (eksempel: /ÅÅÅÅ/MM/DD)

Med ethvert websted, der strækker sig over et årti, er det ikke ualmindeligt, at der er foretaget mange ændringer i permalinkstrukturen. I de tidlige dage af WordPress, det var ikke ualmindeligt for permalink struktur for at et blogindlæg skal indstilles til en sti, der indeholdt år, måned, dag og indlæggets del:

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

Udover at have en unødvendig lang URL, der er et par andre problemer med dette:

  • Potentielle besøgende ser et link til din artikel på et andet websted eller på en søgemaskine, og de besøger ikke, fordi de ser året, måneden og dagen, hvor din artikel blev skrevet. Selvom det er en fantastisk, stedsegrøn artikel ... klikker de ikke på den på grund af permalinkstrukturen.
  • Søgemaskiner kan betragte indholdet som uvigtigt, fordi det er hierarkisk flere mapper væk fra hjemmesiden.

Når vi optimerer vores kunders websteder, anbefaler vi, at de opdaterer deres post-permalink-struktur til:

/%postname%/

Selvfølgelig kan en større ændring som denne forårsage tilbageslag, men vi har set, at fordelene over tid langt opvejer risiciene. Husk, at opdatering af din permalink-struktur INTET gør at omdirigere besøgende til disse gamle links, og det opdaterer heller ikke interne links i dit indhold.

Sådan opdaterer du dine permalinks i dit WordPress-indhold

Når du foretager denne ændring, vil du muligvis se et fald i din søgemaskinerangering på disse indlæg, fordi omdirigering af linket kan miste en vis autoritet fra backlinks. En ting, der kan hjælpe, er at omdirigere trafik, der kommer til disse links, og at ændre links i dit indhold.

  1. Eksterne link-omdirigeringer – du skal oprette en omdirigering på dit websted, der søger efter det regulære udtryksmønster og korrekt omdirigerer brugeren til den relevante side. Selvom du retter alle interne links, vil du gerne gøre dette for eksterne links, som dine besøgende klikker på. Jeg har skrevet om, hvordan man tilføjer et regulært udtryk (regulært udtryk) omdirigere i WordPress og specifikt om hvordan man gør /ÅÅÅÅ/MM/DD/-omdirigeringen.
  2. Interne links – efter du har opdateret din permalink-struktur, kan du stadig have interne links i dit eksisterende indhold, der peger på de gamle links. Hvis du ikke har omdirigeringer sat op, vil de resultere i, at du får en 404 ikke fundet fejl. Hvis du har omdirigeringer sat op, er det stadig ikke så godt som faktisk at opdatere dine links. Interne links har vist sig at gavne dine organiske søgeresultater, så at reducere antallet af omdirigeringer er et godt skridt i at holde dit indhold rent og præcist.

Det drejer sig her om, at du skal forespørge i din postdatatabel, identificere ethvert mønster, der ligner /ÅÅÅÅ/MM/DD, og ​​derefter erstatte den instans. Det er her regulære udtryk kommer perfekt ind ... men du har stadig brug for en løsning til at gentage dit indlægs indhold og derefter opdatere forekomsterne af links - uden at ødelægge dit indhold.

Heldigvis er der en god løsning derude til dette, WP Migrate Pro. Med WP Migrate Pro:

  1. Vælg den tabel, du ønsker at opdatere, i dette tilfælde, wp_posts. Ved at vælge en enkelt tabel minimerer du de ressourcer, som processen vil tage.
  2. Indsæt dit regulære udtryk. Det tog lidt arbejde for mig at få syntaksen korrekt, men jeg fandt en fantastisk regex-professionel på Fiverr, og de fik regexet gjort i løbet af få minutter. Indsæt følgende i feltet Find (tilpasset til dit domæne, selvfølgelig):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) er en variabel, der skal fange slug fra kildestrengen, så du skal tilføje denne variabel til Erstat-strengen:
martech.zone/$1
  1. Du skal klikke på knappen .* til højre for erstatningsfeltet for at lade applikationen vide, at dette er et regulært udtryk find og udskift.
WP Migrate Pro - Regex Erstatning af YYYY/MM/DD permalinks i wp_posts
  1. En af de bedste funktioner ved dette plugin er, at du faktisk kan forhåndsvise ændringerne, før du udfører dem. I dette tilfælde kunne jeg med det samme se, hvilke redigeringer der skulle foretages i databasen.
WP Migrate Pro - Forhåndsvisning af Regex Erstatning af permalinks i wp_posts

Ved at bruge pluginnet var jeg i stand til at opdatere 746 interne links i mit indhold inden for et minut eller deromkring. Det er meget nemmere end at slå hvert link op og prøve at erstatte det! Dette er kun en lille funktion i dette kraftfulde migrerings- og backup-plugin. Det er en af ​​mine favoritter, og det er opført på min liste over bedste WordPress-plugins til virksomheder.

Download WP Migrate Pro

Afsløring: Martech Zone er et datterselskab af WP Migrer og bruger det og andre affilierede links i denne artikel.

Douglas Karr

Douglas Karr er grundlæggeren af Martech Zone og en anerkendt ekspert i digital transformation. Douglas har hjulpet med at starte adskillige succesrige MarTech-startups, har hjulpet med due diligence på over $5 mia i Martech-opkøb og -investeringer og fortsætter med at lancere sine egne platforme og tjenester. Han er medstifter af Highbridge, et konsulentfirma for digital transformation. Douglas er også udgivet forfatter til en Dummies guide og en bog om virksomhedsledelse.

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.

Relaterede artikler