Rydd opp i koden din! Fjern kommentar-RSS-lenker, emoji-skripter og Windows Live Writer-headers. Ren kode = bedre SEO.
NB

Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks)

5.00 /5 - (25 votes )
Sist verifisert: 1. mars 2026
Erfaring: 5+ års erfaring
Innholdsfortegnelse

Åpne kildekoden til nettstedet ditt (Ctrl+U). Se på <head>-seksjonen. Ser du dusinvis av linjer du ikke forstår? De fleste av dem er ubrukelige i 2026. Denne omfattende guiden vil vise deg hvordan du rydder opp i WordPress-headeren din, fjerner unødvendig kode, og optimaliserer nettstedet for bedre ytelse og sikkerhet.

WordPress er et kraftig content management system, men det kommer med en rekke standardfunksjoner som ofte er overflødige for moderne nettsteder. Disse funksjonene legger til ekstra kode i <head>-seksjonen av nettstedet ditt, noe som kan påvirke lastetiden, sikkerheten og til og med SEO-rangeringen din. En ren header er ikke bare estetisk tiltalende – det er en viktig del av teknisk optimalisering som kan gi deg konkurransefortrinn i søkemotorresultatene.

Problemet: WordPress Head-Bloat

WordPress legger som standard til mange elementer i <head>-seksjonen. Mens noen er nyttige, er mange gammel kode fra 2010 som ingen bruker lenger. Denne overfloden skaper flere problemer som kan påvirke nettstedet ditt negativt på flere måter.

Ytelsesproblemer

Hver ekstra linje i headeren betyr mer data som må lastes ned av besøkende. WordPress emoji-skriptet alene legger til 15-20KB JavaScript per sidelasting, noe som kan være betydelig for mobile brukere med begrenset datatrafikk. I tillegg til dette kommer CSS-stiler, ekstra HTTP-forespørsler for eksterne ressurser, og flere DNS-oppslag som må løses før siden kan lastes ferdig. Dette akkumuleres raskt og kan resultere i merkbart tregere lastetider, spesielt på eldre enheter eller trege internettforbindelser.

Sikkerhetsrisiko

En av de mest oversett aspektene ved standard WordPress-konfigurasjon er mengden informasjon den avslører om seg selv. WordPress-generator-meta-tagen forteller verden nøyaktig hvilken versjon av WordPress du kjører. Denne informasjonen er gull verdt for angripere, da de kan søke etter kjente sårbarheter i den spesifikke versjonen du bruker. Ved å skjule denne informasjonen gjør du det vanskeligere for automatiske angrepsverktøy å identifisere sårbare nettsteder.

SEO-konsekvens

Selv om søkemotorer blir stadig flinkere til å håndtere rotete HTML, er det fortsatt fordeler med en ren header. Mindre HTML betyr raskere parsing, noe som kan forbedre tiden det tar for søkemotoren å crawl nettstedet ditt. I tillegg kan unødvendige skripter og stiler påvirke Core Web Vitals-metrikkene dine, spesielt Largest Contentful Paint (LCP) og Total Blocking Time (TBT).

Hva som faktisk legges til i Headeren

La oss gå gjennom hvert element som WordPress legger til i headeren, slik at du forstår hva du faktisk fjerner og hvorfor.

WordPress Generator

Denne meta-tagen viser WordPress-versjonen din. Den ser slik ut: <meta name="generator" content="WordPress 6.4.2" />. Mens dette kan være nyttig for plugin-utviklere som vil spore bruksstatistikk, er det en sikkerhetsrisiko fordi det avslører nøyaktig hvilken versjon du kjører. Angripere kan deretter søke etter kjente sårbarheter i den versjonen.

RSS-Feed-Lenker

WordPress legger til flere feed-lenker i headeren, inkludert hovedfeed, kommentarfeed, og ofte feeds for ulike kategorier og tagger. Selv om RSS-feed fortsatt er relevante for noen nettsteder, trenger de fleste moderne nettsteder ikke disse lenkene i headeren. Feed-funksjonaliteten fungerer fint selv uten disse meta-lenkene.

Windows Live Writer (wlwmanifest)

Dette er en lenke til wlwmanifest.xml, en fil som ble brukt av det nå avviklede Windows Live Writer-verktøyet for blogging. Siden dette verktøyet har vært avviklet siden 2017, er denne lenken fullstendig unødvendig og bør fjernes.

RSD er en protokoll for automatisk oppdaging av bloggverktøy. Den brukes av XML-RPC-grensesnittet for å hjelpe eksterne applikasjoner med å finne informasjon om nettstedet ditt. For de fleste nettsteder som ikke bruker eksterne bloggverktøy, er dette overflødig.

Emoji-Skripter

Siden WordPress 4.2 har plattformen inkludert støtte for emoji i eldre nettlesere. Dette legger til JavaScript og CSS som konverterer Unicode-emoji til bilderepresentasjoner for nettlesere som ikke støtter dem naturlig. Moderne nettlesere som Chrome, Firefox, Safari og Edge støtter alle native emojis, noe som gjør dette skriptet unødvendig for de aller fleste brukere.

WordPress genererer en kort versjon av URL-en din, vanligvis i formatet ?p=123. Disse shortlinkene var opprinnelig ment for deling på plattformer med tegnbegrensninger, men de fleste moderne delingsverktøy håndterer full-lengde URL-er uten problemer.

Tilstøtende Innleggslenker (Adjacent Posts)

Dette er lenker til forrige og neste innlegg i kronologisk rekkefølge. Disse ble opprinnelig brukt av søkemotorer for å forstå sammenhengen mellom innlegg, men moderne søkemotorer er mye flinkere til å navigere nettsteder uten disse hintene.

Komplett Løsning: Ren Header-Funksjon

Legg denne omfattende oppryddingsfunksjonen i din functions.php-fil. Denne funksjonen fjerner alle unødvendige elementer fra headeren på en trygg og effektiv måte.

<?php
/**
 * Rydd opp WordPress head-seksjonen
 * Fjerner unødvendige lenker, skripter og meta-tagger
 *
 * @package Wppoland
 * @version 1.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Forhindre direkte tilgang
}

/**
 * Hovedfunksjon for opprydding i header
 */
function wppoland_cleanup_head() {
    // ============================================
    // RSS-FEED-LENKER
    // ============================================

    // Fjern hoved-feed og kommentar-feed
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'feed_links_extra', 3 );

    // Skjul kommentar-feed fra å vises
    add_filter( 'feed_links_show_comments_feed', '__return_false' );

    // ============================================
    // WINDOWS LIVE WRITER OG RSD
    // ============================================

    // Fjern Windows Live Writer-manifest
    remove_action( 'wp_head', 'wlwmanifest_link' );

    // Fjern RSD-link (Really Simple Discovery)
    remove_action( 'wp_head', 'rsd_link' );

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

    // Fjern generator fra wp_head
    remove_action( 'wp_head', 'wp_generator' );

    // Filtrer generator i alle generative funksjoner
    add_filter( 'the_generator', 'wppoland_remove_generator' );

    // Fjern versjon fra REST API
    add_filter( 'rest_enabled', '__return_false' );
    add_filter( 'rest_json_enabled', '__return_false' );

    // ============================================
    // EMOJI-SKRIPTER OG STILER
    // ============================================

    // Fjern emoji-deteksjonsskript fra front-end
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_scripts', 'print_emoji_detection_script' );

    // Fjern emoji-stiler fra front-end
    remove_action( 'wp_head', 'print_emoji_styles', 8 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );

    // Fjern emoji-filtrering fra e-post
    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' );

    // ============================================
    // SHORTLINKS
    // ============================================

    // Fjern shortlink fra wp_head
    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

    // Fjern shortlink-header ved redirect
    remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );

    // ============================================
    // TILSTØTENDE INNLEGGSLENKER
    // ============================================

    // Fjern prev/next-lenker
    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

    // ============================================
    // WLW MANIFEST (EXTRA SIKKERHET)
    // ============================================

    // Fjern rel="EditURI" (RSD)
    remove_action( 'wp_head', 'rsd_link' );

    // Fjern wlwmanifest (Windows Live Writer)
    remove_action( 'wp_head', 'wlwmanifest_link' );

    // ============================================
    // REST API-LENKER
    // ============================================

    // Fjern REST API-lenker fra header
    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 );

    // ============================================
    // PINGBACK OG TRACKBACK
    // ============================================

    // Fjern pingback-header
    add_action( 'wp_headers', 'wppoland_remove_pingback_header' );

    // Deaktiver XML-RPC (også for pingbacks)
    add_filter( 'xmlrpc_enabled', '__return_false' );

    // ============================================
    // VERSJONSPARAMETERE I URL-ER
    // ============================================

    // Fjern versjon fra CSS og JS
    add_filter( 'style_loader_src', 'wppoland_remove_version_from_assets', 9999 );
    add_filter( 'script_loader_src', 'wppoland_remove_version_from_assets', 9999 );

    // Fjern versjon fra RSS-feed
    add_filter( 'the_generator', '__return_empty_string' );

    // ============================================
    // DEBUG-INFORMASJON
    // ============================================

    // Fjern WP_DEBUG-meldinger fra frontend
    add_filter( 'wp_debug_disabled', '__return_true' );
}

/**
 * Fjern WordPress-generator
 */
function wppoland_remove_generator() {
    return '';
}

/**
 * Fjern pingback-header
 */
function wppoland_remove_pingback_header( $headers ) {
    if ( isset( $headers['X-Pingback'] ) ) {
        unset( $headers['X-Pingback'] );
    }
    return $headers;
}

/**
 * Fjern versjonsparametere fra eiendeler
 */
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;
}

// Kjør opprydding ved initialisering
add_action( 'init', 'wppoland_cleanup_head', 1 );

Avansert Konfigurasjon: Selektiv Opprydding

Kanskje du ikke vil fjerne alt? Her er en mer fleksibel versjon der du kan velge hva du vil fjerne ved å sette konstanter i wp-config.php.

<?php
/**
 * Avansert header-opprydding med valgbare komponenter
 *
 * Konfigurer i wp-config.php:
 * define( 'WPPCLEANUP_FEED_LINKS', false );
 * define( 'WPPCLEANUP_EMOJIS', true );
 * etc.
 */

function wppoland_advanced_cleanup_head() {

    // ============================================
    // RSS-FEED-LENKER
    // ============================================

    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_WLWM manifest' ) || WPPCLEANUP_WLWMANIFEST ) {
        remove_action( 'wp_head', 'wlwmanifest_link' );
    }

    // ============================================
    // RSD-LINK
    // ============================================

    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' );
    }

    // ============================================
    // EMOJIS
    // ============================================

    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' );
    }

    // ============================================
    // SHORTLINKS
    // ============================================

    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 );
    }

    // ============================================
    // TILSTØTENDE INNLEGG
    // ============================================

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

    // ============================================
    // REST API-LENKER
    // ============================================

    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 );

Must-Use Plugin for Permanent Opprydding

For å sikre at oppryddingen overlever tema-oppdateringer, anbefales det å opprette en must-use plugin. Dette er en spesiell type plugin som ikke kan deaktiveres fra admin-grensesnittet og som lastes før vanlige plugins.

Opprett en fil i /wp-content/mu-plugins/ kalt wppoland-header-cleanup.php:

<?php
/**
 * Plugin Name: Wppoland Header Cleanup
 * Description: Rydder opp i WordPress head-seksjonen for bedre ytelse og sikkerhet
 * Version: 1.0.0
 * Author: Wppoland
 * License: GPL v2 or later
 *
 * Installering: Plasser denne filen i /wp-content/mu-plugins/
 */

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

// Definer plugin-versjon for enkel oppdatering
define( 'WPPC_VERSION', '1.0.0' );

/**
 * Hovedklasse for header-opprydding
 */
class Wppoland_Header_Cleanup {

    /**
     * Konstruktør
     */
    public function __construct() {
        $this->init_hooks();
    }

    /**
     * Initialiser hooks
     */
    private function init_hooks() {
        // Kjør tidlig i init-prosessen
        add_action( 'init', array( $this, 'cleanup_head' ), 1 );
        add_action( 'widgets_init', array( $this, 'cleanup_widgets' ), 1 );

        // Optimaliser eiendeler
        add_filter( 'style_loader_src', array( $this, 'remove_asset_version' ), 9999 );
        add_filter( 'script_loader_src', array( $this, 'remove_asset_version' ), 9999 );
    }

    /**
     * Hovedoppryddingsfunksjon
     */
    public function cleanup_head() {
        // Fjern feed-lenker
        remove_action( 'wp_head', 'feed_links', 2 );
        remove_action( 'wp_head', 'feed_links_extra', 3 );
        add_filter( 'feed_links_show_comments_feed', '__return_false' );

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

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

        // Fjern 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' );

        // Fjern shortlinks
        remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

        // Fjern tilstøtende innlegg
        remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

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

    /**
     * Rydd opp i widgets
     */
    public function cleanup_widgets() {
        // Fjern automatisk lenke til nyeste kommentarer
        add_filter( 'widget_title', 'remove_automatic_links' );
    }

    /**
     * Fjern versjon fra eiendeler
     */
    public function remove_asset_version( $src ) {
        if ( $src && strpos( $src, 'ver=' ) !== false ) {
            $src = remove_query_arg( 'ver', $src );
        }
        return $src;
    }
}

// Initialiser plugin
new Wppoland_Header_Cleanup();

Teste Oppryddingen

Etter at du har lagt til oppryddingsfunksjonen, er det viktig å verifisere at alt fungerer som forventet. Her er trinnene for å teste.

Vis Kildekode

Åpne nettstedet ditt i en nettleser og vis kildekoden (Ctrl+U på Windows, Cmd+U på Mac). Se gjennom <head>-seksjonen og verifiser at de uønskede elementene er fjernet. Sammenlign med listen over elementer vi diskuterte tidligere.

Sjekk Funksjonalitet

Selv om du fjerner elementer fra headeren, skal ikke dette påvirke nettstedets funksjonalitet. Sjekk følgende:

  • RSS-feed: Besøk /feed/ for å verifisere at feed-en fortsatt fungerer
  • Emojis: Sørg for at emojier vises riktig i innhold og kommentarer
  • Deling: Test at delingsknapper fungerer som de skal
  • Pingbacks: Bekreft at pingbacks er deaktivert hvis det var intensjonen

PageSpeed Insights

Kjør nettstedet ditt gjennom Google PageSpeed Insights før og etter oppryddingen for å måle forbedringene. Du bør se reduksjoner i total HTML-størrelse og antall HTTP-forespørsler.

Ytelsespåvirkning

Typiske forbedringer etter header-opprydding:

  • HTML-størrelse: Reduksjon på 2KB til 5KB per side
  • HTTP-forespørsler: 3 til 8 færre forespørsler per side
  • JavaScript-belastning: 15KB mindre (emoji-skript)
  • Lastetid: 50ms til 200ms raskere
  • Core Web Vitals: Forbedring i Largest Contentful Paint og Total Blocking Time

Eksempel fra virkeligheten:

  • Før opprydding: 45KB HTML, 12 HTTP-forespørsler i <head>
  • Etter opprydding: 40KB HTML, 4 HTTP-forespørsler i <head>
  • Forbedring: 11% mindre HTML, 67% færre forespørsler

Vanlige Spørsmål

Vil dette ødelegge noe funksjonalitet?

For de aller fleste moderne nettsteder vil ikke denne oppryddingen påvirke funksjonaliteten. RSS-feed fungerer fortsatt, emojier vises i moderne nettlesere, og delingsfunksjoner er upåvirket. Det eneste som kan påvirkes er eldre funksjoner som Windows Live Writer (som ikke lenger eksisterer) og pingbacks/trackbacks (som sjelden brukes i 2026).

Bør jeg fjerne alt på en gang?

Det anbefales å teste grundig før du fjerner alt. Start med de sikre elementene (generator, wlwmanifest, RSD) og test deretter. Deretter kan du fjerne feed-lenker og emoji-skripter en om gangen, og verifisere at alt fungerer etter hver endring.

Hvordan gjenoppretter jeg hvis noe går galt?

Alle endringer kan enkelt reverseres ved å kommentere ut eller fjerne de aktuelle remove_action-linjene i functions.php. Det anbefales å ta en full backup før du gjør endringer, spesielt hvis dette er et produksjonsnettsted.

Påvirker dette SEO-negativt?

Tvert imot, en ren header kan forbedre SEO ved å redusere lastetiden og forbedre Core Web Vitals. Elementene som fjernes (generator, shortlinks, tilstøtende innlegg) har minimal eller ingen SEO-verdi i 2026.

Hva med REST API-lenker?

Fjerning av REST API-lenker fra headeren påvirker ikke nettstedets evne til å levere REST API-tjenester. Det hindrer bare at disse lenkene vises i HTML-kilden, noe som kan være ønskelig av sikkerhetshensyn.

Oppdateringer for 2026

WordPress fortsetter å utvikle seg, og nye elementer legges til i headeren med hver versjon. Her er noen nyere elementer du kanskje også vil vurdere å fjerne:

oEmbed Discovery Links:

Siden WordPress 4.4 har plattformen inkludert oEmbed-discovery-lenker i headeren. Disse lar andre nettsteder enkelt embedde innholdet ditt, men de legger også til ekstra kode i headeren.

// Fjern oEmbed-discovery
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );

WP-JSON-Lenker:

WordPress legger også til en lenke til REST API-endepunktet i headeren. Hvis du ikke bruker REST API eksternt, kan dette fjernes.

// Fjern REST API-lenker
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'template_redirect', 'rest_output_link_header', 11 );

Konklusjon

Å rydde opp i WordPress-headeren er en viktig del av teknisk optimalisering som kan gi målbare forbedringer i nettstedets ytelse og sikkerhet. Ved å fjerne unødvendig kode som emoji-skripter, gamle Windows Live Writer-lenker, og WordPress-generatoren, kan du redusere HTML-størrelsen, forbedre lastetidene, og gjøre nettstedet vanskeligere å angripe.

Funksjonene og plugin-ene som er beskrevet i denne guiden er trygge å bruke og vil ikke påvirke nettstedets kjernefunksjonalitet. Start med den grunnleggende oppryddingsfunksjonen, test grundig, og utvid deretter med avanserte alternativer etter behov. Husk alltid å ta backup før du gjør endringer, og test på et staged miljø før du ruller ut til produksjon.

Trenger du hjelp med optimalisering? Som WordPress-spesialist hjelper jeg med å gjøre nettsteder raskere, sikrere og mer effektive. Kontakt meg for en uforpliktende samtale om dine behov.

Hva er Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks)?
Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks) er et viktig aspekt ved administrasjon av WordPress-nettsider som bidrar til å forbedre nettstedets ytelse, sikkerhet og brukeropplevelse.
Hvordan fungerer Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks)?
Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks) innebærer å konfigurere ulike innstillinger og implementere beste praksis for å optimalisere din WordPress-nettside.
Hvorfor er Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks) viktig for WordPress?
Slik rydder du opp i WordPress-headeren (fjern RSS, emojis, shortlinks) er avgjørende fordi det direkte påvirker nettstedets søkemotorrangering, lastehastighet og generelle suksess.

Trenger du FAQ tilpasset bransje og marked? Vi lager en versjon som støtter dine forretningsmål.

Ta kontakt

Relaterte artikler