
⚙️ Hvordan fjerne kategori fra WordPress URL: alle fungerende metoder
URL-adresser i WordPress ser slik ut som standard: /category/plugins/ eller /category/news/ eller /category/wordpress/. Ordet «category» har ingen betydning for brukere eller søkemotorer. Det er en rest som bare forlenger adressen og utvanner nettstedets struktur.
Problemet er at WordPress ikke tilbyr en enkel bryter for å fjerne dette prefikset via standardinnstillingene. De fleste nettstedseiere lever enten med /category/ eller installerer den første pluginen de finner uten å forstå konsekvensene. Og det kan få konsekvenser: ødelagte lenker, 404-feil på gamle adresser, duplikater i indeksen.
Her er en trinnvis gjennomgang av alle fungerende metoder for å fjerne /category/ fra WordPress-URL-er: fra den enkleste innebygde tilnærmingen til kode i functions.php. Hver metode er testet på gjeldende WordPress-versjoner, med forklaringer av begrensninger og potensielle fallgruver.
💡 Rask oversikt:
- Innebygd permalenke-mekanisme: enkelt punkttriks via innstillinger, uten pluginer
- Remove Category URL-plugin: den enkleste ett-klikks-metoden for dem som ikke vil grave i innstillinger
- Yoast SEO eller Rank Math: hvis du allerede har en SEO-plugin installert, kan den håndtere fjerning av kategoribasen
- .htaccess: et alternativ for dem som foretrekker manuell kontroll på servernivå
- Kode i functions.php: en programmatisk metode uten pluginer, med full kontroll over erstatningslogikken
1. Innebygde permalenke-innstillinger
Dette er den enkleste metoden som ikke krever installasjon av noen plugin. Den bruker standardmekanismen for «Permalenker» i selve WordPress.
Gå til administrasjonspanelet, åpne Innstillinger → Permalenker. I blokken «Vanlige innstillinger» velger du alternativet «Egendefinert struktur».
I feltet til høyre skriver du inn følgende struktur:
1 /%category%/%postname%/
Her kommer det avgjørende øyeblikket. Bla ned til feltet «Kategoribasis» og skriv inn et punktum, symbolet . (uten anførselstegn). Dette er et ukonvensjonelt, men fungerende triks: WordPress tolker punktumet som en tom basis og slutter å sette inn /category/ i kategori-URL-er.

Klikk «Lagre endringer». Ferdig, kategori-URL-ene dine ser nå ut som site.com/wordpress/ i stedet for site.com/category/wordpress/.
⚠️ Viktig merknad: ikke la feltet «Kategoribasis» stå tomt. Hvis det ikke står noe der, går WordPress tilbake til standard /category/. Derfor bruker vi et punktum: en tom streng fungerer ikke, men et punktum gjør det.
Denne metoden fungerer for de fleste nettsteder, men har én ulempe: punktumet i basisfeltet er et hack som kan slutte å virke under WordPress-oppdateringer eller når du endrer permalenkestrukturen og går tilbake. Hvis du vil ha en mer pålitelig løsning, kan du se på de følgende metodene.
2. Remove Category URL-plugin
Remove Category URL er en minimalistisk plugin som gjør nøyaktig én ting: fjerner /category/ fra URL-er. Ingen innstillinger, ingen ekstra menyelementer i administrasjonspanelet.

Etter installasjon begynner pluginen å virke umiddelbart. Ingen ekstra trinn: last ned, aktiver, sjekk kategori-URL-en, og /category/ er borte.

Hvorfor denne pluginen og ikke dusinvis av alternativer? Den veier nesten ingenting, legger ikke til reklamebannere i administrasjonspanelet og er kompatibel med WPML og WordPress Multisite. Når du deaktiverer pluginen, går URL-ene automatisk tilbake til standardstrukturen med /category/; pluginen ødelegger ikke permalenkene permanent.
For de som trenger å jobbe med overordnede kategorier i tillegg til å fjerne kategoriprefikset, finnes det et alternativ: FV Top Level Categories. Den lar deg vise kategorier på ethvert nestenivå som rotnivå i URL-en, uten /category/ og uten overordnede slugs.
🔗 Remove Category URL på WordPress.org
3. SEO-plugins: Yoast SEO og Rank Math
Hvis Yoast SEO eller Rank Math allerede er installert på nettstedet ditt, trenger du ikke en egen plugin for å fjerne /category/. Begge SEO-gigantene har en innebygd funksjon for å fjerne kategoribasen.
I Yoast SEO:
- Klikk på Yoast SEO i WordPress-menyen
- Gå til fanen Avansert
- Åpne seksjonen Permalenker
- Aktiver alternativet «Fjern kategoriprefikset»
- Lagre endringene
I Rank Math:
- Gå til Rank Math → Generelle innstillinger i administrasjonspanelet
- Åpne fanen WooCommerce (ja, den ligger der, ikke under Permalenker)
- Finn alternativet «Remove Category Base» og aktiver det
Begge pluginene gjør det samme som Remove Category URL, men gjennom sin egen interne mekanisme. Fordel: ingen ekstra plugins nødvendig. Ulempe: hvis du bytter til en annen SEO-plugin, kan kategoribasen komme tilbake, og du må konfigurere på nytt.

Forresten, hvis du fortsatt velger mellom Yoast og Rank Math, her er vår detaljerte sammenligning som vil hjelpe deg å bestemme deg.
4. Manuell redigering av.htaccess
En metode for dem som foretrekker kontroll på servernivå. Fjerning av /category/ via.htaccess fungerer gjennom en mod_rewrite-regel som transparent omdirigerer alle kategori-URL-er til adresser uten prefikset.
Du trenger tilgang til .htaccess-filen i nettstedets rot, via FTP, hostingens filbehandler eller cPanel. Åpne filen og legg til følgende linje før # BEGIN WordPress-blokken:
1 RewriteRule ^category/(.+)$ http://www.site.com/$1 [R=301,L]

Erstatt www.site.com med ditt faktiske domene. Regelen oppretter en 301-viderekobling fra alle URL-er som starter med /category/ til adresser uten dette prefikset.
⚠️ Forsiktig: denne metoden fungerer bare på Apache-servere. På Nginx trenger du en tilsvarende linje i konfigurasjonen:
1 rewrite ^/category/(.+)$ /$1 permanent;
Før du gjør endringer, må du huske å ta sikkerhetskopi av .htaccess. En syntaksfeil i denne filen vil ta ned hele nettstedet med en 500-feil.
Hvis nettstedet ditt kjører på Nginx, ser den direkte ekvivalenten til regelen over like enkel ut, men den legges til i serverblokk-konfigurasjonen, ikke i.htaccess. Etter at du har lagt til regelen, laster du Nginx på nytt med kommandoen nginx -s reload. I motsetning til Apache leser ikke Nginx.htaccess, så en syntaksfeil i hovedkonfigurasjonen tar også ned nettstedet, men ikke like irreversibelt: Nginx vil rett og slett ikke starte etter omstart, og den forrige fungerende prosessen fortsetter å kjøre. Test konfigurasjonen med kommandoen nginx -t før du aktiverer den.
5. Kode i functions.php
En programmatisk metode for dem som ønsker å fjerne /category/ uten utvidelser og uten å redigere serverkonfigurasjoner. Koden legges til én gang i functions.php til det aktive temaet og fungerer gjennom et standard WordPress-filter.
Før du legger til koden, må du forsikre deg om at feltet «Kategoribase» i innstillingene for permalenker ikke er tomt og ikke inneholder et punktum; det bør være standard (category). Filteret ser etter ordet «category» i URL-en, og hvis det ikke finner det, vil ikke metoden fungere.
Åpne Utseende → Temafilredigering, velg functions.php, og legg til denne koden før den avsluttende ?>-taggen (hvis det ikke er noen tagg, legg den bare til på slutten av filen):
1 function remove_category_from_url($string, $type) { 2 if ($type !== 'single' && $type === 'category' && strpos($string, 'category') !== false) { 3 $url_without_category = str_replace('/category/', '/', $string); 4 return trailingslashit($url_without_category); 5 } 6 return $string; 7 } 8 add_filter('user_trailingslashit', 'remove_category_from_url', 100, 2);
Slik fungerer det:
- Filteret
user_trailingslashitkalles hver gang WordPress genererer en kategori-URL - Funksjonen sjekker at dette faktisk er en kategori (ikke et innlegg, ikke en stikkord) og at URL-en inneholder
/category/ - Hvis begge betingelsene er oppfylt, fjernes
/category/, og den avsluttende skråstreken bevares viatrailingslashit()
Etter at du har lagt til koden, går du til Innstillinger → Permalenker og klikker bare «Lagre»; dette vil tømme permalenke-mellomlageret og aktivere den nye regelen.
Denne metoden er den mest fleksible: du har full kontroll over erstatningslogikken og kan legge til unntak for spesifikke kategorier eller tilpasse koden for en ikke-standard URL-struktur.

Hvis du foretrekker å se prosessen i aksjon, her er en kort engelsk videoveiledning: installering av utvidelsen Remove Category URL og sjekking av resultatet på to minutter.
⁉️🤔 Ofte stilte spørsmål
Vil kategorier forsvinne fra nettstedet etter at /category/ er fjernet fra URL-er?
Nei. Kategorier forblir fullt funksjonelle: kategoriarkiver fungerer, innlegg vises i dem, og taksonomien forblir intakt. Bare adressen i nettleseren endres. Dette er en rent kosmetisk endring av permalenkestrukturen; WordPress fortsetter å gjenkjenne kategorier etter intern ID, ikke etter URL-prefiks.
Må jeg sette opp 301-viderekoblinger etter endring av URL-er?
Ja, absolutt. Etter at du har fjernet
/category/, blir gamle adresser med/category/utilgjengelige. Hvis det fantes eksterne lenker som pekte til dem, eller de allerede er indeksert av søkemotorer, vil du få 404-feil. Metoden med.htaccess(metode 4) legger automatisk til en 301-viderekobling. Når du bruker utvidelser eller kode ifunctions.php, må du forsikre deg om at WordPress omdirigerer gamle URL-er korrekt; dette skjer vanligvis automatisk, men det er verdt å sjekke noen få gamle adresser etter at endringene er gjort.
Hva bør jeg gjøre hvis noen URL-er fortsatt inneholder /category/ etter endringer?
Mest sannsynlig er det et hurtigbufferproblem. Tøm permalenke-hurtigbufferen: gå til Innstillinger → Permalenker og klikk ganske enkelt «Lagre» uten å endre noe. Hvis du bruker en hurtigbufferutvidelse (WP Rocket, W3 Total Cache), tøm hurtigbufferen dens. På servernivå må du forsikre deg om at mod_rewrite-reglene i
.htaccessikke er i konflikt med de nye innstillingene.
Påvirker fjerning av /category/ SEO?
Ja, men bare positivt hvis det gjøres riktig. Kortere URL-er får flere klikk i søkeresultater, er lettere å lese og indekseres raskere. Forskning fra Backlinko viser at kortere URL-er korrelerer med høyere rangeringer. Nøkkelen er å ikke glemme 301-viderekoblinger fra gamle adresser, slik at du ikke mister opparbeidet PageRank.
Hvilken metode bør jeg velge for WooCommerce?
For nettbutikker på WooCommerce er de beste alternativene enten utvidelsen Remove Category URL (den håndterer produktkategorier korrekt) eller den innebygde Rank Math-funksjonen (Remove Category Base). Begge metodene kommer ikke i konflikt med WooCommerce-endepunkter som
/product-category/. Punktum-metoden i feltet «Kategoribase» fungerer også for WooCommerce, men test den på et staging-miljø først; enkelte WooCommerce-bygg er følsomme for ikke-standardverdier i dette feltet.
Fungerer disse metodene på WordPress Multisite?
Delvis. Utvidelsen Remove Category URL hevder å være kompatibel med Multisite, men i praksis, når den er nettverksaktivert, behandler den bare hovedsiden; for undersider må du aktivere den individuelt. Punktum-metoden i feltet «Kategoribase» fungerer på hvert nettverksnettsted separat; innstillinger arves ikke.
functions.php-koden for Multisite krever en ekstrais_multisite()-sjekk og bør ideelt sett flyttes til en MU-utvidelse, slik at den ikke er knyttet til temaet. Manuell.htaccess-redigering på Multisite er minst ønskelig: nettverkets URL-struktur er mer kompleks, og en feil i RewriteRule ødelegger alle nettsteder samtidig.
Hvilken metode for å fjerne /category/ passer for deg?
Hver av de fem metodene har sitt eget bruksområde. Her er en rask utvalgsmatrise:
- Ønsker ikke å installere ekstra utvidelser: metode 1 (punktum i basefeltet). Tar 30 sekunder, legger ikke til kode på nettstedet.
- Ønsker minimal innsats: metode 2 (Remove Category URL). Installer og glem.
- Har allerede Yoast eller Rank Math på nettstedet: metode 3. Bruk det som allerede fungerer.
- Foretrekker kontroll på servernivå: metode 4 (.htaccess). Men husk å ta sikkerhetskopi.
- Utvikler som trenger fleksibilitet: metode 5 (kode i functions.php). Legg til logikken du spesifikt trenger.
For de fleste brukere er metode 2 (Remove Category URL) optimal: den er enkel, krever ikke teknisk kunnskap og ødelegger ikke nettstedet ved deaktivering. Hvis du allerede bruker Yoast SEO, aktiver alternativet der; ikke installer unødvendige utvidelser.
Prøv metoden som passer best for arbeidsflyten din, og sjekk resultatet på to eller tre kategori-URL-er. Hvis alt fungerer, har du tatt det riktige valget.
Etter at endringene er gjort, er det nyttig å kjøre nettstedet ditt gjennom en hvilken som helst SEO-crawler (Screaming Frog, Sitebulb eller Netpeak Spider): den vil vise om det har dukket opp 404-feil på kategorisider, og om 301-viderekoblinger fra gamle URL-er fungerer korrekt. Sjekk også XML-nettstedskartet ditt separat: etter endring av permalenkestrukturen bør det oppdateres automatisk, men noen ganger genereres det fra en bufret versjon. I Yoast SEO klikker du ganske enkelt «Lagre» i innstillingene for nettstedskart; for Rank Math finner du knappen «Oppdater nettstedskart» i seksjonen for innstillinger for nettstedskart. Dette tar et minutt, men beskytter deg mot situasjoner der Google mottar et nettstedskart med gamle URL-er.



