Skip to content

Alt om WordPress, webutvikling — og mer til

🔕 Slik deaktiverer du kommentarer i WordPress på hele nettstedet: en trinnvis veiledning

🔕 Slik deaktiverer du kommentarer i WordPress på hele nettstedet: en trinnvis veiledning

Kommentarer i WordPress er et tveegget sverd. På den ene siden gir livlig diskusjon under et innlegg et løft for engasjement og dybdemålinger. På den andre siden tiltrekker åpne kommentarer spammere som en magnet. Dusinvis eller til og med hundrevis av automatiserte «flott innlegg, sjekk ut nettstedet mitt»-meldinger per dag. Og da har vi ikke engang regnet med direkte giftige eller upassende kommentarer.

Hvis nettstedet ditt er bedriftsrelatert, en portefølje-landingsside eller rett og slett en blogg uten et aktivt fellesskap, gir kommentarfeltet ingen fordeler. Det skaper ekstra modereringsarbeid og blåser opp databasen.

Gode nyheter: du kan deaktivere kommentarer på tvers av hele WordPress på 5 minutter. Ingen utvidelser, ingen manuell malredigering. Og i denne guiden dekker vi alle fungerende metoder, fra innebygde innstillinger til kirurgisk presis kode.

💡 Rask oversikt:

  • Diskusjonsinnstillinger: fjern avkrysningen for «Tillat kommentarer», så forsvinner skjemaet for alle nye innlegg, mens alternativet for automatisk lukking satt til 0 dager blokkerer gamle.
  • Disable Comments-utvidelsen: installer fra WordPress.org, den fjerner kommentarfeltet fullstendig, inkludert REST API og XML-RPC, med ett klikk.
  • Kode i functions.php: legg til filteret add_filter('comments_open', '__return_false') for programmatisk deaktivering uten en eneste utvidelse.
  • Massesletting: «Kommentarer → Handlinger → Flytt til papirkurv» for å rense databasen for søppelpost akkumulert over år.

Metode 1. Diskusjonsinnstillinger (innebygd, ingen utvidelser)

Den opprinnelige WordPress-mekanismen lukker kommentarer uten en eneste linje kode. Ulempen er at den bare fungerer for nye innlegg; gamle oppføringer forblir åpne inntil du bruker innstillingen med tilbakevirkende kraft.

Gå til administrasjonspanelet: Innstillinger → Diskusjon. Finn blokken «Standardinnstillinger for innlegg» og fjern avkrysningen for «Tillat at folk sender inn kommentarer». Klikk «Lagre endringer».

WordPress-side for diskusjonsinnstillinger

Nå vil ikke kommentarskjemaet vises for alle nye innlegg og sider. Men gamle publikasjoner vil fortsatt ha åpne kommentarer. For å lukke disse også, bla litt ned til alternativet «Lukk kommentarer automatisk på innlegg eldre enn X dager». Kryss av i boksen og skriv inn 0 i dager-feltet.

Null betyr «lukk umiddelbart», og alle eksisterende innlegg vil miste kommentarskjemaet sitt umiddelbart etter lagring. Denne samme innstillingen vil blokkere kommentarer på alle fremtidige publikasjoner.

Fordeler: gratis, innebygd, ingen utvidelser. Ulemper: fjerner ikke «Kommentarer er stengt»-lenker fra grensesnittet; sletter ikke allerede innsendte kommentarer.

Metode 2. Disable Comments-utvidelsen (full kontroll)

Når du ikke bare trenger å lukke skjemaet, men å fullstendig slette ethvert spor av kommentarer fra nettstedet, håndterer Disable Comments på WordPress.org oppgaven på et minutt. Utvidelsen har vært aktiv i over 10 år, ble oppdatert i mai 2026 (versjon 2.7.0), og fungerer pålitelig med de nyeste WordPress-versjonene.

Etter installasjon dukker et Disable Comments-element opp i Innstillinger-menyen. Grensesnittet består av én enkelt skjerm: du velger hvor du vil deaktivere kommentarer, overalt (Everywhere) eller bare for spesifikke innholdstyper (innlegg, sider, mediefiler).

Utvidelsen gjør tre ting samtidig:

  • Fjerner kommentarskjemaer og -lenker fra frontend;
  • Skjuler «Kommentarer»-delen i administrasjonspanelet;
  • Blokkerer kommentarer via XML-RPC og REST API, slik at spammere ikke kan komme gjennom selv direkte.

🔗 Disable Comments på WordPress.org

Fordeler: fullstendig fjerning av kommentarspor; API-beskyttelse; støtte for multisite. Ulemper: en ekstra utvidelse (men lett, ~50 KB).

Metode 3. Kode i functions.php (ingen utvidelser, maksimal kontroll)

Hvis du ikke vil installere en utvidelse for én enkelt funksjon, lukk kommentarer med et filter. Legg til denne koden i functions.php i ditt aktive tema (eller via Code Snippets-utvidelsen):

1// Completely disable comments across the entire site
2add_filter('comments_open', '__return_false', 20, 2);
3add_filter('pings_open', '__return_false', 20, 2);
4
5// Hide existing comments from the admin panel
6add_action('admin_menu', function () {
7 remove_menu_page('edit-comments.php');
8});
9
10// Remove 'Comments' links from the admin bar
11add_action('init', function () {
12 if (is_admin_bar_showing()) {
13 remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
14 }
15});

Hva som skjer her: comments_open-filteret returnerer tvungent false for ethvert innlegg eller side. pings_open deaktiverer ping og trackbacks (enda et smutthull for søppelpost). De neste to blokkene fjerner «Kommentarer»-menyen fra administrasjonspanelet og adminlinjen slik at grensesnittet ikke distraherer deg.

Koden settes inn på slutten av functions.php (før ?> hvis den finnes) eller via Code Snippets-utvidelsen. Før redigering, ta sikkerhetskopi av filen; hvis du gjør en syntaksfeil, vil nettstedet krasje til en hvit skjerm.

Fordeler: null ekstra utvidelser; full kontroll over oppførsel. Ulemper: går tapt ved temabytte; kodefeil ødelegger nettstedet.

Metode 4. Selektiv administrasjon (innlegg og sider)

Noen ganger trenger du kommentarer bare på bloggen, mens de på sider som «Kontakt» eller «Om tjenester» er unødvendige. Eller omvendt. WordPress lar deg administrere dette på nivå med hvert enkelt innlegg.

Åpne oppføringen i redigeringsprogrammet. I Gutenberg klikker du på de tre prikkene øverst til høyre → Innstillinger«Diskusjon»-panelet. Fjern avkrysningen for «Tillat kommentarer». I det klassiske redigeringsprogrammet aktiverer du «Diskusjon»-blokken via «Skjermalternativer» øverst.

For massedeaktivering på allerede publiserte innlegg: gå til «Innlegg → Alle innlegg», velg de du trenger med avkrysningsbokser, i «Massehandlinger»-rullegardinmenyen velg «Rediger» → «Bruk». I panelet som åpnes for masseredigering, finn «Kommentarer»-feltet og sett det til «Ikke tillat».

Det samme gjelder for sider og egendefinerte innholdstyper; prinsippet er identisk.

Fordeler: fleksibilitet; kommentarer forblir der de trengs. Ulemper: manuelt arbeid; tidkrevende på hundrevis av innlegg.

Slette eksisterende kommentarer

Du deaktiverte skjemaet, men gamle kommentarer forblir i databasen. De tar opp plass og er synlige i administrasjonspanelet. Å slette dem i bulk er enkelt:

  • Gå til Kommentarer i venstre adminmeny.
  • Hvis det er mange kommentarer (mer enn 20 per side), øk antall viste elementer til maksimum i «Skjermalternativer».
  • Velg alle med avkrysningsboksen i tabelloverskriften.
  • I «Massehandlinger»-rullegardinmenyen velger du «Flytt til papirkurv» og klikker «Bruk».
  • Gjenta for gjenværende sider.
  • Gå til kommentar-papirkurven og klikk «Tøm papirkurv»; nå er de slettet permanent.

Databasen er lettere, plass er frigjort.

Video: deaktivere kommentarer på 3 minutter

Hvis det er lettere å se enn å lese, her er en visuell demonstrasjon av alle tre metodene i én video. Fra innstillinger til utvidelse, fra WordPress-skjermen:

⁉️🤔 Ofte stilte spørsmål

Kan jeg deaktivere kommentarer bare for nye innlegg og beholde gamle?

Ja. Fjern avkrysningen for «Tillat at folk sender inn kommentarer» i Innstillinger → Diskusjon og lagre. Nye innlegg vil publiseres uten kommentarskjema, gamle forblir som de er. Avkrysningsboksen «Tillat» styrer fremtidige publikasjoner, mens alternativet «eldre enn X dager» styrer eksisterende. To uavhengige innstillinger.

Vil allerede innsendte kommentarer forsvinne etter deaktivering?

Nei. Deaktivering av kommentarer (uansett metode) fjerner bare skjemaet og lenkene. Eksisterende kommentarer forblir i databasen og administrasjonspanelet; oppføringer i wp_comments og wp_commentmeta vil ikke forsvinne. For å slette dem fullstendig, bruk massehandlingen «Flytt til papirkurv» og tøm papirkurven.

Hvilken metode er best for et bedriftsnettsted?

Disable Comments-utvidelsen. Den fjerner skjemaet fra frontend, blokkerer REST API og XML-RPC (lukker tekniske smutthull for spammere som omgår grensesnittet), og skjuler kommentarfeltet i administrasjonspanelet. Den veier mindre enn 50 KB, oppdateres pålitelig og kommer ikke i konflikt med populære temaer og byggere.

Hva bør jeg gjøre hvis kommentarer er deaktivert, men skjemaet fortsatt er synlig?

Mest sannsynlig kaller temaet hardkodet comments_template() og omgår filtre. Sjekk single.php og page.php i temaredigeringsprogrammet; hvis du ser <?php comments_template(); ?>, kommenter ut eller slett linjen. Men redigeringer vil gå tapt når temaet oppdateres. Vanligvis løser Disable Comments-utvidelsen dette problemet automatisk, da den fanger opp malen på WordPress-nivå i stedet for temanivå.

Kan jeg skjule kommentartelleren i administrasjonspanelet?

Ja. Metode 3 fra denne guiden (kode i functions.php) fjerner både «Kommentarer»-elementet fra menyen og telleren fra adminlinjen. Hvis du bare trenger å fjerne telleren, men beholde menyen, bruk filteret add_filter('comments_open', '__return_false', 20, 2) uten remove_menu_page. Telleren vil nullstilles når alle kommentarer er slettet.

Er det verdt å deaktivere kommentarer i 2026?

Hvis du har en blogg med et aktivt publikum, er kommentarer mer et pluss. Livlig diskusjon øker tid på side og dybdemålinger, og Google tar hensyn til dette i rangeringer. Men for andre scenarioer (bedriftsnettsted, landingsside, portefølje, WooCommerce nettbutikk) er kommentarer ren dødvekt.

Søppelpostroboter i 2026 har bare blitt mer aggressive: CAPTCHA og Akismet filtrerer det meste, men løser ikke problemet fullstendig. Hver dag bruker moderering tid som kunne vært brukt på innhold og vekst. Og hvis kommentarer på nettstedet ditt bare står der tomme, er det et signal som sier «ingen er her», noe som virker mot tillit.

Den pragmatiske konklusjonen: hvis du ikke er sikker på at kommentarer tilfører nettstedet ditt verdi, deaktiver dem. Velg metode basert på oppgaven din:

  • Trenger det raskt og uten utvidelser → diskusjonsinnstillinger;
  • Trenger det kirurgisk rent → Disable Comments-utvidelsen;
  • Trenger full kontroll uten ekstra kode i administrasjonspanelet → filter i functions.php;
  • Trenger fleksibilitet (ja noen steder, nei andre) → manuell administrasjon innlegg for innlegg.

Bruk 5 minutter nå og glem kommentarspam for alltid.