Optymalizacja motywu premium WordPress, Panel administracyjny przestał hamować

Często piszą o tym moi subskrybenci, że muszą zoptymalizować motyw WordPress, który kupili online lub pobrali za darmo. Oto mój przyjaciel zdobywa kolejny temat na popularnym zagranicznym rynku ThemeForest mam dobry, ale bardzo przeładowany motyw, w którym większość funkcjonalności nie była mu potrzebna. Jego strona internetowa działa już od dłuższego czasu., jeszcze 2 lat i nadszedł czas, kiedy znajomemu po prostu znudziła się praca z hamulcami nad pozornie bardzo prostym tematem. Jako znajomy postanowiłem odświeżyć jego temat i jednocześnie dodać nowy artykuł na mojego bloga. Jak się okazało, dość proste zadanie w jego temacie było dla doświadczonego programisty, ale to wymagało czasu.

Co trzeba było wyczyścić w szablonie

  1. Motyw został zbudowany w wielu wtyczkach, które nie były używane, ale tworzyły tabele w bazie danych.
  2. Zauważono, że w folderze przesyłania utworzono wiele dodatkowych zdjęć
  3. Motyw tworzył typy danych, które były wyświetlane jako osobne menu w panelu administratora, było to zarówno niewygodne, jak i dodatkowo obciążało pracę panelu administracyjnego.
  4. Dla typów takich jak portfolio, klienci i zadania, które nie były używane, tworzyły metaboxy i pola niestandardowe.
  5. Podczas instalowania motywu zaimportowano opcje dotyczące wszystkiego, co może zrobić, ale większość ustawień nigdy nie była używana, stąd śmieci w bazie danych.

Ponieważ strona nie jest nowa, wtedy jest na nim dużo materiałów, i nie mogły się zgubić.. Aby nie naruszyć integralności serwisu i usunąć blokadę wykonałem kopię plików całego serwisu oraz bazy danych (w każdym przypadku należy sporządzić kopię, strony w wykonanej pracy mogą pojawić się znacznie później niż zmiany).

Dalsze korzystanie z programu totalny dowódca Znalazłem wszystkie pliki, które zawierały tekst add_theme_support lub dodaj_rozmiar_obrazu. Następnie przyjrzałem się, jakie obrazy są tworzone za pomocą tych funkcji i skomentowałem te dodatkowe. Moje działania doprowadziły do ​​tego, że CMS przestał generować dodatkowe obrazki na serwerze, w przyszłości może to zmniejszyć zużycie przestrzeni hostingowej o ok 30%. Zgadzam się, nie mało w przypadku witryn, które stale się rozwijają! Zdjęcia portfolio wliczone w liczbę zdjęć dodatkowych, sklep, forum, sieć społeczna (to wszystko, co nie zostało wykorzystane na stronie, a mogło zakłócić szybką pracę CMS-a).

Usuwanie zbędnych części motywu

Od czasu usunięcia zdjęć odkryłem, że tematem było forum, sieć społecznościowa i sklep, wówczas dane te należy usunąć. Aby usunąć sklep, po prostu usunąłem folder w katalogu głównym motywu WooCommerce, usunąć forum, usunięty folder bbpress, również, aby usunąć sieć społecznościową, usunąłem folder budipress. Kod stał się mniejszy, ale w bazie danych są dodatkowe tabele, co oznacza, że ​​nasza baza danych również zawierała garść informacji, które nie zostały wykorzystane, ale o tym później.

W kolejnym kroku usunąłem niepotrzebne typy danych, aby je znaleźć, skorzystałem również z wyszukiwarki programów totalny dowódca, szukano fragmentów kodu, w których znajdują się wzmianki typ_post_rejestru. Po znalezieniu kodu definiującego nowe typy danych skomentowałem go. dalej na tej samej zasadzie za pomocą programu który znalazłem update_post_meta, add_meta_box, get_post_meta, add_post_meta. Po znalezieniu tych sekcji byłem w stanie usunąć niepotrzebne metaboxy i kod, który definiował dodatkowe opcje dla zbędnych typów danych.. Zapisałem nazwy opcji, które trzeba było wyczyścić w bazie danych na przyszłość. Zapisuję wszystko, co wyczyściłem, utworzono plan czyszczenia bazy danych.

Czyszczenie bazy danych

Mając jasny plan pracy zabrałem się za czyszczenie bazy danych i zacząłem od dużego. Najpierw usunąłem tabele sklepów, forum i sieci społecznościowe zajęło to kilka minut 5 podczas gdy ja wykopywałem niezbędne tabele z Internetu. Dla Ciebie zamieszczę listę tabel, które odnoszą się do wtyczek sieci społecznościowych i woocommerce. Uważaj, aby nie usunąć dodatkowych tabel.

Lista tabel sklepu woocommerce, które usunąłem

  • woocommerce_attribute_taxonomies
  • woocommerce_termmeta
  • woocommerce_downloadable_product_permissions
  • woocommerce_order_itemeta
  • woocommerce_tax_rates
  • woocommerce_tax_rate_locations

Lista tabel społecznościowych BuddyPress, które usunąłem

Usunąłem wszystkie tabele, które zaczynają się w ten sposób [$przedrostek_tabeli]_bp_, prefiks wordpress i prefiks tabel BuddyPress.

Na oficjalnej stronie BuddyPress znalazłem szczegółowy schemat ich tabel, co bardzo mi pomogło.

BuddyPress tables diagram

Jak się okazało, wtyczka forum bbpress nie miała żadnych tabel w bazie danych, najwyraźniej użył tabel wordpress lub motyw nie dodał ich w standardowej instalacji, bez instalacji wtyczki.

Usuwanie zbędnych opcji

Moim kolejnym krokiem było usunięcie dodatkowych opcji w bazie danych, ponieważ wiele z nich może poważnie spowolnić witrynę, i po prostu nie potrzebujemy dodatkowych śmieci w bazie danych.

Aby usunąć opcje wtyczki społecznościowej BuddyPress, musiałem zalogować się do phpmyadmin i otworzyć arkusz kalkulacyjny wp_opcje, gdzie przechowywane są wszystkie opcje CMS WordPress, motywy i wtyczki innych firm. Opcje BuddyPress zaczynają się od specjalnego przedrostka bp_ lub bp-, można je znaleźć w naszej tabeli wp_opcje w kolumnie nazwa_opcji.

Aby usunąć opcje WooCommerce i BuddyPress, użyłem standardowego wyszukiwania phpmyadmin, jak pokazano na poniższych obrazkach.

usuń opcję woocommerce

Dokładnie przejrzyj znalezione opcje i upewnij się, że wśród nich są tylko te, które odnoszą się do wtyczki WooCommerce i nie mają wpływu na Twój motyw lub inne wtyczki, jeśli nie jesteś pewien, zajrzyj do Internetu lub po prostu nie dotykaj. Następnie możesz je usunąć.

Usuń opcje wordpress

Przyspieszenie poprzez czyszczenie śmieci na stronie

Możesz także użyć wtyczki, aby przyspieszyć starą stronę WP-Optymalizacja, bardzo dobrze czyści bazę danych ze starych komentarzy, zmiany postów i stron. Ogólnie rzecz biorąc, wtyczka może robić wiele różnych przydatnych rzeczy i myślę, że dobrze byłoby po prostu podać link do niej, i patrzysz na to. Ponieważ informacje, które opublikuję, mogą nie być istotne w momencie czytania artykułu, co najważniejsze, nie zapomnij zrobić kopii witryny, więc nie musisz robić tego od nowa..

To chyba wszystko. Artykuł na pewno nie jest dla początkujących, ale myślę, że dla tych, którzy z silnikiem pracują od dłuższego czasu będzie ciekawy. Moje pierwsze doświadczenia z takim czyszczeniem tematu zakończyły się sukcesem z przytupem, panel administratora serwisu przestał zwalniać z powodu przeciążenia zbędnymi danymi i skryptami.

Jeśli ktoś ma jakieś inne pomysły na wyczyszczenie motywu i przyspieszenie strony to piszcie w komentarzach.. Chętnie przetestuję wszystkie Twoje pomysły i wypiszę się w artykule.! Zbierzmy razem przydatne materiały na temat przyspieszania wordpressa i czyszczenia motywów premium.

Powodzenia wszystkim w przyspieszaniu stron. Jeśli nie wiesz, jak przyspieszyć, Zapisz to. będę dla ciebie pracować.

Pisać:
  • Skype: maxix2009
  • Poczta: info@wp-admin.com.ua

Kup hosting WordPress
/* Nauczyciel WordPressa
Usługi korepetycji online. Lista kursów, które prowadzę
  • Podstawowy kurs projektowania stron internetowych;
  • Układ stron;
  • Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
  • Tworzenie stron internetowych w PHP.
Czytaj więcej na stronie Nauczyciel WordPressa
*/

Nikołajenko Maksym

Dyrektor studiów internetowych ProGrafika. rozwijam się, projektowanie i promocja stron internetowych. Zawsze cieszę się z nowych czytelników bloga i dobrych klientów.


Może Ci się spodobać...

1 Odpowiedź

  1. Timsy2kuck mówi:

    Wow, wspaniały, Na pewno zrobię to samo z moim panelem administracyjnym!

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane dotyczące Twoich komentarzy.

Szablony WordPressa
Najlepszy hosting na Ukrainie
Stabilny hosting dla Drupala