Como crear una URL canonica en ISS 7

by ryudice on August 7, 2011

Una url canonica quiere decir que su sitio solo puede ser accedido por una URL, ya sea www.susitio.com o nada mas susitio.com, este ultimo se supone que es el preferido por ser mas corto y mas facil de recordar. Por lo normal las paginas pueden ser accedidas por las dos url mencionadas, y se supone que esto es un problema para el SEO de su sitio ya que google lo puede ver como contenido duplicado y pueden ser penalizados en el ranking de su sitio, esto es porque google le da un ranking a cada subdominio, y www es un subdominio, por lo que google piensa que es un sitio distinto. Para solucionar este problema lo que se hace es un redirect permanent (codigo 301 en los codigos HTTP) cada ves que alguien acceda a su sitio usando www de esta manera el robot de google va entender que el www.susitio.com ha sido movido permanentemente a susitio.com y va dejar de escanear la URL que empieza con www.

Como hacerlo en IIS

Bueno regresando al punto del post, hay una manera facil de hacer esto en IIS 7 solo que necesitan tener el modulo de URL Rewrite instalado. Lo pueden instalar usando el Microsoft Web Platform Installer.

image

En la imagen puede ver cual es.

Ya una ves instalado solo es cuestion de agregar una entrada al web.config, dentro del tag de system.webserver:

 <rewrite>
          <rules>
              <rule stopprocessing="true" name="Enforce canonical hostname">
                  <match url="(.*)" />
                  <conditions>
                      <add pattern="^www\.susitio\.com$" negate="false" input="{HTTP_HOST}" />
                  </conditions>
                  <action url="http://susitio.com/{R:1}" redirecttype="Permanent" type="Redirect" />
              </rule>
          </rules>
      </rewrite>

Si quieren modificar la regla lo pueden hacer dentro del IIS tambien aqui:

image

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

Related posts:

  1. Google publica libro sobre como mejorar tu sitio web
  2. Como crear un web service en Visual Studio y C#
  3. Como son las entrevistas en Google?
  4. Como crear un DLL en Visual Studio

Leave a Comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

PensandoEnCodigo is Digg proof thanks to caching by WP Super Cache