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

কিভাবে একটি WordPress সাইট স্থানান্তর করবেন: ম্যানুয়াল, প্লাগইন, এবং হোস্টিং পদ্ধতি

Erik KellerErik Kellerআপডেট হয়েছে: 14 মিনিট পড়া959 ভিউ

একটি WordPress সাইট স্থানান্তর করা—নতুন হোস্টে স্থানান্তর করা, ডোমেইন পরিবর্তন করা, বা স্টেজিং পরিবেশ থেকে উৎপাদনে স্থানান্তর করা—এটি এমন একটি কাজ যা বেশিরভাগ WordPress ব্যবহারকারী এক সময়ে সম্মুখীন হন। সঠিকভাবে করা হলে, একটি স্থানান্তর 30-60 মিনিট সময় নেয় এবং কোনও ডাউনটাইম হয় না। ভুলভাবে করা হলে, এটি ভাঙা লিঙ্ক, অনুপস্থিত ছবি, ডেটাবেস ত্রুটি এবং ঘণ্টার পর ঘণ্টা সমস্যার সমাধানের ফলস্বরূপ হতে পারে।

এই গাইডে, আমরা তিনটি স্থানান্তর পদ্ধতি আলোচনা করি: ম্যানুয়াল স্থানান্তর (সম্পূর্ণ নিয়ন্ত্রণের জন্য), প্লাগইন-সহায়ক স্থানান্তর (সরলতার জন্য), এবং হোস্টিং প্রদানকারী স্থানান্তর (সুবিধার জন্য)। প্রতিটি পদ্ধতিতে ধাপে ধাপে নির্দেশনা এবং একটি যাচাইকরণ চেকলিস্ট অন্তর্ভুক্ত রয়েছে।

স্থানান্তরের আগে: প্রস্তুতির চেকলিস্ট

ধাপএটি কেন গুরুত্বপূর্ণকিভাবে করবেন
সম্পূর্ণ ব্যাকআপ তৈরি করুনস্থানান্তর ব্যর্থ হলে সুরক্ষা নেটUpdraftPlus বা ম্যানুয়াল এক্সপোর্ট ব্যবহার করুন
বর্তমান সেটিংস নথিভুক্ত করুনস্থানান্তরের পর যাচাইয়ের জন্য রেফারেন্সwp-admin সেটিংস, সক্রিয় প্লাগইন তালিকা, পারমালিঙ্ক কাঠামোর স্ক্রিনশট নিন
সার্ভার প্রয়োজনীয়তা চেক করুননতুন হোস্ট WordPress এর ন্যূনতম মান পূরণ করে কিনা তা নিশ্চিত করুনPHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, HTTPS সমর্থন
DNS সেটিংস নোট করুনস্থানান্তরের পরে আপনাকে DNS আপডেট করতে হবেরেজিস্ট্রার থেকে বর্তমান DNS রেকর্ডগুলি এক্সপোর্ট করুন
TTL কমানস্থানান্তরের পরে DNS প্রচারের গতি বাড়ায়স্থানান্তরের 24 ঘণ্টা আগে DNS TTL 300 সেকেন্ড (5 মিনিট) সেট করুন

পদ্ধতি 1: ম্যানুয়াল স্থানান্তর (সম্পূর্ণ নিয়ন্ত্রণ)

ম্যানুয়াল স্থানান্তর আপনাকে প্রক্রিয়ার উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়। এটি ডেভেলপারদের এবং কাস্টম কনফিগারেশন সহ জটিল সাইটগুলির জন্য পছন্দের পদ্ধতি।

ধাপ 1: ডেটাবেস এক্সপোর্ট করুন

SSH বা phpMyAdmin এর মাধ্যমে আপনার বর্তমান হোস্টিংয়ে সংযোগ করুন এবং WordPress ডেটাবেস এক্সপোর্ট করুন:

কমান্ড লাইন ব্যবহার করে (SSH):

  • চালান: mysqldump -u username -p database_name > backup.sql
  • ব্যাকআপ.sql ফাইলটি আপনার লোকাল মেশিনে ডাউনলোড করুন

phpMyAdmin ব্যবহার করে:

  • আপনার ডেটাবেস নির্বাচন করুন → এক্সপোর্ট → দ্রুত এক্সপোর্ট → SQL ফরম্যাট → যান
  • .sql ফাইলটি সংরক্ষণ করুন

ধাপ 2: সমস্ত ফাইল কপি করুন

বর্তমান সার্ভার থেকে সমস্ত WordPress ফাইল ডাউনলোড করুন:

  • SFTP এর মাধ্যমে সংযোগ করুন (FileZilla, WinSCP, বা Cyberduck)
  • সম্পূর্ণ WordPress ডিরেক্টরি ডাউনলোড করুন (wp-content, wp-admin, wp-includes, রুট ফাইল)
  • বিকল্পভাবে, একটি সংকুচিত আর্কাইভ তৈরি করুন: tar -czf wordpress-backup.tar.gz /path/to/wordpress/

wp-content ডিরেক্টরি সবচেয়ে গুরুত্বপূর্ণ—এটি আপনার থিম, প্লাগইন, আপলোড (ছবি), এবং কনফিগারেশন ফাইলগুলি ধারণ করে।

ধাপ 3: নতুন সার্ভারে ফাইল আপলোড করুন

  • SFTP এর মাধ্যমে আপলোড করুন অথবা নতুন সার্ভারে আর্কাইভটি নিষ্কাশন করুন
  • ফাইল অনুমতিগুলি সঠিক কিনা তা নিশ্চিত করুন: ডিরেক্টরিগুলি 755 এ, ফাইলগুলি 644 এ
  • wp-config.php ফাইলটি উপস্থিত কিনা তা যাচাই করুন তবে এটি আপডেট করতে হবে

ধাপ 4: নতুন সার্ভারে ডেটাবেস তৈরি করুন

  • নতুন হোস্টিংয়ে একটি নতুন MySQL ডেটাবেস এবং ব্যবহারকারী তৈরি করুন
  • নতুন ডেটাবেসে ব্যবহারকারীকে পূর্ণ অনুমতি দিন
  • ডেটাবেস আমদানি করুন: mysql -u new_username -p new_database < backup.sql

ধাপ 5: wp-config.php আপডেট করুন

নতুন ডেটাবেস শংসাপত্র সহ নতুন সার্ভারে wp-config.php সম্পাদনা করুন:

  • DB_NAME → নতুন ডেটাবেসের নাম
  • DB_USER → নতুন ডেটাবেসের ব্যবহারকারীর নাম
  • DB_PASSWORD → নতুন ডেটাবেসের পাসওয়ার্ড
  • DB_HOST → সাধারণত 'localhost' কিন্তু আপনার হোস্টের সাথে চেক করুন

ধাপ 6: URL অনুসন্ধান এবং প্রতিস্থাপন করুন (যদি ডোমেইন পরিবর্তন হয়)

যদি আপনার ডোমেইন পরিবর্তন হয়, তাহলে আপনাকে ডেটাবেসে সমস্ত URL আপডেট করতে হবে। WordPress ছবির, লিঙ্কের এবং সিরিয়ালাইজড ডেটার জন্য আবশ্যক URL সংরক্ষণ করে। WP-CLI টুল বা সার্চ রিপ্লেস DB স্ক্রিপ্ট ব্যবহার করুন:

  • wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
  • এটি সঠিকভাবে সিরিয়ালাইজড ডেটা পরিচালনা করে (সাধারণ SQL খুঁজে বের করা এবং প্রতিস্থাপনের বিপরীতে)

ধাপ ৭: DNS আপডেট করুন

আপনার ডোমেইনের DNS রেকর্ডগুলি নতুন সার্ভারের IP ঠিকানায় নির্দেশ করুন। আপনার ডোমেইন রেজিস্ট্রারে A রেকর্ড (এবং IPv6 এর জন্য AAAA) আপডেট করুন। TTL 300 সেকেন্ডে সেট করা হলে (প্রস্তুতির থেকে), প্রচার সাধারণত ৫-৩০ মিনিটের মধ্যে সম্পন্ন হয়।

পদ্ধতি ২: প্লাগইন মাইগ্রেশন (সবচেয়ে সহজ)

মাইগ্রেশন প্লাগইনগুলি স্বয়ংক্রিয়ভাবে প্রযুক্তিগত বিবরণ পরিচালনা করে। SSH এবং ডেটাবেস পরিচালনার সাথে অস্বস্তি বোধ করা ব্যবহারকারীদের জন্য এটি সুপারিশকৃত পদ্ধতি।

সুপারিশকৃত মাইগ্রেশন প্লাগইন

প্লাগইনফ্রি সীমামূল বৈশিষ্ট্য
All-in-One WP Migration৫১২ MB রপ্তানিএক-ক্লিক রপ্তানি/আমদানি, URL প্রতিস্থাপন অন্তর্ভুক্ত
UpdraftPlus Premiumফ্রি ব্যাকআপ, মাইগ্রেশন প্রিমিয়ামঅ incremental ব্যাকআপ, ক্লাউড স্টোরেজ, সাইট ক্লোনিং
Duplicator Pro৫০০ MB রপ্তানি (ফ্রি)ইনস্টলার প্যাকেজ তৈরি করে, সিরিয়ালাইজড ডেটা পরিচালনা করে
WP Migrateসীমিত (ফ্রি)পরিবেশের মধ্যে পুশ/পুল, ডেটাবেস-শুধু মাইগ্রেশন

মাইগ্রেশন প্রক্রিয়া (All-in-One WP Migration)

  1. সূত্র সাইটে ইনস্টল করুন: বর্তমান সাইটে প্লাগইন ইনস্টল এবং সক্রিয় করুন
  2. রপ্তানি: All-in-One → Export → Export To → File এ যান। প্লাগইন একটি .wpress আর্কাইভ তৈরি করে
  3. গন্তব্যে WordPress ইনস্টল করুন: নতুন হোস্টে একটি নতুন WordPress ইনস্টলেশন সেট আপ করুন
  4. গন্তব্যে প্লাগইন ইনস্টল করুন: নতুন WordPress ইনস্টলেশনে একই প্লাগইন ইনস্টল করুন
  5. আমদানি: All-in-One → Import → .wpress ফাইল আপলোড করতে যান
  6. সম্পন্ন: প্লাগইন স্বয়ংক্রিয়ভাবে ডেটাবেস, ফাইল এবং URL আপডেট করে

পদ্ধতি ৩: হোস্টিং প্রদানকারী মাইগ্রেশন

অনেক হোস্টিং প্রদানকারী ফ্রি মাইগ্রেশন পরিষেবা বা বিল্ট-ইন মাইগ্রেশন টুল অফার করে:

  • SiteGround: তাদের Migrator প্লাগইনের সাথে ফ্রি WordPress মাইগ্রেশন
  • Cloudways: তাদের দলের দ্বারা প্রথম ফ্রি মাইগ্রেশন
  • Kinsta: সমস্ত পরিকল্পনার সাথে ফ্রি মাইগ্রেশন, তাদের দলের দ্বারা পরিচালিত
  • WP Engine: স্বয়ংক্রিয় মাইগ্রেশন প্লাগইন

হোস্টিং-সহায়িত মাইগ্রেশন সবচেয়ে সহজ বিকল্প কিন্তু আপনাকে সবচেয়ে কম নিয়ন্ত্রণ দেয়। কাস্টম কনফিগারেশন, ক্রন জব, বা অ-মানক সেটআপ সহ সাইটগুলির জন্য, ম্যানুয়াল বা প্লাগইন মাইগ্রেশন আরও নির্ভরযোগ্য।

পোস্ট-মাইগ্রেশন যাচাইকরণ চেকলিস্ট

চেককিভাবে যাচাই করবেনযদি ব্যর্থ হয়
হোমপেজ সঠিকভাবে লোড হয়একটি ব্রাউজারে আপনার ডোমেইন পরিদর্শন করুনDNS প্রচার পরীক্ষা করুন, ডেটাবেস সংযোগ যাচাই করুন
অ্যাডমিন লগইন কাজ করে/wp-admin এ যান এবং লগ ইন করুনwp-config.php ডেটাবেস শংসাপত্র পরীক্ষা করুন
পার্মালিঙ্ক কাজ করেযেকোনো পোস্ট বা পেজে ক্লিক করুনসেটিংস → পার্মালিঙ্কস → সেভ এ যান (পুনঃজেনারেট করে .htaccess)
ছবি সঠিকভাবে প্রদর্শিত হয়ছবির সাথে কয়েকটি পৃষ্ঠা ব্রাউজ করুনআপলোড পাথগুলিতে পুরানো ডোমেইনের জন্য সার্চ-রিপ্লেস চালান
ফর্ম সফলভাবে জমা হয়সমস্ত যোগাযোগ ফর্ম পরীক্ষা করুনSMTP সেটিংস, ফর্ম প্লাগইন কনফিগারেশন পরীক্ষা করুন
SSL শংসাপত্র সক্রিয়ব্রাউজারে প্যাডলক আইকন পরীক্ষা করুননতুন হোস্টে SSL ইনস্টল করুন, WordPress URL আপডেট করুন https এ
ইমেইল ডেলিভারি কাজ করেএকটি পাসওয়ার্ড রিসেট ইমেইল ট্রিগার করুনSMTP প্লাগইন কনফিগার করুন (WP Mail SMTP)
WooCommerce কার্যকরকার্টে যোগ করা এবং চেকআউট প্রবাহ পরীক্ষা করুনপেমেন্ট গেটওয়ে কী, শিপিং জোন যাচাই করুন
ক্রন জব চলছেWP-Crontrol এ সময়সূচী কাজ পরীক্ষা করুনযাচাই করুন wp-cron সক্ষম বা সার্ভার সেট আপ করা হয়েছে
সার্চ কার্যকারিতাটেস্ট সাইট সার্চযদি একটি সার্চ প্লাগইন ব্যবহার করা হয় তবে সার্চ ইনডেক্স পুনর্নির্মাণ করুন

সাধারণ মাইগ্রেশন সমস্যা এবং সমাধান

সমস্যাকারণসমাধান
মাইগ্রেশনের পরে সাদা স্ক্রীনPHP সংস্করণের অমিল বা প্লাগইন সংঘর্ষWP_DEBUG সক্ষম করুন, PHP সংস্করণ পরীক্ষা করুন, FTP এর মাধ্যমে প্লাগইন অক্ষম করুন
মিশ্র কন্টেন্ট সতর্কতাকিছু URL এখনও http:// ব্যবহার করছে https:// এর পরিবর্তেসার্চ-রিপ্লেস চালান: http://domain.com → https://domain.com
ভাঙা ছবিআপলোড পাথ আপডেট করা হয়নি বা ফাইল অনুপস্থিতwp-content/uploads ডিরেক্টরি যাচাই করুন, URL সার্চ-রিপ্লেস চালান
ডাটাবেস সংযোগ ত্রুটিwp-config.php তে ভুল শংসাপত্রDB_NAME, DB_USER, DB_PASSWORD, DB_HOST যাচাই করুন
হোমপেজ বাদে সব পৃষ্ঠায় 404Permalink .htaccess পুনর্জন্ম হয়নিসেটিংস → Permalinks → পরিবর্তন সংরক্ষণ করুন
রিডাইরেক্ট লুপপুরানো CDN বা ক্যাশিং নিয়ম সংঘর্ষ করছেসব ক্যাশ ক্লিয়ার করুন, .htaccess এ সংঘর্ষকারী রিডাইরেক্ট পরীক্ষা করুন

আরও বিস্তারিত জানার জন্য, অফিসিয়াল ডকুমেন্টেশনে দেখুন: WordPress মাইগ্রেশন ডকুমেন্টেশন.

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

একটি WordPress মাইগ্রেশনে কত সময় লাগে?

একটি সাধারণ মাইগ্রেশন প্রযুক্তিগত প্রক্রিয়ার জন্য 30-60 মিনিট সময় নেয়। DNS প্রচার 5 মিনিট থেকে 48 ঘণ্টা সময় নিতে পারে আপনার TTL সেটিংস এবং ISP ক্যাশিং এর উপর নির্ভর করে। মাইগ্রেশনের 24 ঘণ্টা আগে TTL 300 সেকেন্ডে কমানো প্রচার বিলম্ব কমায়।

মাইগ্রেশনের সময় কি আমি কোন ডেটা হারাব?

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

কি আমি ডাউনটাইম ছাড়াই একটি WordPress সাইট মাইগ্রেট করতে পারি?

হ্যাঁ। মূল বিষয় হল DNS আপডেট করার আগে নতুন সার্ভারে মাইগ্রেশন সম্পন্ন করা। নতুন হোস্টে সাইট সেট আপ করুন, সবকিছু কাজ করছে কিনা যাচাই করুন (একটি অস্থায়ী URL বা হোস্টস ফাইল এন্ট্রি ব্যবহার করে), তারপর DNS আপডেট করুন। DNS প্রচারিত হওয়া পর্যন্ত ব্যবহারকারীরা পুরানো সার্ভার দ্বারা পরিবেশন করা হবে, তারপর নতুন সার্ভারে নির্বিঘ্নে স্যুইচ হবে।

মাইগ্রেশনের পরে কি আমাকে প্লাগইন এবং থিম পুনরায় ইনস্টল করতে হবে?

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

যদি আমার সাইট মাইগ্রেশন প্লাগইনের জন্য খুব বড় হয় তবে কি হবে?

যে সাইটগুলি 2-5 GB এর বেশি (মিডিয়া-ভারী সাইটগুলির জন্য সাধারণ) আপলোড সীমা বা মাইগ্রেশন প্লাগইনের সাথে টাইমআউট সমস্যায় পড়তে পারে। এই ক্ষেত্রে, ম্যানুয়াল পদ্ধতি ব্যবহার করুন: SSH/SFTP এর মাধ্যমে ফাইল স্থানান্তর করুন এবং কমান্ড লাইন ব্যবহার করে ডাটাবেস আমদানি করুন। বড় ডাটাবেসগুলি --max_allowed_packet প্যারামিটার ব্যবহার করে বিভক্ত করা যেতে পারে।

মাইগ্রেশনের আগে বা পরে কি আমাকে WordPress, প্লাগইন এবং থিম আপডেট করতে হবে?

সূত্র সাইটে মাইগ্রেশনের আগে আপডেট করুন, এবং আপডেট করার পরে সবকিছু কাজ করছে কিনা যাচাই করুন। ইতিমধ্যেই আপডেট করা সাইট মাইগ্রেট করা অপরিচিত সার্ভারে আপডেট সমস্যাগুলির সমাধানের জটিলতা এড়ায়। নিরাপত্তা এবং কর্মক্ষমতা সেরা অভ্যাসের জন্য, আমাদের WordPress রক্ষণাবেক্ষণ চেকলিস্ট দেখুন।

বিশ্বাসযোগ্য WordPress ব্যাকআপ এবং মাইগ্রেশন

স্বয়ংক্রিয় ব্যাকআপ, ক্লাউড স্টোরেজ ইন্টিগ্রেশন এবং এক ক্লিক সাইট মাইগ্রেশনের জন্য UpdraftPlus Premium পান। অসীম সাইটের জন্য GPL লাইসেন্সপ্রাপ্ত।

UpdraftPlus Premium ব্রাউজ করুন →

সচরাচর জিজ্ঞাসিত প্রশ্ন

একটি WordPress স্থানান্তরে কত সময় লাগে?
একটি সাধারণ স্থানান্তরে ১-৪ ঘণ্টা সময় লাগে, সাইটের আকার এবং পদ্ধতির উপর নির্ভর করে। প্লাগইন-ভিত্তিক স্থানান্তরের মাধ্যমে ছোট সাইটগুলি এক ঘণ্টার মধ্যে শেষ হয়। বড় সাইটগুলি, যাদের বিশাল ডাটাবেস, মিডিয়া লাইব্রেরি, বা জটিল কনফিগারেশন রয়েছে, কয়েক ঘণ্টা সময় নিতে পারে।
স্থানান্তরের সময় কি আমার সাইট ডাউনটাইমের সম্মুখীন হবে?
সঠিক পরিকল্পনার মাধ্যমে, ডাউনটাইম কয়েক মিনিটে কমিয়ে আনা যায়। সুপারিশকৃত পদ্ধতি হল নতুন হোস্টে প্রথমে সাইটটি সেট আপ করা, সবকিছু পরীক্ষা করা, তারপর DNS রেকর্ড আপডেট করা। DNS প্রোপাগেশন সাধারণত ২৪-৪৮ ঘণ্টা সময় নেয় কিন্তু দর্শকরা ধীরে ধীরে পুনঃনির্দেশিত হয়।
স্থানান্তরের পরে কি আমাকে প্লাগইন এবং থিম পুনরায় ইনস্টল করতে হবে?
না। একটি সম্পূর্ণ স্থানান্তরে সমস্ত ফাইল (থিম, প্লাগইন, আপলোড) এবং ডাটাবেস (সেটিংস, কনটেন্ট, অপশন) অন্তর্ভুক্ত থাকে। সবকিছু যেমন আছে তেমন স্থানান্তরিত হয়। যদি ডোমেইন পরিবর্তিত হয় তবে আপনাকে ফাইলের পাথ বা URL আপডেট করতে হতে পারে।
আমি কি একটি WordPress সাইটকে একটি ভিন্ন ডোমেইনে স্থানান্তর করতে পারি?
হ্যাঁ। ফাইল এবং ডাটাবেস স্থানান্তরের পরে, WP-CLI বা একটি সার্চ-রিপ্লেস টুল ব্যবহার করে ডাটাবেসে WordPress URL এবং সাইট URL আপডেট করুন। সমস্ত অভ্যন্তরীণ লিঙ্ক এবং রেফারেন্সগুলি পুরানো ডোমেইন থেকে নতুন ডোমেইনে আপডেট করতে হবে।
স্থানান্তর সম্পন্ন হওয়ার পরে আমি কি পরীক্ষা করব?
হোমপেজ এবং মূল পৃষ্ঠাগুলি সঠিকভাবে লোড হচ্ছে কিনা যাচাই করুন, ফর্ম এবং চেকআউট প্রক্রিয়া পরীক্ষা করুন, নিশ্চিত করুন যে ছবি এবং মিডিয়া সঠিকভাবে প্রদর্শিত হচ্ছে, SSL সার্টিফিকেট সক্রিয় কিনা যাচাই করুন, ইমেইল কার্যকারিতা পরীক্ষা করুন, এবং নিশ্চিত করুন যে ক্রন জব এবং নির্ধারিত কাজগুলি চলছে।

এই পোস্ট শেয়ার করুন

লেখক সম্পর্কে

Erik Keller
Erik Keller

ওয়ার্ডপ্রেস বিশেষজ্ঞ

থিম, প্লাগইন এবং WooCommerce ডেভেলপমেন্টে ব্যাপক অভিজ্ঞতা সহ সিনিয়র ওয়ার্ডপ্রেস বিশেষজ্ঞ। WordPress সমাধান দিয়ে ব্যবসায়িক সাফল্যে সহায়তা করতে আগ্রহী।

ওয়ার্ডপ্রেসউকমার্সথিম ডেভেলপমেন্টপ্লাগইন ডেভেলপমেন্টপারফরম্যান্স অপ্টিমাইজেশন

আপডেট থাকুন

সর্বশেষ ওয়ার্ডপ্রেস টিপস এবং টিউটোরিয়াল আপনার ইনবক্সে পান।