Optimización de URLs

Lección 3 de la Guía SEO para Principiantes

¿Qué es el SEO para URLs?

EL SEO para URLs (optimización de URLs) es un conjunto de procedimientos semánticos y estándares computacionales que se aplican para facilitar a un buscador el rastreo y posterior indexación de una dirección de internet.

El SEO para URLs es uno de los aspectos más importantes del proceso de optimización de una página web porque la URL es la puerta de entrada a un sitio web.

La optimización de URLs consta de dos fases o partes:

  1. Normalización
  2. Optimización SEO

Veamos en qué consiste cada fase y cómo contribuyen al posicionamiento SEO de un sitio web.

Normalización de URLs

La normalización de URLs consiste en la aplicación de estándares de internet (Internet
Official Protocol Standards) para facilitar el proceso de rastreo e indexación mediante la reducción de espacios en blanco, eliminación y sustitución de ciertos caracteres y así impedir que dos URLs corresponden a un solo recurso.

Es decir, la normalización evita que dos direcciones diferentes correspondan a la misma página.

La normalización de una URL, como consecuencia indirecta, facilita la navegación de un usuario a través de un sitio web y hasta invita a su acceso en los resultados mostrados en el índice de un buscador.

Los procesos de normalización son varios; sin embargo, los principales para el SEO son los siguientes:

  • Decodificación de signos de porcentaje y otros caracteres.
  • Conversión de mayúsculas a minúsculas.
  • Remoción de puntos.
  • Remoción de archivos índice de directorios.
  • Definición de la etiqueta www.
  • Remoción de signos y parametros de consulta inservibles.

Veamos cómo aplicar cada proceso de normalización.

☞ Decodificación de signos de porcentaje y otros caracteres

Una URL consta de una autoridad, una ruta y en algunos casos una consulta (query) como ilustramos a continuación:

aaroncaterina.com/optimizacion?id=7

\_______________/\___________/\___/

      |              |         |

   autoridad        ruta    consulta

Cuando la ruta incluye caracteres codificados que determinan digitos, puntos, subrayados, tides, guiones, etc.. estos deben ser curados y/o sustituidos.

Ejemplo:

URL sin normalizar

aaroncaterina.com/estrategias%5Fseo

URL normalizada

aaroncaterina.com/estrategias-seo

Decodificamos el caracter %5F que corresponde a "subrayado" (_) y lo sustituimos por un normalizador (guíon).

☞ Conversión de mayúsculas a minúsculas

Este proceso consiste en la conversión de cada uno de los caracteres que constituyen una URL a letras minúsculas desde el host hasta la ruta. En cumplimiento con los estándares de internet la normalización de mayúsculas sería necesaria, solo para aquellos componentes de una URL donde es insensible, por ejemplo: en el host y en la autoridad.

Ejemplo:

Http://www.AaronCaterina.com -> https://www.aaroncaterina.com

Sin embargo, en el instante en que se considera generar una URL ya sea dinámica (mediante programación) o al nombrar un archivo y/o capetas, se sugiere utilizar solo letras minúsculas.

Ejemplo:

https://www.aaroncaterina.com/Seo -> https://www.aaroncaterina.com/seo

☞ Remoción de puntos

Los puntos en algún componente de la ruta de una url podrían indicar una dirección a un directorio específico dentro del sistema de archivos de un servidor. No obstante, al normalizar una URL nos encargaremos de eliminar estos puntos (esto sugiere que se impida generar urls con puntos).

Ejemplo:

www.aaroncaterina.com/seo/../onpage/../tecnicas.html -> www.aaroncaterina.com/seo/onpage/tecnicas.html

☞ Remoción de archivos índice de directorios

Esto consiste en eliminar de una url el nombre del archivo índice del directorio por no considerarse necesario.

Por ejemplo:

www.aaroncaterina.com/seo/index.html -> www.aaroncaterina.com/seo/

☞ Definición de la etiqueta www

La normalización de la etiqueta www consiste en definir si el dominio en un URL irá precedido por www o no.

En caso tal, la pregunta sería, ¿cuándo usar www o cuándo no?

La elección depende de si un sitio web funcionará de manera distinta al utilizar una u otra variación.

La normalización consistirá en redirigir del dominio con el www al desnudo o viceversa.

https://www.aaroncaterina.com -> http://aaroncaterina.com

☞ Remoción de signos y parámetros de consulta inservibles

Consiste en eliminar signos como el "?" cuando no tienen la finalidad de definir un parámetro de consulta; es decir, que está vacía.

Ejemplo:

https://www.aaroncaterina.com/seo? -> https://www.aaroncaterina.com/seo

Por otro lado, eliminar parámetros de consulta que corresponden a valores vacíos también forma parte del proceso de normalización de URLs.

Ejemplo:

https://www.aaroncaterina.com/seo?id=&order=asc -> https://www.aaroncaterina.com/seo

Podemos observar que el parámetro id está vacío por lo tanto lo removeremos y el order=asc podríamos removerlo asumiendo, en este caso, que corresponde al parámetro por defecto de una página cualquiera.

Optimización de URLs

Cada motor de búsqueda tiene sus propios métodos de indexación, rastreo y jerarquización de páginas web; sin embargo, hay algunos conceptos que con el pasar del tiempo se han definido como estándares SEO (sin serlos, en realidad).

La optimización de URLs no es sin la normalización; es decir, que no deberíamos considerar una URL optimizada para motores de búsqueda sin que esté normalizada.

Sabiendo lo anterior; entonces, pasemos a listar algunos de los procesos más importantes de la optimización de URLs para motores de búsqueda.

  • Generar URLs cortas
  • Utilizar el título como ruta del URL
  • Organizar la estructura de URLs
  • Eliminar URLs duplicadas
  • Utilizar títulos con nombres en los post
  • Eliminar extensiones de archivos
  • Cambiar URLs dinámicas a estáticas

☞ Generar URLs cortas

El CTR (Click Through Rate) es el porcentaje de clicks por impresiones cuando aparece una página web en el índice de resultados de un motor de búsqueda.

Diversos estudios sugieren que las URLs cortas brindan CTRs más altos y además, facilitan su recordación a un usuario.

Toma lo siguiente en cuenta para generar URLs cortas:

  • Incluye solo las palabras principales,
  • Evita incluir palabras, números o caracteres innecesarios.
  • Entre menos caracteres mejor.

Ejemplo:

Para una página con el siguiente título: 10 Efectivas Técnicas para Optimizar tu Sitio Web;

aaroncaterina.com/10-efectivas-tecnicas-para-optimizar-tu-sitio-web -> aaroncaterina.com/tecnicas-optimizar-sitio-web

☞ Utilizar el título en la ruta de una URL

Así como un usuario, un motor de búsqueda rastrea un sitio web en búsqueda de señales que le indiquen de qué trata el contenido de una página.

Incluir el título en la ruta de una URL es el primer indicador para una robot de búsqueda acerca del contenido de un sitio web.

Tomando el ejemplo anterior:

10 Efectivas Técnicas para Optimizar tu Sitio Web

aaroncaterina.com/tecnicas-optimizar-sitio-web

Lo ideal es incluir la parte medular del título; es decir, la palabra clave SEO, que en este caso sería: "tecnicas para optimizar sitio web".

☞ Organizar la estructura de URLs

La ruta de una URL incluye una serie de fragmentos que son conocidos por hacer referencia a directorios o "folders"; sin embargo, en términos de estándares de internet es imposible saber si un fragmento en realidad corresponde a un directorio. Lo que sí podemos indicar con un fragmento es la jerarquía de una sección o una página.

Ejemplificaré con la página actual:

https://www.aaroncaterina.com/servicios/desarrollo-web/

                          \_______/

                              |

                          Fragmento

En este caso la ruta nos indica con claridad que el fragmento "desarrollo-web/", correspondiente a una sección o página, forma parte de la categoría "servicios/".

Saquemos de duda...

Imaginemos que una empresa desea incluir dentro de su sitio una sección llamada "servicios" donde se listen cada uno de ellos y además, se acceda a las páginas que ofrecen información sobre cada uno.

www.webejemplo.com/servicios -> Corresponde a la página donde se listarán los servicios
www.webejemplo.com/servicios/servicio-1/ -> Información sobre servicio no. 1.
www.webejemplo.com/servicios/servicio-2/ -> Información sobre servicio no. 2.

Incluso si se incluye "subservicios" correspondiente al servicio-1 sería conveniente hacer lo siguiente:

www.webejemplo.com/servicios/servicio-1/subservicio-1/ -> Información sobre subservicio no. 1.
www.webejemplo.com/servicios/servicio-1/subservicio-2/ -> Información sobre subservicio no. 2.

☞ Eliminar URLs duplicadas

¿Cuál es la finalidad de eliminar URLs duplicadas?

Impedir que mediante dos direcciones diferentes se acceda al mismo recurso; es decir, que un usuario (sea una persona o un robot) no pueda acceder a una página web a través de dos URLs distintas.

De hecho, y como ya se anotó más arriba, el objetivo de la normalización es este.

Pero, ¿Cómo prevenir la duplicidad de URLs?

La prevención de URLs duplicados se logra mediante dos formas:

  1. A través de un control manual cuando los archivos son creador, y/o
  2. Mediante un control algorítmico; es decir, a través de la vía de programación

Un ejemplo de la primera forma, sería evitar "montar" dos páginas, en teoría, distintas con el mismo contenido, mientras que un gran ejemplo de la segunda, sería crear un algoritmo de programación normalizador.

☞ Eliminar extensiones de archivos

Eliminar las extensiones de archivos no es obligatorio, siempre y cuando el navegador y el contenido de un página web no dependa de que la extensión esté.

Ejemplo:

aaroncaterina.com/optimizar-sitio-web.html -> aaroncaterina.com/optimizar-sitio-web

aaroncaterina.com/optimizar-sitio-web.php -> aaroncaterina.com/optimizar-sitio-web

Por otro lado, en los casos donde existen varias versiones de una página bajo distintos formatos; entonces, no sería despreciable mantener la extensión del archivo. Por ejemplo:

aaroncaterina.com/optimizar-sitio-web.html
aaroncaterina.com/optimizar-sitio-web.xml

Para prevenir que se muestre la extensión de un archivo debemos modificar las reglas del documento .htaccess.

☞ Cambiar URLs dinámicas a estáticas

Una URL dinámica hace referencia a una dirección que incluye un parámetro de consulta. Aunque un robot de búsqueda puede leer con efectividad una URL dinámica y puede considerarla normalizada de acuerdo a los estándares de internet, siempre se sugiere cambiarla a estática para contribuir a mejorar la experiencia del usuario y mejorar el CTR de un sitio.

Ejemplo:

aaroncaterina.com/index.php?p=20 -> aaroncaterina.com/optimizar-sitio-web/

Mediante programación podemos tomar el parámetro de nuestra preferencia, por lo general, el título y utilizarlo como ruta, mediante la modificación del documento .htaccess.

¿Tienes preguntas?

[vivafbcomment]