كيفية نقل الوورد برس بالكامل من دومين لآخر أو مجلد لآخر على نفس الدومين؟
غالباً ما يحتاج أحد نا في يوم ما لنقل مدونته أو موقعه إلى نطاق آخر أو حتى نقل الوورد برس من مجلد دومين فرعي للدومين الإصلي أو العكس وهنا يحتاج إلى أفضل وأسهل طريقة لنقل موقعه بالكامل بدون أي مشاكل مستقبلاً وطريقة أكثر أماناً
لهذا وضعت هذا الدرس مع سلسلة دروس الوورد برس لأن أغلب الإستفسارت والمشاكل مصدرها هذه المعضلة
خطوات نقل الوورد برس:
الخطوة الأولى: نقل الملفات
الخطوة الثانية : نقل قاعدة البيانات
الخطوة الثالثة: ضبط الروابط في الموقع الجديد
الخطوة الأولى: نقل الملفات
يتم هذا عن طريق السي بنل إو عن طريق برامج الإف تي بي
هناك العديد من الشروحات التي توضح لك هذه الخطوة
الخطوة الثانية : نقل قاعدة البيانات
لنقل قاعدة بياناتك السابقة يجب عليك:
أولاً تصدير القاعدة من إستضافتك القديمة وتحميلها على جهازك (هناك عدة طرق لذلك أحدها عن طريق أداة phpMyAdmin المتوفرة في السي بنا)
قد تحتاج للتواصل مع شركة الإستضافة إن كنت لا تعرف هذه الخطوة
ثانياً إنشاء قاعدة بيانات جديدة على موقعك الجديد
ثالثاً إستيراد محتوى القاعدة القديمة الي القاعدة التي قمت بإنشائها على موقعك الجديد
الخطوة الثالثة: ضبط الموقع الجديد
اولاً قم بفتح ملف wp-config.php واستبدال اسم القاعدة واليوز وكلمة المرور القديمة بالجديدة وبهذه الخطوة سيعمل موقعك من جديد
ثانياً في حال تغيير إسم الدومين أو رابط موقعك ستكون روابط محتوى موقعك بالروابط القديمة ولضبطها يلزمك إتباع إحدى الطرق التالية
(1)تنفيذ هذه الاوامر في قاعدة البيانات
نفذ الأمر التالي
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
بعد ذلك قم بتنفيذ هذا الأمر
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
بعد ذلك نفذ الأمر التالي
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
(2)إضافة هذا الأمر في ملف functions.php لثيمك المستخدم
update_option('siteurl','http://www.new-site-address.com'); update_option('home','http://www.new-site-address.com');
ثم قم بعمل تحديث لموقعك حيث سيقوم هذا الأمر بتحديث الروابط في قاعدة بيناتك الجديدة
وبعد ذلك قم بحذف هذا الأمر من ملف functions.php
كيفية نقل محتوى مدونتك فقط؟
تابع الدرس السابق هنـــــــــا
انتهى الدرس…… مع تمنياتي لكم بالتوفيق
السلام عليكم
شرح رائع يا غالي
بس سؤال
كيف )تنفيذ هذه الاوامر في قاعدة البيانات
مافي شي غريب عنك حبي …
جزاك الله كل خير
ماشاء الله الله يسعدك بجد طريقة بسيطة جداً وتم تنفيذها لإحدى مواقعي وضبطت بشكل سليم . . ماقول الا وفقك الله لكل خير واسعدك في الدارين وسهل ويسر خطاك
شكرا لك اخي الكريم ,
وعندي استفسار ارجوا الرد عليه ,
اسم مجلد مدونتي هو wordpress اريد تغييره الى magazine مثلا لكن اخاف ان اقوم
بالتغيير فتظهر مشاكل ..
هل يمكنني تغييره بحيث يكون رابط موقعي
http://www.xxxx.com/magazine
وشكرا لك
تغيير الإسم الى magazine سيولد لك مشاكل طبعاً لإن رابط موقعك في قاعدة البيانات هو wordpress
يمكنك تجاوز هذه النقطة بعدة طرق
أسهلها إن كانت قاعدة بياناتك صغيرة قم بتحميل القاعدة من phpadmin
وفتحها باستخدام المحرر وإستبدال رابط موقعك
كاملاً
http://misbahinet/wordpress
بالرابط
http://misbahinet/magazine
بهذه الطريقة سيتم إستبدال كل الروابط في مدونتك او مجلتك بالرابط الجديد
بعد ذلك يمكنك تفريغ القاعدة ورفع القاعدة التي قمت بالتعديل عليها
وغير الإسم الى magazine
وستكون العملية 100% بدون أخطاء
الطريقة الثانية باستخدام زرع الإوامر إن كنت تعرف التعامل معها
شكرا لك اخي الكريم على سرعة ردك ,
وفقك الله ,
تحياتي
شرح مبسط ومفيد شكرا لك
هل هناك طريقه يدويه بدلا من خطوه زرع هذه الاكواد في السي بانل ؟
إستخدم الطريقة في ردي السابق بكل بساطة
فقط إذا كانت قاعدة بياناتك صغيرة وتستطيع فتحها بملف notepad++
شكرا لك هذه اسهل بالنسبه لى
هل لديك اى شرح لكيفيه تغيير النطاق بدون فقد الارشفه ؟
تابع ردي هذا لأحد الإخوة
http://www.traidnt.net/vb/traidnt2075782/#post18563580
ثمت بتغيير دومين موقعي الى دومين اخر
فقط غيرت اسم الدومين بالورد بريس
المشكلة انه لا يفتح
نعم عزيزي لن يفتح ستحتاج الى تغيير كل الروابط القديمة في قاعدة البيانات لرابط الدومين الجديد
وذلك عن طريق زرع الاوامر أو يمكنك تغيير الـ خيار siteurl
ثم الدخول للوحة التحكم وتغيير البقية ياستخدام بعض الإضافات
ولو ان القاعدة ليست بالكبيرة
فيمكنك تغيير كل الروابط ببرنامج تواد باد بلس
اخي العزيز شكراً على الشرح ولكن تواجهني مشكلة
الصور التي كانت اسمائها باللغة العربية لاتعمل
الصورة موجودة في الاستضافة ولكن باسم غريب طبعاً وليس عربي
والروابط بالمدونة صحيحة ولكن الصور لاتعمل هل لديك حل
وشكراً
حياك الله عزيزي , نعم تحدث هذه المشكلة في الكثير من الإستضافات التي لا تدعم سيرفراتها الترميز utf8
والمشكلة ليست في النقل بل من سيرفر الإستضافة الجديدة كما ان سبب المشكلة هو المستخدم العربي للوورد برس لا يجد من يوفر له النصائح الجوهرية والبسيطة التي قد يستبسطها , فأنا دائماً أنصح كل عملائي بأن لا يتم رفع الملفات بأسماء أو أرقام عربية بل يجب رفع كل ملفات الوسائط باللغة الإنجليزية أرقاماً أو حروفاً
هناك أشياء اخرى كثيرة لا تناسب اللغة العربية يجب الإنتباه لها في بناء موقعك على الوورد برس قد تتجاهلها لعدم فهم لكنها كارثية بالفعل
عموماً عزيزي دعنا ندحل لمشكلتك علنا نجد حلاً لها:
هل قمت بنقل الوورد برس من مجلد لمجلد آخر ام من إستضافة لأخرى؟
لإذا كنت من مجلد لأخر فلا تضغط مجلد الـ uploads قم بنقله من الفايل مانجر او ما يسمة بإدارة الملفات
وفي حال انك قمت بنقل الإستضافة لأخرى فليس امامك سوى :
العودة الى الموقع القديم وتركيب إضافة media-file-renamer
لتقوم بتغيير اسماء كل الملفات الى ارقام إنجليزة ثم بعد ذلك قم بنقل القاعدة ومجلد الأبلود من جديد
وهذا الحل الامثل إن شاء الله في حال كانت قاعدة بياناتك صغيرة الحجم
وإن شاء الله تضبط معك الأمور
خليك على تواصل لأن هذه المشكلة من المشاكل النادرة الحدوث والصعبة الحلول احياناً
مع خالص التحية