ynhâld MarketingpartnersSykje Marketing

WordPress: Fyn en ferfange alle permalinks yn jo database mei reguliere ekspresjes (foarbyld: /YYYY/MM/DD)

Mei elke side dy't oer in desennium omspant, is it net ûngewoan dat d'r in protte feroarings binne makke oan 'e permalinkstruktuer. Yn de iere dagen fan WordPress, it wie net ûngewoan foar de permalink struktuer foar in blogpost om te setten op in paad dat it jier, moanne, dei en de slach fan 'e post omfette:

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

Njonken it hawwen fan in ûnnedich lang URL, d'r binne in pear oare problemen mei dit:

  • Potinsjele besikers sjogge in keppeling nei jo artikel op in oare side of op in sykmasine en se besykje net om't se it jier, moanne en dei sjogge dat jo artikel skreaun is. Sels as it in geweldich, ivige grien artikel is ... se klikke der net op fanwegen de permalinkstruktuer.
  • Sykmasines kinne de ynhâld as ûnbelangryk beskôgje, om't it is hiërargysk ferskate mappen fuort fan 'e thússide.

By it optimalisearjen fan 'e siden fan ús kliïnten riede wy oan dat se har post-permalinkstruktuer bywurkje nei:

/%postname%/

Fansels kin in grutte feroaring lykas dizze tsjinslaggen feroarsaakje, mar wy hawwe sjoen dat yn 'e rin fan' e tiid de foardielen de risiko's folle opwicht hawwe. Hâld der rekken mei dat it bywurkjen fan jo permalinkstruktuer NITS docht om besikers nei dy âlde keppelings troch te lieden, noch bywurket ynterne keppelings binnen jo ynhâld.

Hoe kinne jo permalinks yn jo WordPress-ynhâld bywurkje

As jo ​​​​dizze wiziging meitsje, kinne jo miskien wat drip sjen yn jo sykmasjinerangearring op dy berjochten, om't it trochferwizing fan 'e keppeling wat autoriteit kin falle fan backlinks. Ien ding dat kin helpe is om ferkear dat nei dy keppelings komt goed troch te lieden EN de keppelings yn jo ynhâld te feroarjen.

  1. Eksterne keppeling trochferwizings - jo moatte in trochferwizing oanmeitsje op jo side dy't siket nei it reguliere ekspresjepatroan en de brûker goed trochlaat nei de passende side. Sels as jo alle ynterne keppelings reparearje, wolle jo dit dwaan foar eksterne keppelings wêrop jo besikers klikke. Ik haw skreaun oer hoe't jo in reguliere ekspresje kinne tafoegje (regex) trochferwizing yn WordPress en spesifyk oer hoe te dwaan de /YYYY/MM/DD/ trochferwizing.
  2. Ynterne keppelings - neidat jo jo permalinkstruktuer bywurke hawwe, kinne jo noch ynterne keppelings hawwe yn jo besteande ynhâld dy't ferwize nei de âlde keppelings. As jo ​​gjin trochferwizings hawwe ynsteld, sille se resultearje yn dat jo in 404 net fûn flater. As jo ​​​​trochferwizings hawwe ynsteld, is it noch net sa goed as jo jo keppelings feitlik bywurkje. Ynterne keppelings binne bewiisd te profitearjen fan jo organyske sykresultaten, sadat it ferminderjen fan it oantal trochferwizings in geweldige stap is om jo ynhâld skjin en akkuraat te hâlden.

It probleem hjir is dat jo jo berjochtgegevenstabel moatte freegje, elk patroan identifisearje dat liket op /YYYY/MM/DD, en dan dat eksimplaar ferfange. Dit is wêr't reguliere útdrukkingen perfekt binnenkomme ... mar jo hawwe noch in oplossing nedich om troch jo postynhâld te iterearjen en dan de eksimplaren fan 'e keppelings te aktualisearjen - sûnder jo ynhâld te rommeljen.

Gelokkich is d'r in geweldige oplossing foar dit, WP Migrate Pro. Mei WP Migrate Pro:

  1. Selektearje de tabel dy't jo wolle bywurkje, yn dit gefal, wp_posts. Troch in inkele tabel te selektearjen minimalisearje jo de boarnen dy't it proses sil nimme.
  2. Foegje jo reguliere ekspresje yn. Dit duorre in bytsje wurk foar my om de syntaksis korrekt te krijen, mar ik fûn in geweldige regex-profesjonele op Fiverr en se hiene de regex dien yn in kwestje fan minuten. Foegje yn it fjild Find it folgjende yn (oanpast foar jo domein, fansels):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. De (.*) is in fariabele dy't de slak fan 'e boarnestring sil fange, dus jo moatte dizze fariabele tafoegje oan' e Replace-string:
martech.zone/$1
  1. Jo moatte klikke op de .* knop rjochts fan it ferfange fjild om de applikaasje te witten dat dit in reguliere útdrukking is fine en ferfange.
WP MIgrate Pro - Regex Ferfanging fan YYYY/MM/DD permalinks yn wp_posts
  1. Ien fan 'e moaiste funksjes fan dit plugin is dat jo de wizigingen eins kinne besjen foardat jo se útfiere. Yn dit gefal koe ik daliks sjen hokker bewurkings der yn de databank makke wurde.
WP Migrate Pro - Foarbyld fan Regex Ferfanging fan permalinks yn wp_posts

Mei it brûken fan de plugin koe ik 746 ynterne keppelings yn myn ynhâld binnen in minút of sa bywurkje. Dat is in stik makliker dan elke keppeling opsykje en besykje it te ferfangen! Dit is mar ien lytse funksje yn dizze krêftige migraasje- en backup-plugin. It is ien fan myn favoriten en it stiet op myn list fan bêste WordPress-plugins foar bedriuw.

Download WP Migrate Pro

Disclosure: Martech Zone is in filiaal fan WP migrearje en brûkt it en oare affiliate keppelings yn dit artikel.

Douglas Karr

Douglas Karr is CMO fan OpenINSIGHTS en de oprjochter fan de Martech Zone. Douglas hat holpen tsientallen suksesfolle MarTech startups, hat holpen yn 'e due diligence fan mear as $ 5 miljard yn Martech oanwinsten en ynvestearrings, en bliuwt te helpen bedriuwen by it útfieren en automatisearjen fan harren ferkeap en marketing strategyen. Douglas is in ynternasjonaal erkend digitale transformaasje en MarTech-ekspert en sprekker. Douglas is ek in publisearre skriuwer fan in Dummie's gids en in boek foar bedriuwsliederskip.

Related Articles

Werom nei topknop
Slute

Adblock ûntdutsen

Martech Zone is yn steat om jo dizze ynhâld sûnder kosten te leverjen, om't wy ús side monetearje fia advertinsje-ynkomsten, affiliate keppelings en sponsoring. Wy soene it wurdearje as jo jo advertinsjeblokkerer fuortsmite as jo ús side besjen.