Content MarketingPartnereSøkemarkedsføring

WordPress: Finn og erstatt alle permalinker i databasen din ved å bruke regulære uttrykk (eksempel: /ÅÅÅÅ/MM/DD)

Med ethvert nettsted som strekker seg over et tiår, er det ikke uvanlig at det er gjort mange endringer i strukturen for permalink. I de tidlige dagene av WordPress, det var ikke uvanlig for permalink struktur for at et blogginnlegg skal settes til en bane som inkluderte året, måneden, dagen og posten:

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

Bortsett fra å ha en unødvendig lang URL, er det et par andre problemer med dette:

  • Potensielle besøkende ser en kobling til artikkelen din på et annet nettsted eller på en søkemotor, og de besøker ikke fordi de ser året, måneden og dagen artikkelen ble skrevet. Selv om det er en fantastisk, eviggrønn artikkel ... klikker de ikke på den på grunn av permalinkstrukturen.
  • Søkemotorer kan vurdere innholdet som uviktig fordi det er det hierarkisk flere mapper unna hjemmesiden.

Når du optimerer våre kunders nettsteder, anbefaler vi at de oppdaterer post-permalink-strukturen til:

/%postname%/

Selvfølgelig kan en stor endring som dette forårsake tilbakeslag, men vi har sett at fordelene over tid langt oppveier risikoen. Husk at oppdatering av permalinkstrukturen INGENTING fører til å omdirigere besøkende til de gamle lenkene, og det oppdaterer heller ikke interne lenker i innholdet ditt.

Slik oppdaterer du permalinkene dine i WordPress-innholdet ditt

Når du gjør denne endringen, kan du se en viss nedgang i søkemotorrangeringen din på disse innleggene fordi omdirigering av koblingen kan miste noen autoritet fra tilbakekoblinger. En ting som kan hjelpe er å omdirigere trafikk som kommer til disse koblingene på riktig måte, OG å endre koblingene i innholdet ditt.

  1. Viderekoblinger for eksterne koblinger – du må opprette en omdirigering på nettstedet ditt som søker etter det regulære uttrykksmønsteret og omdirigerer brukeren til riktig side. Selv om du fikser alle interne lenker, bør du gjøre dette for eksterne lenker som de besøkende klikker på. Jeg har skrevet om hvordan du legger til et regulært uttrykk (regex) omdirigere i WordPress og spesifikt om hvordan gjøre /ÅÅÅÅ/MM/DD/ omdirigering.
  2. Interne koblinger – etter at du har oppdatert strukturen for permalink, kan du fortsatt ha interne lenker i det eksisterende innholdet som peker til de gamle koblingene. Hvis du ikke har omdirigeringer satt opp, vil de resultere i at du får en 404 ikke funnet feil. Hvis du har omdirigeringer satt opp, er det fortsatt ikke så bra som å faktisk oppdatere koblingene dine. Interne lenker har vist seg å være til nytte for de organiske søkeresultatene dine, så å redusere antall viderekoblinger er et flott skritt for å holde innholdet ditt rent og nøyaktig.

Problemet her er at du må spørre i postdatatabellen din, identifisere ethvert mønster som ser ut som /ÅÅÅÅ/MM/DD, og ​​deretter erstatte den forekomsten. Det er her regulære uttrykk kommer perfekt inn ... men du trenger fortsatt en løsning for å iterere gjennom innleggsinnholdet ditt og deretter oppdatere forekomstene av koblingene – uten å rote til innholdet ditt.

Heldigvis er det en god løsning der ute for dette, WP Migrate Pro. Med WP Migrate Pro:

  1. Velg tabellen du ønsker å oppdatere, i dette tilfellet, wp_posts. Ved å velge en enkelt tabell minimerer du ressursene som prosessen vil ta.
  2. Sett inn ditt regulære uttrykk. Dette tok litt arbeid for meg å få syntaksen riktig, men jeg fant en stor regex-profesjonell på Fiverr, og de fikk regex gjort i løpet av få minutter. I Finn-feltet setter du inn følgende (tilpasset domenet ditt, selvfølgelig):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) er en variabel som skal fange slug fra kildestrengen, så du må legge til denne variabelen i Replace-strengen:
martech.zone/$1
  1. Du må klikke på .*-knappen til høyre for erstatningsfeltet for å fortelle applikasjonen at dette er et regulært uttrykk Finn og erstatt.
WP Migrate Pro - Regex-erstatning av YYYY/MM/DD permalinks i wp_posts
  1. En av de fineste funksjonene til denne plugin er at du faktisk kan forhåndsvise endringene før du utfører dem. I dette tilfellet kunne jeg umiddelbart se hvilke endringer som skulle gjøres i databasen.
WP Migrate Pro - Forhåndsvisning av Regex Erstatning av permalinks i wp_posts

Ved å bruke pluginet klarte jeg å oppdatere 746 interne lenker i innholdet mitt i løpet av et minutt eller så. Det er mye enklere enn å slå opp hver lenke og prøve å erstatte den! Dette er bare en liten funksjon i dette kraftige migrerings- og sikkerhetskopieringsmodulet. Det er en av mine favoritter, og det er oppført på listen min over beste WordPress-plugins for bedrifter.

Last ned WP Migrate Pro

Avsløring: Martech Zone er tilknyttet WP Migrer og bruker den og andre tilknyttede lenker i denne artikkelen.

Douglas Karr

Douglas Karr er grunnleggeren av Martech Zone og en anerkjent ekspert på digital transformasjon. Douglas har hjulpet til med å starte flere vellykkede MarTech-oppstarter, har hjulpet til med due diligence på over 5 milliarder dollar i Martech-oppkjøp og -investeringer, og fortsetter å lansere sine egne plattformer og tjenester. Han er medgründer av Highbridge, et konsulentfirma for digital transformasjon. Douglas er også en publisert forfatter av en Dummies guide og en bok om lederskap for bedrifter.

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.

Relaterte artikler