Domeinu berrien adierazpen erregularra (Regex) birbidaltzen du WordPress-en

Regex - Adierazpen erregularrak

Azken asteetan bezero bati WordPress-ekin migrazio konplexua egiten laguntzen diogu. Bezeroak bi produktu zituen, biak ezagunak bihurtu zirenean, negozioak, marka eta edukia banatu behar izan zituzten domeinuak bereizteko. Ekintza nahiko da!

Dagoeneko domeinua mantentzen da, baina domeinu berriak eduki guztia edukiko du produktu horri dagokionez ... irudiak, argitalpenak, kasu azterketak, deskargak, inprimakiak, ezagutza oinarria, etab. Ikuskaritza bat egin genuen eta gunea arakatu genuen ez genukeela ziurtatzeko Ez dut aktibo bakarra galdu.

Gune berria martxan eta behin martxan geneukala, etengailua tiratzeko eta zuzenean jartzeko unea iritsi zen. Horrek esan nahi du produktu horretako lehen guneko URLak domeinu berrira birbideratu behar zirela. Bide gehienak koherenteak izan ginen guneen artean, beraz, gakoa birzuzenketak egoki ezartzen ari zen.

Birbidali Pluginak WordPress-en

WordPress-ekin birbideratzeak kudeatzeko lan bikaina egiten duten bi plugin ezagun daude eskuragarri:

  • Birbidalketa - agian merkatuko plugin onena, adierazpen erregularreko gaitasunekin eta baita zure birbideratzeak kudeatzeko kategoriekin ere.
  • Rankmath SEO - SEO plugin arin hau haize freskoa da eta nire zerrenda osatzen du WordPress plugin onenak merkatuan. Bere eskaintzaren zati gisa birbideratzeak ditu eta bertara migratzen baduzu Birbideratze datuak ere inportatuko ditu.

Kudeatutako WordPress Hosting motorra erabiltzen baduzu WPEngine, Pertsonak zure webgunera iritsi baino lehen birbideratzeak kudeatzeko modulu bat dute ... nahiko ezaugarri polita, zure ostatatzean latentzia eta gastuak murriztu ditzakeena.

Eta, jakina, ahal duzu idatzi birbideratzeko arauak zure .htaccess fitxategira zure WordPress zerbitzarian ... baina ez nuke gomendatuko. Sintaxi errore bat zaude zure webgunea eskuraezin bihurtzeko!

Nola sortu Regex birzuzenketa

Goian ematen dudan adibidean, erraza dirudi azpikarpetatik domeinu eta azpikarpeta berrira birbideratze tipikoa egitea:

Source: /product-a/
Destination: https://newdomain.com/product-a/

Horrekin arazoa dago, ordea. Zer gertatzen da kanpainaren jarraipena edo erreferentziarako kontsulta-katea duten estekak eta kanpainak banatu badituzu? Orrialde horiek ez dituzte behar bezala birbideratuko. Agian URLa da:

https://existingdomain.com/product-a/?utm_source=newsletter

Partida zehatza idatzi zenuenez, URL horrek ez du inora birbideratuko! Beraz, baliteke adierazpen erregularra bihurtzeko eta URLari komodina gehitzeko tentazioa izatea:

Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/

Nahiko ona da, baina arazo pare bat daude oraindik. Lehenik eta behin, edozein URLrekin bat etorriko da / produktua-a / bertan eta guztiak helmuga berera birbideratu. Beraz, bide horiek guztiak helmuga berera birbideratuko dira.

https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/

Adierazpen erregularrak tresna ederra dira, ordea. Lehenik eta behin, iturburua egunera dezakezu karpeta maila identifikatzen dela ziurtatzeko.

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/

Horrek ziurtatuko du lehen karpeta maila bakarrik birbideratuko dela behar bezala. Orain bigarren arazoa ... nola lortuko duzu gune berrian jasotako kontsulten informazioa zure birbideratzeak ez badu sartzen? Beno, esapide erregularrek horretarako irtenbide bikaina dute:

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1

Komodinaren informazioa, aldagaia erabiliz, helmuga harrapatu eta erantsi da. Beraz ...

https://existingdomain.com/product-a/?utm_source=newsletter

Behar bezala birbideratuko da:

https://newdomain.com/product-a/?utm_source=newsletter

Gogoan izan komodinak edozein azpikarpeta ere birbideratzea ahalbidetuko duela, beraz, hau ere gaituta egongo da:

https://existingdomain.com/product-a/features/?utm_source=newsletter

Hauetara birbideratuko da:

https://newdomain.com/product-a/features/?utm_source=newsletter

Noski, adierazpen erregularrak hau baino askoz ere konplexuagoak izan daitezke ... baina guztia domeinu berri batera garbi pasatzen duen komodin regex birbideratze bat nola konfiguratu lagin azkar bat eman nahi nuen!

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.