# data[].attributes.headline
Finalmente nuestro navegador recibe todos los paquetes, los ordena y recompone el documento HTML

# data[].attributes.subject
Finalmente nuestro navegador recibe todos los paquetes, los ordena y recompone el documento HTML

# data[].attributes.headline
Distribuye los paquetes de manera más eficiente

# data[].attributes.subject
Distribuye los paquetes de manera más eficiente

# data[].attributes.headline
Equipos que ponen en contacto las distintas redes

# data[].attributes.subject
Equipos que ponen en contacto las distintas redes

# data[].attributes.headline
 El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron.

# data[].attributes.subject
 El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron.

# data[].attributes.headline
Este sistema asocia información variada con nombre de dominio asignado a cada uno de los participantes.

# data[].attributes.subject
Este sistema asocia información variada con nombre de dominio asignado a cada uno de los participantes.

# data[].attributes.headline
Las direcciones IP están compuestas por cuatro grupos de números decimales

# data[].attributes.subject
Las direcciones IP están compuestas por cuatro grupos de números decimales

# data[].attributes.headline
Código que identifica a cada ordenador o cada grupo de ordenadores de forma única.

# data[].attributes.subject
Código que identifica a cada ordenador o cada grupo de ordenadores de forma única.

# data[].attributes.headline
En esta página se explican las diferentes partes del URL

# data[].attributes.subject
En esta página se explican las diferentes partes del URL

# data[].attributes.attachment_link.readable_text
Todo contenido en la web debe de tener una única URL (Uniform Resource Locator) para evitar cualquier tipo de problema con los motores de búsqueda, es uno de los pilares básicos de cualquier cosa que tenga que ver mínimamente con Internet, ¿pero sabemos realmente lo que es una URL?

Qué es una URL

Una URL es la versión en texto para sustituir a las direcciones IP de modo que sea a la vez legible para las personas y para los ordenadores para poder comunicarse con los servidores.
En 1995, Tim Berners-Lee, el padre de la World Wide Web implementó el estándar para las URLs (que más tarde pasaría a llamarse URL), hoy en día se estima que hay más de 100 billones de páginas web usando el estándar de URL.

Anatomía de una URL

Una URL básica se compone obligatoriamente de 4 partes que son las que regirán el resto de URLs de una página web:

1. Protocolo: Existen dos tipos de protocolos básicos:

1. http: Es el protocolo básico por el que se rigen la gran mayoría de las páginas en servidores WWW

2. https: Es el protocolo, digamos, de seguridad. Este tipo de protocolo se usa para proteger datos del usuario como números de tarjetas de créditos o datos personales.

2. Subdominio: Un subdominio es un dominio de tercer nivel que depende del dominio principal. Se pueden crear todos los subdominios que se quiera sin ningún tipo de restricción, pero los más comunes son:

1. www.ejemplo.com (www es el subdominio)

2. ejemplo.com (no tiene subdominio)

3. Dominio: Es el nivel principal de una web, si el dominio está libre se puede registrar

4. TLD: Es la extensión que acompaña al dominio

5. Sub-carpetas: Como su nombre indica son carpetas que están dentro de un dominio o subdominio

6. Página: Se podría decir que es el último nivel de una URL, donde se encuentra el contenido final

7. #TOP: Se utiliza para mostrar diferentes versiones u opciones de una misma página o a nivel navegacional dentro de la misma página. Google no tiene en cuenta a la hora de indexar lo que hay a la derecha de la almohadilla (#)

Según un estudio de MOZ, a nivel SEO ésta es la prioridad de las partes de una URL:

Buenas prácticas SEO con la URL

Como en cualquier aspecto que influya en lo más mínimo en el SEO, es optimizable.

Que contenga la palabra clave

Aunque en principio es algo que ya no influye en el posicionamiento, yo es algo que personalmente dudo dado la cantidad de páginas que hay de dudosa calidad que posicionan muy bien para términos muy competitivos simplemente por tener "exact match domain".
Por eso es recomendable incluir un dominio en el que aparezca tu palabra clave principal, siempre y cuando parezca natural y no lleve a la desconfianza del usuario. Estos dos ejemplos son dominios demasiado orientados al SEO:

www.compraripadbarato.com

www.conseguirdinerorapido.com

Pero en una URL no lo es todo el dominio, además en el resto de la URL de una página debe aparecer la palabra clave por la que se pretende posicionar esa página, con el mismo consejo: no abuses de las palabras clave, si no Google lo puede tratar como keyword stuffing.

Cuanto más corta mejor

En principio no hay ningún límite para la longitud de una URL, pero es recomendable que sea corta por dos motivos:

1. Para el usuario va a ser mucho más fácil leer y entender una URL corta que una larga

2. La capacidad de posicionamiento de una palabra en una URL es menor cuanto más a la derecha de la URL esté y cuantas más palabras tenga la URL

Por esto motivo tienes que eliminar todo lo que no sea necesario en una URL, es decir, artículos y preposiciones de la URL, por ejemplo, si la URL es "Cómo mejorar el SEO de tu blog" la URL debería quedarse en "como-mejorar-seo-blog"

Usar guiones

Siempre que quieras separar palabras en una URL tienes que usar guiones (-) e intentar evitar tipo de separadores como barras bajas y el símbolo +:

MAL: www.ejemplo.com/ficha_de_un_producto.html

MAL: www.ejemplo.com/ficha+de+un+producto.html

BIEN: www.ejemplo.com/ficha-de-un-producto/

Sub-dominios Vs Sub-carpetas

Existe mucha discusión en torno a qué es mejor a nivel SEO: depende de qué sea lo que buscas te será más óptimo uno u otro. Pongamos el ejemplo de un blog dentro de una web:

Si lo que quieres es conseguir enlaces, menciones y relevancia hacia el blog que influya directamente sobre el SEO de tu web la mejor opción es crearlo en una subcarpeta, ya que esta pasará gran parte del link juice y de la autoridad al dominio superior.

Si, al contrario, quieres que lo que ocurra en tu blog no influya para nada en la web, ya sea por miedo a una penalización o porque la web está orientada a más de un país elige un subdominio.

Evita los caracteres extraños

Cualquier carácter que no sea del abecedario inglés no es bienvenido en una URL, es decir, eñes, tildes o signos de apertura de interrogación. Lo óptimo es usarúnicamentee letras y números dentro de abecedario ingles.

Canonicalización de las URLs

Esto es algo que se da en gran parte de las páginas web y es el motivo más común de contenido duplicado, se produce cuando una página tiene más de una URL, pongamos el ejemplo de un página de inicio:

ejemplo.com

www.ejemplo.com

ejemplo.com/index.html

www.ejemplo.com/index.html

Cada una de las anteriores dirigen a la misma página con el mismo contenido, tenerlas sin ninguna redirección hace que el buscador no sepa cual es a la que quieres dirigir a la gente.

Se podrían aplicar tres soluciones:

1. Hacer una redirección en el servidor para asegurarte de que solo hay una página que se muestre a los usuarios

2. Añadir un etiqueta canonical en todas las versiones de la URL apuntado a la principal

3. Definir qué subdominio quieres que sea el principal ("www" o "no-www") en Google Webmaster Tools

Evita los parámetros

Los parámetros en una URL hay que evitarlos en la medida en que es muy difícil ya que en un e-commerce muchas veces es necesario para diferenciar entre diferentes versiones de un mismo producto o para ordenar una serie de productos.

Existen muchos tipos de parámetros, sobre todo en e-commerce: filtros de los productos (color, talla, puntuación, etc.), ordenación (precio menor, por relevancia, precio mayor, en cuadrícula, etc.) y sesiones de usuarios. El problema, además de la pérdida de posicionamiento al aumentar la longitud de la misma, es que muchos de estos parámetros no cambian el contenido de la página, eso produce que haya muchas URLs para el mismo contenido.

www.ejemplo.com/vestidos?color=azul&precio-desde=30&precio-hasta=50

Es este ejemplo podemos ver tres parámetros: color, precio bajo y precio alto.

La solución es indicar a Google a través de Google Webmaster Tools > Rastreo > Parámetros de URL qué parámetros debe ignorar a la hora de indexar páginas en tu web.

Otra solución para cualquier problema con los parámetros es añadir una etiqueta rel=canonical hacia la página original, simplemente con esto podréis evitar cualquier tipo de confusión por parte de Google con la página original.

Código de respuesta HTTP

Aunque no está directamente relacionado con la optimización de una URL me parece muy interesante saber qué significan los códigos de respuesta que nos devuelven estás. Estos son los más comunes:

200: Todo está bien, mantengamos la calma

301: La página ha sido redirigida de forma permanente a otra página. Este tipo de redirecciones pasan todo el link juice y la relevancia de la página antigua a la nueva

302: La página ha sido redirigida de forma temporal a otra página

404: ¡¡CAOS!! La página ha sido eliminada o no está disponible en este momento.

502: Hay un error de servidor, ni los usuarios ni los motores de búsqueda pueden acceder a la página

503: Temporalmente fuera de servicio, informa a los usuarios y motores de búsqueda que vuelvan más tarde. Es la mejor opción a la hora de hacer mantenimiento y es bueno a nivel SEO

¿Cómo saber el código de respuesta de una página?

Yo uso dos herramientas para ver el código de respuesta de una página:
Screaming Frog
A la hora de saber el código de respuesta de todas las páginas de una web es la más rápida y efectiva. Solo tienes tiene que introducir la URL en el superior y clicar en start.
Redirect Path para chrome
Este plug-in para Chrome es la manera más rápida para saber el código de respuesta de una página. Cuando entres en una página te señalará inmediatamente si existe algún tipo de error o alguna redirección.

Cómo regalo os dejo esta infografía de MOZ que resume muy bien los códigos de respuesta más comunes y la diferencias entre ellos:

Si tienes dudas, críticas, insultos o tercetos ponlo en los comentarios :D

# data[].attributes.attachment_link.description
Todo contenido en la web debe de tener una única URL (Uniform Resource Locator) para evitar cualquier tipo de problema con los motores de búsqueda, es uno de los pilares básicos de cualquier cosa que tenga que ver mínimamente con Internet, ¿pero sabemos realmente lo que es una URL?

# data[].attributes.headline
Es el que utilizan los servidores para enviar y recibir documentos a través de Internet.

# data[].attributes.subject
Es el que utilizan los servidores para enviar y recibir documentos a través de Internet.

# data[].attributes.headline
Hypertext transferprotocol, protocolo de transferencia de hipertexto.

# data[].attributes.subject
Hypertext transferprotocol, protocolo de transferencia de hipertexto.

# data[].attributes.attachment_link.title
Que es un Servidor y Tipos de Servidores

# data[].attributes.attachment_link.description
Aprende de Forma Fácil Que es un Servidor y los diferentes Tipos de Servidores que existen. Todo lo que tienes que saber sobre los Servidores de Internet. Servidor Informatica.

# data[].attributes.headline
Podemos encontrarnos con diferentes tipos de servidores que podemos ver en la siguiente páguina

# data[].attributes.subject
Podemos encontrarnos con diferentes tipos de servidores que podemos ver en la siguiente páguina

# data[].attributes.headline
Lugar en el que se almacenan todas las páginas Web

# data[].attributes.subject
Lugar en el que se almacenan todas las páginas Web

# data[].attributes.headline
Se utiliza para visualizar documentos de textos, imprimir, enviar y recibir correos entre muchas otras otras utilidades

# data[].attributes.subject
Se utiliza para visualizar documentos de textos, imprimir, enviar y recibir correos entre muchas otras otras utilidades

# data[].attributes.headline
Aplicación que permite el acceso a la Web

# data[].attributes.subject
Aplicación que permite el acceso a la Web

# data[].attributes.headline
Además tiene hipervínculos que nos permite abrir otras páginas.

# data[].attributes.subject
Además tiene hipervínculos que nos permite abrir otras páginas.

# data[].attributes.headline
Contiene todas las características de textos:

# data[].attributes.subject
Contiene todas las características de textos:

# data[].attributes.body
tipo de letra, colores, fondos...

# data[].attributes.body
Hipertext markup language, lenguaje de marcas de hipertexto.