Oczyść swój kod! Usuń linki RSS komentarzy, skrypty emoji i nagłówki Windows Live Writer. Czysty kod = lepsze SEO.
PL

Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki)

5.00 /5 - (25 głosów )
Ostatnio zweryfikowano: 1 marca 2026
Doświadczenie: 5+ lat doświadczenia
Spis treści

Otwórz kod źródłowy swojej strony (Ctrl+U). Spójrz na sekcję <head>. Widzisz dziesiątki linii, których nie rozumiesz? Większość z nich jest bezużyteczna w 2026 roku. Ten nadmiar kodu nie tylko spowalnia stronę, ale również ujawnia informacje o Twojej instalacji WordPress i może stanowić potencjalne zagrożenie bezpieczeństwa. W tym kompleksowym przewodniku pokażę Ci, jak profesjonalnie oczyścić nagłówek WordPress, optymalizując jednocześnie wydajność, bezpieczeństwo i pozycjonowanie strony w wyszukiwarkach.

Problem: Nadmiar kodu w nagłówku WordPress

WordPress domyślnie dodaje wiele elementów do sekcji <head>. Chociaż niektóre są przydatne, wiele to pozostałości z 2010 roku, których nikt już nie używa. Ten nadmiar powoduje szereg problemów, które wpływają na funkcjonowanie i postrzeganie Twojej strony internetowej.

Problemy wydajnościowe

Każdy dodatkowy element w nagłówku oznacza więcej danych do pobrania i przetworzenia przez przeglądarkę użytkownika. WordPress emoji-script sam w sobie dodaje 15-20KB JavaScript na każde ładowanie strony, co jest szczególnie odczuwalne na urządzeniach mobilnych i wolniejszych połączeniach internetowych. Do tego dochodzą style CSS, dodatkowe żądania HTTP dla zewnętrznych zasobów oraz wiele zapytań DNS, które muszą zostać rozwiązane zanim strona będzie mogła się w pełni załadować. Te pozornie niewielkie elementy akumulują się szybko i mogą skutkować zauważalnie wolniejszym ładowaniem strony, szczególnie na starszych urządzeniach lub wolniejszych łączach.

Zagrożenia bezpieczeństwa

Jednym z najbardziej niedocenianych aspektów domyślnej konfiguracji WordPressa jest ilość informacji, jakie ujawnia o samej sobie. Meta tag generatora WordPress dokładnie informuje świat, jaką wersję WordPressa używasz. Te informacje są na wagę złota dla atakujących, ponieważ mogą wyszukiwać znane podatności w konkretnej wersji, którą używasz. Ukrywając tę informację, znacząco utrudniasz pracę zautomatyzowanym narzędziom atakującym, które skanują tysiące stron w poszukiwaniu znanych luk bezpieczeństwa.

Wpływ na SEO

Chociaż wyszukiwarki stają się coraz lepsze w radzeniu sobie z nieuporządkowanym HTML, czystszy nagłówek nadal przynosi korzyści. Mniejszy HTML oznacza szybsze parsowanie, co może poprawić czas, jaki wyszukiwarka potrzebuje na przeszukanie Twojej strony. Ponadto zbędne skrypty i style mogą wpływać na metryki Core Web Vitals, szczególnie na Largest Contentful Paint (LCP) i Total Blocking Time (TBT), które są ważnymi czynnikami rankingowymi od 2021 roku.

Co dokładnie znajduje się w nagłówku?

Przyjrzyjmy się bliżej każdemu elementowi, który WordPress dodaje do nagłówka, abyś dokładnie wiedział, co usuwasz i dlaczego.

Generator WordPress

Ten meta tag wyświetla wersję WordPressa i wygląda następująco: <meta name="generator" content="WordPress 6.4.2" />. Chociaż może być przydatny dla programistów pluginów, którzy chcą śledzić statystyki użycia, stanowi on zagrożenie bezpieczeństwa, ponieważ ujawnia dokładną wersję WordPressa, którą używasz. Atakujący mogą następnie wyszukiwać znane podatności w tej konkretnej wersji.

Linki kanałów RSS

WordPress dodaje wiele linków kanałów RSS do nagłówka, w tym główny kanał, kanał komentarzy i często kanały dla różnych kategorii i tagów. Chociaż kanały RSS nadal są istotne dla niektórych stron, większość nowoczesnych stron nie potrzebuje tych linków w nagłówku. Funkcjonalność kanałów działa poprawnie nawet bez tych meta linków.

Windows Live Writer (wlwmanifest)

Jest to link do pliku wlwmanifest.xml, który był używany przez nieistniejące już narzędzie Windows Live Writer do blogowania. Ponieważ to narzędzie zostało wycofane w 2017 roku, ten link jest całkowicie zbędny i powinien zostać usunięty.

RSD (Really Simple Discovery)

RSD to protokół do automatycznego wykrywania narzędzi blogowych. Jest używany przez interfejs XML-RPC, aby pomóc zewnętrznym aplikacjom w znajdowaniu informacji o Twojej stronie. Dla większości stron, które nie używają zewnętrznych narzędzi do blogowania, jest to zbędne.

Skrypty emoji

Od wersji 4.2 WordPress zawiera wsparcie dla emoji w starszych przeglądarkach. Dodaje to JavaScript i CSS, które konwertują znaki Unicode emoji na reprezentacje graficzne dla przeglądarki, które nie obsługują ich natywnie. Wszystkie nowoczesne przeglądarki takie jak Chrome, Firefox, Safari i Edge obsługują emoji natywnie, co sprawia, że ten skrypt jest zbędny dla zdecydowanej większości użytkowników.

Shortlinki

WordPress generuje krótką wersję adresu URL, zwykle w formacie ?p=123. Te shortlinki były pierwotnie przeznaczone do udostępniania na platformach z ograniczeniem znaków, ale większość nowoczesnych narzędzi do udostępniania radzi sobie z pełnymi adresami URL bez problemów.

Linki do sąsiednich wpisów

Są to linki do poprzedniego i następnego wpisu w kolejności chronologicznej. Były one pierwotnie używane przez wyszukiwarki do zrozumienia kontekstu między wpisami, ale nowoczesne wyszukiwarki są znacznie lepsze w nawigowaniu po stronach bez tych wskazówek.

Kompletny przewodnik czyszczenia nagłówka

1. Kanały RSS komentarzy

WordPress generuje osobny kanał RSS dla każdego wpisu, kategorii, tagu i komentarzy. Chyba że prowadzisz serwis informacyjny, gdzie ludzie subskrybują wątki komentarzy przez RSS (co jest rzadkością), to jest tylko marnowanie zasobów serwera i przepustowości.

<?php
/**
 * Usuń linki kanałów RSS komentarzy
 */
add_filter( 'feed_links_show_comments_feed', '__return_false' );

// Usuń wszystkie dodatkowe linki RSS z nagłówka
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );

Co to usuwa:

  • <link rel="alternate" type="application/rss+xml" title="Comments Feed">
  • Kanały RSS specyficzne dla komentarzy
  • Dodatkowe kanały RSS dla kategorii i tagów

2. Windows Live Writer i RSD

Kiedy ostatnio używałeś Windows Live Writer? Prawdopodobnie nigdy, a jeśli tak, to było to dawno temu. WordPress nadal domyślnie dodaje te nagłówki, które są całkowicie przestarzałe.

<?php
/**
 * Usuń manifest Windows Live Writer
 */
remove_action( 'wp_head', 'wlwmanifest_link' );

// Usuń Really Simple Discovery (RSD)
remove_action( 'wp_head', 'rsd_link' );

Co to usuwa:

  • <link rel="wlwmanifest" type="application/wlwmanifest+xml">
  • <link rel="EditURI" type="application/rsd+xml">

Dlaczego warto usunąć:

  • Windows Live Writer został wycofany w 2017 roku
  • RSD jest rzadko używany przez nowoczesne klienty
  • Oszczędza żądania HTTP

3. Meta tag generatora WordPress

Ujawnianie wersji WordPressa to ryzyko bezpieczeństwa, które można łatwo wyeliminować.

<?php
/**
 * Usuń wersję WordPress z nagłówka
 */
remove_action( 'wp_head', 'wp_generator' );

// Usuń też z kanałów RSS i innych miejsc
add_filter( 'the_generator', '__return_empty_string' );

// Usuń wersję z REST API
add_filter( 'rest_enabled', '__return_false' );
add_filter( 'rest_json_enabled', '__return_false' );

Co to usuwa:

  • <meta name="generator" content="WordPress 6.4.2">

Korzyści bezpieczeństwa:

  • Atakujący nie mogą zidentyfikować wersji WordPressa
  • Zapobiega celowaniu w znane luki bezpieczeństwa

4. Skrypty i style emoji

WordPress ładuje skrypt JS i style CSS, aby konwertować znaki takie jak :) na obrazki emoji. Nowoczesne przeglądarki obsługują emoji natywnie, więc ten skrypt jest zbędny.

<?php
/**
 * Usuń skrypt wykrywania emoji z front-end
 */
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_scripts', 'print_emoji_detection_script' );

// Usuń style emoji z front-end
remove_action( 'wp_head', 'print_emoji_styles', 8 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

// Usuń emoji z panelu admina
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

// Usuń emoji z e-maili
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );

// Usuń prefetch DNS dla emoji
remove_filter( 'wp_resource_hints', 'wp_dependencies_emoji_styles', 10, 2 );

Co to usuwa:

  • wp-emoji-release.min.js (~15KB)
  • wp-emoji-styles.css (~5KB)
  • Prefetch DNS do s.w.org

Korzyści wydajnościowe:

  • Oszczędza ~20KB na każdym ładowaniu strony
  • Usuwa 2 żądania HTTP
  • Szybsze renderowanie strony

5. Shortlinki

WordPress generuje tagi shortlink dla każdego wpisu i strony, które rzadko są używane w praktyce.

<?php
/**
 * Usuń shortlink z nagłówka HTML
 */
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

// Usuń shortlink z nagłówków HTTP
remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );

Co to usuwa:

  • <link rel="shortlink" href="https://twoja-strona.pl/?p=123">

Dlaczego warto usunąć:

  • Rzadko używana funkcja
  • Dodaje zbędny HTML
  • Nie ma praktycznie żadnych korzyści w 2026 roku

6. Linki do sąsiednich wpisów

Te linki były kiedyś ważne dla SEO, ale ich znaczenie znacznie zmniejszyło się przez lata.

<?php
/**
 * Usuń linki do sąsiednich wpisów
 */
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'index_rel_link', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );

Co to usuwa:

  • Linki rel=“prev” i rel=“next”
  • Inne linki rel do sąsiednich wpisów

7. Linki REST API

Jeśli nie używasz REST API zewnętrznie, możesz usunąć te linki z nagłówka.

<?php
/**
 * Usuń linki REST API z nagłówka
 */
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );

8. Usuwanie wersji z zasobów

Dodatkowo możesz usunąć parametry wersji z adresów URL zasobów CSS i JavaScript.

<?php
/**
 * Usuń parametry wersji z adresów URL zasobów
 */
function wppoland_remove_version_from_assets( $src ) {
    if ( $src ) {
        $parts = explode( '?', $src );
        if ( isset( $parts[1] ) && strpos( $parts[1], 'ver=' ) !== false ) {
            $src = remove_query_arg( 'ver', $src );
        }
    }
    return $src;
}

add_filter( 'style_loader_src', 'wppoland_remove_version_from_assets', 9999 );
add_filter( 'script_loader_src', 'wppoland_remove_version_from_assets', 9999 );

Kompletny snippet „czysty nagłówek”

Oto kompleksowa funkcja czyszcząca, którą możesz umieścić w pliku functions.php swojego motywu potomnego:

<?php
/**
 * Wyczyść sekcję head WordPress
 * Usuwa zbędne linki, skrypty i meta tagi
 *
 * @author Wppoland
 * @version 1.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Zapobiegaj bezpośredniemu dostępowi
}

/**
 * Główna funkcja czyszcząca nagłówek
 */
function wppoland_cleanup_head() {
    // ============================================
    // KANAŁY RSS
    // ============================================

    // Usuń główne linki kanałów RSS
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'feed_links_extra', 3 );

    // Ukryj kanał komentarzy
    add_filter( 'feed_links_show_comments_feed', '__return_false' );

    // ============================================
    // WINDOWS LIVE WRITER I RSD
    // ============================================

    // Usuń manifest Windows Live Writer
    remove_action( 'wp_head', 'wlwmanifest_link' );

    // Usuń Really Simple Discovery
    remove_action( 'wp_head', 'rsd_link' );

    // ============================================
    // GENERATOR WORDPRESS
    // ============================================

    // Usuń generator z nagłówka
    remove_action( 'wp_head', 'wp_generator' );

    // Filtruj generator we wszystkich miejscach
    add_filter( 'the_generator', '__return_empty_string' );

    // ============================================
    // SKRYPTY EMOJI
    // ============================================

    // Usuń skrypt wykrywania emoji
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_scripts', 'print_emoji_detection_script' );
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );

    // Usuń style emoji
    remove_action( 'wp_head', 'print_emoji_styles', 8 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    remove_action( 'admin_print_styles', 'print_emoji_styles' );

    // Usuń emoji z e-maili i kanałów
    remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
    remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );

    // Usuń prefetch DNS dla emoji
    remove_filter( 'wp_resource_hints', 'wp_dependencies_emoji_styles', 10, 2 );

    // ============================================
    // SHORTLINKI
    // ============================================

    // Usuń shortlink z nagłówka HTML
    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

    // Usuń shortlink z nagłówków HTTP
    remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );

    // ============================================
    // LINKI DO SĄSIEDNICH WPISÓW
    // ============================================

    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
    remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
    remove_action( 'wp_head', 'index_rel_link', 10, 0 );
    remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );

    // ============================================
    // REST API I OEMBED
    // ============================================

    remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
    remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
    remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
}

// Uruchom czyszczenie podczas inicjalizacji
add_action( 'init', 'wppoland_cleanup_head', 1 );

/**
 * Usuń wersję z adresów URL zasobów
 */
function wppoland_remove_version_from_assets( $src ) {
    if ( $src && strpos( $src, 'ver=' ) !== false ) {
        $src = remove_query_arg( 'ver', $src );
    }
    return $src;
}

add_filter( 'style_loader_src', 'wppoland_remove_version_from_assets', 9999 );
add_filter( 'script_loader_src', 'wppoland_remove_version_from_assets', 9999 );

Must-Use Plugin dla trwałego czyszczenia

Aby zapewnić, że czyszczenie przetrwa aktualizacje motywu, zaleca się utworzenie wtyczki must-use. Jest to specjalny typ wtyczki, której nie można wyłączyć z poziomu panelu admina i która jest ładowana przed zwykłymi wtyczkami.

Utwórz plik w katalogu /wp-content/mu-plugins/ o nazwie wppoland-header-cleanup.php:

<?php
/**
 * Plugin Name: Wppoland Header Cleanup
 * Description: Czyści sekcję nagłówka WordPress dla lepszej wydajności i bezpieczeństwa
 * Version: 1.0.0
 * Author: Wppoland
 * License: GPL v2 or later
 *
 * Instalacja: Umieść ten plik w katalogu /wp-content/mu-plugins/
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// Zdefiniuj wersję wtyczki
define( 'WPPC_VERSION', '1.0.0' );

/**
 * Główna klasa czyszczenia nagłówka
 */
class Wppoland_Header_Cleanup {

    /**
     * Konstruktor
     */
    public function __construct() {
        $this->init_hooks();
    }

    /**
     * Inicjalizuj hooki
     */
    private function init_hooks() {
        // Uruchom wcześnie w procesie init
        add_action( 'init', array( $this, 'cleanup_head' ), 1 );

        // Optymalizuj zasoby
        add_filter( 'style_loader_src', array( $this, 'remove_asset_version' ), 9999 );
        add_filter( 'script_loader_src', array( $this, 'remove_asset_version' ), 9999 );
    }

    /**
     * Główna funkcja czyszcząca
     */
    public function cleanup_head() {
        // Kanały RSS
        remove_action( 'wp_head', 'feed_links', 2 );
        remove_action( 'wp_head', 'feed_links_extra', 3 );
        add_filter( 'feed_links_show_comments_feed', '__return_false' );

        // Windows Live Writer i RSD
        remove_action( 'wp_head', 'wlwmanifest_link' );
        remove_action( 'wp_head', 'rsd_link' );

        // Generator
        remove_action( 'wp_head', 'wp_generator' );
        add_filter( 'the_generator', '__return_empty_string' );

        // Emoji
        remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
        remove_action( 'wp_print_scripts', 'print_emoji_detection_script' );
        remove_action( 'wp_head', 'print_emoji_styles', 8 );
        remove_action( 'wp_print_styles', 'print_emoji_styles' );
        remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );

        // Shortlinki
        remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

        // Sąsiednie wpisy
        remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

        // REST API
        remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
        remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
    }

    /**
     * Usuń wersję z zasobów
     */
    public function remove_asset_version( $src ) {
        if ( $src && strpos( $src, 'ver=' ) !== false ) {
            $src = remove_query_arg( 'ver', $src );
        }
        return $src;
    }
}

// Inicjalizuj wtyczkę
new Wppoland_Header_Cleanup();

Testowanie czyszczenia

Po dodaniu funkcji czyszczącej ważne jest, aby zweryfikować, że wszystko działa poprawnie i nie spowodowało żadnych problemów z funkcjonalnością strony.

Wyświetl źródło strony

Otwórz swoją stronę w przeglądarce i wyświetl kod źródłowy (Ctrl+U w Windows, Cmd+U na Mac). Przejrzyj sekcję <head> i zweryfikuj, że niechciane elementy zostały usunięte. Porównaj z listą elementów, które omówiliśmy wcześniej.

Sprawdź funkcjonalność

Mimo że usuwasz elementy z nagłówka, nie powinno to wpłynąć na funkcjonalność strony. Sprawdź następujące elementy:

  • Kanały RSS: Odwiedź /feed/ aby zweryfikować, że kanał nadal działa
  • Emojis: Upewnij się, że emoji wyświetlają się poprawnie w treści i komentarzach
  • Udostępnianie: Przetestuj, czy przyciski udostępniania działają prawidłowo
  • Pingbacks: Potwierdź, że pingbacki są wyłączone (jeśli to było zamierzeniem)

PageSpeed Insights

Uruchom swoją stronę przez Google PageSpeed Insights przed i po czyszczeniu, aby zmierzyć poprawę. Powinieneś zobaczyć zmniejszenie całkowitego rozmiaru HTML i liczby żądań HTTP.

Wpływ na wydajność

Typowe ulepszenia po czyszczeniu nagłówka:

  • Rozmiar HTML: Redukcja o 2KB do 5KB na stronę
  • Żądania HTTP: 3 do 8 mniej żądań na stronę
  • JavaScript: Około 15KB mniej (skrypt emoji)
  • CSS: Około 5KB mniej (style emoji)
  • Czas ładowania: Od 50ms do 200ms szybsze ładowanie

Przykład z rzeczywistej strony:

  • Przed czyszczeniem: 45KB HTML, 12 żądań HTTP w sekcji <head>
  • Po czyszczeniu: 40KB HTML, 4 żądania HTTP w sekcji <head>
  • Poprawa: 11% mniejszy HTML, 67% mniej żądań

Zaawansowana konfiguracja: selektywne czyszczenie

Możesz nie chcieć usuwać wszystkiego naraz. Oto bardziej elastyczna wersja, gdzie możesz wybrać co usunąć, definiując stałe w pliku wp-config.php:

<?php
/**
 * Zaawansowane czyszczenie nagłówka z opcjami konfiguracyjnymi
 *
 * Skonfiguruj w wp-config.php:
 * define( 'WPPCLEANUP_FEED_LINKS', false );
 * define( 'WPPCLEANUP_EMOJIS', true );
 * itp.
 */

function wppoland_advanced_cleanup_head() {

    // ============================================
    // KANAŁY RSS
    // ============================================

    if ( ! defined( 'WPPCLEANUP_FEED_LINKS' ) || WPPCLEANUP_FEED_LINKS ) {
        remove_action( 'wp_head', 'feed_links', 2 );
        remove_action( 'wp_head', 'feed_links_extra', 3 );
        add_filter( 'feed_links_show_comments_feed', '__return_false' );
    }

    // ============================================
    // WINDOWS LIVE WRITER
    // ============================================

    if ( ! defined( 'WPPCLEANUP_WLWMANIFEST' ) || WPPCLEANUP_WLWMANIFEST ) {
        remove_action( 'wp_head', 'wlwmanifest_link' );
    }

    // ============================================
    // RSD
    // ============================================

    if ( ! defined( 'WPPCLEANUP_RSD' ) || WPPCLEANUP_RSD ) {
        remove_action( 'wp_head', 'rsd_link' );
    }

    // ============================================
    // GENERATOR
    // ============================================

    if ( ! defined( 'WPPCLEANUP_GENERATOR' ) || WPPCLEANUP_GENERATOR ) {
        remove_action( 'wp_head', 'wp_generator' );
        add_filter( 'the_generator', '__return_empty_string' );
    }

    // ============================================
    // EMOJI
    // ============================================

    if ( ! defined( 'WPPCLEANUP_EMOJIS' ) || WPPCLEANUP_EMOJIS ) {
        remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
        remove_action( 'wp_print_scripts', 'print_emoji_detection_script' );
        remove_action( 'wp_head', 'print_emoji_styles', 8 );
        remove_action( 'wp_print_styles', 'print_emoji_styles' );
        remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    }

    // ============================================
    // SHORTLINKI
    // ============================================

    if ( ! defined( 'WPPCLEANUP_SHORTLINKS' ) || WPPCLEANUP_SHORTLINKS ) {
        remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
        remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );
    }

    // ============================================
    // SĄSIEDNIE WPISY
    // ============================================

    if ( ! defined( 'WPPCLEANUP_ADJACENT' ) || WPPCLEANUP_ADJACENT ) {
        remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
    }

    // ============================================
    // REST API
    // ============================================

    if ( ! defined( 'WPPCLEANUP_REST' ) || WPPCLEANUP_REST ) {
        remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
        remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
    }
}

add_action( 'init', 'wppoland_advanced_cleanup_head', 1 );

Aktualizacje dla 2026 roku

WordPress ciągle się rozwija i nowe elementy są dodawane do nagłówka z każdą wersją. Oto kilka nowszych elementów, które możesz również rozważyć do usunięcia:

Linki odkrywania oEmbed

Od WordPress 4.4 platforma zawiera linki odkrywania oEmbed w nagłówku. Te linki pozwalają innym stronom łatwo osadzać Twoje treści, ale dodają również dodatkowy kod do nagłówka.

// Usuń odkrywanie oEmbed
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );

Linki WP-JSON

WordPress dodaje również link do punktu końcowego REST API w nagłówku. Jeśli nie używasz REST API zewnętrznie, możesz to usunąć.

// Usuń linki REST API
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );

Najczęściej zadawane pytania

Czy to spowoduje problemy z funkcjonalnością?

Dla zdecydowanej większości nowoczesnych stron internetowych, to czyszczenie nie wpłynie na funkcjonalność. Kanały RSS nadal działają, emoji wyświetlają się w nowoczesnych przeglądarkach, a funkcje udostępniania są nienaruszone. Jedyną rzeczą, która może być dotknięta, są starsze funkcje jak Windows Live Writer (który już nie istnieje) i pingbacki/trackbacki (które są rzadko używane w 2026 roku).

Czy powinienem usunąć wszystko na raz?

Zaleca się dokładne testowanie przed usunięciem wszystkiego. Zacznij od bezpiecznych elementów (generator, wlwmanifest, RSD) i przetestuj. Następnie możesz usuwać linki kanałów i skrypty emoji po kolei, weryfikując, że wszystko działa po każdej zmianie.

Jak przywrócić ustawienia, jeśli coś pójdzie nie tak?

Wszystkie zmiany można łatwo odwrócić, komentując lub usuwając odpowiednie linie remove_action z functions.php. Zaleca się wykonanie pełnej kopii zapasowej przed wprowadzeniem zmian, szczególnie jeśli jest to strona produkcyjna.

Czy to wpłynie negatywnie na SEO?

Wręcz przeciwnie, czysty nagłówek może poprawić SEO poprzez skrócenie czasu ładowania i poprawę Core Web Vitals. Elementy, które są usuwane (generator, shortlinki, sąsiednie wpisy) mają minimalną lub żadną wartość SEO w 2026 roku.

Co z linkami REST API?

Usunięcie linków REST API z nagłówka nie wpływa na zdolność strony do dostarczania usług REST API. Zapobiega tylko wyświetlaniu tych linków w źródle HTML, co może być pożądane ze względów bezpieczeństwa.

Podsumowanie

Czyszczenie sekcji <head> WordPressa jest istotnym elementem optymalizacji technicznej, który może przynieść wymierne korzyści w zakresie wydajności i bezpieczeństwa Twojej strony. Usuwając zbędny kod, taki jak skrypty emoji, przestarzałe linki Windows Live Writer i meta tag generatora WordPressa, możesz zmniejszyć rozmiar HTML, poprawić czasy ładowania i utrudnić potencjalnym atakującym identyfikację wersji WordPressa, którą używasz.

Funkcje i wtyczki opisane w tym przewodniku są bezpieczne w użyciu i nie wpłyną na podstawową funkcjonalność Twojej strony. Zacznij od podstawowej funkcji czyszczącej, przetestuj dokładnie, a następnie rozszerz o zaawansowane opcje według potrzeb. Pamiętaj, aby zawsze wykonywać kopie zapasowe przed wprowadzaniem zmian i testować na środowisku testowym przed wdrożeniem na produkcji.

Czysta sekcja nagłówka to nie tylko kwestia estetyki – to ważny element technicznej optymalizacji, który w 2026 roku jest wymogiem dla profesjonalnych stron WordPress. Twoja strona będzie szybsza, bezpieczniejsza i łatwiejsza w utrzymaniu, co przełoży się na lepsze doświadczenie użytkowników i potencjalnie wyższe pozycje w wynikach wyszukiwania.

Potrzebujesz pomocy z optymalizacją? Jako specjalista WordPress pomagam w przyspieszaniu stron i optymalizacji wydajności. Skontaktuj się ze mną, aby omówić Twoje potrzeby i uzyskać niezobowiązującą wycenę.

FAQ do artykułu

Często zadawane pytania

Najważniejsze odpowiedzi, które pomagają wdrożyć temat w praktyce.

SEO-ready GEO-ready AEO-ready 3 Q&A
Czym jest Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki)?
Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki) to kluczowy element zarządzania witryną WordPress, który pomaga poprawić jej wydajność, bezpieczeństwo i doświadczenie użytkownika.
Jak działa Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki)?
Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki) polega na konfiguracji różnych ustawień i wdrażaniu najlepszych praktyk w celu optymalizacji Twojej strony WordPress.
Dlaczego Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki) jest ważne dla WordPressa?
Jak oczyścić nagłówek WordPress (usuń RSS, emoji, shortlinki) jest to kluczowa sprawa, ponieważ ma bezpośredni wpływ na rankingi strony w wyszukiwarkach, prędkość ładowania i ogólny sukces witryny.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły