Optimizarea url-urilor cu mod_rewrite

Apache mod_rewrite logoModulul mod_rewrite utilizat de Apache oferă numeroase modalități de optimizare pentru motoarele de căutare prin: optimizarea url-urilor, redirecționarea paginilor mutate, evitarea conținutului duplicat.

Vă prezentăm în continuare o serie de coduri utile pentru realizarea etapelor descrise mai sus.

URL-uri SEO-Friendly

  • Aveți pagini de tipul https://www.domeniu.ro/stiri.php?cat=politica&importanta=1 , pe care doriți să le transformați în https://www.domeniu.ro/stiri/politica/sectiune1.php – codul mod_rewrite ce trebuie folosit în acest sens este:
  • RewriteEngine On
  • RewriteRule ^stiri/(.*)/sectiune(.*)\.php /stiri.php?cat=$1&sectiune=$2 [L]

Canonizarea domeniului

Pentru a evita indexarea atât a variantei www cât și a celei non-www a websiteului, dar și a paginilor / și /index.html, utilizați următorul cod:

  • RewriteEngine On
  • Redirectionare non-www catre www
  • RewriteCond %{HTTP_HOST} !^www.domeniu.ro$ [NC]
  • RewriteRule (.*) https://www.domeniu.ro/$1 [R=301,L]
  • Redirectionare “<root>/index.html” catre “<root>/”
  • RewriteRule ^(([^/]+/)*)index\.html https://www.domeniu.ro/$1 [R=301,L]
  • Redirectionarea URL-urilor mutate
  • RewriteEngine On
  • Redirectionare URL-uri vechi catre URL nou
  • RewriteRule ^pagina-veche\.html$ https://www.domeniu.ro/pagina-noua.html [R=301,L]
  • RewriteRule ^director/pagina-veche\.html$ https://www.domeniu.ro/director/pagina-noua.html [R=301,
  • Redirectionare folder vechi catre folder nou
  • RewriteRule ^folder-vechi/(.*) https://www.domeniu.ro/folder-nou/$1 [R=301,L]
Articole recente