WordPress: atrodiet un aizstājiet visas pastāvīgās saites savā datu bāzē, izmantojot regulārās izteiksmes (piemērs: /GGGG/MM/DD)
Jebkurā vietnē, kas darbojas vairāk nekā desmit gadus, nav nekas neparasts, ka pastāvīgās saites struktūrā tiek veiktas daudzas izmaiņas. Pirmajās dienās WordPress, tas nebija nekas neparasts pastāvīgās saites struktūra lai emuāra ziņai tiktu iestatīts ceļš, kas ietvēra gadu, mēnesi, dienu un ziņas punktu:
/%year%/%monthnum%/%day%/%postname%/
Ja neskaita nevajadzīgi ilgu laiku URL, ar šo ir vēl dažas problēmas:
- Potenciālie apmeklētāji redz saiti uz jūsu rakstu citā vietnē vai meklētājprogrammā, taču viņi to neapmeklē, jo redz jūsu raksta tapšanas gadu, mēnesi un dienu. Pat ja tas ir pārsteidzošs, mūžzaļš raksts... viņi uz tā nenoklikšķina pastāvīgās saites struktūras dēļ.
- Meklētājprogrammas var uzskatīt saturu par nesvarīgu, jo tas ir hierarhiski vairākas mapes tālāk no sākumlapas.
Optimizējot mūsu klientu vietnes, mēs iesakām viņiem atjaunināt savu ziņu pastāvīgās saites struktūru, lai:
/%postname%/
Protams, šādas lielas izmaiņas var izraisīt neveiksmes, taču mēs esam redzējuši, ka laika gaitā priekšrocības ievērojami pārsniedz riskus. Ņemiet vērā, ka pastāvīgās saites struktūras atjaunināšana NEKO nenovirza apmeklētājus uz šīm vecajām saitēm, kā arī neatjaunina iekšējās saites jūsu saturā.
Kā atjaunināt pastāvīgās saites savā WordPress saturā
Veicot šīs izmaiņas, jūs, iespējams, pamanīsit zināmu šo ziņu meklētājprogrammas ranga kritumu, jo saites novirzīšana var samazināt atpakaļsaišu autoritāti. Viena lieta, kas var palīdzēt, ir pareizi novirzīt datplūsmu, kas nāk uz šīm saitēm, UN mainīt saites savā saturā.
- Ārējo saišu novirzīšana – jums ir jāizveido savā vietnē novirzīšana, kas meklē regulārās izteiksmes modeli un pareizi novirza lietotāju uz atbilstošo lapu. Pat ja labosiet visas iekšējās saites, vēlēsities to darīt ārējām saitēm, uz kurām noklikšķina jūsu apmeklētāji. Esmu rakstījis par to, kā pievienot regulāru izteiksmi (regex) novirzīt programmā WordPress un konkrēti par kā veikt /GGGG/MM/DD/ novirzīšanu.
- Iekšējās saites – pēc pastāvīgās saites struktūras atjaunināšanas jūsu esošajā saturā joprojām var būt iekšējās saites, kas norāda uz vecajām saitēm. Ja neesat iestatījis novirzīšanu, jūs saņemsit a 404 nav atrasta kļūda. Ja esat iestatījis novirzīšanu, tas joprojām nav tik labi, kā faktiski atjaunināt savas saites. Ir pierādīts, ka iekšējās saites sniedz labumu jūsu dabiskās meklēšanas rezultātiem, tāpēc novirzīšanas skaita samazināšana ir lielisks solis, lai jūsu saturs būtu tīrs un precīzs.
Problēma ir tāda, ka jums ir jāvaicā ziņu datu tabula, jānorāda jebkurš modelis, kas izskatās kā /GGGG/MM/DD, un pēc tam jāaizstāj šī instance. Šeit ir ideāli piemērotas regulārās izteiksmes, taču jums joprojām ir nepieciešams risinājums, lai atkārtotu ziņas saturu un pēc tam atjauninātu saišu gadījumus, nesajaucot saturu.
Par laimi, šim jautājumam ir lielisks risinājums, WP Migrate Pro. Izmantojot WP Migrate Pro:
- Atlasiet tabulu, kuru vēlaties atjaunināt, šajā gadījumā wp_posts. Atlasot vienu tabulu, jūs samazinat procesam nepieciešamos resursus.
- Ievietojiet savu regulāro izteiksmi. Lai iegūtu pareizu sintaksi, tas prasīja nedaudz darba, taču es atradu lielisku regulārās izteiksmes speciālistu pakalpojumā Fiverr, un viņš regulāro izteiksmi paveica dažu minūšu laikā. Laukā Atrast ievietojiet šādu informāciju (protams, pielāgota jūsu domēnam):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
- (.*) ir mainīgais, kas no avota virknes tver sliņķi, tāpēc šis mainīgais ir jāpievieno virknei Aizstāt:
martech.zone/$1
- Lai lietojumprogramma zinātu, ka šī ir regulāra izteiksme, pa labi no aizstāšanas lauka jānoklikšķina uz pogas .* atrast un aizstāt.
- Viena no jaukākajām šī spraudņa funkcijām ir tā, ka jūs varat priekšskatīt izmaiņas pirms to izpildes. Šajā gadījumā es uzreiz varēju redzēt, kādi labojumi tiks veikti datu bāzē.
Izmantojot spraudni, es varēju atjaunināt 746 iekšējās saites savā saturā aptuveni minūtes laikā. Tas ir daudz vieglāk, nekā meklēt katru saiti un mēģināt to aizstāt! Šī ir tikai viena neliela funkcija šajā jaudīgajā migrācijas un dublēšanas spraudnī. Tas ir viens no maniem iecienītākajiem, un tas ir iekļauts manā sarakstā labākie WordPress spraudņi biznesam.
Lejupielādējiet WP Migrate Pro
Atklāšana: Martech Zone ir uzņēmuma filiāle WP migrēt un izmanto to un citas saistītās saites šajā rakstā.