السلام عليكم
موضوع اليوم يهم جميع من يستخدم الوردبريس وخاصة من يريد نقل موقعه الي موقع اخر بنفس الارشفة ونفس البيانات بدون فقدان اي شيء
اول خطوة
ناخذ نسخة كاملة من الموقع القديم
oldsite.com
عن طريق لوحة التحكم الخاصة بالموقع وليس المجلة هيكون علي شكل ملف مضغوط كما في الصورة
/ public_html ثم قم بنقله الي المسار
ثم اعطه تصريح 777 عشان تعرف تنقله من السيرفر القديم للسيرفر الجديد
فكرة جديد…النت عندك ضعيف وحجم الملف كبير انه يتحمل علي الكمبيوتر الاول وبعدين تنقله لموقعك الجديد
FTPسواء عن طريق
ا و مدير الملفات في موقعك
دي مشكلة عويصة لو النت عندك ضعيف ممكن تستني ساعتين او تلاتة عشان ترفع الباك اب من جهازك للموقع الجديد..الحل هنا انشاء الله
كود صغير لوظيفة كبيرة وتساعد علي انجاز العمل في وقت بسيط
( fopen ) هو عبارة عن دالة
بتقوم بعملية نقل الملفات عن طريق الروابط من خلال تصفح الكود بالمتصفح العادي
وده الكود
<?php
//الوقت المحدود لسحب الملف انا طبعا حولته غير محدد عشان الملف مش يقف اثناء التنزيل
set_time_limit(0); //Unlimited max execution time
// اسم الملف المحدد الي هتقوم بنقله من السيرفر القديم للجديد ,لازم يكون نفس اسم ملف النسخة الاحتياطية
$path = ‘backup.tar.gz’;
//رابط النسخة الاحتياطية من الموقع القديم ولازم تتأكد من المسار انه صحيح
$url = ‘http://oldsite.com/backup.tar.gz;
$newfname = $path;
echo ‘Starting Download!<br>’;
$file = fopen ($url, “rb”);
if($file) {
$newf = fopen ($newfname, “wb”);
if($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
echo ‘1 MB File Chunk Written!<br>’;
}
}
if($file) {
fclose($file);
}
if($newf) {
fclose($newf);
}
echo ‘Finished!’;
?>
بعد ما شرحت وظيفة الكود ..هنحمل من المرفقات
وبعدين نرفعه علي السيرفر الجديد الي هننقل عليه الموقع القديم
هيكون علي المسار ده
site.com/server-toserver.php
Finsh وبعدين نعرضه علي اي متصفح هنلاقي التحميل بدأ في كل سطر 1 ميجا بايت وهكذا الي ان تظهر كلمة
طيب … احنا كده نقلنا القديم للجديد الحمدلله
public_html/ هنفك ضغط الباك اب وبعدين ننقل ملفات الموقع القديم الي مسار العرض في الموقع الجديد والافتراضي بيكون المسار
هنبتدي في الموقع الجديد ازاي ودي اهم خطوة حاليا
1 – هنعمل قاعدة بيانات جديدة
2- wp-config.php عشان ننقل بيانات الدخول الي القاعدة الجديدة ..طبعا الملف هيكون فيه بيانات القاعدة القديم ..هنفتح ملف
هنمسح البيانات دي زي مانتم شايفين في الصورة
وهنحط بيانات القاعدة الجديدة
..كده فاضل استيراد القاعدة القديمة في القاعدة الجديدة
طبعا الناس عارفة ازاي تدمج قاعدة قديمة في قاعدة جديدة ..والي ميعرف ..
رابط لشرح دمج قواعد البيانات من منتدي ترايدنت
http://www.traidnt.net/Portal/Sites/Scripts/mysqldumper-1.24.html
..طيب بعد مارفعنا ودمجنا وخلصنا خلاص كل شيء..ناقص اهم خطوة وهي الفاينل
1- في حالة انك بتغير مساحة فقط..هنكتفي بالنقل والدمج فقط..
2- في حالة انك بتغير الدومين ..لدومين جديد..هنا هنشرحها دلوقتي وياريت الي بيقرا يركز في النقطة دي
وبعدين هندخل الي قاعدة البيانات الجديدة …Phpmyadmin هنفتح
زي الصورة wp-options هندخل علي التابل
وبعدين هتظهر هنا بيانات الموقع القديم ..زي مانتم شايفين
.