কিভাবে গাইড

সার্ভার মাইগ্রেশন কীভাবে করবেন? ডেটা না হারিয়ে সাইট স্থানান্তরের সহজ উপায়

  • 14 পড়তে মিনিট
সার্ভার মাইগ্রেশন কীভাবে করবেন? ডেটা না হারিয়ে সাইট স্থানান্তরের সহজ উপায়

সার্ভার মাইগ্রেশন বা স্থানান্তর হলো একটি ওয়েবসাইটের সব ফাইল, ডেটাবেস, ইমেইল অ্যাকাউন্ট, DNS রেকর্ড এবং অ্যাপ্লিকেশন সেটিংস বর্তমান সার্ভার থেকে নতুন সার্ভারে সুপরিকল্পিতভাবে নিয়ে যাওয়ার প্রক্রিয়া। ডেটা না হারিয়ে সাইট স্থানান্তরের সবচেয়ে নিরাপদ উপায় হলো: প্রথমে পুরোপুরি ব্যাকআপ নেওয়া, নতুন সার্ভারকে একই বা আরও আপডেট সফটওয়্যার দিয়ে প্রস্তুত করা, ফাইল ও ডেটাবেস স্থানান্তর করা, hosts ফাইল বা অস্থায়ী লিংক দিয়ে পরীক্ষা করা, তারপর DNS রেকর্ড কম TTL দিয়ে পরিবর্তন করা এবং স্থানান্তরের পর লগ, ফর্ম, পেমেন্ট ফ্লো, ইমেইল ডেলিভারি ও SEO সিগন্যাল চেক করা।

সার্ভার মাইগ্রেশন মানে শুধু কপি-পেস্ট নয়। বিশেষ করে ওয়ার্ডপ্রেস, উকমার্স, লারাভেল, কাস্টম PHP অ্যাপ্লিকেশন, হাই ট্রাফিক নিউজ সাইট বা কর্পোরেট ইমেইল ব্যবহারকারী ব্যবসার জন্য ভুলভাবে স্থানান্তর করলে অর্ডার হারানো, বাংলা অক্ষর নষ্ট হওয়া, ৫০০ এরর, SSL সতর্কবার্তা, ইমেইল বিঘ্ন ও সার্চ ইঞ্জিন র‍্যাঙ্কিং কমে যাওয়ার মতো সমস্যা হতে পারে। তাই মাইগ্রেশনের আগে সঠিক পরিকল্পনা, টেকনিক্যাল চেকলিস্ট ও ফিরে আসার ব্যবস্থা রাখা জরুরি।

এই গাইডে ২০২৬ সালের SEO ও পারফরম্যান্সের মান অনুযায়ী হোস্টিং বা সার্ভার পরিবর্তন কীভাবে করবেন তা ধাপে ধাপে দেখানো হয়েছে। এছাড়া cPanel, Plesk, VPS, ক্লাউড সার্ভার ও ম্যানুয়াল স্থানান্তরের বিভিন্ন পদ্ধতি নিয়ে আলোচনা করা হয়েছে এবং DNS সময়, ব্যাকআপের পরিধি, ডেটাবেস সামঞ্জস্য, SSL সেটআপ ও স্থানান্তরের পর SEO চেকের ব্যবহারিক পরামর্শ দেওয়া হয়েছে।

সার্ভার মাইগ্রেশন কখন দরকার হয়?

একটি ওয়েবসাইট নতুন সার্ভারে স্থানান্তর করার প্রয়োজন সাধারণত পারফরম্যান্স, নিরাপত্তা, খরচ বা স্কেল করার প্রয়োজন থেকে আসে। উদাহরণস্বরূপ মাসে ৫০০০ ভিজিটরের একটি কর্পোরেট সাইট শেয়ার্ড হোস্টিংয়ে ভালো চলতে পারে, কিন্তু দৈনিক ২০০০০ ভিজিটরের ই-কমার্স সাইটে CPU লিমিট, ধীর কোয়েরি ও পেমেন্ট পেজে সময় শেষ হয়ে যাওয়ার সমস্যা দেখা দিতে পারে। এই পরিস্থিতিতে আরও শক্তিশালী হোস্টিং প্যাকেজ, VPS বা ক্লাউড ইনফ্রাস্ট্রাকচার বেছে নেওয়া হয়।

সার্ভার মাইগ্রেশনের প্রয়োজন বোঝার সাধারণ লক্ষণগুলো হলো:

  • পেজ লোডের সময় ৩ সেকেন্ডের বেশি হওয়া এবং Core Web Vitals মেট্রিক্স খারাপ হওয়া।
  • হোস্টিং প্যানেলে CPU, RAM, inode বা ডিস্ক ব্যবহারের লিমিট ঘন ঘন পূর্ণ হওয়া।
  • PHP, MySQL, MariaDB, Node.js বা ionCube এর মতো কম্পোনেন্টের নতুন ভার্সনের প্রয়োজন হওয়া।
  • SSL রিনিউ, ইমেইল ডেলিভারি বা DNS ম্যানেজমেন্টে বারবার সমস্যা হওয়া।
  • বর্তমান প্রোভাইডারে সাপোর্টের মান, ব্যাকআপ বা নিরাপত্তার স্তর যথেষ্ট না হওয়া।
  • সাইটের ট্রাফিক ক্যাম্পেইন, বিজ্ঞাপন বা মৌসুমি সময়ে হঠাৎ বেড়ে যাওয়া।

আপনার সাইট যদি বাড়ছে এবং বর্তমান প্যাকেজের সীমায় পৌঁছে যাচ্ছে, তাহলে শেষ মুহূর্তে সংকটের সময় স্থানান্তর না করে আগে থেকেই সুশৃঙ্খল মাইগ্রেশন পরিকল্পনা তৈরি করা অনেক নিরাপদ। আপনার প্রয়োজন অনুযায়ী ওয়েব হোস্টিং প্যাকেজ, ভিপিএস সার্ভার সমাধান বা কর্পোরেট হোস্টিং অপশনগুলো তুলনা করে সঠিক অবকাঠামো বেছে নিন।

স্থানান্তরের আগে প্রস্তুতি: সবচেয়ে গুরুত্বপূর্ণ ধাপ

যেসব স্থানান্তর প্রকল্পে ডেটা হারানো হয়, তার বেশিরভাগই আসলে স্থানান্তরের সময় নয়, প্রস্তুতির অভাবে ব্যর্থ হয়। স্থানান্তর শুরু করার আগে বর্তমান সাইটের পুরো ইনভেন্টরি তৈরি করতে হবে এবং কোন ডেটা স্থানান্তর করা হবে ও কোন সার্ভিসগুলো বিঘ্ন সহ্য করতে পারবে না তা স্পষ্ট করতে হবে।

১. সাইটের ইনভেন্টরি তৈরি করুন

প্রথম ধাপ হলো ওয়েবসাইটের টেকনিক্যাল মানচিত্র তৈরি করা। ব্যবহৃত CMS বা ফ্রেমওয়ার্ক, PHP ভার্সন, ডেটাবেসের ধরন, ডিস্কের আকার, ইমেইল অ্যাকাউন্ট, cron জব, DNS রেকর্ড, SSL সার্টিফিকেট, কাস্টম রিডাইরেক্ট এবং থার্ড-পার্টি ইন্টিগ্রেশনগুলো নোট করুন। যেমন একটি ওয়ার্ডপ্রেস সাইটের ক্ষেত্রে শুধু wp-content ফোল্ডার স্থানান্তর করাই যথেষ্ট নয়; .htaccess নিয়ম, wp-config.php সেটিংস, ডেটাবেস টেবিল প্রিফিক্স, ক্যাশ প্লাগইন ও মিডিয়া ফাইলও চেক করতে হবে।

একটি ই-কমার্স সাইটের ক্ষেত্রে পেমেন্ট গেটওয়ে, কুরিয়ার ইন্টিগ্রেশন, স্টক সিঙ্ক্রোনাইজেশন, ERP সংযোগ, SMTP সার্ভিস ও webhook URL আলাদাভাবে যাচাই করা উচিত। স্থানান্তরের পর অর্ডার না আসলে সমস্যা প্রায়ই ফাইল স্থানান্তরে নয়, ভুলে যাওয়া কোনো API আইপি রেস্ট্রিকশন বা পুরনো সার্ভারে থাকা সিকিউরিটি রুল থেকে হয়।

২. সম্পূর্ণ ব্যাকআপ নিন এবং যাচাই করুন

সার্ভার মাইগ্রেশনে শুধু ব্যাকআপ নেওয়াই যথেষ্ট নয়; ব্যাকআপটি আসলেই রিস্টোর করা যাবে কিনা তাও নিশ্চিত করতে হবে। সম্পূর্ণ ব্যাকআপে নিম্নলিখিত উপাদানগুলো থাকতে হবে:

  • ওয়েবসাইট ফাইল: public_html, অ্যাপ্লিকেশন ফোল্ডার, আপলোড ডিরেক্টরি, থিম ও প্লাগইন ফাইল।
  • ডেটাবেস: MySQL, MariaDB, PostgreSQL বা অ্যাপ্লিকেশন যে ডেটাবেস ব্যবহার করে।
  • ইমেইল ডেটা: মেলবক্স, ফরওয়ার্ডার, ফিল্টার, অটোরেসপন্ডার সেটিংস।
  • DNS রেকর্ড: A, AAAA, CNAME, MX, TXT, SPF, DKIM, DMARC রেকর্ড।
  • কনফিগারেশন: .htaccess, nginx.conf, php.ini, cron job, environment ফাইল।
  • SSL সার্টিফিকেট ও কাস্টম সিকিউরিটি রুল।

ব্যবহারিক উপায় হিসেবে স্থানান্তরের আগে অন্তত দুই কপি ব্যাকআপ নিন: একটি বর্তমান সার্ভারে, অন্যটি ভিন্ন জায়গায় রাখুন। বড় সাইটের জন্য ফাইল ব্যাকআপে rsync, ডেটাবেসের জন্য mysqldump বা প্যানেল ব্যাকআপ টুল ব্যবহার করা যায়। ১০ জিবির বেশি ডেটাবেসের ক্ষেত্রে একসাথে ডাম্প না করে সংকুচিত ও ভাগ করা ব্যাকআপ নেওয়া নিরাপদ।

৩. DNS TTL আগে থেকে কমিয়ে দিন

DNS পরিবর্তন দ্রুত ছড়ানোর জন্য স্থানান্তরের ২৪ ঘণ্টা আগে TTL ভ্যালু কমিয়ে দেওয়া ভালো অভ্যাস। যেমন TTL ১৪৪০০ সেকেন্ড থাকলে কিছু ইউজার পুরনো সার্ভারে ঘণ্টার পর ঘণ্টা যেতে থাকতে পারে। স্থানান্তরের আগে TTL ৩০০ সেকেন্ডে নামিয়ে আনলে DNS ট্রানজিশন আরও নিয়ন্ত্রিত হয়। স্থানান্তর শেষ হলে এবং সবকিছু যাচাই করে নিলে TTL আবার ৩৬০০ বা ১৪৪০০ সেকেন্ডে বাড়ানো যায়।

আপনার ডোমেইনের DNS ম্যানেজমেন্ট নিয়মিত করলে মাইগ্রেশনের সাফল্য অনেকাংশে নিশ্চিত হয়। ডোমেইন ও DNS কনফিগারেশনের জন্য ডোমেইন অনুসন্ধান এবং ডোমেইন পরিচালনা গাইডগুলো দেখুন।

সার্ভার মাইগ্রেশনের বিভিন্ন পদ্ধতি তুলনা

প্রত্যেক সাইটের জন্য সবচেয়ে উপযুক্ত স্থানান্তর পদ্ধতি এক নয়। ছোট কর্পোরেট সাইট প্যানেলের মাধ্যমে সহজে স্থানান্তর করা যায়, কিন্তু হাই ট্রাফিক ই-কমার্স সাইটের ক্ষেত্রে ধাপে ধাপে সিঙ্ক্রোনাইজেশন ও মেইনটেন্যান্স মোড প্রয়োজন হতে পারে।

সার্ভার মাইগ্রেশনের বিভিন্ন পদ্ধতি তুলনা
পদ্ধতিযে সাইটগুলোর জন্য উপযুক্তসুবিধাসতর্কতার বিষয়
কন্ট্রোল প্যানেল দিয়ে স্থানান্তরcPanel, Plesk বা DirectAdmin ব্যবহারকারী ছোট-মাঝারি সাইটদ্রুত, সহজ, বেশিরভাগ সেটিংস অটোমেটিক চলে যায়প্যানেল ভার্সন ও প্যাকেজ লিমিট মিলতে হবে
ম্যানুয়াল ফাইল ও ডেটাবেস স্থানান্তরওয়ার্ডপ্রেস, লারাভেল, কাস্টম PHP অ্যাপ্লিকেশননিয়ন্ত্রণের মাত্রা বেশি থাকেফাইল পারমিশন, ক্যারেক্টার সেট ও কনফিগ সেটিংস চেক করতে হবে
Rsync দিয়ে সিঙ্ক্রোনাইজড স্থানান্তরবড় ফাইল আর্কাইভ বা প্রচুর মিডিয়া থাকা সাইটপরিবর্তিত ফাইল দ্রুত সিঙ্ক করেSSH অ্যাক্সেস ও সঠিক প্যারামিটার লাগে
ধাপে ধাপে মাইগ্রেশনই-কমার্স, মেম্বারশিপ, রিজার্ভেশন ও নিউজ সাইটবিঘ্ন ও ডেটা হারানোর ঝুঁকি কমশেষ সিঙ্কের সময় ভালোভাবে পরিকল্পনা করতে হবে
প্রফেশনাল স্থানান্তর সাপোর্টগুরুত্বপূর্ণ ব্যবসায়িক প্রক্রিয়া থাকা প্রতিষ্ঠানরিস্ক অ্যানালাইসিস ও ফিরে আসার পরিকল্পনা থাকেপ্রাথমিক তথ্য পুরোপুরি শেয়ার করতে হবে

নতুন অবকাঠামো বেছে নেওয়ার সময় শুধু ডিস্ক স্পেস দেখলে ভুল হতে পারে। PHP ওয়ার্কার সংখ্যা, CPU কোর, RAM, NVMe ডিস্ক, ব্যাকআপের ফ্রিকোয়েন্সি, ডেটা সেন্টারের লোকেশন, LiteSpeed বা Nginx সাপোর্ট, WAF ও DDoS প্রোটেকশনের মতো বিষয়গুলোও পারফরম্যান্স নির্ধারণ করে। তাই প্রয়োজন বিশ্লেষণ না করে সবচেয়ে সস্তা প্যাকেজে যাওয়া অল্প সময়ের মধ্যেই আবার স্থানান্তরের প্রয়োজন তৈরি করতে পারে।

ধাপে ধাপে সার্ভার মাইগ্রেশন কীভাবে করবেন?

ধাপ ১: নতুন সার্ভার প্রস্তুত করুন

নতুন সার্ভারে অপারেটিং সিস্টেম, ওয়েব সার্ভার, PHP ভার্সন, ডেটাবেস সার্ভিস ও প্রয়োজনীয় মডিউল ইনস্টল করতে হবে। ওয়ার্ডপ্রেসের জন্য PHP ৮.২ বা ৮.৩, আপডেটেড MariaDB, OPcache এবং যথাযথ memory_limit ভ্যালু সাজেস্ট করা হয়। লারাভেলের মতো ফ্রেমওয়ার্কে Composer, cron, queue worker ও storage পারমিশন আলাদাভাবে সেট করতে হয়। পুরনো সার্ভারে চলা PHP এক্সটেনশন নতুন সার্ভারে না থাকলে স্থানান্তরের পর সাদা স্ক্রিন বা ৫০০ এরর দেখা যেতে পারে।

নিরাপত্তার দিক থেকে SSH পোর্ট পলিসি, শক্তিশালী পাসওয়ার্ড, ফায়ারওয়াল, ম্যালওয়্যার স্ক্যান ও অটোমেটিক আপডেট কনফিগার করুন। স্থানান্তরের আগে নতুন সার্ভার খালি থাকতে থাকতে সিকিউরিটি বেস তৈরি করা পরে সমস্যা সমাধানের চেয়ে সহজ। SSL প্রয়োজন হলে এসএসএল সার্টিফিকেট ইনস্টলেশন বিষয়টি স্থানান্তর পরিকল্পনায় অবশ্যই যোগ করুন।

ধাপ ২: ফাইল স্থানান্তর করুন

ফাইল স্থানান্তরের জন্য সাইটের সাইজ অনুযায়ী FTP, SFTP, SSH, rsync বা প্যানেল ব্যাকআপ ব্যবহার করা যায়। ছোট সাইটের ক্ষেত্রে কম্প্রেসড আর্কাইভ তৈরি করে নতুন সার্ভারে এক্সট্র্যাক্ট করলেই চলে। বড় সাইটের ক্ষেত্রে rsync দিয়ে প্রথম কপি নেওয়ার পর DNS পরিবর্তনের ঠিক আগে দ্বিতীয়বার সিঙ্ক করার পরামর্শ দেওয়া হয়। এই পদ্ধতিতে বিশেষ করে আপলোড ফোল্ডার যেসব সাইটে প্রায়ই পরিবর্তন হয় সেখানে সময় বাঁচে।

ফাইল স্থানান্তরের পর পারমিশন চেক করুন। সাধারণত ফোল্ডার ৭৫৫, ফাইল ৬৪৪ পারমিশনে চলে; তবে প্রত্যেক অ্যাপ্লিকেশনের চাহিদা ভিন্ন হতে পারে। wp-config.php, .env বা এ ধরনের সংবেদনশীল ফাইল সবার জন্য রিডেবল রাখবেন না। এছাড়া লুকানো ফাইল যেমন .htaccess ও .user.ini ফাইলগুলো কপি হয়েছে কিনা নিশ্চিত করুন।

ধাপ ৩: ডেটাবেস স্থানান্তর করুন

ডেটাবেস স্থানান্তর ডেটা না হারানোর সবচেয়ে সংবেদনশীল অংশ। প্রথমে পুরনো সার্ভার থেকে ডাম্প নেওয়া হয়, তারপর নতুন সার্ভারে ডেটাবেস ও ইউজার তৈরি করা হয়। ক্যারেক্টার সেট সম্ভব হলে utf8mb4 সেট করা উচিত। বাংলা অক্ষর নষ্ট না হওয়ার জন্য এক্সপোর্ট ও ইম্পোর্টের সময় একই কোলেশন স্ট্রাকচার রাখতে হবে।

উকমার্স বা মেম্বারশিপ সিস্টেমের মতো রিয়েল-টাইম ডেটা তৈরি করা সাইটে স্থানান্তরের সময় মেইনটেন্যান্স মোড ব্যবহার করা যেতে পারে। অন্যথায় DNS প্রচারের সময় কিছু ইউজার পুরনো সার্ভারে, কিছু নতুন সার্ভারে ডেটা লিখতে পারে। এতে অর্ডার, কমেন্ট, ফর্ম সাবমিশন বা মেম্বারশিপ তথ্যে অমিল তৈরি হয়। গুরুত্বপূর্ণ সাইটে শেষ ডেটাবেস ডাম্প মেইনটেন্যান্স মোড চালু করার পর নেওয়া উচিত।

ধাপ ৪: কনফিগারেশন ফাইল আপডেট করুন

ডেটাবেসের নাম, ইউজারনেম, পাসওয়ার্ড, হোস্ট তথ্য ও ফাইল পাথ নতুন সার্ভার অনুযায়ী পরিবর্তন করতে হবে। ওয়ার্ডপ্রেসের জন্য wp-config.php, লারাভেলের জন্য .env, কাস্টম অ্যাপ্লিকেশনের জন্য config.php বা এ ধরনের ফাইল চেক করুন। পুরনো সার্ভারের অ্যাবসলিউট পাথ, আইপি অ্যাড্রেস, SMTP সেটিংস বা ক্যাশ ডিরেক্টরি থেকে গেলে সাইট দেখা যাবে কিন্তু ব্যাকএন্ডে এরর তৈরি হবে।

এছাড়া PHP memory_limit, upload_max_filesize, post_max_size ও max_execution_time ভ্যালু অ্যাপ্লিকেশনের প্রয়োজন অনুযায়ী সেট করুন। যেমন ২০০ এমবি প্রোডাক্ট ইমেজ আপলোড করা অ্যাডমিন প্যানেলে যদি আপলোড লিমিট ৩২ এমবি থাকে তাহলে স্থানান্তর সফল হলেও পরবর্তীতে কাজ করা যাবে না।

ধাপ ৫: DNS পরিবর্তনের আগে টেস্ট করুন

সবচেয়ে নিরাপদ স্থানান্তর পদ্ধতি হলো DNS পরিবর্তনের আগে নতুন সার্ভারে সাইট টেস্ট করা। এজন্য আপনার কম্পিউটারের hosts ফাইলে ডোমেইনের সাথে নতুন সার্ভারের আইপি যোগ করতে পারেন। এতে ভিজিটররা এখনো পুরনো সার্ভার দেখলেও আপনি আসল ডোমেইন দিয়ে নতুন সার্ভার টেস্ট করতে পারবেন।

টেস্ট লিস্টে নিম্নলিখিত চেকগুলো থাকতে হবে:

  • হোমপেজ, ক্যাটাগরি, প্রোডাক্ট, ব্লগ ও কন্ট্যাক্ট পেজ খুলছে কি না?
  • ফর্ম সাবমিট, লগইন, পাসওয়ার্ড রিসেট ও পেমেন্ট ফ্লো কাজ করছে কি না?
  • ইমেজ, CSS ও JavaScript ফাইল পুরোপুরি লোড হচ্ছে কি না?
  • অ্যাডমিন প্যানেল এরর ছাড়া খুলছে কি না?
  • SSL সার্টিফিকেট সঠিক ডোমেইনের জন্য ইনস্টল হয়েছে কি না?
  • ৪০৪, ৫০০, মিক্সড কনটেন্ট বা রিডাইরেক্ট লুপ এরর আছে কি না?
  • robots.txt, sitemap.xml ও canonical ট্যাগ সঠিক আছে কি না?

ধাপ ৬: SSL সার্টিফিকেট ইনস্টল করুন

আধুনিক ওয়েবসাইটে SSL শুধু নিরাপত্তা নয়, SEO ও ইউজার ট্রাস্টের জন্যও অপরিহার্য। নতুন সার্ভারে SSL ইনস্টল না করে DNS পরিবর্তন করলে ইউজাররা “নিরাপদ নয়” সতর্কবার্তা দেখতে পারে। তাই DNS ট্রানজিশনের ঠিক আগে বা একই সময়ে SSL সার্টিফিকেট প্রস্তুত রাখতে হবে। Let’s Encrypt এর মতো ফ্রি সার্টিফিকেট অনেক সাইটের জন্য যথেষ্ট; পেমেন্ট নেওয়া কর্পোরেট প্রজেক্টের জন্য উচ্চতর ভ্যালিডেশনের SSL বেছে নেওয়া যেতে পারে।

SSL ইনস্টলের পর HTTP অ্যাড্রেস HTTPS-এ ৩০১ রিডাইরেক্ট হচ্ছে কি না, মিক্সড কনটেন্ট এরর নেই কি না এবং সাইটম্যাপে HTTPS URL আছে কি না নিশ্চিত করুন। SSL প্রোডাক্ট ও ইনস্টলেশন অপশনের জন্য এসএসএল সার্টিফিকেট পেজ দেখুন।

ধাপ ৭: DNS রেকর্ড পরিবর্তন করুন

সব টেস্ট সফলভাবে শেষ হলে DNS-এ A রেকর্ড নতুন সার্ভারের আইপিতে পয়েন্ট করুন। যদি ইমেইল সার্ভিস একই সার্ভারে স্থানান্তর করা হয় তাহলে MX, SPF, DKIM ও DMARC রেকর্ডও আপডেট করতে হবে। ইমেইল যদি ভিন্ন প্রোভাইডারে থাকে তাহলে MX রেকর্ডে হাত দেবেন না। সবচেয়ে বেশি যে ভুল হয় তা হলো শুধু ওয়েবসাইট স্থানান্তর করতে গিয়ে ভুল করে ইমেইল রেকর্ড পরিবর্তন করে মেল ট্রাফিক বন্ধ করে ফেলা।

DNS প্রচার সাধারণত কয়েক মিনিট থেকে ২৪ ঘণ্টার মধ্যে শেষ হয়। TTL আগে কমানো থাকলে বেশিরভাগ ইউজার দ্রুত নতুন সার্ভারে পৌঁছে যায়। এই সময় পুরনো সার্ভার তাড়াতাড়ি বন্ধ করবেন না। অন্তত ৪৮ ঘণ্টা, সম্ভব হলে ৭২ ঘণ্টা সক্রিয় রাখা নিরাপদ।

ধাপ ৮: শেষ সিঙ্ক ও লগ চেক করুন

DNS পরিবর্তনের পর পুরনো সার্ভারে নতুন ডেটা লেখা হয়েছে কি না চেক করুন। বিশেষ করে অর্ডার, কন্ট্যাক্ট ফর্ম, ইউজার রেজিস্ট্রেশন ও কমেন্ট তুলনা করুন। ওয়েব সার্ভারের access log ও error log ফাইল দেখে কোন আইপি কোন সার্ভারে রিকোয়েস্ট পাঠিয়েছে তা বোঝা যায়।

স্থানান্তরের পর প্রথম ২৪ ঘণ্টার মধ্যে ৫০০ এরর, ৪০৪ বৃদ্ধি, ধীর কোয়েরি, CPU স্পাইক ও ইমেইল কিউ মনিটর করুন। এই চেক না করলে সাইট চলছে বলে মনে হলেও আড়ালে কনভার্সন লস হতে পারে।

ডেটা না হারিয়ে সাইট স্থানান্তরের প্রফেশনাল চেকলিস্ট

নিচের চেকলিস্টটি বাস্তবে সবচেয়ে বেশি সমস্যা তৈরি করে এমন বিষয়গুলো কভার করে। স্থানান্তরের আগে ও পরে এই লিস্ট অনুসরণ করলে মাইগ্রেশনের ঝুঁকি অনেকাংশে কমে যায়।

  • স্থানান্তরের সময় কম ট্রাফিকের সময় নির্ধারণ করা হয়েছে।
  • সম্পূর্ণ ফাইল, ডেটাবেস, ইমেইল ও DNS ব্যাকআপ নেওয়া হয়েছে।
  • ব্যাকআপ খুলে রিস্টোর করা যায় কিনা টেস্ট করা হয়েছে।
  • DNS TTL ভ্যালু অন্তত ২৪ ঘণ্টা আগে কমানো হয়েছে।
  • নতুন সার্ভারে PHP, ডেটাবেস ও প্রয়োজনীয় মডিউল প্রস্তুত করা হয়েছে।
  • ফাইল পুরোপুরি স্থানান্তরিত হয়েছে এবং পারমিশন চেক করা হয়েছে।
  • ডেটাবেস ক্যারেক্টার সেট ও কোলেশন মিল আছে কিনা যাচাই করা হয়েছে।
  • কনফিগ ফাইল নতুন সার্ভারের তথ্য অনুযায়ী আপডেট করা হয়েছে।
  • hosts ফাইল দিয়ে লাইভ করার আগে টেস্ট করা হয়েছে।
  • SSL ইনস্টল করা হয়েছে, HTTPS রিডাইরেক্ট চেক করা হয়েছে।
  • DNS A, AAAA, MX, TXT রেকর্ড সঠিকভাবে আপডেট করা হয়েছে।
  • পুরনো সার্ভার অন্তত ৪৮ ঘণ্টা সক্রিয় রাখা হয়েছে।
  • Google Search Console, Analytics ও লগ রেকর্ড মনিটর করা হয়েছে।

SEO ক্ষতি এড়াতে মাইগ্রেশনের পর যা চেক করবেন

সার্ভার মাইগ্রেশন URL স্ট্রাকচার না বদলালে তাত্ত্বিকভাবে SEO ক্ষতি করার কথা নয়। তবে বাস্তবে ধীরগতি, ৪০৪ এরর, ভুল robots.txt, অসম্পূর্ণ SSL বা রিডাইরেক্ট এরর র‍্যাঙ্কিং প্রভাবিত করতে পারে। তাই স্থানান্তরের পর SEO চেক করা টেকনিক্যাল মাইগ্রেশনের মতোই গুরুত্বপূর্ণ।

URL ও রিডাইরেক্ট চেক

সাইট স্থানান্তরের সময় URL স্ট্রাকচার না বদলালে ৩০১ রিডাইরেক্টের প্রয়োজন কম হয়। তবে একই সাথে ডোমেইন, পার্মালিংক স্ট্রাকচার বা ফোল্ডার স্ট্রাকচার বদলালে পুরনো URL-কে নতুন ঠিকানায় ৩০১ দিয়ে রিডাইরেক্ট করতে হবে। ৩০২ অস্থায়ী রিডাইরেক্ট SEO সিগন্যাল স্থায়ীভাবে স্থানান্তরের জন্য উপযুক্ত নয়। যেমন পুরনো /urun/abc পেজ নতুন /magaza/abc-তে স্থানান্তরিত হলে ঠিক একইভাবে রিডাইরেক্ট করতে হবে; সব পুরনো URL হোমপেজে রিডাইরেক্ট করলে ইউজার এক্সপেরিয়েন্স ও SEO পারফরম্যান্স দুটোই খারাপ হয়।

Robots.txt ও Sitemap চেক

টেস্টের সময় সার্চ ইঞ্জিন ব্লক করার জন্য robots.txt-এ Disallow ব্যবহার করা হলে লাইভ করার পর তা সরিয়ে ফেলতে হবে। এই ভুল স্থানান্তরের পর ইনডেক্স হারানোর সবচেয়ে সাধারণ কারণ। সাইটম্যাপে নতুন HTTPS URL থাকতে হবে এবং Google Search Console-এ আবার সাবমিট করতে হবে।

পারফরম্যান্স ও Core Web Vitals

নতুন সার্ভার আরও শক্তিশালী হলেও ভুল ক্যাশ সেটিং পারফরম্যান্স কমিয়ে দিতে পারে। LiteSpeed Cache, Redis, OPcache, CDN ও ইমেজ অপটিমাইজেশন সঠিকভাবে কনফিগার করতে হবে। স্থানান্তরের পর প্রথম সপ্তাহ PageSpeed Insights, Chrome UX Report ও সার্ভার লগ দেখে LCP, INP ও CLS মেট্রিক্সে কোনো অবনতি হয়েছে কি না চেক করুন। হোস্টিং পারফরম্যান্স উন্নত করতে WordPress গতি অপ্টিমাইজেশন কনটেন্টগুলো সাহায্য করবে।

ইমেইল স্থানান্তরের সময় যা খেয়াল রাখবেন

অনেক সাইট স্থানান্তরে ওয়েব ফাইল ঠিকঠাক চলে গেলেও ইমেইলের দিকটা উপেক্ষিত থেকে যায়। যদি ইমেইল পুরনো সার্ভারে রাখা হয় তাহলে মেলবক্স, ইউজার পাসওয়ার্ড, ফরওয়ার্ডার ও ফিল্টার স্থানান্তর করতে হবে। IMAP সিঙ্ক্রোনাইজেশন পুরনো বক্সের মেইল নতুন বক্সে স্থানান্তরের জন্য নির্ভরযোগ্য পদ্ধতি।

DNS-এ MX রেকর্ড মেল সার্ভার নির্ধারণ করে, SPF সেন্ডিং অথরিটি, DKIM সাইনিং এবং DMARC ডোমেইন পলিসি নির্ধারণ করে। এই রেকর্ড ভুলভাবে কনফিগার করলে ইমেইল স্প্যাম ফোল্ডারে চলে যেতে পারে বা পুরোপুরি রিজেক্ট হতে পারে। স্থানান্তরের পর Gmail, Outlook ও কর্পোরেট মেইল অ্যাকাউন্টে টেস্ট মেইল পাঠিয়ে মেইল হেডার চেক করুন।

সার্ভার মাইগ্রেশনে সবচেয়ে বেশি যে ভুলগুলো হয়

সফল মাইগ্রেশন প্রজেক্টের সাধারণ বৈশিষ্ট্য হলো সাধারণ ভুলগুলো আগে থেকেই এড়ানো। নিচের ভুলগুলো সবচেয়ে বেশি দেখা যায়:

  • ব্যাকআপ না নিয়ে বা ব্যাকআপ টেস্ট না করে স্থানান্তর করা।
  • DNS TTL কমানো ছাড়াই আইপি পরিবর্তন করা।
  • DNS প্রচার শেষ হওয়ার আগেই পুরনো সার্ভার বন্ধ করে দেওয়া।
  • ডেটাবেস ক্যারেক্টার সেট ভুলভাবে স্থানান্তর করে বাংলা অক্ষর নষ্ট করা।
  • .htaccess বা nginx রিডাইরেক্ট রুল ভুলে যাওয়া।
  • SSL না ইনস্টল করে HTTPS ট্রাফিক নতুন সার্ভারে পাঠানো।
  • ইমেইল MX ও TXT রেকর্ড ভুলভাবে আপডেট করা।
  • ক্যাশ প্লাগইন পুরনো সার্ভার পাথ দিয়ে রেখে দেওয়া।
  • স্থানান্তরের পর Search Console ও লগ মনিটরিং না করা।

বিশেষ করে লাইভ সেল করা সাইটের স্থানান্তর সপ্তাহের দিনের ব্যস্ত সময়ে না করে ট্রাফিক ও অর্ডারের পরিমাণ সবচেয়ে কম থাকা সময়ে করা উচিত। বড় ই-কমার্স প্রজেক্টে ১৫-৩০ মিনিটের মেইনটেন্যান্স উইন্ডো পরিকল্পনা করলে ব্যাকএন্ডে ডেটা অমিলের সম্ভাবনা কমে।

কখন প্রফেশনাল মাইগ্রেশন সাপোর্ট নেবেন?

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

প্রফেশনাল স্থানান্তর সাপোর্টে সাধারণত প্রাথমিক বিশ্লেষণ, ব্যাকআপ, টেস্ট এনভায়রনমেন্ট সেটআপ, স্থানান্তর, DNS ট্রানজিশন, ভেরিফিকেশন ও মনিটরিং ধাপ থাকে। এতে শুধু ফাইল নয়, ব্যবসার ধারাবাহিকতাও স্থানান্তরিত হয়। Hostragons অবকাঠামোতে যেতে চাইলে আপনার প্রয়োজন অনুযায়ী হোস্টিং, ডোমেইন ও SSL অপশন একসাথে মূল্যায়ন করতে Hostragons হোস্টিং সমাধানসমূহ পেজ দেখুন।

উপসংহার: পরিকল্পিত সার্ভার মাইগ্রেশন বিঘ্ন ও ডেটা হারানো প্রতিরোধ করে

সার্ভার মাইগ্রেশন সঠিকভাবে পরিকল্পনা করলে ভয়ের কিছু নেই। সাফল্যের চাবিকাঠি হলো সম্পূর্ণ ব্যাকআপ, সঠিক সার্ভার প্রস্তুতি, DNS TTL পরিকল্পনা, টেস্ট এনভায়রনমেন্ট, SSL ইনস্টলেশন, ইমেইল চেক ও স্থানান্তরের পর মনিটরিং ধাপগুলো না এড়ানো। বিশেষ করে যেসব সাইটে ডেটাবেস ক্রমাগত পরিবর্তন হয় সেখানে শেষ সিঙ্ক ও মেইনটেন্যান্স মোড গুরুত্বপূর্ণ ভূমিকা রাখে।

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

প্রায়শই জিজ্ঞাসিত প্রশ্ন

সার্ভার মাইগ্রেশন কতক্ষণ সময় নেয়?

সময় সাইটের আকার ও জটিলতার উপর নির্ভর করে। ছোট একটি ওয়ার্ডপ্রেস সাইট ৩০-৬০ মিনিটে স্থানান্তর করা যায়, কিন্তু বড় ই-কমার্স বা অনেক ইমেইল থাকা কর্পোরেট প্রজেক্টে প্রস্তুতি, টেস্ট ও DNS প্রচারসহ পুরো প্রক্রিয়া ১-৩ দিন লাগতে পারে।

সার্ভার মাইগ্রেশনের সময় সাইট বন্ধ হয়ে যায় কি?

সঠিক পরিকল্পনা করলে বিঘ্ন কয়েক মিনিটে সীমাবদ্ধ রাখা যায় বা ইউজাররা কোনো বিঘ্ন অনুভব করবেন না। এজন্য DNS TTL আগে কমাতে হবে, নতুন সার্ভার লাইভ করার আগে টেস্ট করতে হবে এবং পুরনো সার্ভার DNS প্রচার শেষ না হওয়া পর্যন্ত চালু রাখতে হবে।

ডেটা না হারানোর জন্য সবচেয়ে গুরুত্বপূর্ণ ধাপ কোনটি?

সবচেয়ে গুরুত্বপূর্ণ ধাপ হলো যাচাইকৃত সম্পূর্ণ ব্যাকআপ। ফাইল, ডেটাবেস, ইমেইল ও DNS রেকর্ড ব্যাকআপ করতে হবে; বিশেষ করে অর্ডার বা মেম্বারশিপ ডেটা তৈরি করে এমন সাইটে শেষ ডেটাবেস ব্যাকআপ মেইনটেন্যান্স মোড চালু করার পর নিতে হবে।

সার্ভার মাইগ্রেশন কি SEO র‍্যাঙ্কিং প্রভাবিত করে?

URL স্ট্রাকচার অক্ষুণ্ণ থাকলে, সাইট দ্রুত চললে, SSL ও রিডাইরেক্ট সঠিকভাবে করা হলে সার্ভার মাইগ্রেশন একা SEO ক্ষতি করে না। তবে ৪০৪ এরর, ভুল robots.txt, ধীর সার্ভার বা ভুল ৩০১ রিডাইরেক্ট র‍্যাঙ্কিং নেতিবাচকভাবে প্রভাবিত করতে পারে।

ইমেইল অ্যাকাউন্টও কি সার্ভার মাইগ্রেশনের সাথে স্থানান্তরিত হয়?

যদি ইমেইল পুরনো হোস্টিংয়ে থাকে তাহলে আলাদাভাবে স্থানান্তর করতে হবে। মেলবক্স, ফরওয়ার্ডার, ফিল্টার ও MX, SPF, DKIM, DMARC রেকর্ড চেক করতে হবে। ইমেইল যদি ভিন্ন প্রোভাইডারে থাকে তাহলে MX রেকর্ড পরিবর্তন করা উচিত নয়।

এই নিবন্ধটি শেয়ার করুন:
Mai Nguyen

জ্যেষ্ঠ সফটওয়্যার ইঞ্জিনিয়ার

ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট এবং ইন্টিগ্রেশন প্রক্রিয়ায় ৯+ বছরের অভিজ্ঞতা রয়েছে। মাইক্রো সার্ভিস আর্কিটেকচারে বিশেষজ্ঞ।

সমস্ত লেখা →