Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

URL-rewriting gebruiken

Deze handleiding legt het principe uit van URL-herstructurering (URL Rewriting), een essentiële techniek voor SEO en gebruiksvriendelijkheid.

 

Inleiding

  • Esthetiek en duidelijkheid: zet een complexe URL (index.php?id=123) om in een leesbare URL (/post-title/).
  • Zoekmachineoptimalisatie (SEO): zoekmachines geven de voorkeur aan URL's die zoekwoorden bevatten in plaats van technische parameters.
  • Beveiliging: verbergt de interne structuur van uw website en de gebruikte technologieën (zoals de extensies .php).

 

Voorbeeld van URL-herstructurering

Stel u de volgende URL voor: article.php?id=25&cat=4. Het gewenste resultaat is dat deze er als volgt uitziet: /article/25/4/. Zo configureert u uw .htaccess-bestand:

# Désactive l'affichage des répertoires et suit les liens symboliques
Options -Indexes +SymLinksIfOwnerMatch
# Active le moteur de réécriture
RewriteEngine on
# Définit la base de réécriture si votre site est dans un sous-dossier (ex: /admin/)
# RewriteBase /admin/
# Règle de réécriture
RewriteRule ^article/([0-9]+)/([0-9]+)/?$ article.php?id=$1&cat=$2 [L,QSA]
  • [L] (Last): geeft aan dat dit de laatste regel is die wordt toegepast wanneer de voorwaarde is voldaan.
  • [QSA] (Query String Append): maakt het mogelijk om andere mogelijke parameters aan het einde van de URL te behouden.

Belangrijk: het implementeren van deze regels verandert uw links niet automatisch; u moet de interne links in uw HTML-code of database handmatig bijwerken, zodat ze het nieuwe formaat gebruiken.

 

Doorverwijzing naar een hoofddomein (SEO)

Om "duplicate content" (dubbele inhoud) te voorkomen, is het essentieel om uw subdomeinen door te verwijzen naar uw hoofddomein via HTTPS.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domaine-secondaire.xyz [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domaine-secondaire.xyz [NC]
RewriteRule ^(.*)$ https://www.mon-domaine-principal.com/$1 [R=301,L]

De header R=301 geeft aan zoekmachines aan dat de doorverwijzing permanent is en dat de SEO-"kracht" dus naar het juiste domein wordt overgedragen.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/206


Is deze veelgestelde vragenlijst nuttig geweest?