.htaccess: den komplette guide til SEO

I SEO skal vi lære at styre bestemte direktiver, så vi kan fortælle udvikleren, hvad vi vil have, og sikre os, at implementeringen lykkes for projektet.
Mange websites styrer de mest almindelige direktiver gennem filen .htaccess. Vil du vide lidt mere om den fil og om de bedste tricks til at optimere den til søgemaskinerne, så læs med.
Hvad er filen .htaccess?
Filen .htaccess er kort for Hypertext Access. Det er en fil til hypertekstadgang, der har sit navn fra konfigurationsfilen for mapper på Apache-servere, og den bliver brugt til at samle serverens vigtigste direktiver.
Navnet begynder med et ».« på grund af Unix-systemer, hvor den slags filer bliver markeret som skjulte. Derfor skal vi være opmærksomme, når vi omdøber den i Windows, så vi undgår problemer.
Filen bliver lavet lokalt, gemt i tekstformat (.txt) — aldrig i Word-format — og lagt op på serveren via FTP i den mappe, hvor den skal bruges.
Hvordan virker den?
Du skal have styr på, hvordan filen opfører sig, og alle dens særheder:
- Filen virker hierarkisk ned gennem websitets mappetræ, og det betyder, at har du en fil i sitets rodmappe, rammer direktiverne alle mapper. Der findes altså ikke kun én htaccess-fil; der kan ligge én per mappe, hvis der er behov for det.
- Hver gang en bruger går ind på en webside, skanner serveren de dokumenter og de direktiver, de indeholder. Derfor er det helt afgørende, at de er sat perfekt op og ikke indeholder fejl, så vi undgår uheld.
- Før du ændrer noget, så sørg for at gøre det i en kopi af .htaccess-dokumentet, for redigerer du forkert, kan du få problemer bagefter.
- Kommentarer i filen bliver altid indledt med en havelåge »#«.
Hvordan optimerer du htaccess-filen til SEO?
Med bestemte direktiver kan vi fortælle, hvad vi vil bede serveren om, og på den måde optimere flere ting. Fra htaccess kan vi:
Viderestille et subdomæne til en undermappe
Det er meget nyttigt, når vi skal fjerne et subdomæne og gøre det til en mappe under et domæne. For eksempel: hola.example.com viderestillet til www.example.com/hola
301- og 302-viderestillinger
I filen står de gamle URL'er sammen med dem, viderestillingen skal pege på.
# Viderestilling af fil
Redirect /old-page.html https://www.new-page.html
Beskyttelse med adgangskode
Bestemte dele af et website kan beskyttes med en adgangskode:
# Simpel beskyttelse med adgangskode via .htaccess
AuthType Basic
AuthName "Beskyttet område"
AuthUserFile /<absolut sti til filen med adgangskoder>/.htpasswd
AuthPGAuthoritative Off
require user User1 User2 User3
Adgangskontrol til mapper
Med direktiver kan du styre adgangen (nægte eller tillade) til bestemte mapper for alle brugere eller via en bestemt IP:
# Fil til regulering af IP-adgang
Order deny,allow
Deny from .aol.com
Deny from 192.168
Allow from 192.168.220.102
Angive hoveddomænet
Med 301-reglen til domain.com eller www.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
Viderestillinger til den sikre version
Viderestillinger af websitet til den sikre protokol:
httpsRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Ændre standardsiden
På nogle websites hedder standardsiden /index, og det er ikke SEO-venligt. Det kan ændres, så den ikke bliver vist.
DirectoryIndex example-page.php
Hæve PHP-hukommelsesgrænsen
Brugen af PHP-applikationer har en vis grænse, fordi scripts fylder hukommelse på serveren. Med den følgende kommando kan du hæve kapaciteten:
# PHP Memory Limit
php_value memory_limit 128M
Ændre serverens tidszone
Du kan sætte den rigtige tidszone med den følgende kommando:
#Sæt standardtidszonen
SetEnv TZ America / Washington
Dokumenternes tegnsæt
Du kan angive tegnsættet for hver dokumenttype. Til UTF-8 skal du skrive denne kommando:
# Angiv tegnsæt
AddDefaultCharset utf-8
Tvinge caching af dit website igennem
Ved at ændre antallet af sekunder i cachefrekvensen gør vi det lettere for siden at loade hurtigere, når brugeren besøger os, for de fleste elementer, der ikke er ændret, ligger allerede i cachen. Det hjælper os især med at få billeder hurtigere ind.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A432000
ExpiresByType image/jpg A432000
ExpiresByType image/jpeg A432000
ExpiresByType image/png A432000
ExpiresByType image/ico A432000
ExpiresByType image/bmp A432000
ExpiresByType text/css A432000
ExpiresByType text/javascript A432000
ExpiresByType application/javascript A432000
ExpiresByType application/x-javascript A432000
</ifmodule>
Tilpasse 404-fejlsider
Når den fejl opstår, fordi brugeren rammer en side, der ikke findes, kan htaccess-filen vise de optimerede 404-fejlsider. De er tit nogle af de mest oversete sider, og de kan være forskellen på at holde på brugeren eller sende vedkommende videre.
# Brugerdefineret fejlmeddelelse på lokal placering
ErrorDocument 404 /access-path/404.html
Sikkerhed
Med filen her kan du blokere adgangen for bestemte spambots:
RewriteEngine on
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC,OR]
RewriteCond %{HTTP_REFERER} darodar\.com [NC,OR]
Hotlinking
Du kan også blokere uetiske teknikker som hotlinking: Den teknik går ud på at vise indhold, der ligger på din server, men på et andet website, så det er din server, der bærer belastningen ved at vise indholdet — typisk videoer eller billeder — selvom den besøgende er et andet sted.
# Forhindr hotlinking
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://your-domain/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://www.your-domain/.*$ [NC] [OR]
RewriteRule .*\.(gif|GIF|jpg|JPG|bmp|BMP|wav|mp3|wmv|avi|mpeg)$ - [F]
Lave friendly URLs
Det er muligt at fjerne standardparametrene fra URL'er og pakke dem ind, så de ser pænere ud og hjælper med bedre placeringer i søgeresultaterne. For eksempel: https://www.example.com/index.php?parameter=blog ser bedre ud som https://www.example.com/blog
RewriteEngine On
RewriteRule ^shop/([^/]*)/([^/]*)/$ /index.php?category=$1&product=$2 [L]
Komprimere filer for bedre surf
Med en regel i htaccess kan du komprimere js-, css-, html- og tekstfilerne på dit website, så de fylder mindre under indlæsningen. Det gør det lettere for mobilbrugere at bruge mindre data, når de surfer. Husk, hvor vigtig WPO er for SEO!
<ifmodule>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</ifmodule>
Gzip-komprimering
Komprimer dine filer på serveren, så de bliver hentet hurtigere og surfoplevelsen bliver bedre.
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Forhindre indeksering af filer
Vi kan opleve, at Google stadig indekserer bestemte URL'er eller mapper, selvom vi har blokeret dem i filen robots.txt. Skriver vi den følgende kommando, får vi en fuld blokering:
<Files ~ «\.pdf$»>
Header set X-Robots-Tag «noindex, follow»
</Files>
Slå Keep-Alive til
Slår du det til, får du en vedvarende forbindelse til serveren i stedet for en ny forbindelse, hver gang siden loader. Med keep-alive sikrer vi hurtige downloads af websitet.
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
Nu hvor du har set alle de muligheder, du har med htaccess-filen, står det dig frit for at bruge dem. Reglerne gælder, uanset om du har WordPress som CMS, din egen kode eller et andet system.
Har du et WordPress-projekt, bliver livet ganske vist lettere, for så kan du redigere htaccess-filen direkte i editoren. Vær alligevel meget forsigtig, for det her er ikke bare endnu et plugin, og det er meget let at vælte sitet! Vi viser dig, hvordan du gør!
Redigering af htaccess-filen i WordPress
Bruger du WordPress, anbefaler vi, at du installerer pluginnet Rank Math, så du kan redigere den let og hurtigt.
Du skal bare gå til Rank Math > General Settings > Edit .htaccess

Det er meget enkelt at redigere htaccess-filen fra WordPress, så husk at være forsigtig!
Har du stadig spørgsmål? Skriv en kommentar, så kigger vi gerne på det!
Kilder:
- CDmon: Information og brug af filen .htaccess - Computerhoy: Hvad er .htaccess, hvad bruges den til, og hvilke koder er de vigtigste - Ionos: Ti tricks til opsætning af .htaccess, som alle bør kende - HelpOne: Hvad er .htaccess? - Hostinger: Hvad er filen .htaccess?
Forfatter: David Kaufmann

Jeg har brugt de sidste 10+ år fuldstændig opslugt af SEO — og helt ærligt: jeg ville ikke have det anderledes.
Min karriere rykkede et niveau op, da jeg arbejdede som senior SEO-specialist for Chess.com — et af de 100 mest besøgte websites på hele internettet. At arbejde i den skala, på tværs af millioner af sider, snesevis af sprog og en af de mest konkurrenceprægede SERP'er der findes, lærte mig ting, som intet kursus og ingen certificering kunne have lært mig. Den erfaring ændrede mit syn på, hvordan rigtig godt SEO ser ud — og den blev fundamentet for alt, hvad jeg har bygget siden.
Ud af det grundlagde jeg SEO Alive — et bureau for brands, der mener det alvorligt med organisk vækst. Vi er ikke her for at sælge dashboards og månedsrapporter. Vi er her for at bygge strategier, der rent faktisk flytter noget, og vi kombinerer det bedste fra klassisk SEO med den spændende nye verden inden for Generative Engine Optimization (GEO) — så dit brand ikke kun dukker op i Googles blå links, men også inde i de AI-genererede svar, som ChatGPT, Perplexity og Google AI Overviews leverer til millioner af mennesker hver eneste dag.
Og fordi jeg ikke kunne finde et værktøj, der håndterede begge verdener ordentligt, byggede jeg selv et — SEOcrawl AI, en enterprise-platform til SEO-intelligens, der samler placeringer, tekniske audits, backlink-overvågning, crawl-sundhed og tracking af brandets synlighed i AI ét sted. Det er den platform, jeg altid ønskede fandtes.
Find mere indhold fra denne forfatter

