নতুন ডোমেন নিয়মিত এক্সপ্রেশন (রেজেক্স) ওয়ার্ডপ্রেসে পুনর্নির্দেশ করে

রেজেক্স - নিয়মিত অভিব্যক্তি

গত কয়েক সপ্তাহ ধরে, আমরা একটি ক্লায়েন্টকে ওয়ার্ডপ্রেস দিয়ে একটি জটিল মাইগ্রেশন করতে সহায়তা করছি। ক্লায়েন্টের দুটি পণ্য ছিল, উভয়ই এই পয়েন্টে জনপ্রিয় হয়ে উঠেছে যে তাদের ব্যবসা, ব্র্যান্ডিং এবং সামগ্রীগুলি পৃথক ডোমেনগুলি ছড়িয়ে দিতে হয়েছিল। এটি বেশ উদ্যোগ!

তাদের বিদ্যমান ডোমেনটি রেখে দেওয়া হচ্ছে, তবে নতুন ডোমেনে সেই পণ্যটির সাথে সম্পর্কিত সমস্ত বিষয়বস্তু থাকবে ... চিত্রগুলি, পোস্টগুলি, কেস স্টাডিগুলি, ডাউনলোডগুলি, ফর্মগুলি, জ্ঞান ভিত্তিক ইত্যাদি We থেকে আমরা কোনও নিরীক্ষা করেছি এবং সাইটটি ক্রল করেছিলাম তা নিশ্চিত করার জন্য ensure একক সম্পদ মিস করবেন না।

একবার আমাদের কাছে নতুন সাইটটি স্থাপন এবং কার্যক্ষম হয়ে গেলে, সুইচটি টেনে এনে সরাসরি রাখার সময় এসেছিল। এর অর্থ হ'ল এই পণ্যটির অন্তর্ভুক্ত প্রাথমিক সাইটের যে কোনও ইউআরএলকে নতুন ডোমেনে পুনঃনির্দেশ করতে হবে। আমরা সাইটের মধ্যে বেশিরভাগ পাথ সামঞ্জস্য রেখেছি, তাই কী পুনর্নির্দেশগুলি যথাযথভাবে সেট আপ করছিল।

ওয়ার্ডপ্রেসে প্লাগইনগুলি পুনর্নির্দেশ করুন

দুটি জনপ্রিয় প্লাগইন উপলব্ধ রয়েছে যা ওয়ার্ডপ্রেসের সাথে পুনঃনির্দেশ পরিচালনার দুর্দান্ত কাজ করে:

  • ফেরৎ - নিয়মিত অভিব্যক্তি ক্ষমতা এবং আপনার পুনর্নির্দেশগুলি পরিচালনা করার জন্য এমনকি বিভাগ সহ সম্ভবত বাজারের সেরা প্লাগইন।
  • রঙ্কমথ এসইও - এই লাইটওয়েটের এসইও প্লাগইনটি তাজা বাতাসের শ্বাসকষ্ট এবং আমার তালিকা তৈরি করে সেরা ওয়ার্ডপ্রেস প্লাগইন বাজারে. এটির অফারটির অংশ হিসাবে এটি পুনর্নির্দেশ করেছে এবং আপনি যদি এটিতে স্থানান্তর করেন তবে পুনঃনির্দেশের ডেটা আমদানিও করবে।

আপনি যদি কোনও পরিচালিত ওয়ার্ডপ্রেস হোস্টিং ইঞ্জিন ব্যবহার করেন তবে WPEngine, ব্যক্তি কখনও আপনার সাইটে আঘাতের আগে তাদের পুনঃনির্দেশগুলি পরিচালনা করার জন্য একটি মডিউল রয়েছে ... একটি দুর্দান্ত সুন্দর বৈশিষ্ট্য যা আপনার হোস্টিংয়ের ক্ষেত্রে বিলম্বিতা এবং ওভারহেড হ্রাস করতে পারে।

এবং, অবশ্যই, আপনি পারেন আপনার .htaccess ফাইলে পুনর্নির্দেশের নিয়মগুলি লিখুন আপনার ওয়ার্ডপ্রেস সার্ভারে… তবে আমি এটির প্রস্তাব দেব না। আপনি নিজের সাইটটিকে অ্যাক্সেসযোগ্য থেকে দূরে রাখার একটি সিনট্যাক্স ত্রুটি!

কীভাবে একটি রেজেক্স পুনর্নির্দেশ তৈরি করবেন

আমি উপরে যে উদাহরণটি প্রদান করেছি, কেবলমাত্র একটি সাবফোল্ডার থেকে নতুন ডোমেন এবং সাবফোল্ডারে একটি সাধারণ পুনর্নির্দেশ করা সহজ বলে মনে হতে পারে:

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

যদিও তাতে সমস্যা আছে's আপনি যদি প্রচার লিঙ্ক এবং রেফারালগুলির জন্য ক্যোরিস্ট্রিং রয়েছে এমন লিঙ্ক এবং প্রচারণা বিতরণ করেছেন? এই পৃষ্ঠাগুলি সঠিকভাবে পুনঃনির্দেশিত হবে না। সম্ভবত URL টি হ'ল:

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

আপনি একটি নির্ভুল ম্যাচ লিখেছেন বলে, সেই URL টি কোথাও পুনর্নির্দেশ করবে না! সুতরাং, আপনি এটি একটি নিয়মিত প্রকাশ করতে এবং URL এ একটি ওয়াইল্ডকার্ড যুক্ত করতে প্রলুব্ধ হতে পারেন:

Source: /product-a/(.*)
Destination: https://newdomain.com/product-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 ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.