আপনার ওয়ার্ডপ্রেস সাইটের ডোমেইন পরিবর্তন অথবা লোকালহোস্ট থেকে মূল সার্ভারে নিয়ে যাবেন যেভাবে…

অনেকেই নতুন ব্যবহারকারী আছেন যারা প্রথমে লোকাল সার্ভার অথবা ফ্রি কোন হোস্টিং ও ডোমেইন দিয়ে তৈরি করে থাকে তার ওয়ার্ডপ্রেস ব্লগটি। কিন্তু যখন সে কোন টপ-লেভেল ডোমেইন কিনেন তখন আগের সাইটের সকল তথ্য নতুন ডোমেইন এ নিয়ে আসা অনেক কষ্টকর হয়ে পড়ে অথবা অনেকেই আছেন যারা কপি পেস্ট এর সহযোগিতা নেই কিন্তু কপি পেস্ট করার কারনে অনেক ঝামেলা হয়। যেমন আগের থিম ও প্লাগিন গুলো সেটিংস গুলো মুছে যায় তাই নতুন করে আবার সেটিংস করতে হয়।

অথবা অনেকেই আছেন যারা তাদের প্রিয় ওয়ার্ডপ্রেস ব্লগটি XAMPP, WAMP বা অনান্য AMP সফটওয়্যার দিয়ে তাদের নিজের কম্পিউটারকে সার্ভার বানিয়ে লোকাল হোস্ট এ কাজ করে থাকেন। কে না চাই নিজের সাইটটি যেভাবে আছে সেই ভাবে নতুন ডোমেইন ও সার্ভার এ নিয়ে যায়।

আজকে আমি দেখাবোঃ কিভাবে আপনার ওয়ার্ডপ্রেস সাইটটি ডোমেইন বা লোকাল হোস্ট থেকে মূল সার্ভারে নিয়ে যাবেন।

আপনার সাইটের ব্যাকআপ নিনঃ

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

যা যা ব্যাকআপ করবেনঃ

  • আপনার সাইটের সকল ফাইল (যেমনঃ wp-admin, wp-content, wp-included ও বাইরের সকল ফাইল)
  • আপনার সাইটের ডাটাবেজ ব্যাকআপ।

যেভাবে আপনার সাইটের ব্যাকআপ নিবেনঃ

অন্য কোন ডোমেইন অথবা লোকাল হোস্ট এর ব্যাকআপ ভিন্ন ধরনের তাই দুইটা ব্যাকআপ নেয়ার পদ্ধতি একই হলেও একটু তফাৎ আছে।

যদি লোকাল হোস্ট হয়ঃ প্রথমে আপনি যে ফোল্ডারে ওয়ার্ডপ্রেস ফাইলগুলো রেখেছেন সেই ফোল্ডারে প্রবেশ করুন। এবং সকল ফাইল এর একটি জিপ সংরক্ষণ করুন।

যদি অনলাইন সার্ভার হয়ঃ আপনার ওয়েব সাইট সার্ভারে এফটিপি অথবা cPanel এ লগইন করে সকল ফাইল ব্যাকআপ করে নিন। নিচে দুই ধরনের পদ্ধতি দেখা হলো।

১) এফটিপি এর জন্যঃ ফাইলজিলা বা আপনার অনান্য এফটিপি ক্লায়েন্ট সফটওয়্যার ওপেন করুন। আপনার সাইটের ঠিকানা ও ব্যবহারকারী তথ্য দিয়ে প্রবেশ করুন এর পর publick_html অথবা htdocs ফোল্ডার এর মাঝে অবস্থিত সকল ফাইল ডাউনলোড করে আপনার পিসিতে সংরক্ষণ করুন। এবং সে সকল ফাইল গুলোকে একটি জিপ ফাইলে রুপান্তর করুন (উপরে দেখানো হয়েছে কিভাবে জিপ করতে হয়)

২) সিপ্যানেল হোস্ট এর জন্যঃ আপনার সিপ্যানেল এ লগইন করুন। তারপর ফাইল ম্যানেজার ওপেন করে public_html এর মধ্যে অবস্থিত সকল ফাইলকে কে একটি জিপ ফাইলে রুপান্তর করুন এবং ডাউনলোড করে আপনার কম্পিউটারে রাখুন।

যেভাবে আপনার সাইটের ডাটাবেজ ব্যাকআপ করবেনঃ

এখন আপনার সাইটের ডাটাবেজ ব্যাকআপ করার জন্য আপনার সিপ্যানেল বা লোকাল হোস্ট এর পিএইচপিমাইঅ্যাডমিন (phpMyAdmin) ওপেন করুন তার পর আপনার ডাটাবেজ নির্বাচন করুন। ডাটাবেজ ব্যাকআপ নেয়ার জন্য আপনার এক্সপোর্ট (Export) মেন্যু তে ক্লিক করুন।

আপনার ব্যাকআপ সকল ফাইল নতুন সার্ভারে আপলোডঃ

এর আগে আমরা সাইটের সকল ফাইল ও ডাটাবেজ ব্যাকআপ নিয়েছি এবার আমরা সেই সকল ফাইলগুলো ও ডাটাবেজ কে নতুন সার্ভারে আপলোড করবো। আমারা যেভাবে ফাইল ডাউনলোড করেছিলাম সেই ভাবেই আবার আপলোড করুন।

সিপ্যানেল সার্ভার এ ফাইল আপলোড পদ্ধতিঃ এর আগে আমারা আমাদের সকল ফাইলগুলোকে একটি জিপ ফাইলে রুপান্তর করেছিলাম। কারন ওয়ার্ডপ্রেস এর অনেক ফাইল হওয়ায় সেই ফাইলগুলোকে একটি একটি করে আপলোড করতে অনেক সময়ের ও ধর্য্যের প্রয়োজন তাই আমারা শুধু সেই তৈরিকৃত জিপ ফাইলটি আপলোড করে আনজিপ (Extract) করবো তাহলেই সকল ফাইল একত্রে আপলোড হয়ে যাবে।

ফাইলজিলা (এফটিপি ক্লায়েন্ট) দিয়ে ফাইল আপলোডঃ এর আগে যেভাবে এফটিপি থেকে ফাইল ডাউনলোড করেছিলাম এবার একই ভাবে আমারা সেই সেইসকল ফাইলগুলোকে আপলোড করবো। আগেও বলেছি ফাইলজিলা (এফটিপি ক্লায়েন্ট) দিয়ে ফাইল আপলোড করতে অনেক সময় ও ধর্য্যের প্রয়োজন :) যদি সিপ্যানেল সার্ভার বা অন্য পেইড হোস্টিং ব্যবহার করে থাকেন তাহলে (উপরের পদ্ধতি অনুযায়ী) জিপ ফাইলটি আপলোড করে আনজিপ করুন।

যেভাবে ডাটাবেজ আপলোড করবেনঃ

পুরাতন সাইট থেকে আমারা যে ডাটাবেজ ব্যাকআপ রেখেছিলাম তা এখন আমারা নতুন সার্ভারে নতুন সার্ভারে একটি নতুন ডাটাবেজ তৈরি করে সেখানে আপলোড (ইম্পোর্ট) করবো। ডাটাবেজ আপলোড করার জন্য আপনার ডাটাবেজ নির্বাচন করুন ও ইম্পোর্ট (Import) বাটনে ক্লিক করুন। এখন আপনার ডাটাবেজ টি নির্বাচন করে গো (Go) বাটনে ক্লিক করুন।

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

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

আর সম্পুর্ন wp-config.php ফাইললের মধ্যের কোডগুলো দেখতে ঠিক নিচের কোড গুলোর মত হবে।

<?php
/**
 * The base configurations of the WordPress.
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'your_db_name');

/** MySQL database username */
define('DB_USER', 'your_user_name');

/** MySQL database password */
define('DB_PASSWORD', 'your_db_password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/** Change The Site URL */
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

সবকিছু ঠিকঠাক করতে পারলে আপনার সাইট লোকাল হোস্ট বা অন্য ডোমেইন থেকে নতুন ডোমেইন এ কাজ করবে কোন কিছুই পরিবর্তন ছাড়াই। আর কোন ধরনের সমস্যা হলে মন্তব্যের ঘরে আমাকে জানান।