info@bef5.com
El mòdul mod_rewrite d’Apache, juga un paper destacat (no determinant) en la posició d’una pàgina web.
Perquè?
Bàsicament per la possibilitat que ens ofereix de reescriure una URL d’entrada.
Amb mod_rewrite és possible recollir una petició cap a un contingut del nostre lloc i apuntar-lo cap a un altre contingut.
http://nuestrositio.ext/antiguo.html –> http://nuestrositio.ext/nuevo.html
De què serveix això? Serveix, principalment, per no perdre un valor gaire important per a un lloc web: els enllaços entrants.
Si nosaltres mantenim una web durant 2 anys i passat aquest temps decidim canviar-la o modificar-la, cal tenir en compte abans que durant aquest temps hi haurem aconseguit bastants o nombrosos enllaços entrants de cercadors, webs amigues, webs que consideren interessant el nostre contingut, etc.
Si d’un cop de ploma esborrem tot el contingut vell i el substituïm pel nou sense tenir en compte els antics enllaços, aquests quedaran obsolets i amb el temps desapareixeran.
Haurem perdut un valor molt important per al bon posicionament del nostre lloc web. És important tenir en compte la migració de URL’s en modificar o substituir un lloc web.
Per què són tan importants els enllaços entrants?
Si ens centrem en el funcionament de Google (en part extrapolable a la resta de cercadors, però només en part), veurem que un dels factors determinants per avaluar el PageRank (que només és una de la multitud de variables que intervenen en la construcció de la pàgina de resultats del cercador (SERP)), és la qualitat en primer grau i la quantitat en segon d’enllaços entrants.
La manera com PageRank avalua la qualitat dels llocs que ens linkan i del nostre propi és un autèntic misteri, fins i tot per a gran part dels seus programadors. Però està clar que un lloc amb un elevat nombre de visites, contingut fresc i interessant i enllaços sortints de qualitat, és bé tractat per l’algoritme PageRank. Per què és tan clar que això és així? Perquè una de les fixacions de Google és emular els sistemes democràtics humans per construir les pàgines resultants de les recerques de els usuaris.
Aquests arguments haurien de convèncer a qualsevol administrador de web que vulgui tenir o conservar visibilitat en la web que no ha de menysprear els enllaços aconseguits amb el pas del temps.
mod_rewrite també ens permet “embellir” o “humanitzar” les URLs, cosa que segons semblen les aranyes rastrejadores del web agraeixen.
A efectes pràctics, això seria un embelliment d’URL:
http://nuestrositio.ext/feo.php?id=5&cat=9 –> http://nuestrositio.ext/articulo-sobre-mod_rewrite
Quins beneficis aporta a una web embellir una URL?
Brinda a l’administrador de web la possibilitat d’incloure paraules clau en l’URL; no sabria dir-vos en quina mesura això afecta els algoritmes de recerca, però és un factor que es té en compte.
Aquest tipus de URL’s també és interessant a nivell social, perquè conviden a passar(”call to action”, per a els amants dels anglicismes). A una persona que pugui llegir clarament on li dirigeix un enllaç veient l’URL que apareix al cercador, li serà més fàcil decidir-se a sol·licitar l’esmentat contingut.
Com funciona mod_rewrite?
Aquest mòdul d’Apache utilitza un intèrpret d’expressions regulars per traduir URL en temps d’execució.
mod_rewrite accepta configuracions especificades des de l’arxiu global httpd.conf, o en configuracions específiques de directori utilitzant el fitxer (.htaccess).
El mòdul combinat amb un bona base de dades per emmagatzemar les URL’s i un sòlid sistema d’accés a la mateixa faciliten molt la creació de noves URL i la migració d’antigues.
Si vols aprofundir en el funcionament i configuració d’aquest mòdul et remeto que llegeixis la informació d’Apatxe sobre mod_rewrite.
Quant a les expressions regulars, doncs la veritat, tot un món… Per a aquells que no sepigueu res a prop del tema us diré que al món de la programació són un dels mètodes més eficaços per realitzar recerques dins de texts petits o grans.
Als que ja sabeu que van us diré que poc us en puc dir que no sepigueu ja.
Per a aquells que vulguin gaudir dels avantatges que ofereix mod_rewrite però no tinguin els coneixements necessaris per configurar l’entorn i mantenir-lo, o simplement no tinguin ganes de reinventar la roda, poden optar per utilitzar un sistema gestor de continguts que incorpori la funcionalitat de traduir les URLs, com podrien ser Drupal o Wordpress. El primer és una potent eina per a creació de llocs que ens dóna un control total del seu contingut sigui del volum que sigui, i el segon és un dels més eficients gestors de blogs que avui en dia es poden trobar a la xarxa. Amb Wordpress també es pot implementar una web, però… no fa falta.