Usuwanie nieużywanych obrazów w WordPress: przewodnik po czystszych i szybszych stronach internetowych
Opublikowany: 2024-02-20Jestem fanem regularnych przeglądów i porządkowania moich cyfrowych i rzeczywistych projektów. Jest to korzystne dla mojego zdrowia psychicznego i pozwala zaoszczędzić czas i pieniądze w przyszłości. Podczas tych przeglądów sprawdzam wszystkie moje projekty, domeny i subskrybowane usługi i usuwam niepotrzebne. Następnie wchodzę na poszczególne strony internetowe i je również oczyszczam. Jednym z tych kroków jest usunięcie nieużywanych obrazów.
Znaczenie usuwania nieużywanych obrazów
Odkryłem, że usuwanie nieużywanych obrazów z moich witryn WordPress, choć nie wpływa bezpośrednio na szybkość interfejsu, uwalnia czas i przestrzeń mentalną, jednocześnie oszczędzając pieniądze. Oto dokładniejsze zestawienie zalet:
Ulepszone zarządzanie witryną : usuwając bałagan z mojej biblioteki multimediów, usprawniam zaplecze mojej witryny, dzięki czemu mogę szybciej i łatwiej znajdować i wykorzystywać obrazy, których szukam.
Niższe koszty przestrzeni dyskowej : Jak ostatnio boleśnie doświadczyłem w jednej z moich mniejszych witryn, niektórzy hosty mają ograniczoną przestrzeń dyskową. Ponieważ każdy obraz zajmuje więcej miejsca w pamięci niż wersja oryginalna, może zaistnieć potrzeba wcześniejszej niż późniejszej aktualizacji — lub usunięcia nieużywanych obrazów, tak jak to zrobiłem w tym przypadku.
Szybsze kopie zapasowe : Rozmiar kopii zapasowych witryny może mieć wpływ na szybkość i płynność zakończenia tego istotnego zadania. Tworzenie kopii zapasowych i przywracanie większych witryn zajmuje więcej czasu. Utrzymując niewielki ślad cyfrowy, zapewniam, że kopie zapasowe będą tak wydajne, jak to tylko możliwe.
Mniejsze ryzyko nieaktualnych plików : Piszę wiele samouczków na temat używania obrazów w WordPressie i często mogę ponownie wykorzystywać obrazy w wielu postach. Muszę się upewnić, że zdjęcia w mojej bibliotece multimediów są aktualne.
Szybsza migracja witryny internetowej : jeśli kiedykolwiek będziesz musiał przenieść swoją witrynę, posiadanie prostszej biblioteki multimediów może przyspieszyć proces migracji i zmniejszyć podatność na błędy. To jak przeprowadzka domów; im mniej masz nadbagażu, tym łatwiejsza przeprowadzka. Ponieważ zarządzam dziesiątkami witryn, zdarza się to częściej, niż mogłoby się wydawać.
Dlaczego każdy obraz jest ważny
W wielu rozmowach z moimi klientami zauważyłem, że zwłaszcza ci mniej techniczni nie są świadomi, że WordPress tworzy wiele wersji każdego przesłanego przez nich obrazu.
W zależności od samego pliku obrazu, motywu i ustawień WordPressa na Twoim serwerze może znajdować się pół tuzina lub więcej plików obrazów utworzonych przez WordPress, podczas gdy w bibliotece multimediów widzisz tylko jeden.
WordPress wyświetla te pliki o zmienionym rozmiarze na mniejszych ekranach. To świetny sposób na przyspieszenie witryny, ale zwiększa liczbę plików i miejsca potrzebnego na serwerze.
Przesłane zdjęcie może z łatwością mieć rozmiar pliku 3 MB, a po utworzeniu wszystkich wersji o zmienionym rozmiarze całkowite miejsce na serwerze może zająć ponad 6 MB.
Znajdowanie nieużywanych obrazów
Przed usunięciem nieużywanych zdjęć robię porządki na wyższym poziomie. Obejmuje to usuwanie nieużywanych wtyczek, a także artykułów i stron. To drugie zdarza się jednak bardzo rzadko.
Czego nie wie wielu wydawców, a nawet programistów WordPressa: sekcja „Dołączone do” w backendie informuje tylko, do którego posta przesłano obraz, ale nie informuje też, czy jest tam nadal używany, ani gdzie jeszcze mogłeś dodać To.
Kiedyś pisałem niestandardowe zapytania SQL, aby identyfikować nieużywane obrazy bezpośrednio w bazie danych.
Oto takie zapytanie, które możesz przetestować na swoim końcu:
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, '%') );
Możesz uruchamiać to zapytanie co kilka miesięcy, następnie przeglądać adresy URL i przeszukiwać pełną bazę danych, aby mieć pewność, że obrazy nie są używane nigdzie indziej.
Co mam na myśli mówiąc „gdziekolwiek indziej”?
Istnieje wiele miejsc, w których obrazy są wykorzystywane poza treścią:
- Logo i Favicony
- Wyróżnione obrazy postów
- Kreatorzy Stron używają ich do tworzenia ilustracji i obrazów tła
- Zaawansowane pola niestandardowe umożliwiają przesyłanie obrazów jako metadanych
Na szczęście istnieje prostszy sposób, aby to zrobić, korzystając z wtyczki Image Source Control.
Usuwanie nieużywanych obrazów
Mimo że jako programista WordPressa wiem, jak znaleźć i usunąć nieużywane obrazy w bazie danych, jest to nadal czasochłonne i żmudne zadanie.
Dlatego obecnie usuwam nieużywane obrazy za pomocą Kontroli źródła obrazu.
Jak być może już wiesz, opracowałem wtyczkę do zarządzania przypisami autorów do zdjęć. Mając tak duży wgląd w to, gdzie obrazy są używane i wyświetlane, rozszerzenie funkcji wtyczki o usuwanie nieużywanych obrazów było łatwe.
Multimedia > Nieużywane obrazy wyświetla listę wszystkich potencjalnie nieużywanych obrazów.
Zwykle korzystam z opcji zbiorczej, aby dokładnie sprawdzić wszystkie obrazy na liście, a następnie sprawdzić te, które nie są powiązane z żadnymi postami. Obejmuje to obrazy wymienione w niektórych opcjach lub metadanych postów.
Na koniec sprawdzam nieużywane obrazy i usuwam je zbiorczo, aby zwolnić miejsce.
Wniosek
Byłem zaskoczony, ile bałaganu w danych udało mi się uwolnić i jak bardzo to osiągnąłem.
Wdzięczność moich kolegów-wydawców, którzy zdali sobie sprawę, jak łatwo jest nagle ponownie znaleźć obrazy w dobrze zorganizowanej bibliotece multimediów, była mile widzianym dodatkiem.
W zależności od działalności wydawniczej usuwam teraz nieużywane obrazy podczas przeglądów konserwacyjnych co kilka miesięcy i tuż przed utworzeniem witryn przejściowych.