SEO rápido, posiciona tu web con ASP.NET + IIS 7

6. abril 2011 05:24 by Javier Cantos in Programación, Web  //  Tags:   //   Comentarios (0)



Si quieres mejorar la visibilidad de tu página web y competir con el resto del mercado puedes seguir estas pequeñas pautas realizando un mínimo esfuerzo en el desarrollo y publicación de tu sitio web, la creación de estos pasos no te llevará más de 20 minutos.

Calidad del contenido

Esto es fundamental y estamos ya hartos de escucharlo pero si no ofrecemos algo de interés y calidad al usuario, ten claro que no volverá a nuestra web y pasará a convertirse en visitante Kleenex.

Semántica del contenido

Esto si que nos cuesta poco trabajo y veo cada regalito todos los días que a veces se me ponen los pelos de punta. Si queremos indicar que el texto es un título por favor usemos una etiqueta <h1>, y no usemos etiquetas para formatear y poner bonita nuestra web, del tipo….pongo un <br/><br/><br/> que hace falta para “respirar” según dice el “creativo”.

Título de las páginas y descripción

Ponle un titulo y descripción a cada una de tus páginas utilizando la siguiente etiquetas en tu documento html.
<meta name="description" content="Descripción corta de mi página, no más de 125 caracteres" />
<title>Título de mi página</title>

Uso de palabras claves

Utiliza la etiqueta keywords para añadir palabras o tags que permitan a los buscadores localizar los contenidos de tus páginas.
<meta name="keywords" content="coche, venta, segundamano" />

Inclusión de archivo sitemap.xml

Para la inclusión de nuestro archivo sitemap usaremos la herramienta on-line XML Sitemaps Generator, tan solo tenemos que indicar el sitio de nuestra web y el solito generará el archivito listo para copiar y pegar en el raíz de nuestra web. Tan solo echo en falta la etiqueta
<priority>0.65</priority> para cada uno de los nodos, es algo que podemos hacer para una segunda vuelta, esto nos permitirá de cada a los buscadores indicar que página es “más importante” dentro de nuestro sitio web, por ejemplo la home debería tener una prioridad más elevada que por ejemplo el aviso legal.

Inclusión de archivo robots.txt

Si por ejemplo queréis que cualquier robot de búsqueda o rastreador no cachee los contenidos de la carpeta imágenes o directorio upload, incluid estas líneas en un archivo llamado robots.txt y lo colgáis en el raíz del site.
User-Agent: *
Disallow: /imagenes/
Disallow: /upload/

Tuneando el web.config de nuestra web

Nos apoyaremos en la extensión URL Rewrite que debéis instalar en vuestro servidor, podeis utilizar la herramienta Web Platform Installer que ella se encargará solita de la instalación.
Antes de subir a producción vuestro sitio web debéis tunear un poco el web.config para aquellos que trabajéis con APS.NET Webforms, de manera que dentro del nodo system.webServer colocáis esto.
<rewrite>
  <rules>


    <rule name="CanonicalHostNameRule1">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.midominio\.com$" negate="true" />
      </conditions>
    </rule>


    <rule name="LowerCaseRule1" stopProcessing="true">
      <match url="[A-Z]" ignoreCase="false" />
      <action type="Redirect" url="{ToLower:{URL}}" />
      <conditions>
        <add input="{URL}" matchType="Pattern" pattern="WebResource.axd" ignoreCase="true" negate="true" />
      </conditions>
    </rule>

    <rule name="Default Document URL Rewrite" stopProcessing="true">
      <match url="(.*?)/?Default\.aspx$" />
      <action type="Redirect" url="{R:1}/" />
    </rule>

 Si por ejemplo tenéis una página del tipo http://www.midominio.com/avisolegal.aspx y queréis convertirla a http://www.midominio.com/aviso-legal incluir las siguientes reglas, una por cada página aspx que tengáis en vuestro proyecto  
<rule name="RedirectUserFriendlyURL1" stopProcessing="true">
      <match url="^avisolegal\.aspx$" />
      <conditions>
        <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
      </conditions>
      <action type="Redirect" url="aviso-legal" appendQueryString="false" />
    </rule>
    <rule name="RewriteUserFriendlyURL1" stopProcessing="true">
      <match url="^aviso-legal$" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="avisolegal.aspx" />
    </rule>

        </rules>
Igualmente aplicamos las reglas de salida, para convertir http://www.midominio.com/aviso-legal en http://www.midominio.com/avisolegal.aspx y pueda ser interpretado por el framework.

      <outboundRules>
        <rule name="OutboundRewriteUserFriendlyURL1" preCondition="ResponseIsHtml1">
          <match filterByTags="A, Form, Img" pattern="^(.*)avisolegal\.aspx$" />
          <action type="Rewrite" value="{R:1}/aviso-legal" />
        </rule>

    <preConditions>
      <preCondition name="ResponseIsHtml1">
        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
      </preCondition>
    </preConditions>
  </outboundRules>
</rewrite>

Dando a conocer nuestra web

Podéis visitar http://www.google.es/addurl/ y dar de alta la dirección electrónica de vuestro sitio web.
Además es interesante darnos de alta en http://www.dmoz.org/, repositorio común utilizado por muchos de los buscadores conocidos.
Con estos simples pasos, lograréis ganar presencia, calidad y posicionamiento a vuestra web, claro que existen muchos más técnicas y factores a tener en cuenta, pero puede ser un buen punto de partida para profundizar y realizar otra serie de mejoras que veremos en nuevos posts.

Agregar comentario

Profesional independiente en el sector Tecnologías de la Información y la Comunicación, especializado en entornos web Microsoft e integración de sistemas con dispositivos móviles

Más sobre mi

Archivo del blog

Paymill Wrapper. NET es una API para una fácil integración de facturación recurrente y pagos online a través del producto  Paymill.com, puedes ver más información sobre el proyecto en Codeplex y GitHub