it-swarm.asia

كيف يمكنني الترحيل من نظام أساسي آخر إلى WordPress (باستخدام نفس المجال) والتشغيل عندما يكون جاهزًا؟

حاليًا ، لدي مدونة تعمل فوق Tumblr ، وهي صغيرة نسبيًا (يبلغ عمرها 3 أشهر أو نحو ذلك ، وربما 25 منشورًا) والتي أرغب في الترحيل إلى تثبيت Wordpress مستضاف ذاتيًا. لقد قمت بتثبيت ووردبريس عدة مرات ، ولكني لم أتمكن من معرفة ذلك من قبل. إليك ما أود القيام به ، من الناحية المثالية:

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

فيما يلي المشكلات المتعلقة بهذا الأمر كما أفهمها:

لن أتمكن من تثبيت مدونة Wordpress داخل النطاق الذي سيعيش فيه في النهاية لأن هذا المجال يشير إلى مكان آخر. لهذا السبب ، سأحتاج إلى تثبيته على مجال مختلف (test.realdomain.com أو أي شيء) والقيام بكل عناصر dev الاستيراد والاستيراد السمة هناك. الجزء السيئ هنا هو أن WordPress يستخدم عنوان URL الكامل للنشر لأنه GUID ، لذلك سيتعين علي تحرير قاعدة البيانات يدويًا بحيث يعيش كل منشور ، صفحة وأصل وسائط في realdomain.com بدلاً من test.realdomain.com.

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

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

شكر!

5
inkedmn

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

تصدير موقعك

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

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

قم بإعداد WordPress على مجال مؤقت

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

ثم ...

استيراد موقع Tumblr الخاص بك

بمجرد أن يعمل WordPress قيد التشغيل ، قم باستيراد موقعك القديم وتأكد من أن كل شيء يعمل بالطريقة التي تريدها.

تغيير عنوان الموقع

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

سيؤدي هذا إلى كسر موقعك مؤقتًا !!! لن تتمكن من تسجيل الدخول مرة أخرى حتى تتبع الخطوات التالية !!!

قم بتحرير ملف hosts الخاص بك

في نظام Windows ، يمكنك تحرير ملف hosts الخاص بك لإعادة توجيه المجالات إلى مواقع مختلفة. سيجعل ذلك الأمر كذلك ، على جهازك فقط ، سيظهر موقعك في http://mysite.com على الرغم من أنه موجود بالفعل في http://temporarysubdomain.myhost.com.

مسح DNS الخاص بك

من موجه الأوامر (أي DOS) ، قم بتشغيل الأمر ipconfig /flushdns. سيؤدي ذلك إلى مسح ذاكرة التخزين المؤقت لمحلل DNS وسرعة الأمور قليلاً.

تسجيل الدخول مرة أخرى إلى وورد

إذا كنت قد فعلت الأشياء بشكل صحيح ، فيجب أن تكون قادرًا الآن على الوصول إلى موقعك على http://mysite.com من الكمبيوتر باستخدام ملف hosts الذي تم تعديله . تسجيل الدخول وتأكد من أن الموقع لا يزال يعرض كما يجب. يستغرق الأمر بضع دقائق لتعديل أي عناوين URL للصور التي انفصلت عن المرحلة الانتقالية وتبدو الأمور مثيرة.

أشر المجال الخاص بك

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

إعادة تعيين ملف hosts الخاص بك

الآن وقد تمت الإشارة إلى المجال ، ارجع وألغي التغييرات التي أجريتها على ملف hosts ... وإلا فلن تكون هناك طريقة لمعرفة وقت إجراء النقل (يشير نظامك دائمًا إلى الموقع الصحيح ، حتى لو كان بقية العالم ليس).

الكراك فتح البيرة ومشاهدة لعبة كرة القدم

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

انتقل إلى مجال موقعك

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

فيولا! انت انتهيت

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

بعض الملاحظات السريعة ...

  • عند استيراد صورك ، من المحتمل أن يتم تخزينها بعنوان URL http://temporarysubdomain.myhost.com بدلاً من http://mysite.com. ستحتاج إما إلى إنشاء إعادة توجيه من جانب الخادم لإصلاح ذلك ، أو تحرير صورك يدويًا. نظرًا لأن لديك 25 مشاركة فقط ، فهذه ليست مهمة كبيرة للقيام بها يدويًا ، ولكن هناك طرقًا لأتمتة العملية باستخدام عبارات بحث واستبدال SQL إذا كنت تبحث عن اختصار.
  • لا تلمس المعرف الفريد العمومي (GUID)لا أستطيع التأكيد على هذا بشكل كاف. _ GUID المخزنة في قاعدة البيانات "معرّف فريد عمومي" ... مما يعني أنها فريدة لتلك الصفحة أو الأصل المحدد ، على الرغم من النطاق الذي أنت فيه. نعم ، يستخدم WordPress عنوان URL الخاص بالموقع لإنشاء GUID ، لكن هذا لا يعني في الواقع أي شيء. إنها مجرد سلسلة ثابتة لا يُفترض استخدامها في أي شيء باستثناء تحديد المنشور على أنه فريد من غيره في الآخرين في قاعدة البيانات. على الرغم من أن مشاركاتك التي تم استيرادها سيكون لها مجال اختبار كجزء من المعرف الفريد العمومي (GUID) ، لا تغير هذا.

كما هو الحال دائمًا ، إذا كان لديك أي أسئلة ، فلا تتردد في طرحها.

5
EAMann

إخلاء المسئولية - تنطوي تجربتي فقط على تحريك WP حولها.

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

الجزء السيئ هنا هو أن WordPress يستخدم عنوان URL الكامل للنشر لأنه GUID ، لذلك سيتعين علي تحرير قاعدة البيانات يدويًا بحيث يعيش كل منشور ، صفحة وأصل وسائط في realdomain.com بدلاً من test.realdomain.com.

تجاهل ذلك.

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

لدي مكدس اختبار محلي - تحتوي المنشورات التي تم استيرادها من المدونة على GUIDs ذات نطاق حقيقي ، لكن تعمل بشكل جيد على localhost.

1
Rarst

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

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

إذا كنت تريد تقريرًا بعد الإجراء ، يمكنني تقديم ذلك في وقت ما من يوم الجمعة (ولكن ليس مبكرًا جدًا!).

1
Harper Shelby

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

قد ترغب في إلقاء نظرة على هذا السؤال: كيفية: نقل تثبيت WordPress بسهولة من التطوير إلى الإنتاج؟ حيث تتم مناقشة عدة طرق للقيام بذلك.

0
sorich87

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

طريقة ghost:

[email protected]:~$ ghost add example.com 10.0.0.1
0
Annika Backstrom

حول الانتقال من مدونة Tumblr إلى Wordpress باستخدام Ben Ward PHP script (Tumblr2Wordpress). في المرة الأخيرة التي اختبرت فيها ، لن تنشئ عنوانًا لأي شيء باستثناء المشاركة العادية. يمكن حل هذا (بالنظر إلى القليل من المعرفة PHP النصي) باستخدام Tumblr {PostSummary} block ، الذي تم تصميمه داخل Tumblr بدقة لإنشاء عنوان حيث لا يوجد شيء (لخلاصات RSS ، من بين أشياء أخرى).

نقطة مهمة أخرى لاحظت. بن وارد سيناريو كبير (أعني ذلك حقًا: إنه في الواقع أفضل حل للانتقال من Tumblr إلى Wordpress) لن يستورد الوسائط (الصور على سبيل المثال). سيتم ربط جميع الصور بخوادم Tumblr's بعد الانتهاء من عملية الاستيراد. مرة أخرى ، يمكن حل هذه المشكلة بسهولة باستخدام أحد المكونات الإضافية بعد الاستيراد والذي سيسمح لمدونة Wordpress بتنزيل الصور ذات الصلة الساخنة تلقائيًا.

0
Parneix