Skip to content

Allt om WordPress, webbutveckling — och mer därtill

🛠 Hur du lägger till kategori och underkategori i WordPress permalänkar

🛠 Hur du lägger till kategori och underkategori i WordPress permalänkar

Standard WordPress-webbadresser ser ut som site.com/?p=123, en siffersträng som varken säger sökmotorer eller läsare något. Du kan byta till site.com/sample-post/ via permalänksinställningarna, vilket redan är ett steg framåt. Men när en blogg har 50, 100, 500 artiklar räcker det inte med enbart inläggets namn i webbadressen.

Kategorier i permalänkar löser tre problem på en gång: de visar webbplatsens struktur, lägger till nyckelord i adressen och hjälper läsarna att förstå var de befinner sig. Och om du har brödsmulor aktiverat fungerar kombinationen av kategorier i webbadresser och navigering ännu bättre.

Låt oss titta på hur du lägger till en kategori och underkategori i WordPress permalänkar, och hur du tar bort dem om du ändrar dig. Allt via standardinställningarna, inga tillägg behövs för grundscenariot.

💡 Snabb översikt:

  • Gå till Inställningar → Permalänkar och välj "Anpassad struktur"
  • Ange /%category%/%postname%/ och spara ändringarna, så visas kategorier i alla inläggs webbadresser
  • Underkategorier fångas upp automatiskt: om ett inlägg har en överordnad och en underordnad kategori kommer båda att synas i webbadressen
  • För att ta bort kategorin från webbadresser, lägg till en punkt före strukturen, redigera .htaccess eller installera tillägget Remove Category URL

Varför kategorier i webbadresser

Kategorier är inte bara ett sätt att gruppera inlägg i adminpanelen. Om du driver en blogg om WordPress har du kanske avdelningar som "Tillägg", "Teman", "Säkerhet", "SEO". När en läsare ser webbadressen site.com/seo/kak-nastroit-permalinky/ förstår de direkt: det här är en artikel om SEO, inte om design.

Ur ett sökmotorperspektiv skadar aldrig ett extra nyckelord i adressen. Google använder webbadresser som en av rankningsfaktorerna, och en meningsfull struktur som site.com/category/post-name/ ger mer kontext än en platt site.com/post-name/.

Ett annat plus är brödsmulor. Om du har brödsmulor konfigurerade (via Yoast SEO, Rank Math eller ditt tema) synkroniseras kategorin från webbadressen med navigeringsspåret: läsarna ser alltid sökvägen till den aktuella artikeln och kan gå tillbaka en nivå med ett enda klick.

Hur du lägger till en kategori i permalänkar

Inställningen tar en minut via standardpanelen i WordPress admin. Inga tillägg krävs.

Gå till WordPress Dashboard, navigera till Inställningar → Permalänkar. Du ser en lista med förinställda format: "Standard", "Dag och namn", "Månad och namn", "Numeriskt", "Inläggsnamn" och "Anpassad struktur".

Välj Anpassad struktur och ange i inmatningsfältet:

1/%category%/%postname%/

Klicka på Spara ändringar.

Fält för anpassad permalänkstruktur i WordPress

Klart. Nu kommer alla inläggs webbadresser på din webbplats att inkludera den kategori som inlägget är tilldelat. Till exempel får en artikel från kategorin "Säkerhet" adressen site.com/bezopasnost/nazvanie-posta/.

En viktig brasklapp: om du precis har skapat webbplatsen och inte lagt till dina kategorier än kommer WordPress att använda standardkategorin, vanligtvis "Uncategorized" (eller uncategorized). Resultatet blir att webbadressen blir site.com/bez-rubriki/vash-post/, vilket ser rörigt ut. Så innan du ändrar permalänkstrukturen, skapa ordentliga kategorier och fördela inläggen mellan dem. För mer om att ändra standardkategorin, se vår guide.

Hur du visar underkategorier i webbadresser

WordPress stöder kategorihierarki: du kan ha "Tillägg" (överordnad) och inom den "Caching-tillägg" (underordnad). Om ett inlägg tilldelas en underordnad kategori kommer WordPress automatiskt att inkludera båda i webbadressen.

Strukturen är densamma, /%category%/%postname%/. När ett inlägg har en överordnad och en underordnad kategori kommer adressen att se ut så här:

1site.com/plaginy/plaginy-keshirovaniya/nazvanie-posta/

Men det finns en nyans här. Om ett inlägg tilldelas flera kategorier (säg "SEO" och "Tillägg") måste WordPress välja en, den primära, för att bilda webbadressen. Som standard väljer systemet den kategori som kommer först i alfabetisk ordning. Detta stämmer inte alltid med din avsikt: du ville visa "SEO", men WordPress valde "Tillägg" eftersom bokstaven "T" kommer före "S".

Lösningen är att ställa in den primära kategorin manuellt. För att göra detta, markera den önskade som primär när du redigerar ett inlägg i sidofältet "Kategorier" (i Gutenberg-blockredigeraren, knappen "Ange som primär" i kategorimenyn). Därefter kommer den att användas i webbadressen.

Hur du tar bort kategorin från permalänkar

Det finns situationer när kategorier i webbadresser är i vägen. Till exempel om du migrerar webbplatsen till en ny struktur, ändrar taxonomin eller helt enkelt har bestämt att platta webbadresser fungerar bättre för ditt projekt. Här är tre sätt att ta bort kategoriprefixet.

Metod 1: Via permalänkinställningar

Den enklaste metoden, lägg till en punkt före strukturen i fältet "Anpassad struktur".

Gå till Inställningar → Permalänkar, välj "Anpassad struktur" och ange:

1./%category%/%postname%/
Lägga till en punkt före strukturen för att dölja kategorin

Punkten före snedstrecket tvingar WordPress att ignorera /category/ när webbadresser bildas. Spara ändringarna och kontrollera valfritt inläggs adress, kategorin är borta.

Det här tricket fungerar i de flesta WordPress-versioner, men det är ingen dokumenterad funktion. Det finns ingen garanti för att den finns kvar i framtida uppdateringar. Om du behöver en stabil lösning för många år framöver, se metod 3 (tillägg).

Metod 2: Redigera .htaccess

Om du arbetar på en Apache-server kan du lägga till en omdirigeringsregel i filen .htaccess. Den finns i WordPress rotkatalog.

Lägg till följande kod före standardblocket # BEGIN WordPress:

1RewriteRule ^category/(.+)$ http://www.yourwebsite.com/$1 [R=301,L]
RewriteRule-kod i WordPress .htaccess-fil

Glöm inte att ersätta yourwebsite.com med din faktiska domän. Regeln utför en 301-omdirigering: alla webbadresser som börjar med /category/ omdirigeras till samma adresser utan kategoriprefixet.

Viktigt: innan du redigerar .htaccess, gör en säkerhetskopia av filen. Ett syntaxfel kan få hela webbplatsen att gå ner (fel 500), och utan säkerhetskopia blir det svårt att återställa åtkomsten. Om du är osäker på dina åtgärder, använd hellre tillägget från den tredje metoden.

Metod 3: Använda tillägg

Det mest pålitliga och säkra sättet.

Remove Category URL, ett gratis tillägg som gör exakt vad namnet säger. Aktivera det så försvinner prefixet /category/ från alla webbadresser. Inga inställningar behövs, fungerar automatiskt. Kompatibelt med WordPress Multisite, WPML och populära sitemap-tillägg. Efter aktivering uppdateras webbplatskartan med de nya webbadresserna.

Tillägget uppdateras regelbundet och testas för kompatibilitet med aktuella WordPress-versioner. Om du uppdaterade Yoast SEO och upptäckte att funktionen för borttagning av kategori försvann (de tog bort den i senare versioner) löser Remove Category URL problemet på en minut.

Video: konfigurera kategorier i permalänkar

Se en kort videoguide om hur du konfigurerar kategorier och underkategorier i WordPress webbadresser. Alla steg från artikeln, visuellt demonstrerade, på 5 minuter.

⁉️🤔 Vanliga frågor

Vad händer med gamla webbadresser efter att permalänkstrukturen ändrats?

WordPress skapar automatiskt en 301-omdirigering från gamla adresser till nya när du ändrar strukturen via standardinställningarna för permalänkar. Kontrollera ett par gamla webbadresser efter att du gjort ändringarna, om omdirigeringen inte fungerade, installera tillägget Redirection och lägg till en regel manuellt. Gamla bokmärken och länkar från andra webbplatser bör inte gå sönder.

Kan jag lägga till en kategori i webbadresser endast för vissa inlägg?

Med standardfunktionerna i WordPress, nej. Permalänkstrukturen ställs in globalt för hela webbplatsen. Om du behöver selektiv kontroll behöver du anpassad kod eller ett tillägg som Permalink Manager Lite, vilket låter dig åsidosätta webbadresser på individuell inläggsnivå. Men för de flesta bloggar är en global struktur med kategorier ett plus, inte ett minus.

Vad händer om ett inlägg har flera kategorier och fel kategori hamnar i webbadressen?

WordPress väljer kategorin för webbadressen alfabetiskt om en primär inte uttryckligen har angetts. När du redigerar inlägget, gå till blocket "Kategorier", hitta den du behöver, klicka på de tre prickarna bredvid den och välj "Ange som primär". Efter att du sparat inlägget kommer den att visas i permalänken.

Kommer ändring av permalänkar att påverka SEO?

Ja, åt båda hållen. Att byta från ?p=123 till /%category%/%postname%/ ger vinster från nyckelord i webbadresser. Men täta strukturändringar fram och tillbaka är skadliga: sökmotorer hinner inte med att omindexera adresser, 404-fel ackumuleras. Välj ett schema en gång och håll dig till det. Om du ändå var tvungen att ändra det, se till att gamla webbadresser returnerar en 301-omdirigering.

Är tillägget Remove Category URL säkert för en stor webbplats?

Ja, tillägget fungerar på WordPress Rewrite API-nivå och rör inte direkt serverfiler, till skillnad från manuell .htaccess-redigering där ett syntaxfel kan förstöra webbplatsen. På webbplatser med 500+ inlägg och en aktiv webbplatskarta fungerar tillägget korrekt: nya webbadresser fångas upp av webbplatskartan automatiskt.

Vad du ska använda: kategorier i webbadresser eller platt struktur

Kort svar: för en innehållsblogg med ämnesavdelningar, definitivt kategorier i webbadresser. Detta ger SEO-vinster från ytterligare nyckelord i adressen, förbättrar navigeringen genom brödsmulor och hjälper läsarna att orientera sig. För en visitkortssajt med fem sidor eller en landningssida är skillnaden försumbar, gör det som är enklast.

Om du precis lanserar en webbplats, ställ in /%category%/%postname%/ från dag ett och glöm bort det. Skapa kategorierna som går in i webbadresser i förväg och meningsfullt (inte "Övrigt 1", "Övrigt 2"). Ange den primära kategorin för varje inlägg manuellt.

Om webbplatsen redan är igång och du ändrar strukturen, agera försiktigt: kontrollera omdirigeringar från gamla webbadresser, uppdatera webbplatskartan i Google Search Console och övervaka panelen Täckning för 404-fel under de första två veckorna. Tillägget Redirection är din bästa vän under denna period.

Och om kategorier i webbadresser av någon anledning är i vägen tar Remove Category URL bort dem på en minut, utan kodredigering och risken att förstöra webbplatsen.