Kujielezea kwa Kawaida kwa Kikoa kipya (Regex) Inaelekeza tena katika WordPress
Kwa wiki chache zilizopita, tumekuwa tukimsaidia mteja kufanya uhamiaji tata na WordPress. Mteja alikuwa na bidhaa mbili, ambazo zote zimekuwa maarufu kwa uhakika kwamba ilibidi kugawanya biashara, chapa, na yaliyomo ili kutenganisha vikoa. Ni kazi kabisa!
Kikoa chao kilichopo kinakaa, lakini kikoa kipya kitakuwa na yaliyomo kwa heshima na bidhaa hiyo… kutoka kwa picha, machapisho, tafiti, upakuaji, fomu, msingi wa maarifa, nk. Tulifanya ukaguzi na kutambaa kwenye tovuti ili kuhakikisha hatutaki Sitakosa mali moja.
Mara tu tulipokuwa na tovuti mpya mahali na inafanya kazi, wakati wa kuvuta swichi na kuiweka moja kwa moja ulikuwa umefika. Hiyo ilimaanisha kwamba URL zozote kutoka kwa wavuti ya msingi ambayo ilikuwa ya bidhaa hii ilibidi ielekezwe tena kwa kikoa kipya. Tuliweka njia nyingi zikiwa sawa kati ya tovuti, kwa hivyo ufunguo ulikuwa unapanga kuelekeza ipasavyo.
Elekeza Plugins katika WordPress
Kuna programu-jalizi mbili maarufu zinazofanya kazi nzuri ya kusimamia kuelekeza tena na WordPress:
- Redirection - labda programu-jalizi bora kwenye soko, na uwezo wa kujieleza mara kwa mara na hata vikundi vya kudhibiti maagizo yako.
- Kiwango SEO - Plugin hii nyepesi ya SEO ni pumzi ya hewa safi na hufanya orodha yangu ya Programu-jalizi bora za WordPress kwenye soko. Inaelekeza kama sehemu ya toleo lake na itaingiza data ya Redirection ikiwa utahamia.
Ikiwa unatumia Injini ya Usimamizi wa WordPress kama WPEngine, wana moduli ya kushughulikia kuelekeza tena kabla mtu hajawahi kugonga tovuti yako ... huduma nzuri ambayo inaweza kupunguza ucheleweshaji na kichwa juu ya mwenyeji wako.
Na, kwa kweli, unaweza andika sheria za kuelekeza kwenye faili yako ya .htaccess kwenye seva yako ya WordPress… lakini sikuipendekeza. Wewe ni kosa moja la sintaksia mbali na kufanya tovuti yako ifikike!
Jinsi ya kuunda Regex Rejea
Katika mfano ninaotoa hapo juu, inaweza kuonekana kuwa rahisi kufanya uelekezaji wa kawaida kutoka kwa folda ndogo hadi kikoa kipya na folda ndogo:
Source: /product-a/
Destination: https://newdomain.com/product-a/
Kuna shida na hiyo, ingawa. Je! Ikiwa umesambaza viungo na kampeni ambazo zina swala la ufuatiliaji wa kampeni au rufaa? Kurasa hizo hazitaelekezwa vizuri. Labda URL ni:
https://existingdomain.com/product-a/?utm_source=newsletter
Kwa sababu uliandika mechi sawa, URL hiyo haitaelekeza popote! Kwa hivyo, unaweza kushawishika kuifanya usemi wa kawaida na kuongeza kadi ya mwitu kwenye URL:
Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/
Hiyo ni nzuri, lakini bado kuna shida kadhaa. Kwanza, italinganisha URL yoyote na / bidhaa-a / ndani yake na uwaelekeze wote kwa marudio yale yale. Kwa hivyo njia hizi zote zitaelekezwa kwa marudio yale yale.
https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/
Maneno ya kawaida ni zana nzuri, ingawa. Kwanza, unaweza kusasisha chanzo chako ili kuhakikisha kuwa kiwango cha folda kinatambuliwa.
Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/
Hiyo itahakikisha kwamba kiwango cha msingi tu cha folda kitaelekeza vizuri. Sasa kwa shida ya pili… utapataje habari ya kuuliza inayotekwa kwenye wavuti mpya ikiwa uelekezaji wako haujumuishi? Naam, misemo ya kawaida ina suluhisho kubwa kwa hiyo pia:
Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1
Habari ya kadi ya mwitu kweli imekamatwa na kuongezewa marudio kwa kutumia tofauti. Kwa hivyo…
https://existingdomain.com/product-a/?utm_source=newsletter
Itaelekeza vizuri kwa:
https://newdomain.com/product-a/?utm_source=newsletter
Kumbuka kwamba kadi ya mwitu itawezesha folda yoyote ndogo kuelekezwa pia, kwa hivyo hii pia itawezeshwa:
https://existingdomain.com/product-a/features/?utm_source=newsletter
Itaelekeza kwa:
https://newdomain.com/product-a/features/?utm_source=newsletter
Kwa kweli, misemo ya kawaida inaweza kuwa ngumu zaidi kuliko hii ... lakini nilitaka tu kutoa sampuli ya haraka ya jinsi ya kuanzisha regex ya kadi ya mwitu inayopitisha kila kitu kwa hali safi kwa kikoa kipya!