انتقل إلى المحتوى
  • المنتجاتالسهم للاسفل

نقل موقع WordPress إلى Localhost: الطريقة الصحيحة للانتقال!

مباشر أونلاين

ستسلط هذه المقالة الضوء على تقنية سهلة لنقل موقع WordPress المباشر إلى localhost.

إن الطريق إلى لقب "النجاح" لأي شركة أو رائد أعمال ناشئ مليء بالصعود والهبوط. ومع ذلك، فإن عدد الصعود والهبوط الذي يواجهه المرء في هذه الرحلة يعتمد في الغالب على قراراته.

بالنسبة لرائد الأعمال في مجال التكنولوجيا، من الضروري جدًا تقديم مشروع متألق ليتميز. ولتحقيق ذلك، يجب مراعاة جميع عوامل إنشاء موقع إلكتروني أو تطبيق، سواءً السرعة أو الأداء أو وقت التطوير.

في حين أن العوامل المختلفة تعتمد على العديد من الخصائص الأخرى، هناك شيء واحد يمكنك التحكم فيه - تعديل أو تطوير موقع الويب الخاص بك في وقت أقل من المتوقع!

وما الذي يجعل ذلك ممكنًا؟ عملية تسهيل التطوير لتسريع نمو المشروع بأكمله وزيادة كفاءته. ولذلك، يختار المطورون عالميًا نقل موقع ووردبريس المباشر إلى المضيف المحلي.

ستساعدك "استراتيجية" نقل موقع WordPress المباشر إلى localhost على فهم WordPress بعمق واختبار موقع الويب الخاص بك بكفاءة وسرعة.

سيكون من الأفضل توظيف المطورين الذين لديهم معرفة ممتازة وخبرة في WordPress حتى يمكن إجراء "تجارب خاضعة للرقابة" على بيانات موقع الويب المباشر الخاص بك.

لماذا يجب عليك أن تفكر في نقل WordPress إلى خادم محلي؟ 

إذا كنت تمتلك بالفعل موقع ويب يعمل بنظام WordPress، فمن المحتمل أنك تفكر في إجراء ترقيات وتعديلات في الوقت المناسب وإضافة ميزات جديدة إليه للحفاظ على النمو المستمر.

ومن ثم، يصبح من الضروري اختبار المكونات الإضافية والموضوعات التي تم إصدارها حديثًا قبل دمجها في موقع الويب الخاص بك لضمان تفاعل المستخدم المستمر.

لكن الحقيقة التي تزعج رواد الأعمال أكثر من غيرها هي الطريقة الصحيحة للتحقق من هذه التعديلات مع حجب جميع احتمالات تعطيل تجربة مستخدم الموقع.

حسنًا، حيث توجد إرادة، توجد وسيلة. يمكنك توظيف مطوري WordPress لاستيراد الموقع إلى خادم محلي بشكل احترافي دون تعطيل مظهر الموقع.

بهذه الطريقة، يمكنك اختبار السمات والمكونات الإضافية الجديدة بسرعة أو تنفيذ أعمال أخرى متعلقة بالاختبار دون إعاقة تجربة المستخدم.

ستسمح هذه العملية لمطوري البرامج لديك بدمج التعديلات فقط بعد اختبارها بشكل صحيح، وبالتالي عدم تعريض موقع الويب الخاص بك لانقطاعات الموقع.

ليس هذا فحسب، بل يفضل العديد من المطورين ممارسة ذلك للحصول على معرفة أكثر عمقًا واستيعاب المهارات المتعلقة بـ WordPress.

مع أن اختبار التغييرات ممكن باستخدام محتوى ووردبريس الافتراضي، إلا أن بيانات الموقع الفعلية ستوفر لك تفسيرًا بصريًا أكثر تعمقًا للتغيير في جماليات موقعك بعد تطبيق التعديلات.

فيديو يوتيوب

كيفية نقل موقع WordPress المباشر إلى Localhost؟

الخطوة الأولى والأهم المطلوبة لتسهيل نقل موقع الويب بنجاح إلى مضيف محلي هي عمل نسخة احتياطية لبيانات كل موقع ويب قبل القيام بأي شيء آخر.

ستضمن النسخة الاحتياطية أن تكون جميع بياناتك آمنة، ويمكنك الرجوع إلى نقطة بداية الترحيل إذا حدثت أي مشكلة في منتصف الطريق.

ثانيًا، سيقوم المطور الذي تستأجره بتثبيت بيئة خادم محلي في الجهاز/الكمبيوتر.

بالنسبة لنظام Windows، يمكن للمطور استخدام WAMP، وبالنسبة لأجهزة Apple، يتم استخدام MAMP.

بمجرد أن تصبح البيئة جاهزة للاستخدام، يجب عليك إنشاء قاعدة بيانات جديدة من خلال phpMyAdmin.

يمكنك أيضًا زيارة عناوين URL التالية في متصفحك لتشغيل phpMyAdmin.

  • http://localhost/phpmyadmin/
  • http://localhost:8080/phpmyadmin/

بعد ذلك، يجب عليك اختيار علامة التبويب "قواعد البيانات" إنشاء قاعدة بيانات جديدةسيتم استخدام قاعدة البيانات هذه لاحقًا أثناء فك ضغط بيانات الموقع المباشر.

أنت الآن جاهز لاستيراد موقع WordPress الخاص بك إلى localhost.

كيفية نسخ موقع WordPress المباشر إلى Localhost يدويًا

لاستخدام هذه الطريقة، يتعين عليك توظيف خبراء WordPress لنقل موقع WordPress الخاص بك إلى خادم محلي.

لكن قبل المضي قدمًا، تذكر أنه يجب عليك دائمًا إنشاء نسخة احتياطية موثوقة لبياناتك قبل ترحيل موقع الويب الخاص بك فعليًا حتى لا يحدث أي خطأ.

وبما أن هذا الأمر ثابت، فلننتقل إلى العملية.

الخطوة 1: تصدير قاعدة بيانات الموقع المباشر

سيتعين على المطور تسجيل الدخول إلى لوحة معلومات cPanel ثم تحديد phpMyAdmin لتصدير البيانات المباشرة.

ملاحظة: الصور هنا هي من لوحة تحكم Bluehost (مثال لفهم أفضل)

في phpMyAdmin، اختر قاعدة البيانات التي ترغب في تصديرها، ثم حدد علامة التبويب "تصدير".

هنا، سيطلب منك phpMyAdmin تحديد خيار التصدير المخصص أو السريع. ننصحك باختيار الطريقة المخصصة واستخدام ملف zip بصيغة مضغوطة.

يمكنك أيضًا إنشاء جداول داخل قاعدة البيانات باستخدام إضافات ووردبريس المختلفة. مع ذلك، إذا كنت ترغب في الحفاظ على التصميم الأصلي وعدم استخدام أي إضافات، فيمكنك دمج هذه الجداول باستخدام الطريقة المخصصة.

قم بتخطي "التصدير السريع" وحدد "التصدير المخصص" باستخدام زر "انتقال" وقم بتنزيل ملف zip الخاص بك الذي يحتوي على نسخة احتياطية لقاعدة البيانات الخاصة بك.

سيقوم phpMyAdmin الآن بتنزيل هذه الملفات.

الخطوة 2: تنزيل جميع ملفات WordPress

الخطوة التالية هي تنزيل جميع ملفات موقعك. العملية بسيطة: عليك تحديد المجلد الذي يحتوي على الملف وإنشاء ملف مضغوط بصيغة zip.

بمجرد أن يصبح ملف zip جاهزًا، اختره ثم انقر على "تنزيل". بعد ذلك، سيتم تنزيل ملف zip الذي يحتوي على جميع رموزك.

الخطوة 3: نقل الملفات إلى Localhost

بمجرد تنزيل كل ملفات WordPress الخاصة بك بنجاح، يوصى ببناء مجلد على المضيف المحلي لاستيراد مواقع WordPress بسهولة.

في حال كنت تستخدم ملفات MAMPيجب عليك أن تطلب من المطور الخاص بك إنشاء المجلد داخل المجلد /Applications/MAMP/htdocs/.

ومع ذلك ، إذا كنت تستخدم المزجيجب إنشاء المجلد داخل المجلد C:\wamp\www\ الخاص بالجهاز المحلي.

بمجرد الانتهاء من ذلك، يمكنك فقط نسخ ولصق الملف المضغوط الذي تم تنزيله مسبقًا وفك ضغطه.

الآن يمكنك المضي قدمًا في استيراد قاعدة البيانات من خلال الوصول إلى لوحة الإدارة الموجودة في localhost عبر عنوان URL:

  • http://localhost/phpmyadmin/

الآن يمكنك ببساطة تحديد قاعدة البيانات "المبنية بالفعل" والنقر فوق علامة التبويب "استيراد" الموجودة في الأعلى.

إذا لم يكن الأمر كذلك، فيمكنك أيضًا إنشاء قاعدة بيانات جديدة ثم استيراد قاعدة البيانات القديمة (قاعدة البيانات الخاصة بموقع ويب مباشر) إليها.

حدد موقع زر "اختيار الملف" وانقر لتحميل ملف تصدير قاعدة البيانات الذي قام المطور بتنزيله في المرحلة الأولى من ترحيل موقع WordPress المباشر إلى الخادم المحلي.

انقر على "انتقال" للمضي قدمًا.

سينتقل phpMyAdmin إلى فك ضغط قاعدة البيانات واستيرادها لموقع WordPress الخاص بك.

نظرًا لأنه يتعين الآن إعداد قاعدة البيانات بأكملها، فمن الأفضل تحديث جميع عناوين URL داخل موقع WordPress المباشر.

يمكنك القيام بذلك عبر استعلام SQL في phpMyAdmin. تأكد من تحديد قاعدة بيانات موقعك المحلي، ثم اختر SQL.

سيقوم هذا الاستعلام باختيار مراجع عناوين URL لموقع الويب المباشر الخاص بك واستبدالها بعنوان URL الخاص بـ localhost.

تحديث wp_posts SET guid = replace(guid, 'http://olddomain.com', 'http://newdomain.com');
تحديث wp_posts SET post_content = replace(post_content, 'http://olddomain.com'،'http://newdomain.com')؛
تحديث wp_links SET link_url = replace(link_url, 'http://olddomain.com'،'http://newdomain.com')؛
تحديث wp_links SET link_image = replace(link_image, 'http://olddomain.com'،'http://newdomain.com')؛
تحديث wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com'،'http://newdomain.com')؛
تحديث wp_usermeta SET meta_value = replace(meta_value, 'http://olddomain.com'،'http://newdomain.com'); تحديث wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' أو option_name = 'siteurl';

الخطوة 4: تحديث ملف wp-config.php

ستكون الخطوة الأخيرة في عملية نقل موقع WordPress المباشر إلى مضيف محلي هي التأكد من تحديث ملف wp-config.php الخاص بالموقع المحلي.

يتكون هذا الموقع من إعدادات موقعك، بما في ذلك المعلومات المهمة لتشكيل الاتصال بقاعدة البيانات.

ابحث عن طريقك إلى المجلد الذي يحتوي على WordPress المثبت على الخادم المحلي، ثم انتقل إلى ملف wp-config.php في محرر نصوص مثل Notepad.

قم بتغيير اسم قاعدة البيانات الحالية بالاسم الذي تم إنشاؤه مسبقًا بواسطة المطور الخاص بك (باستخدام phpMyAdmin).

/ ** اسم قاعدة البيانات لورد * /

define ('DB_NAME', 'database_name_here');

/ ** قاعدة بيانات ماي المستخدم * /

define ('DB_USER', 'username_here');

/ ** قاعدة بيانات MySQL كلمة المرور * /

define ('DB_PASSWORD', 'password_here');

بعد الانتهاء من ذلك، غيّر اسم مستخدم قاعدة البيانات واكتبه مطابقًا تمامًا لاسم مستخدم MySQL الحالي؛ إذا كنت تستخدم كلمة مرور، فأدخلها. إذا لم ترغب في ذلك، يمكنك تركها فارغة وحفظ جميع التغييرات.

ها هو موقعك الإلكتروني متاح الآن على متصفحك المحلي!

كل الشكر على العمل الجاد والقرارات الذكية.

نيك بلين

أُجري أبحاثًا وأعمل على ووردبريس وأكتب عنه منذ سنوات عديدة. أهتم بتصميم الجرافيك، وتحسين محركات البحث، والتسويق الرقمي. أنا من مُحبي الكلاب 🐶، ودائمًا ما أُفضل الشاي على القهوة، أليس هذا غريبًا؟ :D