Los parámetros de URL o las cadenas de consulta son la parte de una URL que suele aparecer después de un signo de interrogación (?) y se utilizan para pasar datos junto con la URL. Pueden ser parámetros activos que modifican el contenido de la página o parámetros pasivos que se utilizan principalmente para el seguimiento y no modifican el contenido.
Se componen de pares clave-valor, donde la clave le indica qué datos se pasan y el valor son los datos que se pasan, como un identificador. Parecen ?clave=valor pero pueden estar separados por signos de y comercial (&) como ?clave=valor&clave2=valor2 si hay más de un par.
Explicación de las partes de los parámetros de URL.
En esta guía, cubriremos lo que necesita saber sobre los parámetros de URL.
Cómo se utilizan los parámetros
Como mencioné en la introducción, los parámetros pueden ser activos o pasivos. Veamos algunos ejemplos de cada uno.
Parámetros activos
Los parámetros activos modifican el contenido de la página de alguna manera.
Filtrar. Elimina parte del contenido, dejando contenido más específico en la página que el usuario desea ver. Un ejemplo de esto es la navegación por facetas en el comercio electrónico.
?color=yellow
Clasificar. Reordena el contenido de alguna manera, como por precio o calificación.
?sort=highest_rated
Paginar. Divide el contenido en una serie de páginas relacionadas.
?p=2
Traducir. Cambia el idioma del contenido.
?lang=de
Búsqueda. Consulta en un sitio web la información que busca un usuario.
En nuestro buscador, yep.comusamos la clave «q» para la consulta, y el valor contiene información sobre la consulta del usuario.
?q=ahrefs
Parámetros pasivos
Los parámetros pasivos no cambian el contenido. Por lo general, se utilizan para el seguimiento. Veamos algunos ejemplos de cada uno.
identificaciones de afiliados. Pasa un identificador utilizado para rastrear de dónde provienen las ventas y las suscripciones.
?id=ahrefs
Etiquetas publicitarias. Seguimiento de campañas publicitarias.
?utm_source=newsletter
ID de sesión. Identifica a un usuario en particular. No es común en los sitios web modernos usar ID de sesión para rastrear a los usuarios.
?sessionid=12345
Marcas de tiempo de video. Salta a la marca de tiempo designada en un video.
?t=135
Implicaciones SEO
Los parámetros de URL pueden causar una serie de problemas diferentes cuando se trata de SEO, especialmente en los casos en que se utilizan múltiples parámetros. Estos son algunos de los problemas que puede encontrar.
Los parámetros pasivos pueden causar problemas con el contenido duplicado. Por lo general, desea que se rastreen y cada página debe tener un conjunto canónico para la versión principal.
Puede haber ocasiones en las que desee bloquear estos parámetros para que no se rastreen por completo mediante robots.txt, pero solo en situaciones en las que pueda tener problemas con el presupuesto de rastreo. Cubriremos esto más adelante.
Google elegirá una versión de la página para indexar en un proceso llamado canonicalización, y las señales, como los enlaces, se consolidarán en esa versión indexada.
Los parámetros activos pueden crear páginas con contenido casi duplicado o contenido muy similar a otro contenido. También pueden ser contenido completamente diferente. Deberá verificar para qué se usan realmente sus parámetros.
Vínculos internos
Debe evitar parámetros pasivos como los que se utilizan para el seguimiento de enlaces internos (enlaces de una página de su sitio a otra).
Esta sigue siendo una práctica muy común en sitios más grandes, pero quiero enfatizar que es una práctica antigua y obsoleta que no deberías estar haciendo.
La mayoría de los sistemas de análisis tienen un seguimiento de eventos que puede usar en su lugar que aún registra los datos sin agregar parámetros a sus URL.
Está bien usar parámetros activos en enlaces internos en la mayoría de los casos.
gateando
Las rutas de URL infinitas con parámetros o toneladas de combinaciones diferentes pueden causar problemas con el rastreo. Mantenga un orden coherente y no tenga rutas que permitan agregar parámetros adicionales.
Puede encontrar fácilmente caminos potencialmente infinitos usando el Profundidad informe bajo el Explorador de estructuras herramienta en Site Audit. No es común que los sitios web tengan más de 9 niveles, por lo que este es un fuerte indicador de que, de hecho, puede haber rutas infinitas o algún otro problema.
Profundidad informe en Explorador de estructuras.
Google hará ajustes ya que reconoce infinitos caminos o ciertos patrones al rastrear. Intentará limitar el rastreo de URL que crea que no serán útiles o que sean repetitivas.
internacionalización
Los parámetros de URL a veces se utilizan para sitios web internacionales. Estos se enumeran como una opción para URL específicas de la configuración regional. Pero incluso Google dice que no es recomendable. Agrega otra capa de complejidad donde más cosas pueden salir mal. Tampoco podrá segmentar geográficamente estas URL en Google Search Console.
comercio electrónico
Los parámetros se usan comúnmente en el comercio electrónico para todo, desde el seguimiento hasta la paginación y la navegación por facetas. Estos temas pueden ser bastante complejos, por lo que recomiendo leer las publicaciones de blog que vinculé para comprenderlos mejor.
JavaScript
Hay una tendencia creciente en la que las personas usan # en lugar de ? como identificador de fragmento, especialmente para parámetros pasivos como los que se utilizan para el seguimiento. Esto generalmente no es una buena idea. Pero en casos específicos, puede estar bien hacer esto para reemplazar parámetros innecesarios. Tiendo a recomendar que no lo haga debido a todos los problemas.
El problema es cualquier cosa después de que los servidores ignoren un #, y muchos sistemas simplemente no reconocerán o no podrán reconocer los parámetros que usan un #.
Además, # ya tiene un caso de uso designado, que es desplazarse a una parte de la página. Esto se hace en el lado del cliente, y los desarrolladores de JavaScript también pueden usarlo para «enrutar» a una página con contenido diferente.
Revisión de cuentas
Es una buena idea comprobar qué parámetros se utilizan en su sitio. En la auditoría del sitio Explorador de páginas herramienta, puede buscar direcciones URL que contengan un signo de interrogación (?).
Búsqueda de parámetros en Explorador de páginas.
Puede usar los filtros avanzados para encontrar páginas con múltiples parámetros o para comenzar a excluir parámetros para ayudarlo a identificar todos los parámetros utilizados en su sitio web.
Una vez que sepa qué parámetros se utilizan, recomiendo revisar algunas de las páginas para ver qué hacen realmente los parámetros.
También puede consultar el Duplicados informe de duplicados exactos o casi. La imagen facilita ver si tiene muchas versiones de la misma página o de páginas similares y si tienen o no etiquetas canónicas coincidentes para elegir una versión preferida. Puede hacer clic en cada grupo para obtener más información.
Duplicar la vista del mapa del árbol de contenido para mostrar los clústeres.
También hay una opción en «Exportación masiva» que le permite exportar todo el contenido duplicado a la vez. Encuentro esta opción más fácil de usar para conjuntos de datos más grandes.
Parámetros de control
En el pasado, Google tenía una herramienta de parámetros de URL en Google Search Console donde podía elegir cómo tratar diferentes parámetros en función de si cambiaba o no el contenido de la página. La herramienta quedó obsoleta a principios de 2022. Aquí está lo que Google tenía que decir al respecto:
Cuando se lanzó la herramienta de parámetros de URL en 2009 en el predecesor de Search Console, Webmaster Tools, Internet era un lugar mucho más salvaje de lo que es hoy. Los parámetros de SessionID eran muy comunes, los CMS tenían problemas para organizar los parámetros y los navegadores a menudo rompían los enlaces. Con la herramienta de parámetros de URL, los propietarios de los sitios tenían un control granular sobre cómo Google rastreaba su sitio al especificar cómo ciertos parámetros afectan el contenido de su sitio.
A lo largo de los años, Google se volvió mucho mejor para adivinar qué parámetros son útiles en un sitio y cuáles son, en pocas palabras, inútiles. De hecho, solo alrededor del 1 % de las configuraciones de parámetros especificadas actualmente en la herramienta Parámetros de URL son útiles para el rastreo. Debido al bajo valor de la herramienta tanto para los usuarios de Google como de Search Console, dejaremos de usar la herramienta Parámetros de URL en 1 mes.
Si bien no se menciona, sospecho que algunos usuarios podrían haberse lastimado con la herramienta. Me encontré con esto en el pasado donde alguien puso una configuración incorrecta que decía que el contenido no cambió, pero lo hizo. Esto eliminó unos cientos de miles de páginas del índice de ese sitio. ¡Vaya!
Puede dejar que Google rastree y descubra cómo manejar los parámetros por usted, pero también tiene algunos controles que puede aprovechar. Veamos tus opciones.
Etiquetas canónicas
Una etiqueta canónica puede ayudar a consolidar las señales en una URL elegida, pero requiere que se rastree cada versión adicional de una página. Como mencioné anteriormente, Google puede hacer ajustes a medida que reconoce patrones, y estas URL canonicalizadas pueden rastrearse menos con el tiempo.
Esto es lo que yo optaría por defecto. Pero si un sitio tiene un montón de problemas y los parámetros están fuera de control, puedo ver algunas de las otras opciones.
Sin índice
Una etiqueta de metarobots noindex elimina una página del índice. Esto requiere que se rastree una página. Pero, de nuevo, es posible que se rastree menos con el tiempo. Si necesita señales para consolidar en otras páginas, evitaré usar noindex.
Bloqueo en robots.txt
El bloqueo de parámetros en robots.txt significa que las páginas aún pueden indexarse. No es probable que se muestren en búsquedas normales.
El problema es que estas páginas no se rastrearán y no consolidarán las señales. Si desea consolidar señales, evite bloquear los parámetros.
Auditoría del sitio
Al configurar un proyecto en Auditoría del sitio, hay una opción en la configuración de rastreo llamada «Eliminar parámetros de URL» que puede usar para ignorar cualquier URL con parámetros.
También puede excluir las URL parametrizadas en la configuración del rastreo mediante la coincidencia de patrones.
Bloqueo de un parámetro en Site Audit.
Nota al margen.
Dato curioso: solo contamos la versión canonicalizada de las páginas para sus créditos de rastreo.
Pensamientos finales
Solo para resumir, los parámetros de URL tienen muchos casos de uso diferentes y pueden o no causar problemas para su sitio. Todo es situacional.
Mensajeame en Twitter Si tienes alguna pregunta.