WordPress: Fannt a ersetzt all Permalinks an Ärer Datebank mat reguläre Ausdréck (Beispill: /JJJJ/MM/DD)
Mat all Site, deen iwwer e Jorzéngt spant, ass et net ongewéinlech datt et vill Ännerungen an der Permalink Struktur gemaach ginn. Am fréien Deeg vun WordPress, et war net ongewéinlech fir de Permalink Struktur fir e Blog Post op e Wee gesat ze ginn deen d'Joer, de Mount, den Dag an de Slug vum Post enthält:
/%year%/%monthnum%/%day%/%postname%/
Ausser engem onnéideg laang URL, et ginn e puer aner Problemer mat dësem:
- Potenziell Besucher gesinn e Link op Ären Artikel op enger anerer Säit oder op enger Sichmotor a si besichen net well se d'Joer, de Mount an den Dag gesinn datt Ären Artikel geschriwwe gouf. Och wann et en erstaunlechen, ëmmergréngen Artikel ass ... si klickt net op et wéinst der Permalink Struktur.
- Sichmaschinne kënnen den Inhalt als onwichteg betruechten well et ass hierarchesch e puer Ordner ewech vun der Homepage.
Wann Dir d'Siten vun eise Clienten optiméiert, empfeelen mir datt se hir Post Permalink Struktur aktualiséieren op:
/%postname%/
Natierlech kann eng gréisser Ännerung wéi dës Réckschlag verursaachen awer mir hu gesinn datt mat der Zäit d'Virdeeler wäit iwwer d'Risiken sinn. Denkt drun datt d'Aktualiséierung vun Ärer Permalink Struktur NÄISCHT mécht fir Besucher op déi al Linken ze redirectéieren, an och net intern Linken an Ärem Inhalt aktualiséieren.
Wéi Update Är Permalinks an Ärem WordPress Inhalt
Wann Dir dës Ännerung maacht, kënnt Dir e Réckgang an Ärem Sichmotor Ranking op dës Posts gesinn, well d'Redirectioun vum Link kann e puer Autoritéit vu Backlinks erofsetzen. Eng Saach déi hëllefe kann ass de Verkéier deen op dës Linken kënnt AN d'Linken an Ärem Inhalt z'änneren.
- Extern Link Viruleedungen - Dir musst e Viruleedung op Ärem Site erstellen deen no de reguläre Ausdrockmuster sicht an de Benotzer richteg op déi entspriechend Säit viruleet. Och wann Dir all intern Linken fixéiert, wëllt Dir dëst fir extern Linken maachen, op déi Är Besucher klickt. Ech hunn iwwer geschriwwen wéi een e reegelméissegen Ausdrock derbäigesat (regex) Viruleedung a WordPress a speziell iwwer wéi de /JJJJ/MM/DD/ Viruleedung ze maachen.
- Intern Links - nodeems Dir Är Permalink Struktur aktualiséiert hutt, kënnt Dir nach ëmmer intern Linken an Ärem existente Inhalt hunn, déi op déi al Linken weisen. Wann Dir keng Viruleedungen opgestallt hutt, wäerte se dozou féieren datt Dir e 404 net fonnt Feeler. Wann Dir Viruleedungen opgestallt hutt, ass et nach ëmmer net sou gutt wéi Är Linken tatsächlech aktualiséieren. Intern Linken goufen bewisen fir Är organesch Sichresultater ze profitéieren, sou datt d'Reduktioun vun der Unzuel vun de Viruleedungen e super Schrëtt ass fir Ären Inhalt propper a korrekt ze halen.
Am Thema hei ass datt Dir Är Postsdatentabelle muss ufroen, all Muster identifizéieren dat ausgesäit wéi /JJJJ/MM/DD, an dann dës Instanz ersetzen. Dëst ass wou reegelméisseg Ausdréck perfekt erakommen ... awer Dir braucht nach ëmmer eng Léisung fir duerch Äre Postinhalt ze iteréieren an dann d'Instanzen vun de Linken ze aktualiséieren - ouni Ären Inhalt ze messen.
Glécklecherweis gëtt et eng super Léisung dobaussen fir dëst, WP Migrate Pro. Mat WP Migrate Pro:
- Wielt den Dësch, deen Dir wëllt aktualiséieren, an dësem Fall, wp_posts. Andeems Dir eng eenzeg Tabell auswielt, miniméiert Dir d'Ressourcen déi de Prozess dauert.
- Füügt Äre reguläre Ausdrock un. Dëst huet e bëssen Aarbecht gedauert fir d'Syntax richteg ze kréien, awer ech hunn e super Regex Profi op Fiverr fonnt a si hunn de Regex an e puer Minutten gemaach. Am Find Feld setzt déi folgend (natierlech personaliséiert fir Ären Domain):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
- D'(.*) ass eng Variabel déi de Slug aus der Quellstring erfaasst, also musst Dir dës Variabel an d'Ersetzen String addéieren:
martech.zone/$1
- Dir musst op d'Knäppchen .* riets vum Ersatzfeld klicken fir d'Applikatioun ze wëssen datt dëst e reguläre Ausdrock ass fannen an ersetzen.
- Ee vun de schéinsten Features vun dësem Plugin ass datt Dir d'Ännerungen tatsächlech virausblécke kënnt ier Dir se ausféiert. An dësem Fall konnt ech direkt gesinn, wéi eng Ännerungen an der Datebank gemaach gi sinn.
Mat dem Plugin konnt ech 746 intern Linken a mengem Inhalt bannent enger Minutt aktualiséieren. Dat ass vill méi einfach wéi all Link nozekucken an ze probéieren et ze ersetzen! Dëst ass nëmmen eng kleng Feature an dësem mächtege Migratiouns- a Backup-Plugin. Et ass ee vu menge Favoritten an et ass op menger Lëscht opgezielt bescht WordPress Plugins fir Geschäfter.
Präisgi: Martech Zone ass eng Filialitéit vun WP Migréieren a benotzt et an aner Affiliate Linken an dësem Artikel.