خطأ HTTP عند تحميل الصور على WordPress: كيفية الحصول عليها وحلها
نشرت: 2022-05-09على الرغم من أن العمل على موقع WordPress غالبًا ما يكون أمرًا بسيطًا ، إلا أن هناك بعض الشروط التي يمكن أن تتركك تخدش رأسك للخيار. ستكون مرة واحدة عندما ترى خطأ HTTP عند تحميل الصور على WordPress. ومع ذلك ، يمكن أن تكون العناية غير معقدة إذا كنت تعرف أي لمحة.
في معظم الظروف ، تكون هذه رسالة عامة تشير إلى أن شيئًا ما قد يكون خاطئًا ، وليس لدى WordPress حل. على الرغم من أن هذا لا يمكّنك في المثال الأولي ، يمكنك الخوض في مستندات WordPress للبحث عن حل.
في هذا العرض ، نتجه لشرح عدة استراتيجيات للتعامل مع خطأ HTTP عند تحميل الصور على WordPress:
- افحص بعض العوامل القياسية لإعداد WordPress الخاص بك وإعداد الويب على مستوى العالم.
- كن واثقًا من تحسين انطباعك ، حتى لا تتعرض لقيود الإعداد.
- زيادة مساحة ذاكرة PHP الخاصة بك.
- قم بتغيير مكتبة محرر الصور في WordPress إلى شيء آخر.
سنحافظ على النقاط قصيرة ولطيفة ، لذلك ستحتاج إلى فهم كامل لكيفية استخدام بروتوكول نقل الملفات الآمن (SFTP) والمتسوق المناسب. أيضًا ، سترغب في معرفة كيفية التنقل في إطار عمل ملف WordPress.
1. قم بإجراء بعض الشيكات البسيطة قبل أن تقوم بالتحويل
كما هو الحال مع العديد من المشكلات الأخرى ، سترغب في التأكد من أن خطأ HTTP عند تحميل الصور على WordPress يمثل صعوبة دائمة. بالنسبة للفصل الدراسي ، إذا كانت لحظة معينة ، يمكنك الانتظار حول الأمور والتحقق من كل شيء مرة أخرى في الإمكان.
لمعرفة ذلك ، هناك مجموعة من عمليات التحقق التي يمكنك إجراؤها:
- الحل الأساسي هو انتظار الاهتمام. سيتألف هذا من عمليات فحص منتظمة تعود إلى مكتبة الوسائط.
- يمكنك التحقق من العمل مع المتصفح ، وهذا النوع من مسح ذاكرة التخزين المؤقت ، أو حتى تغيير المتصفح.
- إذا كنت تعلم أنك قمت بتثبيت سمة أو مكون إضافي جديد ، فقد يكون هذا هو السبب في الخطأ. لهذا الشرط ، يجب عليك إلغاء تنشيط كل تلك المكونات الإضافية أو السمات مباشرة حتى تحدد ما إذا كانت هي سبب الخطأ أم لا.
- في بعض الحالات ، قد تحتاج إلى إلقاء نظرة على أذونات الملفات لمستندات WordPress الرئيسية الخاصة بك. هذا ليس عنوانًا ليكون الرائد في تجربتنا ، لأنه من النادر رؤية الأذونات تتغير إلا إذا قمت بتحريرها / من ناحية أخرى ، لا يجب استبعادها.
الهدف في هذه المقالة هو التأكد من أن أي خطأ HTTP عند تحميل العناصر المرئية على WordPress هو خطأ دائم يتطلب راحة يدك السحرية. عندما تعرف أن هذا هو الوضع ، يمكنك أن تبدو في حل.
2. إضافة ملف صورة محسن
هذا العلاج هو طريقة ذات شقين. أولاً ، تريد أن تثق (وتذكر بنفسك) بخيارات إضافة الوسائط الخاصة بك. لدوافع الاستقرار ، ستقوم في كثير من الأحيان بوضع "حدود" لتمكين إبقاء القياسات متواضعة ، والمخاطر المحتملة اسمية.
بمجرد أن تعرف ما هي هذه المعلمات (أو تقوم بتعيين الأنواع المناسبة) ، يمكنك حينئذٍ الظهور للوسائط التي تقوم بتحميلها. في معظم الأحيان ، يرجع سبب خطأ HTTP عند تحميل الصور إلى WordPress إلى حقيقة أن إضافتك تتجاوز المعلمات المحددة.

أفضل طريقة لرعاية هذا هو تحميل الكثير من الصور المحسّنة. في حين أن هذا قد يبدو أنك ستحتاج إلى إضافة مكون إضافي لتحسين الرسوم والاستمرار في يوم عملك ، فقد لا يؤدي ذلك إلى إنجاز المهمة. هذا لأنك ستحتاج إلى ضرب الخادم بالانطباع الأمثل لإيقاف خطأ HTTP. فيما يلي مجموعة من الأفكار لدعمك في الوصول إلى أصغر أحجام للملفات:
- اجعل الأبعاد مضغوطة بقدر ما يمكن تحقيقه ، على الرغم من أنك تحافظ على الجودة الفائقة بأكبر قدر ممكن من الأهمية. تعد الحافة الواسعة التي تبلغ 1000 بكسل افتراضيًا رائعًا.
- استخدم تنسيق الصورة الصحيح. للتوضيح ، يجب أن تستخدم الصور JPEG ، على الرغم من أن الرسومات يجب أن تستخدم PNG أو تنسيق أحدث حاليًا.
- قم بتشغيل أي مرئيات عن طريق مورد تحسين على الشبكة مباشرة بعد تغيير النسب. يحتوي ShortPixel (قسيمة أرصدة مجانية بنسبة 50٪) على تطبيق رائع ، و TinyPNG هو مثال واسع الانتشار وطويل الأمد.
في اللحظة التي تضع فيها كل هذه الأشياء في مكانها ، سيكون لديك صور محسّنة (الأهم من ذلك) لن تؤدي إلى حدوث خطأ.

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

من ناحية أخرى ، يستخدم هذا العنصر إحدى المكتبتين المميزتين: Imagick أو GD Library. إذا كان التثبيت الخاص بك يستخدم الأول ، فقد يتسبب ذلك في بعض مخاوف الذاكرة فيما يتعلق بتحميل الصور. في هذا السيناريو ، يمكنك إجراء مبادلة.
لاحظ أنك سترغب في استخدام مكون إضافي مقتطف مركّز ، أو تحرير ملف functions.php
وحده - أيهما يناسبك - عند زيادة الكود التالي:
functionality default_editor_gd( $editors ) $gd_editor="WP_Image_Editor_GD" $editors = array_diff( $editors, array( $gd_editor ) ) array_unshift( $editors, $gd_editor ) return $editors include_filter( 'wp_impression_editors', 'default_editor_gd' )
يعد محرر WordPress الذي تم إنشاؤه جيدًا ، ولكنه لن يمكّنك من تحرير ملف functions.php
العالمي - فقط ذلك الخاص بمفهومك.
تعديل .htaccess لتحسين مكتبة محرر الانطباع
Imagick لديه وظيفة واحدة رائعة ، حيث يمكنه استخدام العديد من خيوط المعالج لمعالجة المرئيات بسرعة أكبر. ومع ذلك ، فإن الكثير من لوازم استضافة الويب المشتركة لا تجعل ذلك ممكنًا حقًا ، مما قد يؤدي إلى حدوث خطأ HTTP عند تحميل الصور على WordPress.
لإصلاح ذلك ، يمكنك إدخال سطر واحد فقط في ملف .htaccess
الخاص بموقعك (إذا كنت تدير خادم Apache):
SetEnv MAGICK_THREAD_Limit 1
سيؤدي هذا إلى تقييد Imagick لاستخدام مؤشر ترابط معالج واحد فقط. مثل هذه الأنواع ، يمكن أن يتحايل هذا على الحدود من المضيفين المشتركين ، ويهتم بخطأ HTTP الذي تراه.
تغليف
سيقوم WordPress أحيانًا بإلقاء خطأ إذا حاولت إضافة رسم لا يعرف النظام الأساسي ما يجب فعله به. ومع ذلك ، إذا رأيت خطأ HTTP عند تحميل الصور إلى WordPress ، فهناك عدد من الإصلاحات التي يمكن أن تصحح النقاط:
- في بعض الأحيان ، يكون حلًا بسيطًا. على سبيل المثال ، قد ترغب في الانتظار أو تغيير المتصفح.
- قد يكون ملف الظهور الخاص بك كبيرًا جدًا بالنسبة للتثبيت أو الخادم ، مما يدل على أنك سترى الخطأ في كل مرة تقوم فيها بـ "الحد الأقصى" من هذه القيم.
- قد تضطر إلى زيادة ذاكرة PHP الخاصة بك ، حتى تتمكن من استيعاب عمليات تحميل الوسائط.
- في بعض الحالات ، قد ترغب في تبديل مكتبة محرر الصور التي يعمل بها WordPress ، وربما تحرير ملف
.htaccess
أيضًا.
هل تدعمك أي من هذه النصائح في حل خطأ HTTP عند تحميل الرسوم التوضيحية أو الصور إلى WordPress؟ إذا كان الأمر كذلك ، اسمح لنا بمعرفة الشخص الذي عمل لك!