# Reglas > Decide qué se renderiza y cómo, sin tocar tu código: excluir, bloquear, inyectar etiquetas, forzar códigos y más. Página original: https://docs.jazui.com/panel/rules/es 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](https://docs.jazui.com/llms/es/plans.txt)). ## 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 ** | 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 1. Primero las **Solo incluir** del sitio: si hay alguna, la dirección tiene que cumplir al menos una o queda excluida. 2. Después el resto, de **menor a mayor prioridad** (0 a 9999, 100 por defecto); a igual prioridad, por orden de creación. 3. **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. 4. 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 ** para una ficha de producto (condición «Coincide con patrón» `/productos/zapatilla-trail`): `Inyectar en `: ```html Zapatillas de trail | Mi tienda ``` ## 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.