WordPress: Ta bort och omdirigera en ÅÅÅÅ/MM/DD Permalink -struktur med Regex och Rank Math SEO

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

Att förenkla din URL-struktur är ett utmärkt sätt att optimera din webbplats av flera anledningar. Långa webbadresser är svåra att dela med andra, kan bli avskurna i textredigerare och e-postredigerare, och komplexa URL-mappstrukturer kan skicka fel signaler till sökmotorer om vikten av ditt innehåll.

ÅÅÅÅ/MM/DD Permalinkstruktur

Om din webbplats hade två webbadresser, vilken skulle du tycka har gett artikeln högre vikt?

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

En av standardinställningarna för WordPress är att ha en permalänkstruktur på bloggen som innehåller åååå/mm/dd i webbadressen. Detta är inte idealiskt av ett par skäl:

  1. Sökmotoroptimering (SEO) - Som diskuterats ovan visar hierarkin på webbplatsen i princip sökmotorer att innehållet är 4 mappar från hemsidan ... så det är inte viktigt innehåll.
  2. Sökmotors resultatsida (SERP) - Du kanske har en fantastisk artikel på din webbplats som du skrev förra året men det är fortfarande giltigt. Men andra webbplatser publicerar nyare artiklar. Om du tittade på en datumstruktur som var för ett år sedan på sökmotorns resultatsida (SERP), skulle du klicka på den äldre artikeln? Antagligen inte.

Det första steget att ta är att uppdatera Inställningar> Permalänkar i WordPress -admin och bara göra din permalänk till /% postnamn% /

WordPress -inställningar Permalink

Detta; skulle dock bryta alla dina befintliga inläggslänkar på din blogg. Efter att ha haft din blogg live ett tag är det inte roligt att lägga till omdirigeringar för var och en av dina gamla artiklar. Det är okej eftersom du kan använda ett regeluttryck (regex) att göra detta. Ett vanligt uttryck letar efter ett mönster. I det här fallet är vårt reguljära uttryck:

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

Uttrycket ovan bryts ned enligt följande:

  • /\ d {4} letar efter snedstreck och 4 numeriska siffror som representerar året
  • /\ d {2} letar efter snedstreck och 4 numeriska siffror som representerar månaden
  • /\ d {2} letar efter snedstreck och 4 numeriska siffror som representerar dagen
  • /(.**) fångar upp allt som finns i slutet av URL: en i en variabel som du kan omdirigera till. I detta fall:

https://martech.zone/$1

Så här ser det ut inom Rank Math SEO plugin (listad som en av våra favorit WordPress -plugins), glöm inte att se till att typen är inställd på regex med rullgardinsmenyn:

rank math seo omdirigeringar

Ta bort blogg-, kategori- eller kategorinamn eller andra villkor

Tar bort blogg - Om du hade termen "blogg" i din permalänkstruktur kan du använda Rank Math SEO: s omdirigeringar för att fylla i

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

Lägg märke till detta, jag använde inte (.*) Alternativet eftersom det skulle skapa en loop om jag hade en sida som bara var /blogg. Detta kräver att det finns någon form av slug efter /blog /. Du vill omdirigera detta precis som ovan.

https://martech.zone/$1

Ta bort kategori - Att ta bort kategori från din snigel (som finns där som standard) distribuera Rank SEO-plugin för matematik som har ett alternativ till remsakategori från URL -strukturen i deras SEO -inställningar> Länkar:

Ranka Math Strip kategori från länkar

Ta bort kategorier - Om du hade kategorier vill du vara lite mer försiktig och skapa en uppsättning med de exakta kategorinamnen så att du inte av misstag skapar en cirkulär slinga. Här är det exemplet:

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

Återigen använde jag inte (.*) Alternativet eftersom det skulle skapa en loop om jag hade en sida som bara var /blogg. Du vill omdirigera detta precis som ovan.

https://martech.zone/$1

Avslöjande: Jag är kund och associerad med Rank Math.

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.