Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Właściwy sposób na usunięcie numeru wersji WordPress (2025)

Pozostawienie numeru wersji WordPress w kodzie źródłowym Twojej strony internetowej może narazić Cię na ataki online. Hakerzy często celują w konkretne wersje WordPress z znanymi lukami.

Dlatego usunięcie numeru wersji WordPress z Twojej strony internetowej może znacznie poprawić jej bezpieczeństwo.

W WPBeginner pomogliśmy wielu stronom internetowym zwiększyć ich ochronę WordPress. W tym przewodniku pokażemy Ci właściwy sposób na usunięcie numeru wersji WordPress.

Ukrywanie numeru wersji WordPress na Twojej stronie

Dlaczego usuwać numer wersji WordPress?

Pozostawienie numeru wersji WordPress widocznego w kodzie źródłowym Twojej witryny może uczynić ją łatwym celem dla hakerów. Ten drobny szczegół może narazić Twoją witrynę na luki związane z tą konkretną wersją, ułatwiając atakującym wykorzystanie znanych problemów.

Domyślnie WordPress pozostawia swoje ślady na Twojej stronie w celach śledzenia. Tak wiemy, że WordPress jest najlepszym kreatorem stron internetowych na świecie.

Domyślnie wyświetlana wersja WordPress w kodzie źródłowym

Jednak czasami ten ślad może stanowić lukę w zabezpieczeniach Twojej witryny, jeśli nie używasz najnowszej wersji WordPress. Daje hakerowi przydatne informacje, informując go, jakiej wersji używasz.

Hakerzy często celują w znane luki w zabezpieczeniach w określonych wersjach oprogramowania. Ukrywając numer wersji WordPress, utrudniasz atakującym określenie, z jaką wersją WordPress działa Twoja witryna.

Zalecamy używanie najnowszej wersji WordPressa na wszystkich Twoich stronach internetowych, abyś nie musiał się tym martwić. Jednak jeśli używasz starszej wersji WordPressa, zdecydowanie powinieneś postępować zgodnie z tym poradnikiem.

Całkiem trudno jest usunąć wszelkie ślady wersji WordPress, której używa Twoja witryna. Zaawansowany atak nadal może być w stanie znaleźć te informacje.

Zapobiegnie to jednak automatycznym skanerom i innym mniej zaawansowanym próbom odgadnięcia Twojej wersji WordPress.

Mając to na uwadze, pokażemy Ci kilka sposobów na łatwe usunięcie numeru wersji z Twojej strony WordPress. Oto szybki przegląd:

Gotowi? Zacznijmy.

Metoda 1. Usuń informacje o wersji WordPress za pomocą kodu (zalecane)

Ta metoda wymaga dodania kodu do Twojej witryny WordPress. Jeśli nigdy tego nie robiłeś, zapoznaj się z naszym przewodnikiem jak kopiować i wklejać fragmenty kodu w WordPress.

Teraz wiele witryn zaleci edycję pliku header.php Twojego motywu i usunięcie następującej linii kodu:

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

Ta metoda nie działa, ponieważ nowa aktualizacja motywu automatycznie zastąpi stary szablon nowym plikiem.

Inną często polecaną, ale nieefektywną metodą jest umieszczenie tego kodu w pliku functions.php Twojego motywu:

remove_action('wp_head', 'wp_generator');

Usunie to tylko informacje z nagłówka WordPress. Numer wersji będzie nadal widoczny w kanałach RSS Twojej witryny.

Właściwym sposobem na usunięcie informacji o wersji WordPress jest wyłączenie funkcji odpowiedzialnej za jej wyświetlanie.

Aby całkowicie usunąć numer wersji WordPress z pliku nagłówka i kanałów RSS, musisz dodać poniższy kod do wtyczki fragmentów kodu.

function wpbeginner_remove_version() {
return '';
}
add_filter('the_generator', 'wpbeginner_remove_version');

Aby jeszcze bardziej ułatwić, możesz użyć WPCode, który jest najlepszą wtyczką do fragmentów kodu dla WordPress.

WPCode ma wbudowaną bibliotekę kodu, która zawiera wszystkie najpopularniejsze fragmenty kodu WordPress, w tym fragment do usuwania numeru wersji WordPress.

Aby rozpocząć, musisz zainstalować i aktywować darmową wtyczkę WPCode. Szczegółowe instrukcje znajdziesz w naszym przewodniku na temat jak zainstalować wtyczkę WordPress.

Strona główna WPCode

Po aktywacji wtyczki musisz przejść do Fragmenty kodu » Biblioteka z panelu administracyjnego WordPress.

Następnie wyszukaj fragment kodu „Remove WordPress Version Number” i kliknij przycisk „Use snippet”.

Wybierz fragment kodu "Usuń numer wersji WordPress" w WPCode

WPCode automatycznie doda kod, doda tytuł dla kodu i ustawi odpowiednią metodę wstawiania.

Doda nawet tagi, które pomogą Ci go zorganizować.

WPCode Usuń numer wersji WordPressa fragment kodu

Wszystko, co musisz zrobić, to przełączyć przełącznik z 'Nieaktywny' na 'Aktywny'.

Następnie kliknij przycisk „Zaktualizuj”.

Przełącz fragment kodu na Aktywny i kliknij Aktualizuj w WPCode

Teraz numer wersji WordPressa będzie ukryty na froncie Twojej strony i w kanałach RSS.

Metoda 2. Usuń numer wersji WordPress za pomocą Sucuri

Wszystkie najlepsze wtyczki bezpieczeństwa WordPress oferują w ustawieniach opcję ukrycia numeru wersji WordPress.

Jednakże, zalecamy użycie Sucuri, ponieważ automatycznie ukrywa informacje o wersji WordPress i oferuje inne bardziej zaawansowane funkcje bezpieczeństwa.

Czy Sucuri to odpowiednia wtyczka zabezpieczająca WordPress dla Ciebie?

Co więcej, Sucuri zapewnia zaporę sieciową, która filtruje i monitoruje ruch HTTP, blokując złośliwe zagrożenia, zanim dotrą one do Twojego serwera internetowego. Jeśli wykryje złośliwy kod, pozwala na oczyszczenie witryny, usuwając przy tym zagrożenia.

Po prostu zainstaluj i aktywuj wtyczkę Sucuri. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku na temat jak zainstalować wtyczkę WordPress.

Po aktywacji wtyczka automatycznie ukryje informacje o wersji WordPress. Możesz to zweryfikować, odwiedzając Sucuri Security » Ustawienia i przechodząc do zakładki Hardening.

Utwardzanie wersji WordPress przez Sucuri

Czy można całkowicie ukryć wersję WordPressa?

WordPress może nadal dodawać informacje o wersji w różnych innych miejscach na Twojej stronie internetowej.

Na przykład jest on zawarty jako ciąg zapytania w kodzie źródłowym plików CSS i JS.

Wersja WordPress wyświetlana z plikami CSS i JS

Usunięcie wszystkich wystąpień informacji o wersji WordPress może być czasochłonne, skomplikowane i nie zawsze działa.

Z punktu widzenia bezpieczeństwa, usunięcie oczywistych tagów generatora może chronić Cię przed niektórymi bardzo powszechnymi atakami.

Jednak jeśli ktoś jest zdeterminowany, aby włamać się na Twoją stronę, ukrycie numeru wersji WordPress niewiele pomoże w powstrzymaniu tego.

Musisz zaimplementować odpowiednią konfigurację bezpieczeństwa WordPress, aby Twoja witryna była bezpieczniejsza. Dodaje to warstwy bezpieczeństwa wokół Twojej witryny, utrudniając jej zhakowanie.

I chcesz wybrać najlepszego dostawcę hostingu WordPress dla swojej strony internetowej, ponieważ niepewny hosting internetowy jest podatny na próby włamań.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo ukryć numery wersji WordPress na swojej stronie. Możesz również zapoznać się z naszym przewodnikiem na temat naprawiania błędu klucza resetowania hasła oraz naszymi najlepszymi wyborami najlepszych wtyczek do dziennika aktywności i śledzenia WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

67 CommentsLeave a Reply

  1. Nie zdawałem sobie sprawy, jak ważne jest ukrywanie wersji WordPress. Dziękuję za jasne i łatwe do naśladowania kroki. Z pewnością wprowadzę te zmiany, aby zwiększyć bezpieczeństwo mojej strony internetowej.

  2. Uwielbiam sposób, w jaki WPBeginner porusza drobne kwestie, o których większość ludzi nie wie, w tym ja.
    Dziękuję za to!

  3. Czasami fascynuje mnie, ile szczegółów można dopracować, np. pod względem bezpieczeństwa, o których bym nie pomyślał. Dlatego usunąłem wersję Wordpress ze strony zgodnie z Twoimi instrukcjami.

  4. function wpbeginner_remove_version()
    co powinniśmy napisać zamiast „wpbeginner” _remove_version?
    konkretną nazwę pliku czy nazwę naszej strony internetowej czy co?

    • Ma to na celu usunięcie numeru wersji z nagłówka HTML. Jeśli chcesz usunąć tekst informujący o używaniu WordPressa, powinieneś skontaktować się z pomocą techniczną swojego motywu.

      Admin

  5. hy.. praktyka, która jest nadal użyteczna? Chciałbym zapytać, jak ukryć informacje o używanych przez nas wtyczkach ze strony źródłowej i różnych detektorów WordPress… dziękuję bardzo.

  6. Czy to zapobiegnie automatycznemu wykrywaniu i powiadamianiu mnie o nowych wersjach przez WordPress, abym mógł zaktualizować? Dzięki

  7. Dla tych, którzy tak jak ja, czytali to do końca w poszukiwaniu ostatecznej odpowiedzi, tylko po to, by pozostać z niedosytem pomimo wszystkich możliwości, nikt nie zidentyfikował rozwiązania, które działa dla wszystkich.

    Sugeruję załadować WordPress w Wamp lub podobnym środowisku i sprawdzić wszystkie możliwości.

    A może redakcja przyjrzałaby się, usunęła… oddzieliła ziarno od plew i opublikowała ponownie
    Jak poprawnie usunąć numer wersji WordPress?

  8. Po co tak komplikować? zróbmy to prosto:
    // usuń wersję wp
    add_filter(‘the_generator’, ‘__return_false’);

  9. to nic nie daje, nadal mogę uzyskać numer wersji za pomocą fingerprintingu....

  10. Być może coś przeoczyłem, ale dodanie filtru usuwa numer wersji, jednak nie usuwa go z końca niektórych arkuszy stylów i kilku plików .js z wtyczek. Np.

    ….css?ver=3.8.1′ type=’text/css’ media=’all’ />

    Czy jest jakiś sposób, aby usunąć również te?

    Dzięki

  11. Cześć

    żadna z tych metod nie działa z WP 3.8/ RC2

    Wkleiłem kod:

    function wpbeginner_remove_version() { return ""; } add_filter(‘the_generator’, ‘wpbeginner_remove_version’);

    na dole mojego pliku functions.php. Bez efektu.

    Oto próbka skryptów ładowanych, gdy patrzę na kod źródłowy, i możesz zobaczyć, że wersja wp jest nadal dodana na końcu....

    Próbowałem innych sugestii kodu z tego wątku i żadna z nich nie zadziałała.

    Może robię coś źle?

    Z góry dziękuję za sugestie.

    Jak widać, nadal jest wyświetlany na końcu każdego.

  12. Ale Sucuri nadal pokazuje moją wersję Wordpress za pomocą pliku /wp-admin/js/common.js.

  13. Należy również usunąć plik readme.html w katalogu głównym witryny, ponieważ zawiera on numer wersji WP.

  14. Należy również wspomnieć, że jeśli chcesz ukryć numer, powinieneś również pozbyć się pliku readme.html towarzyszącego WordPress, ponieważ wyświetla on wersję wielkimi cyframi na samej górze strony. Ostatnio czytałem, że ukrywa się również w pliku JavaScript gdzieś, ale nie jestem pewien, w którym.

  15. Używam tego do usunięcia wersji WordPress.

    ‘remove_action(‘wp_head’, ‘wp_generator’); // Usuń wersję WordPress ze strony’

  16. Czystym sposobem jest po prostu to:
    add_filter( 'the_generator', '__return_null' );

  17. To prawdopodobnie jeden z najbardziej użytecznych fragmentów kodu w historii. Wtyczki się psują, więc jest to doskonały sposób na usunięcie znacznika meta generatora z WordPress.

  18. Przykro mi to mówić, ale to nie działa z kanałem. Chodzi mi o to, że nie usuwa numeru wersji z kanału. Osobiście dodałem określoną przez Ciebie funkcję, usuwa ona numer wersji ze źródła mojej strony głównej, ale nie ze źródła strony RSS. Możesz sprawdzić źródło mojej strony RSS, nadal tam jest http://www.techispot.com/feed

    Czy ktoś znalazł rozwiązanie, proszę podzielcie się

  19. chciałem zachować generator bez numeru wersji, więc zwracam zamiast pustego ciągu znaków...

    czy to jest poprawne?

  20. Usunięcie kodu generatora nie ma nic wspólnego z bezpieczeństwem, szczerze mówiąc. Jeśli ktoś szczególnie celuje w Twoją stronę, istnieją inne skuteczne sposoby na określenie numeru wersji. Jeśli to tylko złośliwy skrypt, będzie próbował każdego exploita, który kiedykolwiek działał, niezależnie od Twojej wersji. Rzeczywiście, nigdy nie widzieliśmy skryptu exploita próbującego wykryć wersję.

    Również stwierdzenie „Chociaż wtyczki są świetne, nieco spowalniają witrynę” jest w tym kontekście nieco mylące, moim zdaniem. Tak, wiele wtyczek wykonujących ciężkie zadania zwiększy obciążenie serwera. Ale spora część rdzenia korzysta z Plugin API do podłączania się do siebie, używając tych samych metod co wtyczka. A dodanie tego kodu do functions.php robi to samo.

    • „Również stwierdzenie „Chociaż wtyczki są świetne, nieco spowalniają Twoją stronę” jest w tym kontekście nieco mylące, moim zdaniem.”

      Dobra argumentacja! Badam, jak usunąć skrypty wtyczek, które nie są potrzebne/nie są używane na stronie, ale są zawsze żądane na serwerze.

  21. Zdałem sobie sprawę, że wtyczka „Secure WordPress” już to robi za Ciebie i wiele więcej. Zakładając, że większość ludzi byłaby zainteresowana zabezpieczeniem swojego Wordpressa (a nie tylko ukrywaniem numeru wersji), lepiej byłoby skorzystać z tej wtyczki, aby zrobić to wszystko za Ciebie.

    Przy okazji, dowiedziałem się o wtyczce Secure Wordpress dzięki wpbeginner. https://www.wpbeginner.com/wp-tutorials/11-vital-tips-and-hacks-to-protect-your-wordpress-admin-area/

    Dobra robota, chłopaki! Kontynuujcie pisanie!

    • Chociaż wtyczki są świetne, nieco spowalniają Twoją stronę. Po co używać wtyczki, skoro można to zrobić za pomocą prostej funkcji w pliku functions.php. Ale tak, wtyczka Secure WordPress też to robi we wszystkich wersjach starszych niż 2.4.

      Admin

      • Zgodziłbym się z Tobą: modyfikowanie samego pliku functions.php byłoby bardziej efektywne niż dodawanie wtyczki tylko po to, aby usunąć numer wersji.

    • Cały pomysł na ten kod polega na tym, aby nie trzeba było edytować żadnych plików rdzeniowych. Jeśli edytujesz plugin.php, przy następnej aktualizacji WordPressa wróci ona do poprzedniego stanu.

      Admin

      • Ok, błąd był po mojej stronie, modyfikowałem zły plik function.php.
        Prawidłowy to function.php w katalogu motywu, a nie ten w rdzeniu.

        Dziękuję!!!

  22. To dziwne, daje mi błąd:
    Call to undefined function: add_filter()

    Ale sprawdziłem plik plugin.php i mam oczywiście zdefiniowaną funkcję add_filter().

    Jakieś sugestie? Dzięki.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.