नवीन डोमेन नियमित अभिव्यक्ति (रीजेक्स) वर्डप्रेसमध्ये पुनर्निर्देशित करते

रेजेक्स - नियमित अभिव्यक्ती

गेल्या काही आठवड्यांपासून आम्ही एका क्लायंटला वर्डप्रेससह जटिल स्थलांतर करण्यास मदत करत आहोत. ग्राहकाकडे दोन उत्पादने होती, ती दोन्हीही आतापर्यंत लोकप्रिय झाली आहेत की त्यांना व्यवसाय, ब्रँडिंग आणि डोमेन वेगळे करण्यासाठी वेगळे करावे लागतील. तो जोरदार उपक्रम आहे!

त्यांचे विद्यमान डोमेन ठेवले जात आहे, परंतु नवीन डोमेनमध्ये त्या उत्पादनासंदर्भात सर्व सामग्री असेल ... प्रतिमा, पोस्ट, केस स्टडीज, डाउनलोड, फॉर्म, ज्ञान बेस इ. पासून आम्ही एखादे ऑडिट केले आणि आम्ही साइट सुनिश्चित करणार नाही हे सुनिश्चित करण्यासाठी साइट क्रॉल केली. एकल मालमत्ता चुकली नाही.

एकदा आमच्याकडे नवीन साइट जागेवर आणि कार्यरत झाल्यावर स्विच खेचण्याची आणि लाईव्ह ठेवण्याची वेळ आली होती. याचा अर्थ असा की या उत्पादनाशी संबंधित असलेल्या प्राथमिक साइटवरील कोणत्याही यूआरएल नवीन डोमेनकडे पुनर्निर्देशित केल्या पाहिजेत. आम्ही साइट दरम्यान बरेच पथ सुसंगत ठेवले, म्हणून की पुनर्निर्देशने योग्यरित्या सेट करीत होती.

वर्डप्रेस मध्ये प्लगइन्स पुनर्निर्देशित

दोन लोकप्रिय प्लगइन्स उपलब्ध आहेत जी वर्डप्रेससह पुनर्निर्देशित व्यवस्थापित करण्याचे उत्तम कार्य करतात:

  • पुनर्निर्देशन - नियमित अभिव्यक्ती क्षमता आणि आपले पुनर्निर्देशन व्यवस्थापित करण्यासाठी अगदी श्रेण्यांसह कदाचित बाजारातील सर्वोत्तम प्लगइन.
  • रँकमाथ एसईओ - हे हलके एसईओ प्लगइन ताजे हवेचा श्वास आहे आणि माझी यादी बनवते सर्वोत्कृष्ट वर्डप्रेस प्लगइन्स बाजारात. त्यात त्याच्या ऑफरचा भाग म्हणून पुनर्निर्देशने आहेत आणि आपण त्यात स्थलांतर केल्यास पुनर्निर्देशनाचा डेटा देखील आयात करेल.

आपण व्यवस्थापित वर्डप्रेस होस्टिंग इंजिन वापरत असल्यास WPEngine, त्या व्यक्तीने आपल्या साइटवर कधीही हिट होण्यापूर्वी पुनर्निर्देशित हाताळण्यासाठी त्यांचे मॉड्यूल आहे… एक छान छान वैशिष्ट्य जे आपल्या होस्टिंगवरील विलंब आणि ओव्हरहेड कमी करू शकते.

आणि, अर्थातच, आपण हे करू शकता आपल्या .htaccess फाइलमध्ये पुनर्निर्देशित नियम लिहा आपल्या वर्डप्रेस सर्व्हरवर… परंतु मी याची शिफारस करत नाही. आपण आपल्या साइटवर प्रवेश करण्यायोग्य बनण्यापासून एक वाक्यरचना त्रुटी आहात!

रेजेक्स रीडायरेक्ट कसे तयार करावे

मी वर दिलेल्या उदाहरणात फक्त सबफोल्डरकडून नवीन डोमेन व सबफोल्डरकडे टिपिकल रीडायरेक्ट करणे सोपे वाटेल:

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

तरीही यात एक समस्या आहे. आपण मोहिम ट्रॅकिंग किंवा रेफरल्ससाठी क्वेरीस्ट्रिंग असलेले दुवे आणि मोहिमा वितरीत केल्या असल्यास काय करावे? ती पृष्ठे योग्यरित्या पुनर्निर्देशित होणार नाहीत. कदाचित URL अशीः

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

आपण अचूक सामना लिहिला म्हणून ती 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

अर्थात, नियमित अभिव्यक्ती यापेक्षा अधिक जटिल होऊ शकतात… परंतु मला फक्त वाइल्डकार्ड रीजेक्स रीडायरेक्ट कसे सेट करावे याचा द्रुत नमुना प्रदान करायचा होता जे सर्व काही नवीन डोमेनवर स्वच्छपणे पार करते!

तुला काय वाटत?

ही साइट स्पॅम कमी करण्यासाठी अकिस्मेट वापरते आपल्या टिप्पणी डेटावर प्रक्रिया कशी केली जाते ते जाणून घ्या.