Descripción
Visibility tiene todo esencial para SEO sin necesidad de un montón de herramientas: etiquetas meta, URL canónicas, Open Graph, Schema, reglas para robots, redirecciones, editor de robots.txt, llms.txt, Markdown para agentes de IA y control del mapa del sitio XML nativo, todo ello en unos 482 KB.
- Gratis, del todo. Sin versión Pro, sin anuncios de ventas cruzadas, sin tener que crear una cuenta.
- Sin seguimiento. Nada envía información a servidores externos.
- Ligero. Desarrollado a partir de las API nativas de WordPress, sin tablas de base de datos propias ni tareas programadas.
- Cambio sencillo. Importación con un solo clic desde Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO y SureRank.
- Preparado para la búsqueda mediante IA (AEO y GEO). Metadatos limpios, archivo llms.txt y una versión en Markdown de cada página, para que ChatGPT, Perplexity, Gemini y otros asistentes de IA puedan leerlos y citarlos.
Cuatro módulos, activa solo los que necesites
Descubrimiento: meta tags, schema y descubrimiento por IAs
- Meta title y meta description, con plantillas y sustituciones por publicación y por término.
- URLs canónicas en entradas y todos los archivos.
- Open Graph y tarjetas de Twitter.
- Schema JSON-LD: Article, BreadcrumbList, Person, ProfilePage, FAQPage e identidad del sitio (Organization, LocalBusiness o Person). Elige el tipo por tipo de contenido, o «Ninguno» para dejar que lo gestione otro plugin.
- Datos del autor (cargo, temas y credenciales), que se muestran mediante el bloque «Datos del autor» o el shortcode
[visibility_author_details]. Cada autor puede elegir una página como su página de perfil. - Descubrimiento en IA: llms.txt, llms-full.txt, una versión en Markdown de cada página y un editor de robots.txt con reglas para rastreadores de IA.
- Respetar nosnippet: el contenido marcado como nosnippet no aparece en los resúmenes de llms.txt, llms-full.txt, Markdown ni en FAQPage.
- Un filtro para el contenido que no se haya actualizado hace tiempo.
Indexado: noindex y URLs limpias
- noindex, nofollow, noimageindex y nosnippet, por lotes por tipo de contenido y taxonomía o uno a uno.
- Reglas para los resultados de búsqueda, las páginas 404, los archivos por fecha, con paginación, de archivos adjuntos y de autor, así como para los feeds RSS.
- Para evitar que parte de una página aparezca en los snippets de Google utiliza
data-nosnippet, tanto en el editor de bloques como en el editor clásico. - Elimina la base de cualquier taxonomía, elige una estructura de URL para los productos de WooCommerce y redirige las páginas de los productos secundarios a sus páginas principales, mediante redirecciones 301 desde las URLs antiguas.
- Edición rápida, acciones por lotes y una columna de Visibility en tus listados de publicaciones y términos.
Mapas del sitio: controla el mapa del sitio XML nativo
- Funciona a partir del mapa del sitio que ya genera WordPress, en vez de añadir otro adicional.
- Excluye tipos de contenido, taxonomías, usuarios, publicaciones y términos. El contenido noindex se quita automáticamente.
- Añade URLs de páginas que se sirvan desde fuera de WordPress.
- Fecha de última modificación y redirecciones 301 desde las URL del mapa del sitio de tu plugin de SEO anterior.
- Hace que
/wp-sitemap.xmlsiga devolviendo un código de respuesta 200 en un sitio sin entradas de blog, algo que las versiones anteriores de WordPress no gestionaban correctamente.
Redirecciones: 301, 302, 307 y 410
- Gestionado desde la administración: sin tener que editar .htaccess, ni tablas personalizadas, sin registro de 404.
- Importación y exportación CSV.
- Una redirección sugerida cuando borras una entrada.
- Controlar las redirecciones que crea WordPress cuando cambia un slug.
A tener en cuenta
- Los controles específicos de cada entrada están disponibles en la barra lateral del editor de bloques y en una caja meta del editor clásico, con una vista previa en tiempo real de tu resultado de Google, tu tarjeta social y una respuesta generada por IA.
- La pestaña «Herramientas» agrupa los importadores y exporta tu configuración como JSON para poder llevarla a otro sitio.
- Los agentes de IA también pueden editar los campos SEO de Visibility: EMCP Tools los muestra a través de MCP, por ejemplo, al editar una página en Elementor.
- Visibility sustituye por completo a cualquier plugin de SEO en lugar de funcionar en paralelo y te avisa si hay otro activo.
Los compañeros perfectos
Visibility funciona de manera independiente. Estos plugins se hermanan muy bien con él:
- VigIA: comprueba qué rastreadores de IA visitan tu sitio. Ambos plugins comparten el schema de identidad del sitio sin duplicarlo.
- Botones para compartir y resúmenes generados por IA: botones para compartir en redes sociales y asistentes de IA.
- Señales de contenido para IA: indica a los sistemas de IA cómo pueden utilizar tu contenido (para entrenamiento, búsqueda o ambos) a través de
robots.txt. - Vigilante: Seguridad integral para WordPress: cortafuegos, protección de inicio de sesión, cabeceras de seguridad, identificación en dos pasos (2FA) y supervisión de la integridad de los archivos.
Servicios externos
Este plugin se conecta a Gravatar (gestionado por Automattic Inc.) para comprobar si un autor tiene un avatar público, para que pueda utilizarse en Open Graph (og:image) y en el schema Person (image).
- Qué se envía: un hash MD5 de la dirección de correo electrónico del autor, en una solicitud HEAD a
https://www.gravatar.com/avatar/{hash}?d=404. La dirección de correo electrónico en sí nunca se envía. - Cuándo: en una entrada o página en la que esté activado Open Graph y no haya ninguna otra imagen disponible (imagen para redes sociales, imagen destacada, imagen de la galería de WooCommerce o imagen en el contenido), y en un archivo de autor en el que esté activado el schema Person.
- Con qué frecuencia: el resultado se almacena en caché durante 24 horas, por lo que las siguientes cargas de la página no vuelven a contactar con Gravatar.
Es el mismo sistema de búsqueda que utiliza WordPress para los avatares de los comentarios. Política de privacidad de Gravatar: https://automattic.com/privacy/
Rendimiento y seguridad
«Ligero» debería ser algo cuantificable, no un eslogan. Estas son las cifras reales de esta versión, que se actualizan con cada nueva actualización.
Huella (2.9.1)
- Tamaño de la descarga: 489 KB comprimidos.
- Código fuente: 50 archivos PHP, unas 38.000 líneas de PHP, además de 3.400 líneas de JavaScript y 2.600 de CSS, que solo se cargan cuando se usan.
- Sin tablas de base de datos personalizadas. Una opción para los ajustes y los metadatos nativos de WordPress para los valores por entrada, por término y por autor.
- Sin tareas cron.
- Sin llamadas HTTP externas, salvo la comprobación de Gravatar almacenada en caché descrita anteriormente.
- Desarrollado a partir de las API nativas de WordPress (
wp_robots,wp_sitemaps_*,register_post_meta,get_canonical_url, el editor de bloques).
Seguridad
- Cada versión se somete a una auditoría de seguridad del código modificado antes de su lanzamiento.
- Superficie de ataque reducida: sin tablas personalizadas, sin URLs sin autorización, salida escapada, entrada validada y consultas a la base de datos preparadas.
- Sin telemetría ni recopilación de datos.
Soporte
¿Necesitas soporte privado o un desarrollo personalizado?
¿Necesitas ayuda individualizada, resolución de problemas prioritaria o una funcionalidad, integración o adaptaciones personalizadas creadas específicamente para tu sitio? Ofrezco soporte privado y desarrollos personalizados. Solo tienes que contactarme y decirme qué necesitas.
¿Necesitas ayuda o tienes sugerencias?
¿Te gusta el plugin? ¡Déjanos un comentario de 5 estrellas y así ayudas a que lo conozcan otros!
Acerca de Ayuda WordPress
Somos especialistas en plugins de optimización de seguridad, SEO, IA y rendimiento para WordPress. Creamos herramientas que solucionan problemas reales a los propietarios de sitios WordPress manteniendo los más altos estándares de programación y requisitos de accesibilidad.
Capturas








Bloques
Este plugin proporciona 1 bloque.
- Author details Shows the job title, topics of expertise, credentials and profile links from the author's user profile.
Instalación
- Sube la carpeta
native-aeo-packa/wp-content/plugins/, o instálalo directamente desde la pantalla de plugins de WordPress. - Activa el plugin.
- Abre Visibility en la barra lateral de administración (al fondo del menú) para revisar los módulos activos y modificar los valores por defecto.
- Ya está. Los filtros para meta tags, directivas para robots y mapas del sitio se aplican automáticamente basándose en tus ajustes.
FAQ
-
¿Es Visibility una alternativa a Yoast, Rank Math, All in One SEO o SEOPress?
-
Para la mayoría de los sitios, sí. Abarca metas title y description, URL canónicas, Open Graph, Schema, reglas de robots, redirecciones y el mapa del sitio, e importa tus datos desde esos plugins con un solo clic.
No incluye análisis de palabras clave ni puntuación de contenido. Si necesitas esas funciones sigue utilizando tu plugin actual: Visibility no está pensado para funcionar junto con otro plugin de SEO.
-
¿Cómo migro desde otro plugin de SEO?
-
- Instala y activa Visibility. Tu viejo plugin puede estar activo o ya desactivado.
- Abre la pestaña «Tools». La tarjeta de importación te muestra lo que ha encontrado, campo a campo.
- Importa, revisa unas cuantas entradas y desactiva el viejo plugin.
Qué esperar:
- Desde: Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO y SureRank.
- Que se transfiere: metas title y description, URL canónicas y reglas de robots de entradas y términos, títulos, descripciones e imágenes para redes sociales, tipos de schema, códigos de verificación y plantillas de títulos.
- Identidad del sitio: tipo de entidad (con su organización o tipo de negocio), nombre, logotipo, perfiles en redes sociales, datos de contacto, dirección y datos de la empresa procedentes de SEOPress, Rank Math y Yoast SEO. Coordenadas, rango de precios y horario de apertura procedentes de Rank Math.
- Si hay más de un plugin: se toma cada valor (primero el activo, luego el instalado y, por último, el configurado más recientemente) y se determina el tipo de entidad.
- Redirecciones: desde Rank Math, All in One SEO, SEOPress y el plugin Redirection.
- Plantillas: se convierten variables como
%%title%%. Las que requieran un campo personalizado o una fecha se dejan tal cual. - Se puede repetir sin problema: no se borra nada del viejo plugin, se conservan los ajustes que ya hayas configurado en Visibility y, al volver a ejecutarlo, nunca se duplica nada.
-
Instala y activa Visibility, abre la pestaña «Herramientas» y haz clic en «Importar ahora». La importación copia tus datos sin borrarlos en ningún momento, y se conservan los ajustes que ya hayas configurado en Visibility. A continuación, desactiva los plugins antiguos.
-
¿Es gratis Visibility? ¿Hay alguna versión Pro?
-
Es gratuito. No hay versión Pro, ni extensiones, ni anuncios de ventas cruzadas. Todo lo que aparece en esta página está incluido en el plugin que descargas, incluidas las redirecciones, los importadores, las estructuras de URL de WooCommerce y los archivos de detección de IA. No hace falta crear una cuenta ni introducir una clave de licencia.
-
¿Visibility ralentizará mi sitio?
-
Está diseñado para no hacerlo: no tiene tablas de base de datos propias, ni tareas programadas (cron) ni llamadas externas, salvo una comprobación de Gravatar almacenada en caché. La mayor parte del trabajo lo realizan las funcionalidades básicas de WordPress. Las cifras de cada versión se encuentran en «Rendimiento y seguridad».
-
¿Visibility me rastrea o envía datos a alguna parte?
-
No. No hay telemetría, ni análisis de uso, ni hace falta ninguna cuenta. La única solicitud externa que puede realizar es la comprobación de Gravatar almacenada en caché que se describe en «Servicios externos», que envía un hash del correo electrónico del autor y nunca la dirección.
-
¿Hay alguna tabla en la base de datos?
-
No. Los ajustes se encuentran en una opción de WordPress, y los valores por entrada, por término y por usuario se guardan en los metadatos nativos de WordPress. Al desinstalar el plugin se elimina la opción, pero se conservan esos valores, así que al reinstalarlo no se perderá tu trabajo.
-
¿Puedo desactivar módulos individuales?
-
Sí. La pestaña «Resumen» activa o desactiva «Descubrimiento», «Indexado», «Mapas del sitio» y «Redirecciones» independientemente.
-
¿Qué son AEO y GEO y qué hace Visibility al respecto?
-
AEO (optimización para motores de respuestas) y GEO (optimización para motores generativos) consisten en que los asistentes de IA, como ChatGPT, Perplexity, Claude y las respuestas de IA de Google, nos encuentren, nos entiendan y nos citen.
Nadie aparte de estas empresas sabe exactamente cómo eligen sus fuentes, así que Visibility trabaja en lo que puedes comprobar por tu cuenta:
- Frescura: un filtro y una columna de la última actualización para saber qué contenidos están anticuados.
- Autoría: detalles del autor en schema Person y en la página.
- Preguntas y respuestas: FAQPage a partir de las preguntas frecuentes que hayas publicado.
Ningún plugin puede prometerte una cita.
-
¿Cómo ayuda Visibility con la IA (AEO / GEO)?
-
Ofrece a los asistentes y búsquedas de IA señales limpias que leer:
- Schema de identidad del sitio: quién está detrás del sitio.
- llms.txt i llms-full.txt: un índice en Markdown de tus contenidos.
- Una versión Markdown de todas las páginas en su URL
.md. - Un editor de robots.txt para permitir o bloquear a los rastreadores de IA por su nombre.
El plugin hermano VigIA muestra qué rastreadores IA te visitan realmente.
-
¿Visibility genera llms.txt y versión Markdown de mis páginas?
-
Sí, ambos, se generan sobre la marcha a partir de tu contenido, por lo que no hay que volver a generarlos cuando publiques:
/llms.txt: un índice en Markdown de tu sitio, por tipo de contenido y taxonomía, también compatible con WooCommerce./llms-full.txt: la versión larga.- Todas las entradas también tiene su propia URL
.md.
Mantén unas expectativas realistas: llms.txt es una propuesta de convención, no un estándar. Google ha declarado que la ignora y ningún proveedor importante de IA ha confirmado que la admita.
-
¿Visibility añade marcado de schema y datos estructurados?
-
Sí, como señal JSON-LD individual, con sustituciones por entrada y por término:
- Article, con el tipo elegido para cada tipo de contenido (BlogPosting, NewsArticle y otros).
- BreadcrumbList.
- Person y ProfilePage para autores.
- FAQPage a partir de los bloques de detalles y acordeón.
- Identidad del sitio (organización, empresa local o persona y sitio web) en la página de inicio.
No añade Recipe, Product, Event ni HowTo. Estos requieren datos que los plugins correspondientes ya han marcado, como WooCommerce en el caso de Product.
-
¿Incluye Visibility el schema de negocio local (SEO local)?
-
Sí. En «Descubrimiento > Identidad del sitio eligiendo negocio local como el tipo de entidad:
- Tipo de negocio: restaurante, dentista, tienda y muchos más, o la categoría genérica LocalBusiness.
- Dirección y coordenadas.
- Teléfono y correo electrónico.
- Rango de precios.
- Horarios de apertura, incluida jornada partida.
Es un nodo de la página de inicio, compartido con el resto del schema. No es un localizador de tiendas y no gestiona reseñas.
-
La prueba de resultados enriquecidos no muestra mi organización. ¿Por qué?
-
La prueba solo muestra las organizaciones que tienen datos de contacto. Añades una dirección de correo electrónico o un número de teléfono en «Descubrimiento > Identidad del sitio» y se mostrará.
Sin él, el marcado sigue siendo válido y Google sigue leyendo el nombre, el logotipo y los perfiles. Puedes comprobarlo en el código fuente de la página o en validator.schema.org.
-
¿Puedo evitar que Visibility genere el schema y utilizar en su lugar un plugin especializado?
-
Sí, a tres niveles:
- Todo: desmarca JSON-LD: Article y BreadcrumbList en la pestaña «Descubrimiento».
- Un tipo de contenido: define su tipo de schema a «Ninguno».
- Una entrada: marca en «Ninguno» en su campo del tipo de schema.
La opción «Ninguno» no añade Article, ni BreadcrumbList ni FAQPage a ese contenido. La identidad del sitio es un ajuste independiente y sigue funcionando. Los desarrolladores también pueden utilizar el filtro
native_aeo_pack_schema_graph. -
Sí. El archivo de autor de cualquier persona que tenga al menos una entrada publicada cuenta con una página de perfil con su perfil personal: cargo, temas, credenciales y perfiles.
Un autor también puede elegir una página, como «Acerca de mí», como su página de perfil, y esa página se convierte en su ProfilePage. El bloque «Detalles del autor» o el shortcode
[visibility_author_details]muestra esos campos en la página. -
¿Controla Visibility el mapa del sitio XML?
-
Sí. Personaliza el mapa del sitio que WordPress ya genera en
/wp-sitemap.xml, por lo que no hay un segundo mapa del sitio, no hay que vaciar ninguna caché ni hay que reconstruir nada:- Excluye tipos de contenido, taxonomías, entradas y términos individuales, o usuarios por perfil.
- El contenido noindex sale automáticamente.
- Añade URLs de páginas que no sean contenido creado con WordPress.
- Define fechas de la última modificación y el número de URLs por mapa del sitio.
- Las URL del mapa del sitio de tu plugin de SEO anterior (
sitemap.xml,post-sitemap.xml) se redirigen mediante una redirección 301 al mapa del sitio nativo.
-
Mi mapa del sitio se ve bien en el navegador pero Google dice que no lo puede leer. ¿A qué es debido?
-
Porque devuelve un código de estado 404 aunque muestre el archivo correcto, y Google descarta cualquier mapa del sitio que no devuelva un código 200. Esto ocurre en sitios que no tienen entradas de blog publicadas: una tienda, un porfolio o un sitio hecho únicamente a base de páginas.
Que te afecte o no depende de tu versión de WordPress: se solucionó en WordPress 7.1.1, a raíz de un informe procedente de este plugin. En versiones anteriores, Visibility responde a
/wp-sitemap.xmlcon un código 200, y hay un opción para activarlo en la pestaña «Mapas del sitio». Un mapa del sitio vacío sigue respondiendo con un 404, tal y como debe ser. -
Las URL de mi antiguo mapa del sitio redirigen a una página que no existe. ¿Qué está pasando?
-
Algo ha desactivado el mapa del sitio que genera WordPress, así que la antigua dirección no tiene a dónde ir. Las causas habituales son:
- Un fragmento de código que marca
wp_sitemaps_enableden false, enfunctions.phpo en un plugin de códigos. - Otro plugin SEO está sirviendo un mapa del sitio por su cuenta.
- La opción «Pedir a los motores de búsqueda que no indexen este sitio» está marcada en «Ajustes > Lectura».
Visibility lo comprueba antes de redirigir y no toca la vieja dirección si es el caso.
- Un fragmento de código que marca
-
¿Gestiona redirecciones Visibility? ¿Necesito el .htaccess o un plugin aparte?
-
Se incluyen redirecciones y no necesitas:
- 301, 302, 307 y 410, sin modificar el archivo
.htaccessy sin tabla personalizada. - Importación y exportación CSV.
- Una redirección sugerida cuando borras una entrada.
- Controlar o elimina las redirecciones que crea WordPress cuando cambia un slug.
No registra errores 404, a propósito: para eso se necesita una tabla y una tarea de limpieza. El plugin hermano VigIA registra los 404 que provocan esos rastreadores.
- 301, 302, 307 y 410, sin modificar el archivo
-
¿Visibility funciona con Elementor, Divi y otros maquetadores de páginas?
-
Sí. El panel de Visibility se muestra en la barra lateral del editor de bloques, y como caja meta en la pantalla de edición clásica cuando un maquetador reemplaza al editor de bloques.
Con Elementor, la versión en Markdown de una página se crea a partir de la plantilla de Elementor, para que los agentes de IA obtengan el texto real.
-
¿Funciona Visibility con WooCommerce?
-
Sí:
- Los productos, las categorías, las etiquetas y los atributos cuentan con title, description, etiquetas sociales, schema y reglas de robots, al igual que cualquier otro contenido.
- La imagen de la galería de productos funciona como alternativa para
og:image. - llms.txt funciona con WooCommerce.
- URLs más claras para productos y categorías: consulta «¿Puedo simplificar mis URLs de WooCommerce?».
No añade schema de Product: ya lo hace WooCommerce, con el precio, inventario y valoraciones.
-
¿Funciona con tipos de contenido personalizados y taxonomías personalizadas?
-
Sí, con todos los tipos de contenido y taxonomías públicos. Los atributos de Woocommerce necesitan que esté seleccionada la opción de «¿Activar archivo?» en sus ajustes.
-
Sí. El panel de Visibility tiene una vista previa con las tres visualizaciones: tu resultado en Google, tu tarjeta social y el de una vista previa con IA citando tu página. Se actualiza a medida que escribes.
Muestra lo que va en tu HTML, no es una puntuación: el aspecto final depende de cada plataforma.
-
¿Puedo cambiar cómo se genera la etiqueta de título automática?
-
Sí, con una plantilla en la pestaña «Descubrimiento». Combina estos marcadores con tus propias palabras:
%%title%%: el título de la página.%%sep%%: el separador que tú elijas.%%sitename%%y%%tagline%%.%%page%%: el número de la página.%%taxonomy%%: la primera categoría de la entrada o la categoría de un producto.
Ejemplo:
%%title%% %%sep%% %%sitename%%.- La página de inicio, cada tipo de contenido y cada taxonomía pueden tener su propia plantilla.
- Una meta title escrita en una entrada o término siempre prevalece.
- La meta description funciona del mismo modo, con un marcador más:
%%excerpt%%. - Los campos personalizados y las fechas no están disponibles, y es a propósito: requieren una consulta en cada página.
- La plantilla no tiene acceso a un tema que genere su propia etiqueta de título sin utilizar la API de títulos de WordPress.
-
¿Cómo marco como noindex en una publicación individual?
-
Abre el panel de Visibility en la barra lateral del editor, o la caja meta de Visibility en el editor clásico, y haz clic en noindex.
También puedes usar la edición rápida o las acciones por lotes de la lista de publicaciones, así como en los listados de categorías, etiquetas y otras taxonomías.
-
¿Cómo mantengo parte de una página fuera de los snippets de Google?
-
- Editor de bloques: activa la opción «No incluir en fragmentos de búsqueda» en el panel «Avanzado» de un bloque de grupo, o aplica el formato del mismo nombre a las palabras seleccionadas.
- Editor clásico: utiliza el botón del mismo nombre en la barra de herramientas «Visual», o
nosnippeten la pestaña «Texto».
Visibility también quita ese texto de las descripciones y los resúmenes que genera. La versión en Markdown y el llms-full.txt mantienen la página completa.
La marca en un grupo deja de aplicarse si desactivas Visibility. La que se aplica a palabras se queda en el contenido.
-
¿Qué hace «Respetar nosnippet»?
-
nosnippet le indica a Google que no muestre ningún snippet y que no utilice el texto en las vistas previas con IA ni en el modo IA. La opción «Respetar nosnippet» (pestaña «Descubrimiento») aplica lo mismo a los archivos que genera Visibility. Cuando está activada, una entrada configurada con nosnippet:
- está listado en llms.txt solo con el título y el enlace,
- no tiene texto en llms-full.txt,
- no tiene versión Markdown,
- no obtiene FAQPage.
Es así en las nuevas instalaciones. En las actualizaciones se activa únicamente si no cambia nada que ya sirva tu sitio.
-
¿Funcionará siempre mi robots.txt, incluso en una instalación en un subdirectorio?
-
Sí. WordPress podría devolver un 404 al
/robots.txten una instalación en subdirectorios o cuando sus reglas de rewrite están desactualizadas. Visibility sirve el/robots.txtpor su cuenta, así siempre se carga.Si otro plugin escribe en un archivo
robots.txtfísico, Visibility añades sus reglas a ese archivo en un bloque propio, y deja el resto sin tocar./?robots=1se redirige a/robots.txt. -
¿Funciona Visibility en WordPress multisitio?
-
Sí, y cada sitio guarda sus propios ajustes:
- En una red de subdominios o dominios mapeados cada sitio aloja sus propios archivos
/robots.txty/llms.txt. - En una red de subdirectorios hay un archivo
robots.txten la raíz del dominio, que pertenece al sitio principal. - Un archivo físico solo se escribe donde corresponde: en un único sitio o en el sitio principal de una red de subdirectorios.
- ¿Hay un archivo físico
robots.txten la carpeta raíz de la red que aplique las mismas reglas a todos los sitios? En Apache y LiteSpeed hay un botón en la pestaña «Descubrimiento» que redirige/robots.txta través de WordPress. Solo lo ve el administrador de la red. - En nginx la pantalla muestra la directiva para quien administre el servidor.
Activa Visibility en cada sitio o para toda la red.
- En una red de subdominios o dominios mapeados cada sitio aloja sus propios archivos
-
¿Dónde almacena Visibility las sustituciones por publicación?
-
En meta post estándar de WordPress (
_native_aeo_pack_*keys). Las sustituciones de términos se aplican a los campos de metadatos del término, y las de autor, a los de metadatos del usuario. -
¿Puedo copiar mi configuración en otro sitio?
-
Sí. La pestaña «Herramientas» exporta tus ajustes y los valores por entrada y por término en un único archivo JSON, y los importa a otro sitio.
- El contenido se compara por slug, por lo que funciona entre sitios que no son clones.
- Al importar, elige entre rellenar solo los campos vacíos (opción por defecto) o sustituir el contenido existente.
- No se crea nada: los valores se aplican al contenido que ya existe.
- Las redirecciones tienen su exportación propia a CSV en la pestaña «Redirecciones». No se incluyen los campos de perfil de autor.
-
¿Cómo se qué contenido se ha quedado anticuado?
-
Establece un umbral en la pestaña «Descubrimiento» (90 días por defecto). Tus listas de contenido mostrarán un filtro «No actualizado en 90 días» con un recuento, y una columna ordenable Última actualización. Establece el valor en 0 para desactivar ambos.
Por qué es importante: Un análisis de Ahrefs sobre 17 millones de citas reveló que las páginas que citan los asistentes de IA se actualizaron, de media, más recientemente que las que aparecen en los resultados orgánicos de Google. Las reseñas de IA de Google fueron la excepción.
-
¿Puedo hacer más limpias las URLs de mi WooCommerce?
-
Sí, en la pestaña «Indexado»:
- Elimina la base de cada taxonomía por separado:
/categoria-producto/,/etiqueta-producto/,/marca/. - Elige una estructura de URL de producto que WooCommerce no permita: solo el slug del producto (
/mi-producto/), la categoría y el slug (/camisetas/mi-producto/) o la ruta completa de la categoría. - Las URL antiguas se redirigen mediante una redirección 301 a las nuevas, por lo que nunca se puede acceder a un mismo producto a través de dos URL diferentes.
Conviene saber:
- Una página o un término que ya use una ruta la mantiene.
- Al eliminar una base, se añaden reglas de rewrite para cada término. La pantalla de ajustes te indica cuántas son antes de guardar.
- Si usas Premmerce Permalink Manager importa su estructura desde la pestaña «Herramientas», revisa tus URLs y desactívalo.
- Elimina la base de cada taxonomía por separado:
-
¿Visibility genera datos estructurados FAQ?
-
Sí, a partir del contenido que ya tienes. Activa JSON-LD: FAQPage en la pestaña «Descubrimiento» y Visibility leerá los bloques «Detalles» y «Acordeón» de tus entradas: la pregunta del título y la respuesta del contenido.
Está desactivado por defecto, ya que un bloque de «Detalles» no siempre es una pregunta. Ayuda a los asistentes de IA a interpretar tus preguntas y respuestas. No muestra los resultados enriquecidos de preguntas frecuentes de Google, que se retiraron en 2023.
-
¿Hay alguna API para plugins y temas?
-
Sí.
Lee lo que Visibility solucionó:
Native_AEO_Pack_Frontend_Robots::is_noindex( $post_id ),is_nofollow( $post_id ),is_term_noindex( $term_id, $taxonomy )yis_term_nofollow( $term_id, $taxonomy ).Native_AEO_Pack_Settings::get( $group, $key, $default ).Native_AEO_Pack_Settings::is_robots_ai_blocking()yget_robots_ai_agents().
Cambia lo que se muestra, con seis filtros:
native_aeo_pack_schema_graph($graph,$context,$object): los nodos JSON-LD antes de su salida.$contextesarticle,personoidentity. Devuelve un array vacío para no mostrar nada.native_aeo_pack_identity_business_types($types): los tipos de schema.org disponibles para la identidad de negocio local.native_aeo_pack_document_title($title): la meta title antes de que llegue a<title>. Devuelve texto sin formato, que se escapará posteriormente, o una cadena vacía para devolver el título al tema.native_aeo_pack_canonical_url($url,$object): la URL canónica de un listado. Devuelve una cadena vacía para no mostrar ninguna. Las entradas individuales conservan el filtro nativoget_canonical_url.native_aeo_pack_meta_description($description): la descripción definitiva, utilizado en la meta tag, Open Graph, la tarjeta de Twitter y el schema.native_aeo_pack_og_image($image,$post): la imagen elegida para una entrada individual.native_aeo_pack_schema_faq_pairs($pairs,$post): los pares de preguntas y respuestas antes de que se conviertan en FAQPage. Devuelve un array vacío para omitirlo.
Reseñas
Colaboradores y desarrolladores
«Visibility – SEO, AEO y GEO optimizado para IA y búsquedas» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Visibility – SEO, AEO y GEO optimizado para IA y búsquedas» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Visibility – SEO, AEO y GEO optimizado para IA y búsquedas» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.9.1
Una organización con número de teléfono ya no aparece dos veces en la prueba de resultados enriquecidos de Google, la segunda vez como negocio local con advertencias. El número de teléfono ahora se incluye en un punto de contacto. El negocio local y la persona no cambian.
- Corrección: Una organización con número de teléfono aparecía dos veces en la prueba de resultados enriquecidos de Google, una como organización y otra como negocio local. La segunda vez aparecían dos advertencias relacionadas con la dirección y la imagen que Google exige a los negocios con local físico. Esto ocurría con todos los tipos de organización, incluida la «Organización» genérica, ya que Google interpreta un
telephoneincluido en la propia organización como indicio de que se trata de un negocio local, mientras que si solo aparece el correo electrónico, o si el número de teléfono figura dentro de un contactPoint, solo muestra la organización. Ahora el número de teléfono de una organización se incluye en uncontactPoint(servicio de atención al cliente), que Google también documenta para una organización, y la prueba muestra únicamente la organización. Un negocio local y una persona conservan eltelephoneen la entidad. Esto cambia el marcado de todas las organizaciones que tienen teléfono:telephoneya no aparece en la entidad y sí lo hacecontactPoint.
2.9.0
Identidad del sitio añade negocios locales y tipos de organizaciones, así como correo electrónico, teléfono, dirección y datos de la empresa. El importador los extrae de SEOPress, Rank Math y Yoast, eligiendo el plugin que se esté utilizando. La tabla de importación es más clara.
- Nuevo: Negocio local como tipo de identidad de sitio. Elige el tipo de negocio (restaurante, dentista, tienda y más de ciento treinta tipos de schema.org, enumerados con sus nombres completos, o el genérico «LocalBusiness») e introduce la dirección, las coordenadas, el rango de precios y el horario de apertura, con dos franjas horarias al día para horarios partidos. Se incluye como un único nodo, el mismo
#identityal que apuntan los grafos Article y Person, para que la organización no aparezca dos veces. - Nuevo: Una organización puede tener su propio tipo, que es lo que pide Google (el más específico que se ajuste): sociedad anónima, tienda online, negocio online, ONG, medio de comunicación, organismo público, colegio o universidad, equipo deportivo y unas veinte categorías más, o la categoría genérica «Organización».
- Nuevo: Datos de contacto y de la empresa en «Identidad del sitio»: correo electrónico y teléfono para cualquier tipo y, en el caso de una organización o un negocio local, la dirección postal, la denominación social, el número de IVA, la fecha de constitución y el número de empleados. Todos estos datos son opcionales y, si se dejan en blanco, no se incluyen en el marcado. La prueba de resultados enriquecidos de Google solo muestra las organizaciones que incluyen datos de contacto, como un correo electrónico o un número de teléfono, por lo que una identidad compuesta por un nombre, un logotipo y sus perfiles, aunque era válida y se leía correctamente, no aparecía en dicha prueba.
- Nuevo: El importador recupera la identidad del sitio desde SEOPress, Rank Math y Yoast SEO: tipo de entidad con su organización o tipo de negocio, nombre, descripción, logotipo, perfiles en redes sociales, correo electrónico, teléfono, dirección y datos de la empresa y, desde Rank Math, también las coordenadas, el rango de precios y el horario de apertura. Un campo solo se importa si el tuyo sigue vacío, y únicamente lo que el propio plugin muestra para esa entidad: una «Persona» no incluye dirección ni datos de la empresa, una «Persona» de Yoast es el usuario de WordPress al que está vinculada (su nombre, biografía y perfiles), SEOPress, con su Knowledge Graph desactivado no aporta nada, y el horario de apertura, el rango de precios y las coordenadas de Rank Math solo se importan para negocios locales, ya que incluye un valor por defecto de 09:00 a 17:00 que nadie ha introducido y omite el horario y el rango de precios propios de un tipo de organización. Los horarios se interpretan tal y como los escribe el usuario (9:00, 9:30, 5 de la tarde, un guion o la palabra «hasta» y dos horas sin formato, como 9 – 14, solo cuando abarcan un día completo, y se omite 9 – 5 porque no especifica qué mitad del día), además, no se copia un nombre que sea únicamente el título del sitio.
- Nuevo: Cuando más de un plugin tiene datos, se toma cada valor del que esté en uso: primero el plugin que esté activo, luego los que estén instalados y, por último, aquel cuyos ajustes se hayan creado más recientemente, según lo que indique la base de datos sobre el orden de configuración. Ese plugin también decide el tipo de entidad, incluso cuando se trata de una simple «Organización», y lo que solo tiene un negocio local (su subtipo, coordenadas, rango de precios y horario) solo se ofrece cuando la entidad es de ese tipo, por lo que a una «Persona» de un plugin no se le asigna el «Restaurante» de uno anterior. Hasta ahora los plugins siempre se leían en el mismo orden, independientemente de cuál estuviera en uso.
- Nuevo: filtros
native_aeo_pack_identity_business_typesynative_aeo_pack_identity_organization_typespara añadir o eliminar los tipos disponibles. - Mejorado: La ficha de importación y la nota que la acompaña. La tabla tiene una fila por tipo de datos y una columna por plugin. Solo aparecen las filas que contienen información, con un total, y debajo hay una línea que indica en qué consisten los números de identidad y los ajustes del sitio (Dirección (5), Horario de apertura (5), Códigos de verificación (2)). Cada columna indica si el plugin está activo, instalado o son solo sus datos, y las columnas siguen el orden en el que se obtienen los valores. Lo que almacenan ambos plugins se cuenta una sola vez, bajo el primero, que es como se realiza la importación. Así, las cifras que indica la ficha son las que se copian en la importación. La explicación es más breve y los detalles de lo que se importa se pliegan debajo de ella. Una línea advierte cuando la identidad del sitio está desactivada, ya que una identidad importada no se muestra hasta que se activa.
- Corrección: Tras importar desde los plugins de AyudaWP (Native SEO NoIndexer, Native SEO Meta Tags y Native SEO Sitemap Customizer), la ficha seguía mostrando los mismos datos, con los mismos números, bajo el aviso de la importación que acababa de copiarlos. Contaba lo que contenían los antiguos plugins, no lo que quedaba por copiar. Ahora cuenta lo que está pendiente, tal y como ya hacía la importación de otros plugins de SEO, por lo que el aviso desaparece una vez copiado el contenido y vuelve a aparecer solo si el antiguo plugin guarda algo nuevo. El resultado se contabiliza de la misma forma, por lo que el aviso muestra lo que indicaba la tarjeta. El botón «Volver a ejecutar la importación» hace lo mismo.
- Corrección: Al pulsar «Importar ahora» dos veces, ya fuera con un doble clic o seleccionando «Reintentar», el resultado de la primera importación se sustituía por el resultado vacío de la segunda, y nunca aparecía el aviso de lo que se había copiado. Ahora se conserva el resultado de la primera importación.
Para entradas anteriores del registro de cambios revisa el archivo changelog.txt
