Skip to content

Alt om WordPress, webutvikling — og mer til

🛠 Slik legger du til kategori og underkategori i WordPress-permalenker

🛠 Slik legger du til kategori og underkategori i WordPress-permalenker

Standard WordPress-URL-er ser ut som site.com/?p=123, en tallrekke som verken forteller søkemotorer eller lesere noe. Du kan bytte til site.com/sample-post/ via innstillingene for permalenker, noe som allerede er et skritt fremover. Men når en blogg har 50, 100, 500 artikler, er det ikke nok å bare ha innleggsnavnet i URL-en.

Kategorier i permalenker løser tre problemer samtidig: de viser nettstedets struktur, legger til nøkkelord i adressen og hjelper leserne med å forstå hvor de befinner seg. Og hvis du har brødsmuler aktivert, fungerer kombinasjonen av kategorier i URL-er og navigasjon enda bedre.

La oss se på hvordan du legger til en kategori og underkategori i WordPress-permalenker, og hvordan du fjerner dem hvis du ombestemmer deg. Alt via standardinnstillinger, ingen utvidelser nødvendig for grunnscenarioet.

💡 Hurtigoversikt:

  • Gå til Innstillinger → Permalenker og velg «Egendefinert struktur»
  • Sett inn /%category%/%postname%/ og lagre endringene, så vises kategorier i alle innleggs-URL-er
  • Underkategorier plukkes opp automatisk: hvis et innlegg har en overordnet og en underordnet kategori, vises begge i URL-en
  • For å fjerne kategorien fra URL-er, legg til et punktum foran strukturen, rediger .htaccess, eller installer utvidelsen Remove Category URL

Hvorfor kategorier i URL-er

Kategorier er ikke bare en måte å gruppere innlegg i administrasjonspanelet på. Hvis du driver en blogg om WordPress, har du kanskje seksjoner som «Utvidelser», «Temaer», «Sikkerhet», «SEO». Når en leser ser URL-en site.com/seo/kak-nastroit-permalinky/, forstår de umiddelbart: dette er en artikkel om SEO, ikke om design.

Fra et søkemotorperspektiv skader aldri et ekstra nøkkelord i adressen. Google bruker URL-er som en av rangeringsfaktorene, og en meningsfylt struktur som site.com/category/post-name/ gir mer kontekst enn en flat site.com/post-name/.

Et annet pluss er brødsmuler. Hvis du har satt opp brødsmuler (via Yoast SEO, Rank Math eller temaet ditt), synkroniseres kategorien fra URL-en med navigasjonsstien: leserne ser alltid stien til den aktuelle artikkelen og kan gå ett nivå tilbake med ett enkelt klikk.

Hvordan legge til en kategori i permalenker

Oppsettet tar ett minutt via standard administrasjonspanel i WordPress. Ingen utvidelser kreves.

Gå til WordPress Dashboard, naviger til Innstillinger → Permalenker. Du ser en liste over forhåndsdefinerte formater: «Enkel», «Dag og navn», «Måned og navn», «Numerisk», «Innleggsnavn» og «Egendefinert struktur».

Velg Egendefinert struktur og skriv inn i inndatafeltet:

1/%category%/%postname%/

Klikk Lagre endringer.

Felt for tilpasset permalenkestruktur i WordPress

Ferdig. Nå vil alle innleggs-URL-er på nettstedet ditt inkludere kategorien innlegget er tilordnet. For eksempel vil en artikkel fra kategorien «Sikkerhet» få adressen site.com/bezopasnost/nazvanie-posta/.

En viktig advarsel: hvis du nettopp opprettet nettstedet og ikke har lagt til kategoriene dine ennå, vil WordPress bruke standardkategorien, vanligvis «Ukategorisert» (eller uncategorized). Resultatet blir at URL-en blir site.com/bez-rubriki/vash-post/, noe som ser rotete ut. Så før du endrer permalenkestrukturen, opprett ordentlige kategorier og fordel innleggene mellom dem. For mer om å endre standardkategorien, se vår guide.

Hvordan vise underkategorier i URL-er

WordPress støtter kategorihierarki: du kan ha «Utvidelser» (overordnet) og innenfor den «Bufferutvidelser» (underordnet). Hvis et innlegg er tilordnet en underordnet kategori, vil WordPress automatisk inkludere begge i URL-en.

Strukturen er den samme, /%category%/%postname%/. Når et innlegg har én overordnet og én underordnet kategori, vil adressen se slik ut:

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

Men det er en nyanse her. Hvis et innlegg er tilordnet flere kategorier (for eksempel «SEO» og «Utvidelser»), må WordPress velge én, den primære, for å danne URL-en. Som standard velger systemet kategorien som kommer først alfabetisk. Dette samsvarer ikke alltid med intensjonen din: du ønsket å vise «SEO», men WordPress valgte «Utvidelser» fordi bokstaven «U» kommer før «S».

Løsningen er å angi primærkategorien manuelt. For å gjøre dette, når du redigerer et innlegg i sidepanelet «Kategorier», merk den ønskede som primær (i Gutenberg blokkredigering, «Angi som primær»-knappen i kategorimenyen). Etter det vil den bli brukt i URL-en.

Hvordan fjerne kategorien fra permalenker

Det finnes situasjoner der kategorier i URL-er er i veien. For eksempel migrerer du nettstedet til en ny struktur, endrer taksonomien, eller bestemte deg rett og slett for at flate URL-er fungerer bedre for prosjektet ditt. Her er tre måter å fjerne kategoriprefikset på.

Metode 1: Via permalenkeinnstillinger

Den enkleste metoden, legg til et punktum foran strukturen i feltet «Egendefinert struktur».

Gå til Innstillinger → Permalenker, velg «Egendefinert struktur» og skriv inn:

1./%category%/%postname%/
Legger til et punktum foran strukturen for å skjule kategorien

Punktumet foran skråstreken tvinger WordPress til å ignorere /category/ når URL-er dannes. Lagre endringene og sjekk adressen til et hvilket som helst innlegg, kategorien er borte.

Dette trikset fungerer i de fleste WordPress-versjoner, men det er ikke en dokumentert funksjon. Det er ingen garanti for at det forblir i fremtidige oppdateringer. Hvis du trenger en stabil løsning i årevis, se metode 3 (utvidelser).

Metode 2: Redigere .htaccess

Hvis du jobber på en Apache-server, kan du legge til en omdirigeringsregel i .htaccess-filen. Den ligger i WordPress-rotkatalogen.

Legg til følgende kode før standardblokken # BEGIN WordPress:

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

Ikke glem å erstatte yourwebsite.com med ditt faktiske domene. Regelen utfører en 301-viderekobling: alle URL-er som starter med /category/ omdirigeres til de samme adressene uten kategoriprefikset.

Viktig: før du redigerer .htaccess, ta en sikkerhetskopi av filen. En syntaksfeil kan ta ned hele nettstedet (feil 500), og uten sikkerhetskopi vil det være vanskelig å gjenopprette tilgangen. Hvis du er usikker på handlingene dine, bruk heller utvidelsen fra den tredje metoden.

Metode 3: Bruke utvidelser

Den mest pålitelige og trygge måten.

Remove Category URL, en gratis utvidelse som gjør nøyaktig det navnet sier. Aktiver den, så forsvinner /category/-prefikset fra alle URL-er. Ingen innstillinger nødvendig, fungerer automatisk. Kompatibel med WordPress Multisite, WPML og populære sidekart-utvidelser. Etter aktivering oppdateres sidekartet med de nye URL-ene.

Utvidelsen oppdateres jevnlig og testes for kompatibilitet med gjeldende WordPress-versjoner. Hvis du oppdaterte Yoast SEO og oppdaget at funksjonen for fjerning av kategorier forsvant (de fjernet den i senere versjoner), vil Remove Category URL løse problemet på ett minutt.

Video: sette opp kategorier i permalenker

Se en kort videoguide om konfigurering av kategorier og underkategorier i WordPress-URL-er. Alle trinnene fra artikkelen, demonstrert visuelt, på 5 minutter.

⁉️🤔 Ofte stilte spørsmål

Hva skjer med gamle URL-er etter endring av permalenkestrukturen?

WordPress oppretter automatisk en 301-viderekobling fra gamle adresser til nye når du endrer strukturen via standard permalenkeinnstillinger. Sjekk et par gamle URL-er etter at du har gjort endringer, hvis viderekoblingen ikke fungerte, installer utvidelsen Redirection og legg til en regel manuelt. Gamle bokmerker og lenker fra andre nettsteder skal ikke bli ødelagt.

Kan jeg legge til en kategori i URL-er bare for noen innlegg?

Ved bruk av standard WordPress-funksjoner, nei. Permalenkestrukturen angis globalt for hele nettstedet. Hvis du trenger selektiv kontroll, trenger du tilpasset kode eller en utvidelse som Permalink Manager Lite, som lar deg overstyre URL-er på individuelle innleggsnivå. Men for de fleste blogger er en global struktur med kategorier et pluss, ikke et minus.

Hva hvis et innlegg har flere kategorier og feil en havner i URL-en?

WordPress velger kategorien for URL-en alfabetisk hvis en primær ikke er eksplisitt angitt. Når du redigerer innlegget, gå til «Kategorier»-blokken, finn den du trenger, klikk på de tre prikkene ved siden av den og velg «Angi som primær». Etter at du har lagret innlegget, vises den i permalenken.

Vil endring av permalenker påvirke SEO?

Ja, i begge retninger. Å bytte fra ?p=123 til /%category%/%postname%/ gir gevinster fra nøkkelord i URL-er. Men hyppige strukturendringer frem og tilbake er skadelige: søkemotorer klarer ikke å holde tritt med reindeksering av adresser, 404-feil akkumuleres. Velg et skjema én gang og hold deg til det. Hvis du likevel måtte endre det, sørg for at gamle URL-er returnerer en 301-viderekobling.

Er utvidelsen Remove Category URL trygg for et stort nettsted?

Ja, utvidelsen fungerer på WordPress Rewrite API-nivå og berører ikke serverfiler direkte, i motsetning til manuell .htaccess-redigering der en syntaksfeil ødelegger nettstedet. På nettsteder med 500+ innlegg og et aktivt sidekart fungerer utvidelsen korrekt: nye URL-er plukkes opp av sidekartet automatisk.

Hva du bør bruke: kategorier i URL-er eller flat struktur

Kort svar: for en innholdsblogg med tematiske seksjoner, definitivt kategorier i URL-er. Dette gir SEO-gevinster fra ekstra nøkkelord i adressen, forbedrer navigasjonen via brødsmuler og hjelper leserne med å orientere seg. For et visittkortnettsted med fem sider eller en landingsside er forskjellen ubetydelig, gjør det som er enklest.

Hvis du nettopp lanserer et nettsted, sett opp /%category%/%postname%/ fra dag én og glem det. Opprett kategoriene som går inn i URL-er på forhånd og meningsfylt (ikke «Diverse 1», «Diverse 2»). Angi primærkategorien for hvert innlegg manuelt.

Hvis nettstedet allerede kjører og du endrer strukturen, vær forsiktig: sjekk viderekoblinger fra gamle URL-er, oppdater sidekartet i Google Search Console, og overvåk Coverage-panelet for 404-feil i løpet av de to første ukene. Utvidelsen Redirection er din beste venn i denne perioden.

Og hvis kategorier i URL-er er i veien av en eller annen grunn, fjerner Remove Category URL dem på ett minutt, uten koderedigering og risiko for å ødelegge nettstedet.