MOD_REWRITE para ayudar al posicionamiento

Que es Mod_rewrite?

Es un modulo de apache que nos permite convertir nuestras paginas dinamicas, estilo http://www.eldiariosindiario.com/articulos/index.php?id=50 en paginas estaticas http://www.eldiariosindiario.com/articulos/mod_rewrite_para_ayudar_al_posicionamiento

Para que queremos convertir paginas dinamicas en estaticas?
Google, google y google, teniendo en cuenta que el 98 por ciento (puede que sea mucho decir) de las personas utilizan como buscador google, hay que adecuar nuestra pagina para que el buscador no tenga problemas para indexarla.
Esta demostrado que un buscador tiene problemas con ciertas paginas dinamicas ya que puede meterse en un bucle infinito. El robot se meterera por ciclos y mas ciclos hasta que por una restriccion de tiempo saldrá de la pagina y por supuesto no la indexara.

Google ha conseguido indexar paginas con hasta 6 variables, pero es google y hay otros muchos buscadores que estan limitados y no indexan con mas de 2 variables.

Que conseguimos con mod_rewrite?
A parte de lo que hemos comentado hasta ahora, hay otra cosa a tener en cuenta. Es mejor que el buscador indexe una pagina que se llama http://www.eldiariosindiario.com/articulos/mod_rewrite_para_ayudar_al_posicionamiento a que no indexe algo que no tiene mucho sentido a la hora de buscar
http://www.eldiariosindiario.com/articulos/index.php?id=50
De la forma estatica el usuario puede encontrarte por las palabras claves del final, de la forma dinamica no hay palabras clave en la url y habria que jugar mas con los title y demas cosas del html.

Como se utiliza el mod_rewrite?
Es un tema simple y complicado a la vez, si nunca lo has hecho puede que la primera vez resulte un poco complicado, pero despues te das cuenta que hacer rewrite normales es bastante sencillito.
se basan en expresiones regulares, asi que si entendeis las expresiones regulares ya teneis todo hecho.

Sintaxis?
rewriterule <secuencia a encontrar : pattern> <cadena
para sustituir : substitution>

De esta forma con el ejemplo del principio para que cuando pongamos
http://www.eldiariosindiario.com/articulos/mod_rewrite_para_ayudar_al_posicionamiento nos vaya a
http://www.eldiariosindiario.com/articulos/index.php?id=50
la regla seria

##### REWRITE MODULE #########################################
##############################################################
RewriteEngine on
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9

RewriteRule ^/articulos/([^/]+)?/$ /articulos/index.php?id=$1 [L]

Este es un pequeño manual, si teneis dudas me preguntais


Tags: ,,,,,
Leer entradas relacionadas:
  • Creo en la solidaridad blogger, mejora de mi rss
  • El digg del SEO, en español
  • Ver Digital plus, Tboston
  • Akelos framework
  • Registrar feed



    Leer mas


    Comentarios Recientes

    • : aprovechad lo k os keda!!!! besotes y hasta pront...
    • La prima: Que pena q esto se os esta acabando :-( Cuando v...
    • Rafael del Barco Carreras: ELECCIONES 2008 Pasados tres meses… ...
    • Silvia: Pues a ver si tb me contais a mi en persona lo de...
    • Isabel: Hola chicos...ya leo que lo estais pasando muy bi...
    • asier: Ahora sí que me estás dando envidia de la buena...
    • sandra: Hole chicos, que guay de vacances ,, ya tengo gan...
    • Oskar: La ama está mas tranquila, ya os ha visto en la ...
    • La prima: Mira q nunca me dio por mirar a menudo tu pagina,...
    • Guías de viaje: Me gustaría saber si alguien tiene la versión 2...

    Nube de Tags



    1. Dioni 5 October 2007

      Es posible hacer un mod rewrite para que la url tenga el nombre del anchor del enlace con el que se llega?

    2. Juanlu 7 December 2007

      Pues yo no entiendo cómo con estas líneas pasa de tener una variable id igual a 50 a un string igual a “mod_rewrite_para_ayudar_al_posicionamiento”… :-S

    Post a Comment »








    Safari hates me

    Comment Guidelines

    • Hyperlinks are automatically generated.
    • <em>italic</em>
    • <strong>bold</strong>