ডাটাবেস ট্রান্সফার এবং URL রিরাইট

সাইট মাইগ্রেশন এবং ব্যাকআপ - ওয়ার্ডপ্রেস (Wordpress) - Web Development

281

WordPress সাইট মাইগ্রেশন বা স্থানান্তরের সময়, ডাটাবেস ট্রান্সফার এবং URL রিরাইট গুরুত্বপূর্ণ পদক্ষেপ। সাইট এক জায়গা থেকে অন্য জায়গায় সরানোর সময়, ডাটাবেসের সমস্ত কনটেন্ট এবং URL এর সঠিকভাবে রিফ্রেশ করা অত্যন্ত জরুরি। সঠিকভাবে ডাটাবেস ট্রান্সফার এবং URL রিরাইট না করলে সাইটের লিঙ্কগুলো ভেঙে যেতে পারে এবং কনটেন্ট ঠিকভাবে প্রদর্শিত হবে না।


ডাটাবেস ট্রান্সফার

WordPress সাইটের ডাটাবেসের মধ্যে সাইটের সমস্ত তথ্য যেমন পোস্ট, পেজ, কাস্টম কন্টেন্ট, মন্তব্য, সেটিংস, প্লাগইন কনফিগারেশন ইত্যাদি সংরক্ষিত থাকে। সাইট স্থানান্তর করতে হলে এই ডাটাবেসটি নতুন সার্ভারে ট্রান্সফার করতে হবে।

ডাটাবেস এক্সপোর্ট করা:

  1. phpMyAdmin ব্যবহার করে:
    • আপনার পুরানো সার্ভারে phpMyAdmin এ লগ ইন করুন।
    • বামপাশে আপনার WordPress ডাটাবেস নির্বাচন করুন।
    • উপরের মেনু থেকে "Export" অপশনটি নির্বাচন করুন।
    • "Quick" এবং "SQL" অপশনটি সিলেক্ট করুন, তারপর "Go" বাটনে ক্লিক করুন।
    • SQL ফাইলটি আপনার কম্পিউটারে ডাউনলোড হবে।
  2. WordPress প্লাগইন ব্যবহার করে:
    • All-in-One WP Migration বা Duplicator প্লাগইন ব্যবহার করে আপনি ডাটাবেস সহ সাইটের সকল ফাইল এক্সপোর্ট এবং ইম্পোর্ট করতে পারেন।
    • এই প্লাগইনগুলো সহজে ডাটাবেস এবং ফাইল ট্রান্সফারের কাজ সম্পাদন করে।

ডাটাবেস ইম্পোর্ট করা:

  1. phpMyAdmin ব্যবহার করে:
    • নতুন সার্ভারে phpMyAdmin এ লগ ইন করুন।
    • ডাটাবেস তৈরি করুন, অথবা যদি আপনি পূর্ববর্তী ডাটাবেস ব্যবহার করতে চান তবে সেটি নির্বাচন করুন।
    • "Import" অপশনটি নির্বাচন করুন এবং SQL ফাইলটি আপলোড করুন।
    • "Go" ক্লিক করে ডাটাবেস ইম্পোর্ট করুন।
  2. WordPress প্লাগইন ব্যবহার করে:
    • যদি আপনি All-in-One WP Migration বা Duplicator প্লাগইন ব্যবহার করেন, তবে ডাটাবেস এবং সাইটের সকল ফাইল সহজেই ইম্পোর্ট করা যাবে।

URL রিরাইট

ডাটাবেস ট্রান্সফার করার পরে, অনেক সময় সাইটের URL পরিবর্তিত হয় (যেমন নতুন ডোমেইন বা সাবডোমেইন ব্যবহার করা হয়)। এই ক্ষেত্রে, পুরানো URL গুলি নতুন সাইটের URL এ রিরাইট করতে হবে, যাতে সাইটের প্রতিটি পেজ এবং পোস্ট সঠিকভাবে রিডাইরেক্ট হয় এবং SEO ক্ষতিগ্রস্ত না হয়।

১. WordPress এর সেটিংস পরিবর্তন

ডাটাবেস ট্রান্সফার করার পর, WordPress ড্যাশবোর্ডে লগ ইন করুন এবং Settings > General এ গিয়ে সাইটের নতুন URL (যেমন http://newdomain.com) সেট করুন। এখানে WordPress Address (URL) এবং Site Address (URL) ফিল্ডে নতুন ডোমেইন যোগ করতে হবে।

২. wp-config.php ফাইল এ URL সেট করা

যদি আপনি নতুন ডোমেইনে সাইটটি স্থানান্তর করেন এবং ড্যাশবোর্ডে লগ ইন করতে না পারেন, তবে wp-config.php ফাইলে URL সেট করতে পারেন:

define('WP_HOME', 'http://newdomain.com');
define('WP_SITEURL', 'http://newdomain.com');

এটি WordPress কে নির্দেশ করবে যে, এটি নতুন ডোমেইনে চলবে।

৩. ডাটাবেসের URL আপডেট করা

এখন আপনাকে পুরানো URL গুলি নতুন URL এ আপডেট করতে হবে। এটি ডাটাবেসের মধ্যে পরিবর্তন করতে হলে, SQL কোড ব্যবহার করা যেতে পারে:

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://olddomain.com','http://newdomain.com');

এই কোডগুলি:

  • wp_options টেবিলের home এবং siteurl অপশন আপডেট করবে।
  • wp_posts টেবিলের guid এবং post_content কলামগুলো আপডেট করবে।
  • wp_postmeta টেবিলের meta_value আপডেট করবে।

৪. 301 রিডাইরেক্ট সেটআপ

যদি URL পরিবর্তন হয় এবং আপনি SEO হিট কমাতে চান, তবে সার্ভারের .htaccess ফাইল ব্যবহার করে 301 রিডাইরেক্ট সেটআপ করতে পারেন:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

এটি সকল পুরানো URL গুলোকে 301 রিডাইরেক্ট করে নতুন ডোমেইনে পাঠাবে।

৫. সার্চ ইঞ্জিনের জন্য XML সাইটম্যাপ আপডেট করা

নতুন URL এর সাথে সাইটের সঠিকতা বজায় রাখতে, আপনাকে সাইটম্যাপ আপডেট করতে হবে। Yoast SEO বা Google XML Sitemaps প্লাগইন ব্যবহার করে সাইটম্যাপ রিজেনারেট করুন এবং নতুন সাইটম্যাপটি Google Search Console এ আপলোড করুন।


সারাংশ

ডাটাবেস ট্রান্সফার এবং URL রিরাইট একটি গুরুত্বপূর্ণ অংশ সাইট মাইগ্রেশনের সময়। সঠিকভাবে এগুলি না করলে সাইটের কিছু অংশ কাজ করবে না এবং SEO ক্ষতিগ্রস্ত হতে পারে। ডাটাবেস সঠিকভাবে এক্সপোর্ট এবং ইম্পোর্ট করা, URL গুলি আপডেট করা এবং রিডাইরেক্ট সেটআপ করা জরুরি।

Content added By
Promotion

Are you sure to start over?

Loading...