WordPress: Verwyder en herlei 'n JJJJ/MM/DD -struktuur vir permanente koppeling met Regex en Rank Math SEO
Om u URL-struktuur te vereenvoudig, is om verskeie redes 'n uitstekende manier om u webwerf te optimaliseer. Dit is moeilik om lang URL's met ander te deel, dit kan in teksversorgers en e-posredakteurs afgesny word, en ingewikkelde URL-strukture kan die verkeerde seine na soekenjins stuur oor die belangrikheid van u inhoud.
JJJJ/MM/DD Permalink -struktuur
As u webwerf twee URL's gehad het, watter een sou u dan van mening gewees het dat die artikel van groter belang was?
- https://martech.zone/permalink-optimization OR
- https://martech.zone/permalink-optimization
Een van die standaardinstellings vir WordPress is om 'n permalink -struktuur op die blog te hê wat die jjjj/mm/dd in die URL bevat. Dit is om twee redes nie ideaal nie:
- Search Engine Optimization (SEO) - Soos hierbo bespreek, wys die hiërargie van die webwerf basies soekenjins dat die inhoud 4 gidse van die tuisblad af is ... daarom is dit nie belangrike inhoud nie.
- Resultaatbladsy vir soekenjins (SERP) - U het moontlik 'n fantastiese artikel op u webwerf wat u verlede jaar geskryf het, maar dit is nog steeds geldig. Ander webwerwe publiseer egter meer onlangse artikels. As u 'n datumstruktuur wat 'n jaar gelede was, op die resultaatblad van die soekenjin (SERP) bekyk, sou u op die ouer artikel klik? Waarskynlik nie.
Die eerste stap wat u moet neem, is om Instellings> Permalinks in WordPress -admin by te werk en u permalink net die /% posnaam% /
Hierdie; Dit sal egter al u bestaande posskakels op u blog verbreek. Nadat u u blog 'n rukkie lewendig gehad het, is dit nie lekker om aanwysings by te voeg vir al u ou artikels nie. Dit is goed, want u kan 'n gereelde uitdrukking gebruik (regex) om dit te doen. 'N Gereelde uitdrukking soek 'n patroon. In hierdie geval is ons gewone uitdrukking:
/\d{4}/\d{2}/\d{2}/(.*)
Die uitdrukking hierbo verdeel soos volg:
- /\ d {4} soek 'n skuinsstreep en 4 numeriese syfers wat die jaar voorstel
- /\ d {2} soek na 'n skuinsstreep en 4 numeriese syfers wat die maand verteenwoordig
- /\ d {2} soek na 'n skuinsstreep en 4 numeriese syfers wat die dag voorstel
- /(.**) neem alles wat aan die einde van die URL is, op in 'n veranderlike waarna u kan herlei. In hierdie geval:
https://martech.zone/$1
Dit is hoe dit lyk binne die Rangskik Math SEO inprop (gelys as een van ons gunsteling WordPress -inproppe), moenie vergeet om seker te maak dat die tipe ingestel is nie regex met die aftreklys:
Blog-, kategorie- of kategoriename of ander terme verwyder
Verwyder blog - As u die term 'blog' in u permalink -struktuur gehad het, kan u die aanwysings van Rank Math SEO gebruik om in te vul
/blog/([a-zA-Z0-9_.-]+)$
Let daarop dat ek nie die (.*) Opsie gebruik het nie, aangesien dit 'n lus sou skep as ek 'n blog /blog het. Dit vereis dat daar 'n soort slak na die /blog /. U sal dit net soos hierbo wil herlei.
https://martech.zone/$1
Verwyder kategorie
- Om te verwyder Kategorie vanaf u slak (wat standaard daar is) ontplooi die Rang Wiskunde SEO-inprop wat 'n opsie het om strook kategorie van die URL -struktuur in hul SEO -instellings> Skakels:Verwyder kategorieë - As u kategorieë gehad het, wil u 'n bietjie meer versigtig wees en 'n reeks presiese kategoriename skep, sodat u nie per ongeluk 'n sirkelvormige lus skep nie. Hier is die voorbeeld:
/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$
Weereens, ek het nie die (.*) Opsie gebruik nie, want dit sou 'n lus skep as ek 'n blog /blog het. U sal dit net soos hierbo wil herlei.
https://martech.zone/$1
Openbaarmaking: Martech Zone is 'n kliënt en geaffilieerde van Rang Wiskunde.