{"id":15624,"date":"2025-12-01T13:28:25","date_gmt":"2025-12-01T12:28:25","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=15624"},"modified":"2025-12-01T13:28:25","modified_gmt":"2025-12-01T12:28:25","slug":"debug-bar-centrum-diagnostyki-wordpress","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/","title":{"rendered":"Debug Bar &#8211; centrum diagnostyki WordPress"},"content":{"rendered":"<p><!-- Meta description: Jak dzia\u0142a Debug Bar, jak go skonfigurowa\u0107 i rozszerzy\u0107 oraz kiedy wybra\u0107 go zamiast ci\u0119\u017cszych narz\u0119dzi do debugowania. --><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Czym_jest_Debug_Bar_i_do_czego_sluzy\" >Czym jest Debug Bar i do czego s\u0142u\u017cy<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Najwazniejsze_funkcje_w_pigulce\" >Najwa\u017cniejsze funkcje w pigu\u0142ce<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Wersja_zgodnosc_i_aktywne_instalacje\" >Wersja, zgodno\u015b\u0107 i aktywne instalacje<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Instalacja_i_szybka_konfiguracja\" >Instalacja i szybka konfiguracja<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Jak_czytac_panele_Debug_Bar\" >Jak czyta\u0107 panele Debug Bar<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Kiedy_siegnac_po_dodatki\" >Kiedy si\u0119gn\u0105\u0107 po dodatki<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Debug_Bar_czy_Query_Monitor\" >Debug Bar czy Query Monitor<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Przykladowe_scenariusze_uzycia\" >Przyk\u0142adowe scenariusze u\u017cycia<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Dobre_praktyki_konfiguracji\" >Dobre praktyki konfiguracji<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Typowe_problemy_i_ich_rozwiazania\" >Typowe problemy i ich rozwi\u0105zania<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Alternatywy_i_uzupelnienia\" >Alternatywy i uzupe\u0142nienia<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/debug-bar-centrum-diagnostyki-wordpress\/#Podsumowanie\" >Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Czym_jest_Debug_Bar_i_do_czego_sluzy\"><\/span>Czym jest Debug Bar i do czego s\u0142u\u017cy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Debug Bar to klasyczna wtyczka developerska, kt\u00f3ra dodaje w g\u00f3rnym pasku administracyjnym WordPress nowe menu z podgl\u0105dem zapyta\u0144, cache i innych informacji przydatnych podczas diagnozowania b\u0142\u0119d\u00f3w. Po w\u0142\u0105czeniu WP_DEBUG wtyczka przechwytuje ostrze\u017cenia i notyfikacje PHP, a z SAVEQUERIES pokazuje tak\u017ce wszystkie zapytania do bazy wraz z czasem wykonania. Dzi\u0119ki temu szybko sprawdzisz, co dzieje si\u0119 w danym \u017c\u0105daniu strony bez wchodzenia w logi serwera.<\/p>\n<div id=\"dhost-1801375497\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Najwazniejsze_funkcje_w_pigulce\"><\/span>Najwa\u017cniejsze funkcje w pigu\u0142ce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Panel w pasku administracyjnym z informacjami o bie\u017c\u0105cej stronie: zapytania SQL, cache, szczeg\u00f3\u0142y \u017c\u0105dania i stan WordPress Query.<\/li>\n<li>Obs\u0142uga trybu debugowania WordPress &#8211; rejestrowanie ostrze\u017ce\u0144 i notyfikacji PHP przy w\u0142\u0105czonym WP_DEBUG.<\/li>\n<li>Podgl\u0105d wszystkich zapyta\u0144 do bazy i ich czasu wykonania przy w\u0142\u0105czonym SAVEQUERIES &#8211; pomocny przy optymalizacji powolnych podstron.<\/li>\n<li>Lekka architektura i mo\u017cliwo\u015b\u0107 rozbudowy poprzez liczne dodatki Debug Bar Console, Transients, Cron i wiele innych.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Wersja_zgodnosc_i_aktywne_instalacje\"><\/span>Wersja, zgodno\u015b\u0107 i aktywne instalacje<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W katalogu widnieje wydanie 1.1.7, informacje o aktualizacji z 11 lipca 2025 i oko\u0142o 20 tys. aktywnych instalacji. To sygna\u0142, \u017ce projekt wci\u0105\u017c jest utrzymywany i dzia\u0142a z aktualnymi ods\u0142onami WordPress.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Instalacja_i_szybka_konfiguracja\"><\/span>Instalacja i szybka konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>Zainstaluj i aktywuj wtyczk\u0119 z repozytorium WordPress.<\/li>\n<li>W\u0142\u0105cz tryb debugowania w pliku wp-config.php, dodaj\u0105c linie:<br \/>\n<code class=\"\" data-line=\"\">define( &#039;WP_DEBUG&#039;, true );<\/code><br \/>\n<code class=\"\" data-line=\"\">define( &#039;SAVEQUERIES&#039;, true );<\/code><br \/>\nPierwsza linia uruchamia logik\u0119 wy\u0142apywania ostrze\u017ce\u0144 i notice&#8217;\u00f3w, druga &#8211; logowanie zapyta\u0144 do bazy, kt\u00f3re Debug Bar zobrazuje w panelu.<\/li>\n<li>Od\u015bwie\u017c dowoln\u0105 stron\u0119 w panelu lub na froncie &#8211; w pasku administracyjnym zobaczysz nowe menu Debug. Kliknij, aby otworzy\u0107 panele diagnostyczne.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Jak_czytac_panele_Debug_Bar\"><\/span>Jak czyta\u0107 panele Debug Bar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Zapytania SQL &#8211; lista wszystkich zapyta\u0144 z czasem wykonania i sumarycznymi statystykami. Kluczowe przy szukaniu wolnych wtyczek i szablon\u00f3w.<\/li>\n<li>Cache &#8211; informacje z systemu cache obiekt\u00f3w, pomocne przy analizie trafie\u0144 i chybionych odczyt\u00f3w.<\/li>\n<li>PHP Warnings i Notices &#8211; skondensowany widok b\u0142\u0119d\u00f3w i ostrze\u017ce\u0144 z bie\u017c\u0105cego \u017c\u0105dania, co u\u0142atwia wychwytywanie regresji.<\/li>\n<li>Request i WP_Query &#8211; jak WordPress sparsowa\u0142 adres, jakie regu\u0142y rewrite zadzia\u0142a\u0142y i jaki jest g\u0142\u00f3wny obiekt zapyta\u0144. To przydaje si\u0119 przy diagnozie 404 lub konflikt\u00f3w z niestandardowymi typami tre\u015bci.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Kiedy_siegnac_po_dodatki\"><\/span>Kiedy si\u0119gn\u0105\u0107 po dodatki<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Debug Bar Console &#8211; interaktywna konsola PHP i SQL w przegl\u0105darce, przyspiesza testowanie kr\u00f3tkich fragment\u00f3w kodu.<\/li>\n<li>Debug Bar Cron &#8211; inspekcja zada\u0144 cron i ich harmonogramu.<\/li>\n<li>Debug Bar Transients &#8211; podgl\u0105d przej\u015bciowych danych, z opcj\u0105 usuwania wybranych wpis\u00f3w.<\/li>\n<li>Actions and Filters Addon &#8211; lista akcji i filtr\u00f3w przypi\u0119tych do bie\u017c\u0105cego \u017c\u0105dania wraz z priorytetami.<\/li>\n<li>Post Types, Remote Requests, Shortcodes, Constants &#8211; tematyczne panele u\u0142atwiaj\u0105ce przegl\u0105d rejestracji typ\u00f3w tre\u015bci, \u017c\u0105da\u0144 zewn\u0119trznych, shortcode&#8217;\u00f3w i sta\u0142ych konfiguracyjnych.<\/li>\n<li>Integracje bran\u017cowe &#8211; np. panel do ElasticPress, kt\u00f3ry pokazuje zapytania wyszukiwarki.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Debug_Bar_czy_Query_Monitor\"><\/span>Debug Bar czy Query Monitor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Debug Bar jest l\u017cejszy i prostszy, a jego funkcje mo\u017cna stopniowo poszerza\u0107 dodatkami. Query Monitor daje szerszy przekr\u00f3j metryk out of the box, ale bywa bardziej rozbudowany. W praktyce Debug Bar sprawdza si\u0119, gdy chcesz szybki wgl\u0105d w zapytania, cache i b\u0142\u0119dy bez nadmiaru informacji.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Przykladowe_scenariusze_uzycia\"><\/span>Przyk\u0142adowe scenariusze u\u017cycia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Powolna strona kategorii &#8211; w\u0142\u0105cz SAVEQUERIES, otw\u00f3rz panel zapyta\u0144 i zidentyfikuj najd\u0142u\u017cej trwaj\u0105ce SELECTy. Cz\u0119sto winowajc\u0105 jest zapytanie z\u0142o\u017cone przez filtr wtyczki lub zagnie\u017cd\u017cone p\u0119tle w szablonie.<\/li>\n<li>Niestabilne dzia\u0142anie po aktualizacji &#8211; przejd\u017a do panelu ostrze\u017ce\u0144 PHP, sprawd\u017a nowe notice&#8217;y i deprecated funkcje. Szybciej dojdziesz do pliku i linii, kt\u00f3re wymagaj\u0105 poprawki.<\/li>\n<li>Audyt hook\u00f3w &#8211; zainstaluj Actions and Filters Addon i zobacz, kt\u00f3re funkcje wpina dany motyw i w jakiej kolejno\u015bci. Pomaga to rozpl\u0105ta\u0107 konflikty filtr\u00f3w.<\/li>\n<li>Korekta cache obiekt\u00f3w &#8211; por\u00f3wnaj liczniki odczyt\u00f3w i zapis\u00f3w, aby oceni\u0107 skuteczno\u015b\u0107 w\u0142asnego cache&#8217;owania.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Dobre_praktyki_konfiguracji\"><\/span>Dobre praktyki konfiguracji<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Pracuj na \u015brodowisku testowym &#8211; w\u0142\u0105czaj WP_DEBUG i dodatki debugowe z dala od produkcji.<\/li>\n<li>U\u017cywaj sta\u0142ych warunkowo &#8211; mo\u017cesz w\u0142\u0105cza\u0107 SAVEQUERIES tylko dla administrator\u00f3w lub w \u015brodowisku deweloperskim, aby unikn\u0105\u0107 narzutu w produkcji.<\/li>\n<li>\u0141\u0105cz z logami &#8211; Debug Bar \u015bwietnie nadaje si\u0119 do ogl\u0105du \u017c\u0105dania, a logi serwera lub debug.log dopowiadaj\u0105 kontekst historyczny.<\/li>\n<li>Pami\u0119taj o czyszczeniu &#8211; po zako\u0144czeniu diagnozy wy\u0142\u0105cz SAVEQUERIES i odinstaluj nieu\u017cywane dodatki, aby nie mno\u017cy\u0107 punkt\u00f3w wycieku danych.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Typowe_problemy_i_ich_rozwiazania\"><\/span>Typowe problemy i ich rozwi\u0105zania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Nie widz\u0119 menu Debug &#8211; upewnij si\u0119, \u017ce jeste\u015b zalogowany i masz w\u0142\u0105czony pasek administracyjny na froncie.<\/li>\n<li>Brak listy zapyta\u0144 &#8211; sprawd\u017a, czy sta\u0142a <code class=\"\" data-line=\"\">SAVEQUERIES<\/code> jest ustawiona na true w wp-config.php.<\/li>\n<li>Puste panele b\u0142\u0119d\u00f3w &#8211; weryfikuj, czy <code class=\"\" data-line=\"\">WP_DEBUG<\/code> jest aktywne i czy b\u0142\u0105d dotyczy aktualnie renderowanej strony.<\/li>\n<li>Zbyt du\u017co informacji &#8211; zainstaluj tylko te dodatki, kt\u00f3rych potrzebujesz, albo rozwa\u017c Query Monitor je\u015bli wolisz jeden panel zawieraj\u0105cy wi\u0119kszo\u015b\u0107 metryk.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Alternatywy_i_uzupelnienia\"><\/span>Alternatywy i uzupe\u0142nienia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Poza Query Monitor istniej\u0105 wtyczki w\u0142\u0105czaj\u0105ce i wy\u015bwietlaj\u0105ce logi oraz konfiguracje debugowania, ale Debug Bar cz\u0119sto wygrywa minimalizmem. W materia\u0142ach spo\u0142eczno\u015bci i dostawc\u00f3w hostingu znajdziesz przyk\u0142ady u\u017cycia do szybkiej diagnozy wydajno\u015bci i b\u0142\u0119d\u00f3w &#8211; narz\u0119dzie jest powszechnie rekomendowane jako pierwszy krok w rozwi\u0105zywaniu problem\u00f3w.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Debug Bar daje szybki, kontekstowy wgl\u0105d w to, co robi WordPress w ramach pojedynczego \u017c\u0105dania. Dzi\u0119ki opcjom WP_DEBUG i SAVEQUERIES oraz bogatym dodatkom, wtyczka pokrywa najcz\u0119stsze zadania diagnostyczne &#8211; od wolnych zapyta\u0144, przez b\u0142\u0119dy PHP, po analiz\u0119 hook\u00f3w. Je\u015bli chcesz lekkiego narz\u0119dzia, kt\u00f3re dorasta do potrzeb wraz z dodatkami, Debug Bar b\u0119dzie trafionym wyborem.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[118,5649],"manual_kb_tag":[6647,6644,6649,6646,6648,6038,6645,1627,1631,6040],"class_list":["post-15624","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-pozostale","manualknowledgebasecat-wtyczki-wordpress","manual_kb_tag-cache-obiektow","manual_kb_tag-debug-bar","manual_kb_tag-debug-bar-console","manual_kb_tag-debugowanie-wordpress","manual_kb_tag-hooki-actions-i-filters","manual_kb_tag-query-monitor","manual_kb_tag-savequeries","manual_kb_tag-wordpress-debug","manual_kb_tag-wp_debug","manual_kb_tag-zapytania-sql"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15624\/revisions"}],"predecessor-version":[{"id":15625,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15624\/revisions\/15625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=15624"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=15624"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=15624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}