Content MarketingPartnersSökmarknadsföring

WordPress: Hitta och ersätt alla permalänkar i din databas med hjälp av reguljära uttryck (exempel: /ÅÅÅÅ/MM/DD)

Med alla webbplatser som sträcker sig över ett decennium är det inte ovanligt att det görs många ändringar i strukturen för permalänk. I början av Wordpress, det var inte ovanligt att permalinkstruktur för att ett blogginlägg ska ställas in på en sökväg som inkluderade år, månad, dag och inläggets del:

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

Förutom att ha en onödigt lång URL, det finns ett par andra problem med detta:

  • Potentiella besökare ser en länk till din artikel på en annan webbplats eller på en sökmotor och de besöker inte eftersom de ser år, månad och dag som din artikel skrevs. Även om det är en fantastisk, vintergrön artikel... de klickar inte på den på grund av permalänkstrukturen.
  • Sökmotorer kan anse innehållet som oviktigt eftersom det är det hierarkiskt flera mappar bort från startsidan.

När vi optimerar våra kunders webbplatser rekommenderar vi att de uppdaterar sin post-permalink-struktur till:

/%postname%/

Naturligtvis kan en stor förändring som denna orsaka bakslag, men vi har sett att fördelarna över tid överväger riskerna. Tänk på att uppdatering av din permalänkstruktur INGET gör för att omdirigera besökare till de gamla länkarna, och inte heller uppdaterar det interna länkar i ditt innehåll.

Hur du uppdaterar dina permalänkar i ditt WordPress-innehåll

När du gör den här ändringen kan du se en viss nedgång i din sökmotorrankning på dessa inlägg eftersom omdirigering av länken kan ta bort en del auktoritet från bakåtlänkar. En sak som kan hjälpa är att korrekt omdirigera trafik som kommer till dessa länkar OCH att ändra länkarna i ditt innehåll.

  1. Omdirigeringar av externa länkar – du måste skapa en omdirigering på din webbplats som söker efter det reguljära uttrycksmönstret och som korrekt omdirigerar användaren till rätt sida. Även om du fixar alla interna länkar, vill du göra detta för externa länkar som dina besökare klickar på. Jag har skrivit om hur man lägger till ett reguljärt uttryck (regex) omdirigering i WordPress och specifikt om hur man gör omdirigeringen /ÅÅÅÅ/MM/DD/.
  2. Interna länkar – efter att du har uppdaterat din permalänkstruktur kan du fortfarande ha interna länkar i ditt befintliga innehåll som pekar på de gamla länkarna. Om du inte har ställt in omdirigeringar kommer de att resultera i att du får en 404 inte hittat fel. Om du har omdirigeringar inställda är det fortfarande inte lika bra som att faktiskt uppdatera dina länkar. Interna länkar har visat sig gynna dina organiska sökresultat så att minska antalet omdirigeringar är ett bra steg för att hålla ditt innehåll rent och korrekt.

Problemet här är att du måste fråga din inläggsdatatabell, identifiera alla mönster som ser ut som /ÅÅÅÅ/MM/DD och sedan ersätta den instansen. Det är här reguljära uttryck kommer in perfekt ... men du behöver fortfarande en lösning för att iterera genom ditt inläggsinnehåll och sedan uppdatera instanserna av länkarna – utan att förstöra ditt innehåll.

Tack och lov finns det en bra lösning för detta, WP Migrate Pro. Med WP Migrate Pro:

  1. Välj den tabell du vill uppdatera, i det här fallet, wp_posts. Genom att välja en enskild tabell minimerar du de resurser som processen kommer att ta.
  2. Infoga ditt reguljära uttryck. Detta tog lite arbete för mig att få syntaxen korrekt, men jag hittade en bra regex-proffs på Fiverr och de hade regexet gjort på några minuter. I fältet Sök, infoga följande (anpassad för din domän, naturligtvis):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) är en variabel som kommer att fånga snigeln från källsträngen, så du måste lägga till den variabeln till Ersätt-strängen:
martech.zone/$1
  1. Du måste klicka på knappen .* till höger om ersätt fältet för att låta applikationen veta att detta är ett reguljärt uttryck hitta och ersätta.
WP Migrate Pro - Regex Ersättning av YYYY/MM/DD permalänkar i wp_posts
  1. En av de trevligaste funktionerna i detta plugin är att du faktiskt kan förhandsgranska ändringarna innan du utför dem. I det här fallet kunde jag direkt se vilka ändringar som skulle göras i databasen.
WP Migrate Pro - Förhandsvisning av Regex Ersättning av permalänkar i wp_posts

Med plugin-programmet kunde jag uppdatera 746 interna länkar i mitt innehåll inom någon minut. Det är mycket enklare än att leta upp varje länk och försöka ersätta den! Detta är bara en liten funktion i denna kraftfulla migrerings- och säkerhetskopieringsplugin. Det är en av mina favoriter och det är listat på min lista över bästa WordPress-plugins för företag.

Ladda ner WP Migrate Pro

Upplysningar: Martech Zone är ett dotterbolag till WP Migrera och använder den och andra affiliate-länkar i den här artikeln.

Douglas Karr

Douglas Karr är CMO för Öppna INSIGHTS och grundaren av Martech Zone. Douglas har hjälpt dussintals framgångsrika MarTech-startups, har hjälpt till med due diligence på över $5 miljarder i Martech-förvärv och investeringar, och fortsätter att hjälpa företag att implementera och automatisera sina försäljnings- och marknadsföringsstrategier. Douglas är en internationellt erkänd digital transformations- och MarTech-expert och talare. Douglas är också en publicerad författare till en Dummies guide och en bok om företagsledarskap.

Relaterade artiklar

Tillbaka till toppen knappen
Stänga

Adblock upptäckt

Martech Zone kan ge dig detta innehåll utan kostnad eftersom vi tjänar pengar på vår webbplats genom annonsintäkter, affiliate-länkar och sponsring. Vi skulle uppskatta om du tar bort din annonsblockerare när du tittar på vår webbplats.