Una regla tiene una o varias condiciones sobre la dirección o el bot, y una acción. Puede valer para todos tus sitios o para uno (con sus subdominios). Cuántas reglas puedes tener depende del plan (Planes y límites).
Condiciones
Comparan, sin distinguir mayúsculas, con la dirección completa salvo donde se indica:
| Condición | Ejemplo |
|---|---|
| Igual, Diferente | https://misitio.com/precios |
| Contiene, No contiene | /admin |
| Comienza con, No comienza con | https://misitio.com/blog |
| Finaliza con, No finaliza con | .pdf |
| Coincide con patrón (*) | /blog/* o /*.pdf (* = cualquier texto, ? = un carácter). Si empieza por http se compara con la URL completa; si no, con la ruta y la query. Tiene que cubrir todo el texto. |
| Expresión regular | /(admin|account)/ |
| Tiene parámetro de query | preview, page=2 o filter_* |
| El bot es | GPTBot, Googlebot, facebookexternalhit (se busca dentro del agente de usuario) |
Con Añadir condición sumas hasta 9 más y eliges si deben cumplirse todas (Y) o alguna (O).
Acciones
| Acción | Qué hace |
|---|---|
| Excluir | La dirección no se renderiza (la integración sirve tu web normal). |
| Solo incluir | Si un sitio tiene reglas de este tipo, solo se renderizan las direcciones que cumplen alguna; el resto queda excluido. |
| Días de caché | Cada cuántos días se recachea (0 a 365; 0 = nunca), por encima del sitio y la cuenta. |
| Ajustes de render | Tiempo máximo, dispositivo y selector de página lista solo para esas direcciones. |
| Ignorar parámetros | Quita parámetros de la dirección antes de buscarla y renderizarla, para que las variantes compartan una página: sessionid, sort, filter_*. |
| Quitar elementos | Selectores CSS, uno por línea (hasta 20), que se quitan del HTML antes de guardarlo: banners de cookies, chats, ventanas emergentes. |
| Inyectar en <head> | Etiquetas meta, link, title o JSON-LD que se añaden. Sustituyen a las que ya tenga la página con el mismo name o property, y a su title o canonical. |
| Forzar código | El bot recibe 200, 301, 302, 404 o 410 en lugar del código de la página (con 301 o 302, «Redirigir a»). Se guarda al renderizar: recachea las páginas que ya tenías. |
| Bloquear | El bot recibe un 403. Combínalo con «El bot es» para bloquear, por ejemplo, a CCBot. |
En qué orden se aplican
- Primero las Solo incluir del sitio: si hay alguna, la dirección tiene que cumplir al menos una o queda excluida.
- Después el resto, de menor a mayor prioridad (0 a 9999, 100 por defecto); a igual prioridad, por orden de creación.
- Excluir y Bloquear terminan la evaluación. Ignorar parámetros cambia la dirección para las reglas siguientes. Días de caché, Ajustes de render y Forzar código se quedan con el valor de la primera regla que los fija. Quitar elementos e Inyectar se suman.
- Una regla con Detener aquí corta: las siguientes no se aplican.
Plantillas y ejemplos
Al crear una regla puedes partir de una plantilla:
- Excluir /admin y /account: patrón
/admin*o/account*. - Ignorar parámetros de orden y vista:
sort, order, orderby, view. - Quitar banner de cookies:
#onetrust-banner-sdk,#CybotCookiebotDialog,#cookie-notice,.cc-window,.cookie-banner. - Bloquear bots de IA: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, anthropic-ai, CCBot, PerplexityBot, Bytespider, Amazonbot y meta-externalagent.
Un ejemplo de Inyectar en <head> para una ficha de producto (condición «Coincide con patrón» /productos/zapatilla-trail):
<title>Zapatillas de trail | Mi tienda</title>
<meta name="description" content="Zapatillas de trail ligeras y con buen agarre, con envío en 24 horas.">
<meta property="og:image" content="https://misitio.com/img/trail-1200x630.jpg">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Zapatilla de trail",
"image": "https://misitio.com/img/trail.jpg",
"offers": { "@type": "Offer", "price": "89.90", "priceCurrency": "EUR", "availability": "https://schema.org/InStock" }
}
</script>Probar una dirección
Con Probar URL (también dentro del formulario) aplicas tus reglas a una dirección, con un agente de bot opcional, sin guardar nada: verás si se renderiza, queda excluida o bloqueada, la dirección con la que se cachea, el código, los días, la espera, el dispositivo, el selector, lo que se quita y lo que se inyecta, y cada regla marcada como «Se aplica», «No se cumple» o «No se evalúa». La regla que estás editando se prueba aunque no la hayas guardado.