Жаңы доменди туруктуу чагылдыруу (Regex) WordPress багыттары

Режекс - туруктуу сөз айкаштары

Акыркы бир нече жумадан бери биз кардарга WordPress менен татаал миграция жүргүзүүгө жардам берип жатабыз. Кардардын эки өнүмү бар болчу, экөө тең популярдуу болуп, бизнес, брендинг жана контентти бөлүп-бөлүп домендерди бөлүп чыгаруу керек болчу. Бул толугу менен милдеттенме!

Алардын мурунку домени туруктуу бойдон калууда, бирок жаңы домен ошол өнүмгө байланыштуу бардык сүрөттөрдү камтыйт ... сүрөттөрдөн, посттордон, кейстерден, жүктөөлөрдөн, формалардан, билим базасынан ж.б. бир активди сагынбайм.

Жаңы сайт иштеп, иштеп баштаганда, которгучту тартып, аны түз эфирге коюуга убакыт келди. Демек, бул өнүмгө таандык негизги сайттагы бардык URL даректер жаңы доменге багытталышы керек болчу. Биз көпчүлүк жолдорду сайттардын ортосунда ырааттуу кармадык, андыктан багыттамаларды туура орнотуп алдык.

WordPress-те плагиндерди багыттоо

WordPress менен багыттоолорду башкарууда мыкты иш кылган эки популярдуу плагин бар:

  • кайра даректөө - балким, сиздин багыттамаңызды башкаруу үчүн туруктуу экспрессия мүмкүнчүлүктөрү жана жада калса категориялары бар базардагы мыкты плагин.
  • SEO рейтинги - бул жеңил SEO плагини таза дем жана менин тизмемди түзөт Мыкты WordPress плагиндери базарда. Анын сунушунун бир бөлүгү катары багыттамалар бар, эгер сиз ага көчүп кетсеңиз, анда Багыттаманын дайындарын импорттой аласыз.

Эгер сиз башкарылуучу WordPress Хостинг кыймылдаткычын колдонуп жатсаңыз 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 колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.