تصحيح أخطاء WordPress القذرة - كيفية إصلاح موقع مباشر دون الوصول إلى FTP

نشرت: 2018-08-28

تنهار الأشياء. في حقيقة من حقائق الحياة. السيارات والثلاجات والهواتف والمواقع الإلكترونية - كلها متشابهة. ومع ذلك ، لا أحد يتوقع منك تغيير الزيت في السيارة دون الوصول إليه فعليًا. لكن بعض العملاء يتوقعون منك تصحيح أخطاء مواقعهم الإلكترونية وإصلاحها دون منحك وصول مشرف كامل إليها بما في ذلك تفاصيل FTP. مجنون؟ أنه! ولكنه أيضًا ليس سيناريو غير مألوف إذا قمت ببناء ودعم المكونات الإضافية والسمات الخاصة بـ WordPress. لحسن الحظ ، هناك طرق لدعم هؤلاء العملاء ، إذا قررت القيام بذلك.

يريد العميل إصلاح موقع #WordPress ولكنه يرفض إعطاء تفاصيل #FTP ولا يمكنك رفضه؟ هناك حل (قذر) لهذه المشكلة!

انقر على تويتر

لا يوجد وصول FTP؟ لا دعم. فترة!

لذلك ، أنت تبيع الإضافات والسمات المميزة لبرنامج WordPress. وخدمتك تشمل الدعم. سيتفهم معظم الأشخاص الذين يتصلون بك أن توفير وصول FTP إلى الموقع إلى جانب حساب مسؤول WordPress هو القاعدة والطريقة الوحيدة لإصلاح المشكلات دون العبث بموقع مباشر وتصحيح الأخطاء باستخدام var_dump(); die; var_dump(); die; . ومع ذلك ، لن يفعل البعض. سيقولون إنها "مشكلة أمنية" بالنسبة لهم وأنهم "لا يمكنهم منحك وصولاً إلى FTP أو cPanel." هذا يترك لك خيارين: حاول إصلاح الأشياء من WP admin أو لعب الكرة الصعبة وربما ينتهي بك الأمر برد ثمن الشراء. إذا كنت تستطيع تحمله ، فإنني أوصي بالحل الثاني - استرداد الأموال! التصحيح القذر لا يستحق الوقت ولا الطاقة.

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

ايسيد

ايسيد

يحتوي WordPress على محرر ملفات مدمج لملفات السمات والمكونات الإضافية. لقد حصل على تحديث كبير في WP v4.9 ، وهو مفيد جدًا. ومع ذلك ، بالمقارنة مع AceIDE فإنه يقصر في كل جانب!

في معظم المواقع ، يتم تعطيل محرر الملفات المدمج بسبب مخاوف أمنية. لا تعد إضافة مكونات إضافية جديدة في معظم الحالات - لذا ستتمكن من إضافة AceIDE. يقتصر المحرر المضمن على تحرير الملفات في / plugins / و / theme / المجلدات. غالبًا ما يكون هذا كافيًا ، ولكن يمكن لـ AceIDE تحرير أي ملف داخل مجلد WP. يتضمن الملفات الأساسية وجميع الملفات الموجودة في / wp-content / folder. منقذ للحياة في مواقف عديدة!

اسم البرنامج المساعد ليس مضللا. إنه في الواقع ليس بعيدًا عن بيئة تطوير متكاملة (بيئة تطوير متكاملة). يعمل تمييز بناء الجملة مع PHP و JS و HTML و CSS. يمكنك العمل مع ملفات متعددة في نفس الوقت ، في علامات التبويب. هناك أيضًا ميزة الإكمال التلقائي والمرجع الوظيفي. تعد الميزات الأصغر مثل منتقي الألوان المدمج ومحرر الصور إضافة رائعة. ولكن ربما تكون أفضل ميزة على الإطلاق هي ميزة النسخ الاحتياطي التلقائي. يؤدي تحرير المواقع الحية إلى مواقف سيئة كما أن النسخ الاحتياطية تنقذ الأرواح!

الشيء الوحيد الذي يمكن أن يوقف AceIDE هو أذونات الملف. إذا لم يكن بإمكانه كتابة التغييرات ، فكل ذلك سدى ؛ ستظل بحاجة إلى الوصول إلى FTP.

WP Htaccess Editor

محرر Htaccess - تحرير ملف Htaccess بأمان

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

ووردبريس phpinfo

ووردبريس phpinfo ()

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

إعادة تعيين الفسفور الابيض

WP Reset - أفضل مكون إضافي لإعادة تعيين WordPress

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

المخبر المساعد

المحقق المساعد - استكشاف الأخطاء وإصلاحها

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

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

مراقبة الاستعلام

مراقبة الاستعلام

عندما تكون بالفعل في نهاية بياضك ولا تعرف ماذا تفعل - جرب Query Monitor. على الرغم مما قد يوحي به الاسم ، فإنه لا يعرض الاستعلامات أو يراقبها فقط. إنه يعرض قدرًا غير لائق من المعلومات لكل مسؤول أو صفحة واجهة أمامية تفتحها. من JS و CSS في قائمة الانتظار إلى شروط WP والخيارات والعابرات. إذا لم يظهر لك هذا المكون الإضافي المعلومات التي تحتاجها ، فلن يقوم أي مكون إضافي بذلك. إنها أداة تطوير وتصحيح قوية للغاية ، ويمكنني أن أوصي بها لجميع المطورين. يفضل استخدامه في بيئة تطوير وليس بيئة إنتاج.

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

انقر على تويتر

حاول تجنب التصحيح والتطوير المباشر

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