Blir din WordPress startsida rörig? Som standard visar WordPress inlägg från varje kategori, vilket kan begrava ditt bästa innehåll och skapa en förvirrande upplevelse för besökare.
Om du har administrativa kategorier, medlemsinnehåll eller helt enkelt ämnen som inte hör hemma på förstasidan, kan detta vara ett verkligt problem.
Lyckligtvis kan du enkelt ta tillbaka kontrollen. Genom att exkludera specifika kategorier kan du skapa en renare, mer strategisk startsida som leder användarna till det innehåll du vill att de ska se.
I den här artikeln visar vi dig hur du enkelt kan exkludera en kategori från din WordPress-hemsida med två av de bästa metoderna vi har hittat.

Varför exkludera en kategori från WordPress startsida?
WordPress låter dig sortera innehåll i kategorier och taggar. Nu, ibland kanske du vill använda en kategori för inlägg som inte är en del av dina vanliga blogginlägg.
Som standard tillåter WordPress dig inte att dölja inlägg i specifika kategorier från startsidan eller arkiven. Detta gör att oönskade inlägg visas på din startsida.
Med det sagt, låt oss se hur du enkelt kan exkludera en specifik kategori från din WordPress-hemsida. Vi visar dig två olika metoder, och du kan välja den som bäst passar dina behov.
- Metod 1: Exkludera en kategori från WordPress med ett plugin
- Metod 2: Exkludera en kategori från WordPress-hemsidan med kod
Metod 1: Exkludera en kategori från WordPress med ett plugin
Det första du behöver göra är att installera och aktivera pluginet Ultimate Category Excluder. För mer detaljer bör du följa vår guide om hur man installerar ett WordPress-plugin.
När du har aktiverat det måste du gå till sidan Inställningar » Kategoriundantag. Den kommer att visa alla kategorier som finns tillgängliga på din WordPress-blogg.

Härifrån kan du helt enkelt markera en eller flera kategorier under kolumnen 'Exkludera från startsidan'.
Om du vill kan du också exkludera kategorin från RSS-flöden, arkiv eller till och med från WordPress-sökning.

Glöm inte att klicka på knappen 'Uppdatera' för att spara dessa inställningar.
Nu kan du besöka din webbplats för att se att inläggen från de valda kategorierna är exkluderade från startsidan.
Metod 2: Exkludera en kategori från WordPress-hemsidan med kod
Den här metoden kräver att du lägger till kod i dina WordPress-filer. Om du inte har gjort det tidigare, se vår guide om hur du kopierar och klistrar in kodavsnitt i WordPress.
Du måste lägga till följande kod i ditt temas functions.php-fil, ett webbplatsspecifikt plugin, eller ett kodavsnitt-plugin.
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
Glöm inte att ersätta ID (-5) med ditt kategoris ID. Det kommer att dölja alla blogginlägg från startsidan som tillhör kategorin som matchar detta ID.
Notera: Se till att lägga till ett minustecken (-) med kategorins ID.
Osäker på hur du hittar kategorins ID? Se vår guide om hur man hittar kategorins ID i WordPress.
Det säkraste och enklaste sättet att lägga till denna kod i WordPress är att använda WPCode-pluginet. Det låter dig lägga till anpassad kod utan att redigera dina WordPress-filer direkt. Så du behöver inte oroa dig för att bryta din webbplats.

För att komma igång behöver du installera och aktivera det kostnadsfria WPCode-pluginet. Om du behöver hjälp, se den här guiden om hur man installerar ett WordPress-plugin.
När WPCode har aktiverats, gå till Kodavsnitt » + Lägg till avsnitt i din WordPress-instrumentpanel.
Håll sedan muspekaren över alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)' och klicka på knappen '+ Lägg till anpassat kodavsnitt' under det.

Därifrån behöver du välja 'PHP Snippet' som kodtyp från listan med alternativ som visas på skärmen.

På sidan 'Skapa anpassat avsnitt' kan du börja med att lägga till en titel för ditt avsnitt. Detta kan vara vad som helst för att hjälpa dig att komma ihåg vad koden är till för.
Klistra sedan bara in koden ovan i rutan 'Kodförhandsgranskning'.

Därefter behöver du bara växla omkopplaren från 'Inaktiv' till 'Aktiv' och klicka på knappen 'Spara kodavsnitt' högst upp på sidan.

Om du vill exkludera flera kategorier kan du ändra koden så här:
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5, -9, -23' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
Byt helt enkelt ut ID:na (-5, -9, -23) med dina kategoris ID:n för att exkludera dem från din WordPress-hemsida.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du exkluderar en kategori från din WordPress-hemsida. Du kanske också vill se dessa mest eftertraktade kategorihack och plugins för WordPress som hjälper dig att använda kategorier mer effektivt, eller våra experters val av de bästa kontaktformulärsplugins för WordPress.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.


Jiří Vaněk
Jag använde ursprungligen pluginet Exclude Category, men när mina plugins började samlas använde jag ditt kodavsnitt, och det fungerar lika bra. Tack så mycket för att du tillhandahöll koden. Det räddade mig från ytterligare ett plugin som jag inte behöver ha i systemet.
Joseph
Kommer användningen av pluginet Ultimate Category Excluder att blockera Googlebot från att krypa inlägg i den specifika kategorin? Jag vill inte att mina webbplatsanvändare ska komma åt en specifik kategori.
WPBeginner Support
Så länge sidorna kan hittas på något sätt av Google från något som en webbplatskarta eller en annan sida på din webbplats, så skulle crawlers vara okej.
Admin
Johan
Som alltid: ett stort TACK för alla dina fantastiska handledningar!
Att exkludera en kategori på functions.php-sättet fungerar utmärkt för mig. MEN: Jag upptäcker att samma kategori också exkluderas från en anpassad WP_Query som jag placerar på en profilsida. Varför är det så?
Min fråga:
$the_query = new WP_Query( array( ‘meta_key’ => ‘fetcher’, ‘meta_value’ => $user_ID ) );
WPBeginner Support
Skönt att det var till hjälp, koden ska bara påverka startsidan, en möjlighet du kan kontrollera är om din cachning kan vara boven.
Admin
Johan Hagvil
Jag hittade lösningen!
Ändra den andra raden i mitt utdrag till:
if ( $query->is_main_query() && $query->is_front_page() ) {
WPBeginner Support
Thank you for sharing for anyone else who may be running into the same error!
metin
Låt oss anta att bloggkategorins ID är 1. Kan jag lägga till PHP-kod för att visa alla ID:n som är större än -2 så att den inte visar alla kategorier som är större än 1. Finns det en metod som fungerar med PHP-kod som fungerar dynamiskt istället för att lägga till ett ID varje gång?
WPBeginner Support
För det du vill uppnå vore det bättre att välja de kategorier du vill visa istället för att försöka exkludera alla andra kategorier. Du kan se hur du gör detta i vår artikel nedan!
https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-display-recent-posts-from-a-specific-category-in-wordpress/
Admin
Isaac
tack geni detta fungerar perfekt
WPBeginner Support
Glad our guide was helpful
Admin
Abdullah Al Muaz
tack snubben. det fungerar.
Abdullah Al Muaz
jag använder en specifik sida för att visa de senaste inläggen. så jag tror att det i mitt fall inte borde vara /code $query->is_home /code
vad ska jag sätta istället för "home"
jag vill dölja en specifik kategori från "blogg"
WPBeginner Support
Koden bör fungera på samma sätt för din bloggsida om du ställer in en sida för dina senaste inlägg.
Admin
MENHADI HASAN
Hej,
Hur exkluderar jag en hel kategori och anpassade från sökformuläret eller kan jag modifiera sökformuläret för att bara söka efter en specifik taxonomi, resten är exkluderat från sökningen
WPBeginner Support
För att dölja innehåll från din sökning, vill du titta på vår sida här: https://014.leahstevensyj.workers.dev/plugins/how-to-exclude-specific-pages-authors-and-more-from-wordpress-search/
Admin
Sidchan Mall
Tack för tipset, jag började använda pluginet för att exkludera temarelaterat innehåll (testimonials, sliders) på min webbplats!
WPBeginner Support
You’re welcome, glad our guide could help
Admin
Paolo
Jag följde instruktionerna för Metod 2, men efter ändringen fungerar inte mediatket längre!
WPBeginner Support
Koden bör inte påverka ditt mediebibliotek om det inte finns ett större fel som påverkar din webbplats. Det skulle bero på felmeddelandet som orsak.
Admin
Christopher
Tack för den här artikeln.
Jag vill fråga om det också är möjligt att exkludera Google AdSense-annonser från vissa specifika kategorier