ForHosting KIT · Web: scraping y monitoreo

Genere una etiqueta canonical desde una URL HTTP válida

El generador de etiquetas de enlace canonical convierte una dirección web absoluta en un elemento link HTML listo para pegar en el encabezado de una página.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Comprueba que la dirección se pueda interpretar y que utilice HTTP o HTTPS; después, escapa el valor de forma segura para un atributo HTML. El resultado incluye tanto la URL canonical normalizada como la etiqueta completa, por lo que sirve para una edición manual, un flujo editorial, un sistema de plantillas o un proceso SEO automatizado.

Elija la URL que representa la página preferida

Una etiqueta canonical indica a los buscadores qué URL absoluta considera usted la versión preferida de una página. Comience por la dirección que deba conservar la autoridad cuando el mismo contenido sea accesible mediante parámetros de seguimiento, rutas de navegación alternativas, vistas de impresión u otros duplicados. Incluya el esquema y el nombre de host, porque una ruta relativa como /guias/ejemplo no identifica una página inequívoca entre distintos sitios. Elija HTTP o HTTPS de manera explícita; en la mayoría de los entornos de producción conviene usar la dirección HTTPS que puedan abrir visitantes y rastreadores. Conserve rutas, parámetros de consulta y fragmentos significativos solo cuando formen parte real de la dirección preferida. Este generador interpreta el valor y lo serializa de forma coherente, de modo que ciertos detalles pueden aparecer normalizados. No visita la página, no prueba redirecciones, no compara contenido duplicado ni decide qué variante merece ser canonical. Esa decisión editorial le corresponde a usted. Antes de generar la etiqueta, confirme que el destino sea público, estable, indexable y adecuado como referencia duradera del contenido.

Genere marcado seguro para el encabezado del documento

Envíe la dirección elegida en el campo url. La herramienta elimina los espacios exteriores, verifica que el valor sea una URL absoluta y solo admite los esquemas http y https. Rechaza direcciones con mailto, ftp, javascript, file o protocolos propios de aplicaciones, ya que no sirven como referencias canonical web convencionales. Un resultado correcto contiene canonical_url, que muestra la dirección tras la interpretación estándar, y tag, que aporta el elemento link completo. El valor de href se escapa para un atributo HTML entre comillas dobles, incluidos los ampersands de las consultas, para impedir que caracteres de la URL se conviertan accidentalmente en sintaxis HTML. Coloque el elemento generado dentro de head, normalmente una sola vez por documento. No añada otra declaración canonical incompatible y compruebe que ninguna cabecera HTTP ni complemento del framework publique un destino diferente. El generador produce una etiqueta HTML concisa sin barra de cierre porque link es un elemento vacío. Solo genera marcado: no modifica páginas ni contacta con servidores.

Compruebe el despliegue y mantenga la coherencia

Después de añadir la etiqueta, inspeccione el código final de la página o la respuesta definitiva del servidor, no solo el archivo de plantilla. Los gestores de contenido, complementos SEO, temas y capas de renderizado pueden sustituir, duplicar o eliminar elementos del encabezado después de su cambio. Confirme que exista exactamente un enlace canonical intencionado y que su href coincida con la URL pública seleccionada. Pruebe también el destino en el entorno de publicación: debería responder correctamente, evitar cadenas de redirecciones innecesarias y no estar bloqueado para la indexación si busca visibilidad. Aplique la misma política de forma coherente a paginación, colecciones filtradas, páginas localizadas, variantes móviles y URL con parámetros de campaña. Las etiquetas canonical son indicaciones para consolidar páginas equivalentes, no redirecciones ni controles de acceso; todas las variantes siguen siendo accesibles. Cuando cambie la URL preferida, regenere la etiqueta y actualice enlaces internos, sitemaps, redirecciones y datos estructurados cuando proceda. Para automatizar, la API cuesta $0.002 por solicitud; la versión del navegador produce localmente el mismo resultado determinista.

Prepare una etiqueta para una plantilla CMS

Convierta la URL preferida de un artículo en marcado escapado que pueda pegar en head o en un campo de plantilla.

Normalice etiquetas en un flujo editorial

Genere una URL canonical y un elemento link coherentes antes de montar y desplegar las páginas.

Gestione URL parametrizadas con seguridad

Cree HTML válido cuando una dirección canonical contenga parámetros cuyos ampersands requieran escape en el atributo.

¿Qué entrada acepta el generador?

Acepta una URL absoluta con esquema http o https y nombre de host. Rechaza rutas relativas y otros protocolos.

¿La herramienta comprueba si existe la página?

No. Realiza una validación determinista de sintaxis y protocolo sin efectuar solicitudes de red.

¿Por qué aparecen los ampersands como & en la etiqueta?

La URL se escapa para usarla de forma segura en un atributo HTML. El navegador interpreta ese marcado como un ampersand en la URL real.

¿Dónde debo colocar la etiqueta generada?

Colóquela dentro de head y evite publicar otra etiqueta canonical con una URL incompatible.

¿Cuánto cuesta una solicitud API?

Cada solicitud API cuesta $0.002. El generador del navegador está disponible para usos puntuales.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/web/canonical-tag-generate

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/web/canonical-tag-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/articles/canonical-tags?edition=web"}'
{
  "url": "https://example.com/articles/canonical-tags?edition=web"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.canonical_tag_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

timeout_sec30
max_crawl_pages25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →