WordPress: Etsi ja korvaa kaikki pysyvät linkit tietokannassasi käyttämällä säännöllisiä lausekkeita (esimerkki: /VVVV/KK/PP)
Ei ole harvinaista, että pysyvän linkin rakenteeseen tehdään monia muutoksia kaikilla sivustoilla, jotka kattavat yli vuosikymmenen. Alkuaikoina WordPress, se ei ollut harvinaista pysyvä linkkirakenne jotta blogiteksti asetetaan polulle, joka sisältää vuoden, kuukauden, päivän ja julkaisun etanan:
/%year%/%monthnum%/%day%/%postname%/
Paitsi tarpeettoman pitkään URL, tähän liittyy pari muuta ongelmaa:
- Potentiaaliset vierailijat näkevät linkin artikkeliisi toisella sivustolla tai hakukoneessa eivätkä vieraile, koska he näkevät vuoden, kuukauden ja päivän, jolloin artikkelisi on kirjoitettu. Vaikka se on hämmästyttävä, ikivihreä artikkeli… he eivät napsauta sitä pysyvän linkin rakenteen vuoksi.
- Hakukoneet saattavat pitää sisältöä merkityksettömänä, koska se on hierarkkisesti useita kansioita pois kotisivulta.
Kun optimoidaan asiakkaidemme sivustoja, suosittelemme, että he päivittävät pysyvän linkin rakenteensa seuraavasti:
/%postname%/
Tietenkin tällainen suuri muutos voi aiheuttaa takaiskuja, mutta olemme nähneet, että ajan mittaan edut ovat paljon suuremmat kuin riskit. Muista, että pysyvän linkin rakenteen päivittäminen EI ohjaa kävijöitä MITÄÄN vanhoihin linkkeihin eikä myöskään päivitä sisältösi sisäisiä linkkejä.
Pysyvien linkkien päivittäminen WordPress-sisällössäsi
Kun teet tämän muutoksen, saatat havaita jonkin verran laskua hakukonesi sijoituksessa näissä viesteissä, koska linkin uudelleenohjaus voi heikentää käänteisten linkkien arvovaltaa. Yksi asia, joka voi auttaa, on ohjata oikein uudelleen kyseisiin linkkeihin tuleva liikenne JA muokata sisältösi linkkejä.
- Ulkoisten linkkien uudelleenohjaukset – sinun on luotava sivustollesi uudelleenohjaus, joka etsii säännöllisen lausekkeen mallia ja ohjaa käyttäjän asianmukaiselle sivulle. Vaikka korjaat kaikki sisäiset linkit, sinun kannattaa tehdä tämä ulkoisille linkeille, joita vierailijasi napsauttavat. Olen kirjoittanut säännöllisen lausekkeen lisäämisestä (regex) uudelleenohjaus WordPressissä ja erityisesti noin kuinka /VVVV/KK/PP/-uudelleenohjaus tehdään.
- Sisäinen Linkit – Pysyvien linkkien rakenteen päivittämisen jälkeen olemassa olevassa sisällössäsi saattaa silti olla sisäisiä linkkejä, jotka osoittavat vanhoihin linkkeihin. Jos et ole määrittänyt uudelleenohjauksia, ne johtavat siihen, että saat a 404 virhettä ei löytynyt. Jos olet määrittänyt uudelleenohjaukset, se ei silti ole niin hyvä asia kuin linkkien päivittäminen. Sisäisten linkkien on todettu hyödyttävän orgaanisia hakutuloksiasi, joten uudelleenohjausten määrän vähentäminen on hyvä askel pitää sisältösi puhtaana ja täsmällisenä.
Ongelmana tässä on se, että sinun on tehtävä kysely julkaisutietotaulukostasi, tunnistettava malli, joka näyttää muodossa /VVVV/KK/PP, ja korvattava se sitten. Tässä säännölliset lausekkeet tulevat täydellisesti käyttöön… mutta tarvitset silti ratkaisun, jolla voit toistaa viestisi sisällön ja päivittää sitten linkkien esiintymät – sotkematta sisältöäsi.
Onneksi tähän on olemassa loistava ratkaisu, WP Migrate Pro. WP Migrate Prolla:
- Valitse taulukko, jonka haluat päivittää, tässä tapauksessa wp_posts. Valitsemalla yhden taulukon minimoit prosessin viemät resurssit.
- Lisää säännöllinen lauseke. Tämä vaati hieman työtä, ennen kuin sain syntaksin oikein, mutta löysin Fiverristä loistavan regex-ammattilaisen, ja he tekivät regexin muutamassa minuutissa. Lisää Etsi-kenttään seuraava (tietenkin verkkotunnuksellesi mukautettu):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
- (.*) on muuttuja, joka kaappaa slugin lähdemerkkijonosta, joten sinun on lisättävä kyseinen muuttuja Korvaa-merkkijonoon:
martech.zone/$1
- Sinun on napsautettava korvauskentän oikealla puolella olevaa .*-painiketta, jotta sovellus tietää, että tämä on säännöllinen lauseke Etsi ja korvaa.
- Yksi tämän laajennuksen mukavimmista ominaisuuksista on, että voit itse esikatsella muutoksia ennen niiden suorittamista. Tässä tapauksessa näin heti, mitä muokkauksia tietokantaan oli tarkoitus tehdä.
Lisäosan avulla pystyin päivittämään 746 sisäistä linkkiä sisällössäni noin minuutissa. Se on paljon helpompaa kuin etsiä jokainen linkki ja yrittää korvata se! Tämä on vain yksi pieni ominaisuus tässä tehokkaassa siirto- ja varmuuskopiointilaajennuksessa. Se on yksi suosikeistani ja se on listallani parhaat WordPress-laajennukset yrityksille.
Disclosure: Martech Zone on tytäryhtiö WP Migrate ja käyttää sitä ja muita affiliate-linkkejä tässä artikkelissa.