Blog

URLs dinámicas frente a URLs estáticas

Lunes, 22 de septiembre de 2008

Charlar con webmasters suele revelar creencias muy extendidas que pudieron ser precisas en el pasado, pero que ya no están necesariamente actualizadas. Esto fue lo que nos pasó cuando recientemente hablamos con unos amigos sobre la estructura de una URL. A un amigo le preocupaba el uso de URLs dinámicas, ya que (según nos dijo) “los motores de búsqueda no pueden lidiar con ellas”. Otro amigo pensaba que las URLs dinámicas no suponían ningún problema para los motores de búsqueda y que estos asuntos eran cosa del pasado. Uno incluso admitió que nunca había entendido el revuelo en torno a las URLs dinámicas en comparación con las estáticas. Para nosotros, ese fue el momento en que decidimos informarnos sobre el tema de las URLs dinámicas y estáticas. Primero, aclaremos de qué estamos hablando:

URLs dinámicas frente a URLs estáticas

¿Qué es una URL estática?

Una URL estática es aquella que no cambia, por lo que normalmente no contiene ningún parámetro de URL. Puede tener este aspecto: https://www.example.com/archive/january.htm. Puedes buscar URLs estáticas en Google escribiendo
filetype:htm
en el campo de búsqueda. Actualizar este tipo de páginas puede llevar mucho tiempo, especialmente si la cantidad de información crece rápidamente, ya que cada página debe ser codificada de forma rígida. Por eso los webmasters que gestionan sitios grandes y actualizados con frecuencia, como tiendas online, comunidades de foros, blogs o sistemas de gestión de contenido, pueden usar URLs dinámicas.

¿Qué es una URL dinámica?

Si el contenido de un sitio se almacena en una base de datos y se extrae para mostrarlo en las páginas bajo demanda, es posible que se utilicen URLs dinámicas. En ese caso, el sitio funciona básicamente como una plantilla para el contenido. Por lo general, una URL dinámica se vería más o menos así:
https://code.google.com/p/google-checkout-php-sample-code/issues/detail?id=31. Puedes identificar las URLs dinámicas buscando caracteres como: ?,=,
&. Las URLs dinámicas tienen la desventaja de que diferentes URLs pueden tener el mismo contenido. Por lo tanto, distintos usuarios podrían enlazarse a URLs con diferentes parámetros que tienen el mismo contenido. Esa es una de las razones por las que los webmasters a veces quieren reescribir sus URLs a estáticas.

URLs dinámicas frente a URLs estáticas — 2

¿Debería intentar hacer que mis URLs dinámicas parezcan estáticas?

A continuación se presentan algunos puntos clave que debes tener en cuenta al tratar con URLs dinámicas:

  1. Es bastante difícil crear y mantener correctamente redirecciones que cambien las URLs dinámicas a URLs de aspecto estático.
  2. Es mucho más seguro proporcionarnos la URL dinámica original y dejar que nosotros nos encarguemos del problema de detectar y evitar parámetros problemáticos.
  3. Si deseas reescribir tu URL, elimina los parámetros innecesarios manteniendo una URL de aspecto dinámico.
  4. Si deseas ofrecer una URL estática en lugar de una URL dinámica, debes crear un equivalente estático de tu contenido.

¿Qué lee mejor Googlebot, las URLs estáticas o las dinámicas?

Nos hemos encontrado con muchos webmasters que, al igual que nuestro amigo, creían que las URLs estáticas o de aspecto estático eran una ventaja para indexar y posicionar sus sitios. Esto se basa en la presunción de que los motores de búsqueda tienen problemas para rastrear y analizar URLs que incluyen identificadores de sesión (session IDs) o rastreadores de origen. Sin embargo, de hecho, en Google hemos avanzado en ambas áreas. Si bien las URLs estáticas pueden tener una ligera ventaja en términos de tasas de clics porque los usuarios pueden leerlas fácilmente, la decisión de utilizar sitios web basados en bases de datos no implica una desventaja significativa en términos de indexación y posicionamiento. Proporcionar URLs dinámicas a los motores de búsqueda debe preferirse a ocultar parámetros para hacerlas parecer estáticas.

Examinemos ahora algunas de las creencias generalizadas sobre las URLs dinámicas y corrijamos algunas de las suposiciones que asustan a los webmasters. 🙂

Mito: “Las URLs dinámicas no se pueden rastrear”.

Hecho: Podemos rastrear URLs dinámicas e interpretar los diferentes parámetros. Es posible que tengamos problemas para rastrear y posicionar tus URLs dinámicas si intentas hacer que tus URLs parezcan estáticas y, en el proceso, ocultas parámetros que ofrecen información valiosa al Googlebot. Una recomendación esevitar reformatear una URL dinámica para que parezca estática

. Siempre es aconsejable utilizar contenido estático con URLs estáticas tanto como sea posible, pero en los casos en los que decidas utilizar contenido dinámico, debes darnos la posibilidad de analizar la estructura de tu URL y no eliminar información ocultando parámetros y haciéndolos parecer estáticos.

Mito: “Las URLs dinámicas están bien si utilizas menos de tres parámetros”. Hecho:
No hay límite en el número de parámetros, pero una buena regla general sería mantener tus URLs cortas

(esto se aplica a todas las URLs, ya sean estáticas o dinámicas). Es posible que puedas eliminar algunos parámetros que no son esenciales para el Googlebot y ofrecer a tus usuarios una URL dinámica de buen aspecto. Si no eres capaz de averiguar qué parámetros eliminar, te aconsejamos que nos proporciones todos los parámetros en tu URL dinámica y nuestro sistema determinará cuáles no importan. Ocultar tus parámetros nos impide analizar tus URLs correctamente y no podremos reconocer los parámetros como tales, lo que podría provocar una pérdida de información valiosa.

A continuación se presentan algunas preguntas que pensamos que podrías tener en este punto. ¿Significa esto que debo evitar por completo reescribir URLs dinámicas?

Esa es nuestra recomendación, a menos que tus reescrituras se limiten a eliminar parámetros innecesarios, o seas muy diligente al eliminar todos los parámetros que podrían causar problemas. Si transformas tu URL dinámica para que parezca estática, debes tener en cuenta que es posible que no podamos interpretar la información correctamente en todos los casos. Si deseas ofrecer un equivalente estático de tu sitio, es posible que desees considerar la posibilidad de transformar el contenido subyacente sirviendo un reemplazo que sea verdaderamente estático. Un ejemplo sería generar archivos para todas las rutas y hacerlos accesibles en alguna parte de tu sitio. Sin embargo, si estás utilizando la reescritura de URLs (en lugar de hacer una copia del contenido) para producir URLs de aspecto estático a partir de un sitio dinámico, podrías estar haciendo más daño que bien. Puedes proporcionarnos tu URL dinámica estándar y encontraremos automáticamente los parámetros que son innecesarios.
¿Puedes darme un ejemplo? Si tienes una URL dinámica que está en el formato estándar como

  • foo?key1=value&key2=value2te recomendamos que dejes la URL sin cambios, y Google determinará qué parámetros se pueden eliminar; o podrías eliminar los parámetros innecesarios para tus usuarios. Ten cuidado de eliminar solo los parámetros que no importan. Aquí tienes un ejemplo de una URL con un par de parámetros:
  • language=en: indica el idioma del artículo
  • answer=3: el artículo tiene el número 3
  • sid=8971298178906: el número de identificación de sesión es 8971298178906

query=URL
: la consulta con la que se encontró el artículo es "URL" No todos estos parámetros ofrecen información adicional. Por lo tanto, reescribir la URL a

www.example.com/article/bin/answer.foo?language=en&answer=3

  • probablemente no causaría ningún problema, ya que se eliminan todos los parámetros irrelevantes.
  • Los siguientes son algunos ejemplos de URLs de aspecto estático que pueden causar más problemas de rastreo que servir la URL dinámica sin reescribir:
  • www.example.com/article/bin/answer.foo/en/3/98971298178906/URL
  • www.example.com/article/bin/answer.foo/language=en/answer=3/sid=98971298178906/query=URL

www.example.com/article/bin/answer.foo/language/en/answer/3/sid/98971298178906/query/URLwww.example.com/article/bin/answer.foo/en,3,98971298178906,URLReescribir tu URL dinámica en uno de estos ejemplos podría hacer que rastreemos el mismo fragmento de contenido innecesariamente a través de muchas URLs diferentes con valores variables para los identificadores de sesión ( sid) y
query . Estas formas nos dificultan entender que 98971298178906 URL

y

no tienen nada que ver con el contenido real que se devuelve a través de esta URL. Sin embargo, aquí hay un ejemplo de una reescritura en la que se han eliminado todos los parámetros irrelevantes:
Aunque podemos procesar esta URL correctamente, seguiríamos desanimándote a usar esta reescritura, ya que es difícil de mantener y debe actualizarse tan pronto como se agregue un nuevo parámetro a la URL dinámica original. No hacer esto resultaría nuevamente en una URL de aspecto estático que oculta parámetros. Por lo tanto, la mejor solución suele ser mantener tus URLs dinámicas tal como están. O, si eliminas los parámetros irrelevantes, ten en cuenta mantener la URL dinámica como muestra el ejemplo anterior de una URL reescrita:
Esperamos que este artículo te sea útil a ti y a nuestros amigos para arrojar algo de luz sobre las diversas suposiciones en torno a las URLs dinámicas. Por favor, puedes unirte a nuestro

Alien Road

Cómo lo aplicamos

We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.

Servicios relacionados

Compartir