htaccess: Strip Folder at I-redirect sa Regex

redirect

Ang pagpapasimple ng iyong istraktura ng URL ay isang mahusay na paraan upang ma-optimize ang iyong site para sa isang bilang ng mga kadahilanan. Mahabang ibahagi ang mga mahahabang URL sa iba, maaaring maputol sa mga editor ng teksto at mga editor ng email, at ang mga kumplikadong istraktura ng folder ng URL ay maaaring magpadala ng mga maling signal sa mga search engine sa kahalagahan ng iyong nilalaman.

Kung ang iyong site ay mayroong dalawang mga URL:

  • https://martech.zone/blog/category/search-engine-optimization/htaccess-folder-redirect-regex OR
  • https://martech.zone/htaccess-folder-redirect-regex

Alin sa alin sa palagay mo ang naglaan ng artikulo na may higit na kahalagahan? Ang unang halimbawa ay may paghihiwalay sa pagitan ng artikulo at ang home page ng 5 mga antas. Kung ikaw ay isang search engine, sa palagay mo ba ito ay mahalagang nilalaman?

Para sa mga kadahilanang ito, pinapasimple namin ang marami sa mga istruktura ng folder ng aming mga kliyente. Ang ilan ay maaaring magtaltalan na ang isang pares ng mga kategorya ng slug na may mga keyword ay mas mahusay, ngunit hindi namin ito nakita sa aming mga kliyente. Ang hierarchy at bilang ng mga link mula sa home page ay humimok ng mga ranggo na mas mahusay sa aming tanyag na nilalaman.

Pagkatapos ng pagpapatupad ng isang blog, bagaman, medyo masakit na i-undo ang lahat ng mga permanenteng link na ito at maayos pa rin na mai-redirect ang trapiko mula sa mga umiiral nang link doon sa bagong istraktura ng URL. Kasama si bolante (link ng kaakibat), maaari naming pamahalaan ang kanilang koponan sa aming mga pag-redirect o maaari naming gamitin ang plugin ng pag-redirect.

  1. Una, nagpapatrabaho kami Yoast's WordPress SEO plugin upang maalis natin ang literal kategorya slug sa labas ng URL.
  2. Susunod, ina-update namin ang mga permalink at inaalis ang /% kategorya% / at iniiwan lamang /% post% / sa patlang (at i-refresh ang cache).
  3. Panghuli, kailangan naming magdagdag ng isang regular na expression upang maayos na mai-redirect ang folder:

strip-folder-redirect-regex

Ang expression ay nakalista sa iyong mga opsyonal na kategorya (folder1, folder2, folder3) at nangangailangan ng ilang teksto pagkatapos ng kategorya ... sa ganitong paraan hindi masisira ang iyong mga pahina ng kategorya ngunit ang mga independiyenteng artikulo ay maipapasa nang maayos sa bagong URL.

^/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$

Hindi ako sigurado na inirerekumenda ko ang matinding pagbabago na ito para sa bawat kumpanya. Ang mga may isang itinatag na ranggo ay maaaring hindi nais na i-deploy ito. Sa maikling panahon, maaaring saktan ang iyong ranggo dahil ang pag-redirect ay hindi nagdadala ng lahat ng awtoridad ng orihinal na pahina. Ngunit sa paglaon ng panahon, makakatulong sa iyo ang pagkakaroon ng mas maraming nilalaman na mas mataas sa iyong hierarchy ng permalink. Alam naming tinulungan ito Martech Zone!

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.