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

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

Forenkling af din URL-struktur er en fantastisk måde at optimere dit websted af flere grunde. Lange URL-adresser er vanskelige at dele med andre, kan blive afskåret i teksteditorer og e-mail-redaktører, og komplekse URL-mappestrukturer kan sende de forkerte signaler til søgemaskiner om vigtigheden af ​​dit indhold.

ÅÅÅÅ/MM/DD Permalink -struktur

Hvis dit websted havde to webadresser, hvilken ville du så have givet artiklen større betydning?

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

En af standardopsætningerne til WordPress er at have en permalinkstruktur på bloggen, der indeholder åååå/mm/dd inden for webadressen. Dette er ikke ideelt af et par grunde:

  1. Search Engine Optimization (SEO) - Som diskuteret ovenfor viser hierarkiet på webstedet grundlæggende søgemaskiner, at indholdet er 4 mapper væk fra startsiden ... så det er ikke vigtigt indhold.
  2. Søgemaskins resultatside (SERP) - Du har muligvis en fantastisk artikel på dit websted, som du skrev sidste år, men det er stadig gyldigt. Andre websteder udgiver dog nyere artikler. Hvis du så en datostruktur, der var for et år siden på søgemaskinens resultatside (SERP), ville du klikke på den ældre artikel? Sikkert ikke.

Det første skridt at tage er at opdatere Indstillinger> Permalinks i WordPress admin og bare lave din permalink til /% postnavn% /

WordPress Indstillinger Permalink

Dette; dog ville bryde alle dine eksisterende indlæg links på din blog. Efter at have haft din blog live et stykke tid, er det ikke sjovt at tilføje omdirigeringer for hver eneste af dine gamle artikler. Det er okay, fordi du kan bruge et regulært udtryk (Regex) at gøre dette. Et regulært udtryk leder efter et mønster. I dette tilfælde er vores regulære udtryk:

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

Udtrykket ovenfor opdeles som følger:

  • /\ d {4} leder efter en skråstreg og 4 numeriske cifre, der repræsenterer året
  • /\ d {2} leder efter en skråstreg og 4 numeriske cifre, der repræsenterer måneden
  • /\ d {2} leder efter en skråstreg og 4 numeriske cifre, der repræsenterer dagen
  • /(.**) fanger det, der er i slutningen af ​​URL'en, til en variabel, som du kan omdirigere til. I dette tilfælde:

https://martech.zone/$1

Sådan ser det ud inden for Rank Math SEO plugin (opført som en af ​​vores foretrukne WordPress -plugins), bare glem ikke at sikre, at typen er indstillet til Regex med dropdown:

rang math seo omdirigeringer

Fjernelse af blog-, kategori- eller kategorienavne eller andre vilkår

Fjernelse af blog - Hvis du havde udtrykket "blog" i din permalinkstruktur, kan du bruge Rank Math SEO's omdirigeringer til at udfylde

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

Bemærk om dette, jeg brugte ikke (.*) Indstillingen, da det ville skabe en loop, hvis jeg havde en side, der bare var /blog. Dette kræver, at der er en slags slug efter /blog /. Du vil omdirigere dette ligesom ovenfor.

https://martech.zone/$1

Fjernelse af kategori - At fjerne kategori fra din slug (som der er som standard), implementer Rank Math SEO-plugin som har en mulighed for strip kategori fra URL -strukturen i deres SEO -indstillinger> Links:

Rang Math Strip Kategori fra links

Fjernelse af kategorier - Hvis du havde kategorier, vil du være lidt mere forsigtig og oprette en række med de nøjagtige kategorienavne, så du ikke ved et uheld opretter en cirkulær sløjfe. Her er det eksempel:

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

Igen brugte jeg ikke (.*) Muligheden, da det ville skabe en loop, hvis jeg havde en side, der bare var /blog. Du vil omdirigere dette ligesom ovenfor.

https://martech.zone/$1

Oplysning: Jeg er kunde og tilknyttet Rang matematik.

Hvad mener du?

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