ໂດເມນການສະແດງອອກໃຫມ່ປົກກະຕິ (Regex) ປ່ຽນເສັ້ນທາງໃນ WordPress

Regex - ສຳ ນວນປົກກະຕິ

ສໍາລັບສອງສາມອາທິດຜ່ານມາ, ພວກເຮົາໄດ້ຊ່ວຍລູກຄ້າເຮັດການຍ້າຍຖິ່ນຖານທີ່ສັບສົນກັບ WordPress. ລູກຄ້າມີສອງຜະລິດຕະພັນ, ເຊິ່ງທັງສອງຜະລິດຕະພັນໄດ້ຮັບຄວາມນິຍົມຈົນວ່າພວກເຂົາຕ້ອງແຍກທຸລະກິດ, ການສ້າງຍີ່ຫໍ້ແລະເນື້ອຫາອອກເພື່ອແຍກໂດເມນ. ມັນຂ້ອນຂ້າງເປັນຈິງ!

ໂດເມນທີ່ມີຢູ່ຂອງພວກເຂົາແມ່ນຖືກຈັດໃສ່, ແຕ່ວ່າໂດເມນໃຫມ່ຈະມີເນື້ອຫາທັງ ໝົດ ທີ່ກ່ຽວຂ້ອງກັບຜະລິດຕະພັນນັ້ນ ... ຈາກຮູບພາບ, ຂໍ້ຄວາມ, ການສຶກສາກໍລະນີ, ການດາວໂຫລດ, ແບບຟອມ, ພື້ນຖານຄວາມຮູ້, ແລະອື່ນໆ. "ບໍ່ຄິດໄລ່ຊັບສິນດຽວ.

ເມື່ອພວກເຮົາມີເວັບໄຊທ໌ ໃໝ່ ຢູ່ໃນສະຖານທີ່ແລະປະຕິບັດງານແລ້ວ, ເວລາທີ່ຈະດຶງສະຫຼັບແລະເຮັດໃຫ້ມັນມີຊີວິດຢູ່ໄດ້ມາເຖິງແລ້ວ. ນັ້ນຫມາຍຄວາມວ່າ URL ໃດໆຈາກເວັບໄຊທ໌້ຕົ້ນຕໍທີ່ເປັນຂອງຜະລິດຕະພັນນີ້ຕ້ອງໄດ້ໂອນໄປຍັງໂດເມນ ໃໝ່. ພວກເຮົາໄດ້ຮັກສາເສັ້ນທາງສ່ວນຫຼາຍທີ່ສອດຄ່ອງກັນລະຫວ່າງສະຖານທີ່ຕ່າງໆ, ສະນັ້ນທີ່ ສຳ ຄັນແມ່ນການຕັ້ງຄ່າການປ່ຽນເສັ້ນທາງຢ່າງ ເໝາະ ສົມ.

ປ່ຽນເສັ້ນທາງປັugກອິນໃນ WordPress

ມີສອງໂປແກຼມທີ່ມີຊື່ສຽງທີ່ສາມາດເຮັດໄດ້ດີໃນການຈັດການການປ່ຽນເສັ້ນທາງດ້ວຍ WordPress:

  • ຕົວຊີ້ທິດທາງ - ບາງທີອາດມີປັpluginກອິນທີ່ດີທີ່ສຸດໃນຕະຫລາດ, ໂດຍມີຄວາມສາມາດໃນການສະແດງອອກເປັນປະ ຈຳ ແລະແມ່ນແຕ່ ໝວດ ໝູ່ ສຳ ລັບການຈັດການການປ່ຽນເສັ້ນທາງຂອງທ່ານ.
  • SEO Rankmath - ປັSEOກອິນ SEO ທີ່ມີນ້ ຳ ໜັກ ເບົານີ້ແມ່ນລົມຫາຍໃຈສົດແລະເຮັດໃຫ້ລາຍຊື່ຂອງຂ້ອຍ Plugins WordPress ທີ່ດີທີ່ສຸດ ໃນຕະຫຼາດ. ມັນມີການປ່ຽນເສັ້ນທາງເປັນສ່ວນ ໜຶ່ງ ຂອງການສະ ເໜີ ຂາຍຂອງມັນແລະຍັງຈະ ນຳ ເຂົ້າຂໍ້ມູນຂອງຕົວຊີ້ທິດທາງຖ້າທ່ານຍ້າຍໄປຢູ່.

ຖ້າທ່ານ ກຳ ລັງໃຊ້ເຄື່ອງຈັກ WordPress Hosting ທີ່ຖືກຈັດການເຊັ່ນ WPEngine, ພວກເຂົາມີໂມດູນເພື່ອຈັດການການປ່ຽນເສັ້ນທາງກ່ອນທີ່ຜູ້ຄົນຈະຕີເວັບໄຊທ໌້ຂອງທ່ານ ... ຄຸນນະສົມບັດທີ່ສວຍງາມທີ່ສາມາດຫຼຸດຜ່ອນຄວາມອີ່ມ ໜຳ ສຳ ລານແລະຄ່າໃຊ້ຈ່າຍໃນການໂຮດຂອງທ່ານ.

ແລະ, ແນ່ນອນ, ທ່ານສາມາດເຮັດໄດ້ ຂຽນລະບຽບການປ່ຽນເສັ້ນທາງເຂົ້າໃນແຟ້ມ .htaccess ຂອງທ່ານ ໃນເຄື່ອງແມ່ຂ່າຍ WordPress ຂອງທ່ານ…ແຕ່ຂ້ອຍບໍ່ແນະ ນຳ ມັນ. ທ່ານມີຂໍ້ຜິດພາດ syntax ໜຶ່ງ ຈາກການເຮັດໃຫ້ເວັບໄຊທ໌ຂອງທ່ານເຂົ້າເຖິງໄດ້ບໍ່!

ວິທີການສ້າງການປ່ຽນເສັ້ນທາງແບບ Regex

ໃນຕົວຢ່າງທີ່ຂ້ອຍໃຫ້ໄວ້ຂ້າງເທິງ, ມັນອາດເບິ່ງຄືວ່າງ່າຍດາຍທີ່ຈະເຮັດການປ່ຽນເສັ້ນທາງແບບປົກກະຕິຈາກແຟ້ມເອກະສານຍ່ອຍໄປຍັງໂດເມນແລະແຟ້ມເອກະສານຍ່ອຍ ໃໝ່:

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

ມີບັນຫາກັບເລື່ອງນັ້ນ, ເຖິງແມ່ນວ່າ. ຈະເປັນແນວໃດຖ້າທ່ານໄດ້ແຈກຢາຍລິງແລະແຄມເປນທີ່ມີ ຄຳ ຖາມເພື່ອຕິດຕາມແຄມເປນຫລືການອ້າງອີງ? ຫນ້າເຫຼົ່ານັ້ນຈະບໍ່ຖືກ ນຳ ໃຊ້ຢ່າງຖືກຕ້ອງ. ບາງທີ URL ແມ່ນ:

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

ເນື່ອງຈາກວ່າທ່ານຂຽນ ຄຳ ວ່າກົງກັນ, URL ນັ້ນຈະບໍ່ປ່ຽນເສັ້ນທາງໄປບ່ອນອື່ນ! ດັ່ງນັ້ນ, ທ່ານອາດຈະຖືກລໍ້ລວງໃຫ້ເຮັດໃຫ້ມັນເປັນການສະແດງອອກເປັນປະ ຈຳ ແລະເພີ່ມຕົວ ໜັງ ສື ທຳ ມະດາໃສ່ URL:

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

ມັນເປັນສິ່ງທີ່ດີ, ແຕ່ວ່າມັນຍັງມີສອງສາມບັນຫາ. ຫນ້າທໍາອິດ, ມັນຈະກົງກັບ URL ໃດໆກັບ / ຜະລິດຕະພັນ -A / ໃນມັນແລະປ່ຽນເສັ້ນທາງທັງ ໝົດ ໄປສູ່ຈຸດ ໝາຍ ປາຍທາງດຽວກັນ. ສະນັ້ນທຸກໆເສັ້ນທາງເຫຼົ່ານີ້ຈະຫັນໄປສູ່ຈຸດ ໝາຍ ປາຍທາງດຽວກັນ.

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

ການສະແດງອອກແບບປົກກະຕິແມ່ນເຄື່ອງມືທີ່ງາມ. ຫນ້າທໍາອິດ, ທ່ານສາມາດປັບປຸງແຫຼ່ງຂໍ້ມູນຂອງທ່ານເພື່ອຮັບປະກັນວ່າລະດັບໂຟນເດີຖືກລະບຸ.

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

ນັ້ນຈະຮັບປະກັນວ່າມີພຽງແຕ່ລະດັບໂຟນເດີຂັ້ນຕົ້ນເທົ່ານັ້ນທີ່ຈະປ່ຽນເສັ້ນທາງໄດ້ຢ່າງຖືກຕ້ອງ. ດຽວນີ້ ສຳ ລັບປັນຫາທີສອງ…ທ່ານຈະໄດ້ຂໍ້ມູນການສອບຖາມທີ່ຖືກຈັບຢູ່ໃນເວັບໄຊທ໌ ໃໝ່ ຖ້າການປ່ຽນເສັ້ນທາງຂອງທ່ານບໍ່ລວມມັນຢູ່ບໍ? ດີ, ການສະແດງອອກເປັນປະ ຈຳ ມີວິທີແກ້ໄຂທີ່ດີ ສຳ ລັບສິ່ງນັ້ນເຊັ່ນກັນ:

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

ຂໍ້ມູນຕົວແທນຕົວຈິງແມ່ນຖືກຈັບຕົວແລະເພີ່ມຈຸດ ໝາຍ ປາຍທາງໂດຍໃຊ້ຕົວແປ. ສະນັ້ນ…

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

ຈະໂອນໄປຫາ:

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

ຈົ່ງຈື່ໄວ້ວ່າຕົວແທນແບບ ທຳ ມະຊາດຈະຊ່ວຍໃຫ້ແຟ້ມເອກະສານຍ່ອຍໃດໆຖືກໂອນໄປເຊັ່ນດຽວກັນ, ສະນັ້ນສິ່ງນີ້ຈະຖືກເປີດໃຊ້ງານເຊັ່ນກັນ:

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

ຈະໂອນໄປຫາ:

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

ແນ່ນອນ, ການສະແດງອອກແບບປົກກະຕິສາມາດສັບຊ້ອນໄປກວ່ານີ້ ... ແຕ່ຂ້ອຍພຽງແຕ່ຢາກໃຫ້ຕົວຢ່າງໄວໆກ່ຽວກັບວິທີການຕັ້ງຄ່າການປ່ຽນເສັ້ນທາງແບບ ທຳ ມະຊາດທີ່ປ່ຽນທຸກຢ່າງທີ່ສະອາດໄປສູ່ໂດເມນ ໃໝ່!

ທ່ານຄິດແນວໃດ?

ເວັບໄຊທ໌ນີ້ໃຊ້ Akismet ເພື່ອຫຼຸດຜ່ອນການຂີ້ເຫຍື້ອ. ຮຽນຮູ້ວິທີທີ່ຂໍ້ມູນຂອງທ່ານຖືກປະຕິບັດ.