حذف الصور غير المستخدمة في WordPress: دليل لمواقع الويب الأنظف والأسرع
نشرت: 2024-02-20أنا معجب بالمراجعات المنتظمة وتفكيك مشاريعي الرقمية والواقعية. إنه يفيد صحتي العقلية ويوفر لي الوقت والمال في المستقبل. أثناء هذه المراجعات، أتحقق من جميع مشاريعي ونطاقاتي والخدمات المشتركة وأنظف تلك غير الضرورية. وبعد ذلك، أذهب إلى مواقع الويب الفردية وأقوم بتنظيفها أيضًا. إحدى هذه الخطوات هي حذف الصور غير المستخدمة.
أهمية حذف الصور غير المستخدمة
لقد وجدت أن حذف الصور غير المستخدمة من مواقع WordPress الخاصة بي، مع عدم التأثير بشكل مباشر على سرعة الواجهة الأمامية، يحرر الوقت والمساحة الذهنية مع توفير المال. فيما يلي تفصيل أكثر دقة للمزايا:
إدارة محسنة للموقع : من خلال إزالة الفوضى من مكتبة الوسائط الخاصة بي، أقوم بتبسيط الواجهة الخلفية لموقع الويب الخاص بي، مما يجعل العثور على الصور التي أبحث عنها واستخدامها أسرع وأسهل بالنسبة لي.
انخفاض تكاليف مساحة التخزين : كما واجهت مؤخرًا تجربة مؤلمة مع أحد مواقعي الصغيرة، فإن بعض المضيفين لديهم مساحة تخزين محدودة. نظرًا لأن كل صورة تشغل مساحة تخزين أكبر من الإصدار الأصلي، فقد تحتاج إلى الترقية عاجلاً وليس آجلاً - أو حذف الصور غير المستخدمة، كما فعلت في هذه الحالة.
النسخ الاحتياطية الأسرع : يمكن أن يؤثر حجم النسخ الاحتياطية لموقع الويب الخاص بك على مدى سرعة وسلاسة انتهاء هذه المهمة الأساسية. تستغرق المواقع الأكبر حجمًا وقتًا أطول لإجراء النسخ الاحتياطي والاستعادة. من خلال الحفاظ على بصمتي الرقمية بسيطة، أضمن أن تكون عمليات النسخ الاحتياطي فعالة قدر الإمكان.
تقليل مخاطر الملفات القديمة : أكتب الكثير من البرامج التعليمية حول استخدام الصور في WordPress ويمكنني غالبًا إعادة استخدام الصور في منشورات متعددة. يجب أن أتأكد من أن الصور الموجودة في مكتبة الوسائط الخاصة بي محدثة.
ترحيل أسرع لموقع الويب : إذا كنت بحاجة إلى نقل موقعك في أي وقت، فإن وجود مكتبة وسائط أصغر حجمًا يمكن أن يجعل عملية الترحيل أسرع وأقل عرضة للأخطاء. انها مثل المنازل المتحركة. كلما قل وزن الأمتعة الزائدة، أصبحت الحركة أسهل. وبما أنني أدير العشرات من المواقع، يحدث هذا في كثير من الأحيان أكثر مما تعتقد.
لماذا كل صورة مهمة
لقد لاحظت في العديد من المحادثات مع عملائي أن العملاء الأقل تقنية على وجه الخصوص لا يدركون أن WordPress يقوم بإنشاء إصدارات متعددة من كل صورة يقومون بتحميلها.
اعتمادًا على ملف الصورة نفسه، والموضوع الخاص بك، وإعدادات WordPress، يمكن أن يكون هناك ستة ملفات صور أو أكثر تم إنشاؤها بواسطة WordPress على الخادم الخاص بك، بينما ترى ملفًا واحدًا فقط في مكتبة الوسائط.
يعرض WordPress هذه الملفات التي تم تغيير حجمها على شاشات أصغر. تعد هذه طريقة رائعة لتسريع موقعك، ولكنها تزيد من عدد الملفات ومساحة التخزين المطلوبة على الخادم الخاص بك.
يمكن أن يبلغ حجم الملف الذي تم تحميله 3 ميجابايت بسهولة، ومع إنشاء جميع الإصدارات التي تم تغيير حجمها، يمكن أن يستغرق إجمالي المساحة أكثر من 6 ميجابايت على الخادم الخاص بك.
البحث عن الصور غير المستخدمة
قبل حذف الصور غير المستخدمة، أقوم بالتنظيف على مستوى أعلى. يتضمن ذلك إزالة المكونات الإضافية غير المستخدمة وكذلك المقالات والصفحات. لكن هذا الأخير يحدث نادرًا جدًا.
ما لا يعرفه العديد من الناشرين، وحتى مطوري WordPress: يخبرك قسم "مرفق بـ" في الواجهة الخلفية فقط بالمنشور الذي تم تحميل الصورة إليه، ولكن لا يخبرك ما إذا كانت لا تزال قيد الاستخدام هناك ولا في أي مكان آخر ربما أضفته. هو - هي.
اعتدت على كتابة استعلامات SQL مخصصة لتحديد الصور غير المستخدمة مباشرة في قاعدة البيانات.
إليك هذا الاستعلام الذي يمكنك اختباره من جانبك:
SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS ( SELECT 1 FROM wp_posts p2 WHERE p2.post_status = 'publish' AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );
يمكنك تشغيل هذا الاستعلام كل بضعة أشهر، ثم تصفح عناوين URL وإجراء بحث كامل في قاعدة البيانات عنها للتأكد من عدم استخدام الصور في أي مكان آخر.
ماذا أعني بأي مكان آخر؟
هناك الكثير من الأماكن التي يتم فيها استخدام الصور خارج المحتوى:
- الشعار والأيقونات المفضلة
- صور مميزة للمشاركات
- يستخدمها منشئو الصفحات للتوضيح وصور الخلفية
- تتيح لك الحقول المخصصة المتقدمة تحميل الصور كبيانات وصفية
لحسن الحظ، هناك طريقة أكثر وضوحًا للقيام بذلك باستخدام البرنامج الإضافي Image Source Control.
حذف الصور غير المستخدمة
على الرغم من أنني، كمطور WordPress، أعرف كيفية العثور على الصور غير المستخدمة وحذفها في قاعدة البيانات، إلا أنها لا تزال مهمة شاقة وتستغرق وقتًا طويلاً.
لذا، في الوقت الحاضر، أقوم بحذف الصور غير المستخدمة باستخدام التحكم في مصدر الصورة.
كما تعلم بالفعل، لقد قمت بتطوير البرنامج الإضافي لإدارة إسناد المؤلف للصور. بفضل هذه الرؤية العميقة حول مكان استخدام الصور وعرضها، أصبح من السهل توسيع ميزات البرنامج الإضافي لتشمل حذف الصور غير المستخدمة.
الوسائط > الصور غير المستخدمة تسرد جميع الصور التي من المحتمل أن تكون غير مستخدمة.
عادةً ما أستخدم الخيار المجمع لإجراء فحص عميق لجميع الصور المدرجة ثم إلقاء نظرة على جميع الصور غير المرتبطة بأي منشورات. يتضمن ذلك الصور المذكورة في بعض الخيارات أو نشر البيانات الوصفية.
وأخيرًا، أتحقق من الصور غير المستخدمة وأحذفها بشكل مجمّع لتنظيف المساحة.
خاتمة
لقد فوجئت بحجم فوضى البيانات التي يمكنني تحريرها ومدى الإنجاز الذي شعرت به.
كان امتنان زملائي الناشرين، الذين أدركوا مدى سهولة العثور فجأة على الصور مرة أخرى في مكتبة وسائط جيدة التنظيم، بمثابة مكافأة مرحب بها.
اعتمادًا على نشاط النشر، أقوم الآن بحذف الصور غير المستخدمة أثناء مراجعات الصيانة الخاصة بي كل شهرين وقبل إنشاء المواقع المرحلية مباشرة.