WordPress: Fjern og omdiriger en ÅÅÅÅ/MM/DD Permalink -struktur med Regex og Rang Math SEO

Omdiriger ÅÅÅÅ/MM/DD Regex WordPress Rang Math SEO

Å forenkle URL-strukturen din er en fin måte å optimalisere nettstedet ditt av flere grunner. Lange URL-er er vanskelige å dele med andre, kan bli avskåret i tekstredigerere og e-postredaktører, og komplekse URL-mappestrukturer kan sende feil signaler til søkemotorer om viktigheten av innholdet ditt.

ÅÅÅÅ/MM/DD Permalink -struktur

Hvis nettstedet ditt hadde to nettadresser, hvilken tror du har gitt artikkelen større betydning?

  • https://martech.zone/2013/08/06/yyyy-mm-dd-regex-redirect OR
  • https://martech.zone/yyyy-mm-dd-regex-redirect

En av standardoppsettene for WordPress er å ha en permalinkstruktur på bloggen som inkluderer åååå/mm/dd i nettadressen. Dette er ikke ideelt av et par grunner:

  1. Search Engine Optimization (SEO) - Som diskutert ovenfor viser hierarkiet til nettstedet i utgangspunktet søkemotorer at innholdet er 4 mapper unna hjemmesiden ... så det er ikke viktig innhold.
  2. Søkemotorresultatside (SERP) - Du kan ha en fantastisk artikkel på nettstedet ditt som du skrev i fjor, men det er fortsatt gyldig. Andre nettsteder publiserer imidlertid nyere artikler. Hvis du så på en datostruktur som var et år siden på søkeresultatsiden (SERP), ville du klikket på den eldre artikkelen? Sannsynligvis ikke.

Det første trinnet å ta er å oppdatere Innstillinger> Permalinks i WordPress admin og bare lage din permalink til /% postnavn% /

WordPress -innstillinger Permalink

Dette; vil imidlertid bryte alle dine eksisterende innleggskoblinger på bloggen din. Etter å ha hatt bloggen din live en stund, er det ikke morsomt å legge til viderekoblinger for hver av dine gamle artikler. Det er greit fordi du kan bruke et vanlig uttrykk (regex) å gjøre dette. Et vanlig uttrykk ser etter et mønster. I dette tilfellet er vårt vanlige uttrykk:

/\d{4}/\d{2}/\d{2}/(.*)

Uttrykket ovenfor bryter ned som følger:

  • /\ d {4} ser etter en skråstrek og 4 numeriske sifre som representerer året
  • /\ d {2} ser etter en skråstrek og 4 numeriske sifre som representerer måneden
  • /\ d {2} ser etter en skråstrek og 4 numeriske sifre som representerer dagen
  • /(.**) fanger opp det som er på slutten av nettadressen til en variabel du kan omdirigere til. I dette tilfellet:

https://martech.zone/$1

Slik ser det ut innenfor Rank Math SEO plugin (oppført som en av våre favoritt WordPress -plugins), bare ikke glem å sørge for at typen er angitt til regex med rullegardinmenyen:

rang math seo omdirigeringer

Fjerner blogg-, kategori- eller kategorinavn eller andre vilkår

Fjerner bloggen - Hvis du hadde begrepet “blogg” i din permalinkstruktur, kan du bruke Rank Math SEOs omdirigeringer til å fylle ut

/blog/([a-zA-Z0-9_.-]+)$

Legg merke til dette, jeg brukte ikke (.*) Alternativet siden det ville opprette en loop hvis jeg hadde en side som bare var /blogg. Dette krever at det er en slags slug etter /blog /. Du vil omdirigere dette akkurat som ovenfor.

https://martech.zone/$1

Fjerner kategori - Å fjerne kategori fra din slug (som er der som standard) distribuerer Rangere SEO-plugin for matematikk som har et alternativ til stripekategori fra URL -strukturen i SEO -innstillingene> Lenker:

Rangere matematikklistekategori fra lenker

Fjerne kategorier - Hvis du hadde kategorier, vil du være litt mer forsiktig og lage en rekke med de eksakte kategorinavnene, slik at du ikke ved et uhell oppretter en sirkulær løkke. Her er det eksemplet:

/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$

Igjen, jeg brukte ikke (.*) Alternativet siden det ville opprette en loop hvis jeg hadde en side som bare var /blogg. Du vil omdirigere dette akkurat som ovenfor.

https://martech.zone/$1

Avsløring: Jeg er kunde og tilknyttet Rangere matematikk.

Hva tror du?

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