الهجرة وورد غير مؤلم. ترحيل ووردبريس إلى مجال آخر

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

خطوات ترحيل موقع WordPress

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

  • قم بعمل نسخة من الموقع ؛
  • تفريغ محتويات قاعدة بيانات الموقع ؛
  • إرفاق مجال بحساب على استضافة جديدة ؛
  • إنشاء قاعدة بيانات جديدة على استضافة جديدة ؛
  • استيراد قاعدة البيانات ؛
  • نقل دليل الموقع إلى استضافة جديدة ؛
  • إصلاح ملف wp-config.php ؛
  • تغيير خوادم اسم المجال (DNS) للموقع ؛
  • تحقق من الموقع الجديد وقم بحذف (تعطيل) الحساب على الاستضافة القديمة.

قم بعمل نسخة من الموقع

أولاً ، لنقم بعمل نسخة من الموقع. يمكن القيام بذلك في لوحة تحكم الاستضافة (DirectAdmin ، لوحة ISP ، إلخ) من خلال أداة النسخ الاحتياطي. لكن من الأفضل التحكم في العملية وبالتالي عمل نسخة من الموقع يدويًا باستخدام باستخدام FTPالعميل الذي تعمل معه. أوصي باستخدام FileZilla أو WinSCP.

من خلال عميل FTP ، قم بتنزيل جميع مجلدات وملفات موقعك على جهاز الكمبيوتر الخاص بك في مجلد منفصل. نحتاج إلى جميع مجلدات وملفات الموقع الموجودة في الدليل الجذر للموقع حيث تم تثبيت WordPress. (في الدليل الجذر ، يجب أن تبدأ معظم المجلدات والملفات بـ wp-). على الأرجح هذا هو المجلد public_html أو httpdocs. قم بتنزيل كل ما هو موجود في الدليل الجذر ومنه فقط.

تفريغ محتوى قاعدة بيانات الموقع

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

لتسجيل الدخول إلى phpMyAdmin ، ستحتاج إلى بيانات اعتماد قاعدة بيانات الموقع: اسم قاعدة البيانات ، واسم مستخدم قاعدة البيانات ، وكلمة مرور الوصول. يجب أن يكونوا معك في مكان ما تم تسجيله منذ اللحظة. إذا لم يكن كذلك ، فلا مشكلة. يمكن استعادتها بسهولة. للقيام بذلك ، افتح ملف wp-config.php من خلال عميل FTP أو بتنسيق مدير الملفاتاستضافة لوحة التحكم وتجد السطور التالية فيها:

تحديد ("DB_NAME" ، "اسم قاعدة بيانات WordPress") ؛ تعريف ("DB_USER" ، "اسم مستخدم MySQL") ؛ حدد ("DB_PASSWORD" ، "كلمة المرور لقاعدة البيانات بيانات MySQL ");

تمت استعادة بيانات اعتماد قاعدة البيانات ، انتقل إلى phpMyAdmin في لوحة تحكم الاستضافة.

تصدير قاعدة البيانات

مع تفريغ (نسخة) من قاعدة البيانات القصة التالية. هناك العديد من الطرق لعمل نسخة من قاعدة البيانات (برنامج mysqldump ، برنامج Sypex Dumper Lite ، نص Staggered MySQL Dump Importer ، برنامج Navicat). ولكن منذ أن أدخلنا البرنامج النصي phpMyAdmin ، سنقوم بعمل نسخة من قاعدة البيانات باستخدام أدوات php MyAdmin. يعمل هذا الخيار فقط مع المواقع التي ليست ضخمة في الحجم.

في phpMeAdmin ، حدد قاعدة البيانات المطلوبة على اليسار.

انقر فوق علامة التبويب "تصدير" في الأعلى.

في النافذة التي تفتح ، قم بتهيئة إعدادات التصدير:

  • حدد كافة جداول قاعدة البيانات ؛
  • ضع علامة تنسيق ملف قاعدة بيانات "SQL" ؛
  • في مربع الاختيار "Pack" ، يمكنك تركه غير مضغوط أو ضغط قاعدة البيانات. إذا كان حجم قاعدة البيانات المقدر أقل من 2 ميغا بايت ، فلا يمكنك الضغط. من الضروري للاستيراد اللاحق لقاعدة بيانات. تقصير، أكبر مقاساستيراد ملف 2048 ميجا بايت.
  • اضغط على زر "موافق".

إذا لم يتم ضغط قاعدة البيانات ، فسنرى في النافذة التالية تفريغًا لقاعدة البيانات الخاصة بنا.

قاعدة بيانات الاستيراد

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

  • تسجيل الدخول إلى لوحة تحكم الاستضافة ؛
  • قم بتسجيل الدخول إلى MySQL وأنشئ قاعدة بيانات باسم قاعدة البيانات واسم المستخدم وكلمة مرور الوصول.
  • بعد ذلك ، من لوحة تحكم الاستضافة ، قم بتسجيل الدخول إلى phpMyAdmin.

في phpMyAdmin للاستضافة الجديدة ، تحتاج إلى نقل (استيراد) محتويات قاعدة البيانات الخاصة بك ، التي تم تنزيلها من الاستضافة القديمة بتنسيق sql. قبل الاستيراد ، قم بتكوين معلماته:

نتحقق من اسم قاعدة البيانات ، وتشفير المجموعة utf-8 وتنسيق SQL. انقر فوق موافق". نتيجة لعملية النقل ، سترى جميع الجداول في قاعدة البيانات الخاصة بك.

نقل موقع WordPress إلى استضافة أخرى عبر FTP

  • افتح عميل FTP مرة أخرى. الآن فقط نحن نتواصل مع استضافة جديدة.
  • نقوم بنقل جميع المجلدات والملفات التي تم تنزيلها مسبقًا لموقعنا إلى الدليل الجذر للموقع الجديد على الاستضافة الجديدة. ستجد معلومات حول مكان تثبيت الموقع على الاستضافة الجديدة.
  • تم نقل الموقع. تحتاج إلى ملف wp-config.php للتحرير.

إصلاح ملف wp-config.php

لسهولة تحرير ملف wp-config.php ، قم بتنزيله وافتحه محرر النص(مثل Notepad ++).

الأهمية! لا تقم بتحرير ملف config.php في برنامج Windows Notepad أو محررات Word.

في الأسطر التالية ، أدخل بيانات قاعدة بيانات MySQL الجديدة التي أنشأتها على الاستضافة الجديدة.

حدد ("DB_NAME" ، "اسم قاعدة بيانات جديد لـ WordPress") ؛ تعريف ("DB_USER" ، "اسم مستخدم MySQL") ؛ تعريف ("DB_PASSWORD" ، "كلمة المرور لقاعدة بيانات MySQL الجديدة") ؛ تعريف ("DB_HOST"، "localhost") هذا هو اسم خادم MySQL ، وقد يكون مختلفًا عن المضيف المحلي ؛

احفظ الملف وأعد تحميله إلى الموقع عبر FTP بشرط الكتابة فوقه.

من حيث المبدأ ، تم نقل الموقع. ولكن إذا فتحته في متصفح ، فسيتم فتحه على الاستضافة القديمة ، حيث لم يتم تغيير أسماء خوادم DNS (خوادم اسم المجال). لإكمال نقل موقع WordPress إلى استضافة أخرى ، تحتاج إلى تغيير خوادم DNS التي يرتبط بها المجال الخاص بك.

قم بتغيير خوادم اسم المجال (DNS) الخاصة بالموقع

هناك خياران أساسيان لتغيير خوادم اسم المجال. كل هذا يتوقف على من يدير اسم المجال الخاص بموقعك.

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

تسجيل الدخول إلى لوحة تحكم الاستضافة ؛

ابحث هنا عن سجلات DNS لأسماء المجال. كل لوحة لها مكانها. ليس من الصعب العثور عليه ، يبدو مثل هذا.

مهتم بـ "تسجيل" "النوع" NS. يجب أن يكون هناك اثنان منهم على الأقل. إذا لم يكونوا مدرجين في السجلات ، فاتصل بخدمة الاستضافة هذه ، واسمح لهم بإبلاغك. تبدو أسماء DNS لخادم الاستضافة كما يلي:

  • ns1.namehost.ru ؛
  • ns2.namehost.ru.

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

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

هذان هما الخياران الرئيسيان لتسجيل خوادم DNS. لكن الاستضافة مختلفة وكل استضافة توصي بخيار إدارة المجال الخاص بها.

وفقًا للمعايير التقليدية ، تتم كتابة إعدادات DNS الجديدة في حوالي 72 ساعة (عادة ما تكون أسرع).

تحقق من الموقع الجديد

خلال النهار ، تحقق بشكل دوري مما إذا كانت خوادم DNS الخاصة بالموقع قد تغيرت. هناك العديد من الأدوات على الإنترنت لهذا (على سبيل المثال http://www.cy-pr.com/tools/dns/) سيخبرك بكل شيء عن موقعك ، بما في ذلك جميع المعلومات حول خوادم DNS الخاصة بالموقع. هذا مثال لما يبدو عليه.

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

أخطاء الترحيل وإصلاحاتها

لنلقِ نظرة على بعض الأخطاء الرئيسية التي تحدث عند ترحيل موقع WordPress.

أخطاء محتملة

  • المقالات و / أو فئات الموقع المفقودة ،
  • بدلاً من النص أو kryakozyabra أو علامات الاستفهام ،
  • بدلاً من الموقع ، نقش "تعذر الاتصال بقاعدة البيانات ، خطأ في السطر 2" ؛
  • شاشة بيضاء بدلاً من موقع ويب ؛
  • خطأ في خادم اباتشي، المنفذ 80.

اصلاحات الشوائب

  • تحقق من ترميز ملف DB (UTF-8 بدون BOM) ،
  • تحقق من ترميز الجدول لقاعدة البيانات التي تم ترحيلها (utf-8-general-ci) ،
  • تحقق من البيانات المدخلة في ملف wp-config.php. إيلاء اهتمام خاص لاسم خادم MySQL. في الاستضافة الجديدة ، قد تختلف عن المضيف المحلي ؛
  • لم يتم تبديل خوادم DNS حتى الآن.

خطأ فادح

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

يعد نقل موقع WordPress من مجال إلى مجال آخر مهمة يواجهها مشرف الموقع مرة واحدة على الأقل في ممارسته.

لماذا قد ترغب في نقل موقع WordPress الخاص بك إلى مجال آخر:

  1. على سبيل المثال ، لقد طورت مشروعًا يناسبك ، يجلب لك المتعة والأرباح. يمر بعض الوقت وتدرك أن المشروع يحتاج إلى تحسين وتحديث وتغيير. في الوقت نفسه ، من الخطر القيام بذلك على موقع راسخ ؛ لهذا ، يجب عليك إنشاء مجال أو مجال فرعي آخر واختبار كل ما هو جديد عليه.
  2. يحدث أيضًا أنه تم حظرك بواسطة بعض محركات البحث ، على سبيل المثال ، انتهى بك الأمر في "حمام" Yandex. ثم في محاولات لا نهاية لها للسباحة من هناك ، تقوم بتسجيل مجال آخر ونقل WordPress الخاص بك هناك.
  3. كان لديك موقع vasy.ru وفي إحدى الأمسيات ، بعد برنامج "Vesti" قررت أنك تريد المجال vasya.rf. ومرة أخرى ، تقوم بتعيين مهمة نقل موقعك إلى مجال آخر في منطقة الترددات اللاسلكية.
  4. هناك أسباب أخرى لنقل الموقع ، ولكن هذا حسب تقدير القارئ.

وهكذا ، ما هو مطلوب لنقل الموقع إلى WordPress

  1. وصول FTP إلى الموقع / المجال القديم
  2. وصول FTP إلى موقع / مجال جديد
  3. وصول phpmyadmin إلى الموقع / المجال القديم
  4. وصول Phpmyadmin إلى موقع / مجال جديد
  5. محرر الملفات ، شيء مثل "Notepad ++" أو أي PHP IDE (مثل netbeans). هذا العنصر مناسب إذا كنت تقوم بإجراءات تحرير ملف على جهاز الكمبيوتر الخاص بك.
  6. الوصول إلى لوحة تحكم الاستضافة ، إذا كانت هناك أدوات للعمل عبر WEB (مدير الملفات ، محرر الملفات ، Phpmyadmin) - فأنت لا تحتاج إلى النقاط الخمس الأولى.

التسلسل:

  1. قم بعمل نسختين كاملتين من موقع العمل على جهاز الكمبيوتر الخاص بك (اجعله في مجلدين مختلفين)
  2. قم بعمل نسخ من قاعدة البيانات من الموقع المباشر
  3. تفتح نسخة واحدة ثم تعمل معها فقط ، وستحتاج إلى نسخة ثانية حتى لا تقوم بتنزيل موقع إعادة العمل عبر بروتوكول نقل الملفات إذا قمت بفعل شيء خاطئ فجأة.
  4. افتح ملف function.php الخاص بموضوعك للتحرير وأدخل الأسطر التالية هناك

update_option ("siteurl" ، "http: // your new domain.ru") ؛ update_option ("home"، "http: // your new domain.ru") ؛

update_option ("siteurl"، "http: // your new domain.ru") ;

update_option ("المنزل"، "http: // your new domain.ru") ;

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

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

العمل مع قاعدة البيانات:

  1. باستخدام Phpmyadmin ، قم بتحميل قاعدة البيانات من الموقع القديم إلى قاعدة بيانات الموقع الجديد. يجب أن تكون قاعدة الموقع الجديد فارغة (لا تحتوي على جداول)
  2. اكتب في ملف wp-config.php الخاص بالموقع الجديد ، معلمات الاتصال بقاعدة البيانات

/ ** اسم قاعدة البيانات لـ WordPress * / حدد ("DB_NAME" ، "اسم قاعدة البيانات الجديدة") ؛ / ** اسم مستخدم MySQL * / تعريف ("DB_USER" ، "اسم مستخدم قاعدة البيانات الجديدة") ؛ / ** كلمة مرور قاعدة بيانات MySQL * / تحديد ("DB_PASSWORD" ، "كلمة مرور قاعدة البيانات الجديدة") ؛ / ** اسم خادم MySQL * / تعريف ("DB_HOST"، "localhost")؛

بعد الانتهاء من جميع الخطوات ، قم بتحميل النسخة المعدلة من الموقع القديم إلى الموقع الجديد عبر FTP.

حاول تسجيل الدخول إلى منطقة الإدارة الخاصة بالموقع الجديد http: // new site.ru/wp-admin/

نجح كل شيء ، ثم ثبّت المكون الإضافي " أفضل استبدال البحثمن المؤلف: جبهات موسعة "- بمساعدتها يمكنك استبدال جميع تكرارات" http: // الموقع القديم" على ال " http: // new site.ru". بعد ذلك ، يمكن اعتبار هذه الخطوة ناجحة.

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

  1. أصبحت أسماء الصور على الموقع الجديد كروكوزيابراس.قد تكون الأسباب أنه أثناء نقل FTP تحتاج إلى فرض تشفير الاتصال. في الواقع ، إذا كان الموقع القديم ، تم استخدام الأحرف السيريلية بنشاط في اسم الملفات.
  2. لا يمكنني تحميل قاعدة البيانات القديمة إلى الموقع الجديد نظرًا لوجود حدود لحجم التحميل. إليك خيار ، إما تغيير التقييد (إذا سمحت الاستضافة بذلك) أو تقسيم القاعدة إلى أجزاء.
  3. بعد التنزيل ، قمت بتحديث المكونات الإضافية على الموقع الجديد وبدأ الموقع في العمل بشكل غير صحيح. ربما تكون قد أوقفت وظائف في رمز السمة لم تعد مستخدمة في المكونات الإضافية الجديدة. ابحث عن الوظائف التي عفا عليها الزمن ، وقم بتغييرها إلى وظائف جديدة.

تحقق أيضًا من الميزة الممتازة المتعلقة بنقل WordPress إلى مجال آخر.

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

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

يرجى ملاحظة أن هذا الدليل يفترض وجود ملف تثبيت ووردبريسإلى مجال آخر ونقل المحتوى من النطاق الحالي.

هذه هي أسهل طريقة وتسبب أقل مشاكل للمستخدمين المبتدئين.

الخطوة 1 تعطيل الروابط الثابتة

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

الخطوة 2: النسخ الاحتياطي لقاعدة البيانات

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

لنسخ قاعدة البيانات يدويًا ، تحتاج إلى استخدام تطبيق الويب PhpMyAdmin الذي يوفر مضيفك الوصول إليه. ما عليك سوى تحديد قاعدة البيانات المطلوبة على صفحة PhpMyAdmin والانتقال إلى علامة التبويب "تصدير". ثم انقر فوق "موافق" واحفظه على جهاز الكمبيوتر الخاص بك.

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

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

الآن ، باستخدام عميل FTP الخاص بك أو مدير الملفات الذي يوفره مضيفك ، قم بتنزيل المحتويات الكاملة لمجلد wp-content من موقع العمل إلى جهاز الكمبيوتر الخاص بك. تأكد من التحقق من تنزيل جميع الملفات تمامًا ، دون أي خسارة ، فهذا أمر مهم للغاية.

الخطوة 4: إنشاء موقع جديد وتحميل المحتوى

الأمر بسيط هنا ، قم بتثبيت WordPress على مجال مختلف سيتم ترحيل الموقع إليه باستخدام طريقتك المفضلة. يمكن القيام بذلك بالطريقة التي تعرضها الاستضافة أو يدويًا. بعد ذلك ، استبدل محتويات مجلد wp-content الخاص بالموقع الجديد بمحتويات المجلد المناسب الذي قمت بتنزيله على جهاز الكمبيوتر الخاص بك. تأكد من أن الموقع الجديد له بنية الدليل الصحيحة

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

  • تسجيل الدخول إلى PhpMyAdmin عبر الاستضافة ؛
  • افتح قاعدة بيانات الموقع الجديد ؛
  • انقر فوق علامة التبويب "الهيكل" ؛
  • حدد المربع أدناه "تحقق من الكل" ؛
  • بالقرب من القائمة المنسدلة ، حدد "حذف" وقم بتأكيد الإجراء.

الخطوة 5: تحرير قاعدة البيانات

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

لحسن الحظ ، هناك نص برمجي خاص بـ Search-Replace-DB يمكن استخدامه لاستبدال الروابط تلقائيًا في WordPress ، مع مراعاة التسلسل. ما عليك سوى تحميل المجلد الذي يحتوي على البرنامج النصي إلى الاستضافة ، بجوار wp-content ، وانتقل إلى "your-site.ru/Search-Replace-DB-master/index.php".

في الصفحة التي تفتح ، أدخل النطاق القديم (على سبيل المثال ، http://your-site.ru) في حقل "البحث عن ..." ، والمجال الجديد (http://new-your-site.ru) في حقل "استبدال بـ…". ثم ، في كتلة "الإجراءات" ، انقر فوق الزر "تشغيل مباشر" وانتظر حتى تكتمل عملية استبدال الارتباط. بمجرد اكتمال عملية الاستبدال ، قم بتصدير قاعدة البيانات المحررة ، تمامًا كما فعلت من قبل.

الخطوة السادسة: تحميل قاعدة البيانات

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

الخطوة 7: تسجيل الدخول إلى لوحة الإدارة وتمكين الروابط الثابتة

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

بمجرد دخولك إلى لوحة الإدارة ، انتقل إلى الإعدادات> الروابط الثابتة وقم بالتغيير مرة أخرى منظر قديمعناوين URL.

الخطوة 8: قم بإنشاء 301 Redirect

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

لإعادة توجيه الزوار إلى العنوان الجديد ، ستحتاج إلى الوصول إلى المجال القديم عبر FTP. في الدليل الجذر ، يجب أن تجد ملفًا يسمى "ht.access" (إذا كان مفقودًا ، فما عليك سوى إنشاء ملف جديد ووضعه هناك). ثم افتح هذا الملف في أي محرر نصوص وأضف الأسطر التالية:


أعد كتابة المحرك
إعادة كتابة القاعدة /
RewriteRule ^ index.php $ - [L]
RewriteCond٪ (REQUEST_FILENAME)! -f
RewriteCond٪ (REQUEST_FILENAME)! -d
أعد كتابة القاعدة. /index.php [L]

إذا كان هذا الرمز موجودًا بالفعل في الملف ، فأضف هذا السطر فقط إليه:

إعادة توجيه 301 / http://new-your-site.ru/

احفظ الملف وتأكد من أن عملية إعادة التوجيه تعمل وأنك ستنتقل إلى الموقع الجديد على العنوان القديم.

الخطوة 9: إرسال خريطة موقع XML إلى Google

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

خاتمة

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

يواجه كل مطور ويب تحدي الترحيل بشكل منتظم. يتضمن ذلك نشر (نشر) الإصدار المحلي على خادم بعيد ، ونقل موقع عمل من خادم إلى آخر. تسمى بعض المنشورات المطبوعة للمبرمجين "كتاب الطبخ" - والتي تعني حرفياً "كتاب الوصفات". هناك العديد من الوصفات ، وأفضلها هي مسألة ذوق. في هذه المقالة ، سيتحدث المؤلف عن التقنية التي يمكن نقل موقع نموذجي إليها ووردبريسيعتبره الأمثل ، ولماذا.

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

النسخ الاحتياطي للبيانات

من الناحية الفنية ، يتعين علينا عمل نسخ من مكونين للموقع:
  • نظام الملفات
  • قاعدة البيانات
يجب على كل مطور ويب الاهتمام بسلامة بيانات الموقع. لذلك ، كقاعدة عامة ، بعد نشر إصدار العمل على خادم بعيد ، يقوم مطور الموقع بإعداد النسخ الاحتياطي للبيانات أو "النسخ الاحتياطي" (من "النسخة الاحتياطية" الإنجليزية ، النسخة الاحتياطية).

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

ما هو الهدف الرئيسي للمطور عند نقل موقع من خادم إلى آخر؟ لا شيئا ليخسره. أي ، في الموقع الجديد ، يجب أن يكون الموقع مطابقًا تمامًا لنفس الموقع في الموقع القديم.

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

أسهل طريقة هي أن تطلب من جميع محرري الموقع عدم إجراء تغييرات على محتوى الموقع أثناء النقل (على سبيل المثال ، لنصف ساعة قادمة). إذا ، على سبيل المثال ، قمت بالتدوين على ووردبريسفلا داعي للتفاوض مع أحد.

في حالة عدم إمكانية ذلك ، من الضروري نقل الموقع إلى وضع الصيانة.

نمط الصيانة

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

كيف أجبر موقع على التحويل إليه؟

للقيام بذلك ، تحتاج إلى إنشاء ملف يسمى الصيانة في جذر الموقع ووضع كود PHP التالي فيه:

نتيجة:

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

ومع ذلك ، إذا كنت ترغب في جعل الصفحة أكثر جاذبية ، يمكنك إنشاء ملف Maintenance.php في مجلد wp-content ، والذي سيتم تحميله بدلاً من النص الأصلي. في ذلك ، يمكنك تكوين أي نوع من الصور لإكمال عمل المستخدم المعلق.

يمكنك أيضًا التوصية بمكوِّن إضافي خاص يمكن استخدامه لنفس الغرض:

الآن بعد أن علمنا بالتأكيد أنه لن يتم تغيير أي بيانات أثناء عملية الترحيل ، يمكننا البدء في إنشاء نسخة احتياطية لقاعدة البيانات.

نسخه الاحتياطيه لقاعدة البيانات

طرق إنشاء نسخة احتياطية لقاعدة البيانات ووردبريسهناك العديد:
  • استخدام الإضافات WP-DB-Backup و WP Database Backup وغيرها.
  • باستخدام أداة المتصفح phpMyAdmin
  • باستخدام وحدة تحكم الخادم
  • باستخدام لوحة الاستضافة
من أجل توفير مساحة في المنشور ، لن أتحدث عن أول طريقتين ، فهما تافهتان تمامًا.

إذا كان لديك وصول إلى وحدة تحكم الخادم وتعرف كيفية استخدام الجهاز ، فسيؤدي ذلك إلى تسريع عملك بشكل ملحوظ.

بادئ ذي بدء ، لأن إنشاء نسخة احتياطية يتم بأمر واحد:

mysqldump -u [مستخدم] -p [كلمة المرور] [database_name]> [backup_file_name] .sql

بطريقة جيدة ، سيقوم بأرشفة قاعدة التفريغ أثناء التنقل:

mysqldump -u [مستخدم] -p [كلمة المرور] [اسم قاعدة البيانات] | gzip> [backup_file_name] .sql.gz

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

توفر بعض شركات الاستضافة إمكانية أرشفة بيانات الموقع من خلال لوحة تحكم الخدمة:


بعد ذلك ، يتم إرسال نسخة مؤرشفة من قاعدة البيانات والموقع إلى البريد.

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

ملف النسخ الاحتياطي

نظام الملفات ووردبريسعادةً ما يبدو هكذا (بدون أدلة فرعية ومحتوياتها):
├── index.php ├── licence.txt ├── readme.html ├── wp-active.php ├── wp-admin ├── wp-blog-header.php ├── wp-comments-post .php ├── wp-config-sample.php ├── wp-config.php ├── wp-content ├── wp-cron.php ├── wp-include ├── wp-links-opml.php ├── wp-load.php ├── wp-login.php ├── wp-mail.php ├── wp-settings.php ├── wp-signup.php ├── wp-trackback.php └─ - xmlrpc.php

في الأساس ، نحن مهتمون جدًا بمجلد wp-content وملف التكوين wp-config.php.

بادئ ذي بدء ، لأن جميع المجلدات والملفات الأخرى في عمليات التثبيت المختلفة ووردبريس(في حالة استخدام أحدث إصدار من النظام) لا تختلف عن بعضها البعض.

الأهمية:أسرع طريقة لنقل الملفات هي إنشاء أرشيف ونقله ثم فك ضغطه على الخادم الوجهة.

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

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

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

يمكنك استخدام الأدوات المساعدة لوحدة التحكم مثل rsync بهذه الطريقة ، ولكن يجب أن تكون على دراية بوحدة التحكم الشمالية. العديد من المواد التعليمية حول الموضوع باللغة الإنجليزية. - واحد وثاني.

استعادة البيانات

لذلك ، تم نقل أرشيف ملفات الموقع وتفريغ قاعدة البيانات إلى خادم جديد.

إعادة تكوين هيكل الملف

تتمثل الخطوة الأولى في فك ضغط الأرشيف بطريقة تؤدي إلى استعادة الهيكل الأصلي للملفات والمجلدات بالكامل.

لاستعادة الهيكل الأصلي وعدم العبث بالمجلدات ، يجب اتباع القاعدة التالية:

تحتاج إلى فك ضغط الأرشيف في نفس المكان الذي تم إنشاؤه فيه.

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

ملاحظةأن الملفات غير المرئية مثل .htaccess لا يتم أرشفتها دائمًا مع البقية. لذا ، إذا كانت عناوين URL الجميلة لا تعمل على موقعك الجديد ، فإن أول شيء عليك فعله هو التحقق مما إذا كنت قد قمت بنقل htaccess إلى جذر موقعك.

لا تنس حذف الأرشيف بهيكل ملف الموقع من الخادم حتى لا يتمكن الغرباء من تنزيله.

إعادة إنشاء قاعدة البيانات

قبل استعادة قاعدة البيانات ، يجب عليك التأكد من أنه تم بالفعل إنشاء قاعدة بيانات جديدة مقابلة على الخادم الجديد.

إذا لم تكن موجودة بعد ، فيمكنك إنشاء قاعدة بيانات جديدة بطرق مختلفة:

  • من خلال واجهة الويب باستخدام الأداة المساعدة phpMyAdmin
  • من خلال لوحة تحكم الاستضافة
  • عبر وحدة تحكم الخادم بالأمر التالي: mysql -u [username] -p؛ # بعد إدخال كلمة المرور ، ستدخل وضع سطر أوامر MySQL mysql: CREATE DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_general_ci؛ مجموعة الأحرف utf8 جمع utf8_general_ci ؛ مجموعة الأحرف utf8 جمع utf8_general_ci ؛ منح التحديد ، وإدراج ، وتحديث ، وحذف ، وإنشاء ، وإفلات ، وتعديل [اسم المستخدم]. * إلى [اسم المستخدم]localhost معرف بواسطة "[كلمة المرور]" ؛
نتيجة لذلك ، يجب أن يكون لدينا:
  • اسم قاعدة البيانات
  • اسم المستخدم
  • كلمه السر
في بعض الحالات ، عندما تكون قاعدة البيانات على خادم مختلف ، نحتاج أيضًا إلى معرفة ذلك عنوان المضيف(مستخدم - مضيف محليإذا كان على نفس الجهاز).

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

مرة أخرى ، يمكننا القيام بذلك بنفس الوسائل.

في phpMyAdminحدد قاعدة البيانات ، علامة التبويب "استيراد" ، حدد ملف التفريغ وأرسل نموذج الطلب.

إذا كنت تستخدم وحدة التحكم ، فاستخدم الأمر mysql -u [username] -p [password] [databasename]< [дамп_базы_данных].sql .

في حالة ضغط ملف تفريغ قاعدة البيانات: gunzip< [дамп_базы_данных].sql.gz |mysql -u[имя_пользователя] -p[пароль] [имя_базы_данных] .

لا تنس حذف تفريغ قاعدة البيانات من الخادم أو نقله إلى مكان آمن إذا كان هناك.

إعداد ملف التكوين

أنت الآن بحاجة إلى فتح ملف wp-config.php في المحرر وتعيين الإعدادات المناسبة للاتصال بقاعدة البيانات الجديدة:

لا تنس حذف ملف الصيانة من المجلد الجذر للموقع.

الشيء الوحيد المتبقي هو التحقق مما إذا كان الموقع يعمل!

خاتمة

آمل أن يكون هذا الدليل مفيدًا لأولئك المهتمين فقط بمسألة الهجرة ووردبريس-الموقع والبحث عن إجابات للأسئلة.

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

ملاحظة.إضافة مهمة للتعليق من nik_vr:

عند النقل من المضيف المحلي "إلى خادم حقيقي ، يجب ألا تنسى عنوان الموقع. سيؤدي تغيير النطاق مع النقل المتزامن وفقًا لإرشاداتك إلى جعل الموقع غير قابل للتشغيل تمامًا. لذلك ، يجب إضافة خطوة أخرى إلى التعليمات (ذات الصلة عند تغيير النطاق ، بما في ذلك - عند الترحيل من خادم محلي إلى خادم إنتاج). على سبيل المثال ، سنفترض أن الجانب قد تم نقله من المجال mysite.localلكل مجال mysite.ru.

في ملف التفريغ المحفوظ لقاعدة بيانات WordPress ، نبحث عن جميع التكرارات mysite.localواستبدالها بـ mysite.ru. يمكنك القيام بذلك في أي محرر نصوص عادي (على سبيل المثال ، Notepad ++). بعد الاستبدال ، نحفظ قاعدة البيانات بعناية ، دون أن ننسى الترميز (في حالة الإصدارات الحديثة أو الأقل من WordPress ، يلزم ترميز UTF-8 بدون BOM).

بعد استيراد قاعدة البيانات ، يمكنك تشغيل أمر MySQL التالي:

تحديث مجموعة wp_options option_value = "(! LANG: http: //mysite.ru" WHERE option_value = "http: //mysite.local";!}

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

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

  1. استخدم إحدى الطرق الموضحة أدناه لنقل الموقع إلى مجال آخر.
  2. قم بإعداد ملف robots.txt على المجالات القديمة والجديدة.
  3. قم بإنشاء إعادة توجيه 301 من المجال القديم إلى المجال الجديد.

نقل موقع WordPress إلى مجال آخر

اول طريق

أسهل طريقة هي تغيير اسم المجال في وحدة تحكم المسؤول:

  1. انتقل إلى لوحة الإدارة ، ثم انتقل إلى صفحة "الإعدادات - عام".
  2. في الحقول الموجودة "عنوان WordPress" و "عنوان الموقع" ، قم بملء عنوان URL الجديد لنطاقك. نحفظ الإعدادات. مستعد.

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

الطريقة الثانية

مرة أخرى ، هذه ليست طريقة مثالية ، وهي سيئة لأنها تتطلب عمالة أكثر من الطريقة الثالثة (الأكثر ملاءمة ، بشرط أن يكون لديك وصول إلى PhpMyAdmin). حسنًا ، دعنا نترك الأمر عند هذا الحد الآن:

  1. افتح ملف تفريغ SQL لقاعدة البيانات في محرر نصوص (مثل Notepad ++).
  2. استبدل جميع تكرارات عنوان الموقع القديم بالعنوان الجديد. احفظ المستند.
  3. قم باستيراد التفريغ إلى قاعدة البيانات ، قبل ذلك ، احذف جميع الجداول الموجودة هناك. مستعد.

الطريق الثالث

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

  1. انتقل إلى PhpMyAdmin ، مباشرة إلى قاعدة البيانات. انقر على "SQL" في لوحة القيادة في الأعلى.
  2. نقوم بإدخال ثلاثة استعلامات واحدًا تلو الآخر أو مرة واحدة: UPDATE wp_options SET option_value = replace (option_value ، "http://domain.ru" ، "http://newdomain.ru") WHERE option_name = "home" OR option_name = " URL الموقع"؛ UPDATE wp_posts SET GUID = استبدل (GUID، "http://domain.ru"، "http://newdomain.ru") ؛ UPDATE wp_posts SET post_content = استبدل (post_content، "http://domain.ru"، "http://newdomain.ru") ؛
  3. نستبدل "domain.ru" و "newdomain.ru" بالعناوين القديمة والجديدة ، على التوالي. ننقذ. بهذه الطريقة ، سوف نحقق تغييرًا في عنوان URL في جميع أنحاء الموقع ، أينما كان. مستعد.

إعداد ملف robots.txt على المجالات القديمة والجديدة

لدمج المجال القديم مع المجال الجديد بنجاح ، تحتاج إلى إخبار روبوت البحث عن تشغيل عنوان موقع مختلف. للقيام بذلك ، في ملف robots.txt على المجال القديم ، قم بإنشاء التوجيه "المضيف" بعنوان اسم المجال الجديد (نفعل الشيء نفسه على النطاق الجديد):

المضيف: newdomain.ru

تعد هذه الإجراءات والإجراءات التالية ضرورية للحفاظ على "وزن" الموقع (TIC ، والعمر ، وما إلى ذلك) ، وكذلك لمنع الروبوت من التفكير في أنه يتعامل مع مورد مختلف تمامًا ، بنفس المحتوى و صفحات مكررة.

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

إنشاء إعادة توجيه 301

من أجل المستخدمين وروبوتات البحث ، بعد الوصول إلى العنوان القديم (إلى الصفحات الرئيسية أو الداخلية) ، للوصول تلقائيًا إلى العنوان الجديد ، تحتاج إلى إنشاء إعادة توجيه 301 (تم نقل المستند) على المجال القديم. في ملف htaccess نكتب ما يلي:

أعد كتابة المحركخيارات + FollowSymLinks RewriteEngine on RewriteRule (. *) http://newdomain.ru/$1

في الواقع ، هذا هو الإجراء بأكمله.



تحميل...
قمة