WordPress дээр шинэ домэйны тогтмол илэрхийлэл (Regex) дахин чиглүүлдэг

Режекс - Тогтмол илэрхийлэл

Сүүлийн хэдэн долоо хоногт бид үйлчлүүлэгчдээ WordPress-тэй хамт нарийн төвөгтэй шилжих хөдөлгөөн хийхэд тусалж байна. Үйлчлүүлэгч нь хоёр бүтээгдэхүүнтэй байсан бөгөөд хоёулаа домэйныг салгахын тулд бизнес, брэнд, агуулгыг хуваах ёстой болсон. Энэ бол маш их үүрэг юм!

Тэдний одоо байгаа домэйн хэвээр байна, гэхдээ шинэ домэйн нь тухайн бүтээгдэхүүний талаархи бүх агуулгатай байх болно ... зураг, бичлэг, кейс судалгаа, татан авалт, маягт, мэдлэгийн бааз гэх мэт. Бид аудит хийж, сайтаа мөлхөж байсан. ганц хөрөнгөө санахгүй байх.

Бид шинэ сайтаа бэлэн болгоод ашиглалтад оруулсны дараа унтраалгыг татаад шууд байрлуулах цаг иржээ. Энэ нь анхдагч сайтаас энэ бүтээгдэхүүнд хамаарах URL-уудыг шинэ домэйнд шилжүүлэх шаардлагатай гэсэн үг юм. Бид сайтуудын хоорондох ихэнх замыг тууштай байлгаж байсан тул дахин чиглүүлэгчдийг тохируулж тохируулах нь чухал байв.

WordPress дээрх залгаасуудыг дахин чиглүүлэх

WordPress-тэй дахин чиглүүлэлтийг удирдах маш сайн ажилладаг хоёр алдартай залгаасууд байдаг:

  • дахин чиглүүлэлт - зах зээлийн хамгийн сайн залгаас, тогтмол илэрхийлэх чадвар, тэр ч байтугай таны чиглүүлэлтийг удирдах категориуд байж магадгүй юм.
  • SEO -ийн зэрэглэл - энэ хөнгөн SEO залгаас бол цэвэр агаар бөгөөд миний жагсаалтыг гаргадаг Шилдэг WordPress залгаасууд зах зээл дээр. Энэ нь санал болгож буй хэсэг болгон чиглүүлэгчтэй бөгөөд хэрэв та шилжих тохиолдолд дахин чиглүүлэлтийн датаг импортлох болно.

Хэрэв та Managed WordPress Hosting хөдөлгүүр ашиглаж байгаа бол WPEngine, тэр хүн таны сайтыг хэзээ нэгэн цагт цохихоос өмнө дахин чиглүүлэлтийг зохицуулах модультай болсон ... таны байршуулалт дээрх хоцрогдол, ачааллыг бууруулах боломжтой маш сайхан шинж чанар.

Мэдээжийн хэрэг та чадна .htaccess файл руугаа дахин чиглүүлэх дүрмийг бичнэ үү таны WordPress сервер дээр ... гэхдээ би үүнийг зөвлөхгүй. Та сайтаа нэвтрэх боломжгүй болгоход нэг синтаксийн алдаа байна!

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-тэй таарч тохирох болно / бүтээгдэхүүн-а / дотор нь бүгдийг нь нэг чиглэлд чиглүүл. Тиймээс эдгээр бүх замууд нэг хүрэх газар руу чиглүүлэх болно.

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-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.