Umay AI Markdown
Modern AI agents (ChatGPT, Claude, Perplexity, Gemini, etc.) work much better with Markdown than HTML. Umay AI Markdown inspects the incoming Accept header and, only when text/markdown is requested, intercepts the response and serves a clean, agent-friendly Markdown representation of the page. Browsers, search engines, and any client that does not explicitly ask for Markdown receive the unchanged HTML response. There is no settings page, no cron job, and no external service call. Key features Zero configuration — install, activate, done. Only triggers when Accept: text/markdown is present. Regular visitors and search engines are never affected. Hybrid content extraction: uses the_content for posts/pages, falls back to a DOM-based extractor for archives, taxonomies, and the homepage. Powered by the industry-standard league/html-to-markdown library. Transient-cached for 12 hours per URL (sha256-keyed). Auto-invalidated on save_post, term edits, theme switches, and menu updates. Built-in IP rate limiter (30 requests / minute by default) to mitigate abuse. Strict input sanitization, header injection protection, libxml entity hardening (XXE-safe), and full WordPress Coding Standards compliance. PSR-4 autoloaded, namespaced OOP code. No globals. Sends Vary: Accept, X-Robots-Tag: noindex, and X-Content-Type-Options: nosniff on every Markdown response. What gets sent to AI agents Each Markdown response includes a YAML front-matter block with the page title, site name, canonical URL, and ISO-8601 generation timestamp, followed by the page body converted to Markdown. Navigation, footer, sidebars, scripts, styles, comment forms, related posts, and other page chrome are stripped before conversion. Filters Two filters are available for advanced customization: umay_mdn_bypass — Return true to skip Markdown handling for the current request. umay_mdn_cache_ttl — Override the default 12-hour cache lifetime (in seconds, minimum 60). umay_mdn_rate_limit — Override the default 30-requests-per-minute rate limit. umay_mdn_converter_options — Modify the league/html-to-markdown converter options array.
Siteline Agent Analytics
Agent Analytics from Siteline helps you understand how AI agents and bots crawl, ingest, and interact with your website content in real-time. Turn AI visibility optimization from a black box into data-driven action. This is the official Siteline plugin. Features Real-time monitoring: Monitor real-time visits to your website by AI bots and agents from ChatGPT, Gemini, Perplexity, Claude, and more. Server-side tracking: Works even when bots do not execute JavaScript. Identify technical blockers: Identify where bots and agents are getting stuck when trying to learn about your brand and products. Find trending topics: Optimize your content strategy based on what AI agents and real ChatGPT users are looking for. No plan required: All you need is a free Siteline account. No credit card required. Simple setup: Just create an account, generate a Website ID, and start tracking. Lightweight and privacy-focused: No frontend JavaScript and minimal performance impact. Non-blocking async tracking that respects user privacy. Why Track AI Agents? AI platforms are increasingly important traffic sources for organic growth. However, content ingestion by AI platforms differs significantly from traditional search engines: AI bots and agents regularly visit websites to collect, update, and verify information not only for training large language models, but also to power real-time AI search and live answers. This crawling behavior determines which content is available and ingested into AI chat assistants and how your brand and products are represented in AI-generated responses. Importantly, AI bots behave differently than traditional search crawlers. Most do not run JavaScript or maintain cookies or session state. If your site relies heavily on JavaScript or is not server-side rendered, your content may not be ingested correctly. Understanding which AI agents, bots, and crawlers visit your site helps you: Identify technical blockers, such as JavaScript-heavy pages limiting content ingestion. Discover what topics AI agents and user-initiated fetches access most frequently. Understand the full AI discovery journey, from bot content ingestion to human visits and conversions. How It Works Sign up for a free Siteline account Generate a unique Website ID Enter the Website ID in the plugin settings Enable tracking and you’re done External Services This plugin connects to the Siteline service to track AI agent and bot visits. Service: Siteline Service URL: https://siteline.ai API endpoint: https://api.siteline.ai Data transmitted: • Page URL • User agent • Referrer URL • IP address • Website ID Purpose: This data is used to identify AI agents and analyze how they access your website. Privacy policy: https://siteline.ai/privacy Terms of service: https://siteline.ai/terms Support Need help? Visit our documentation: https://docs.siteline.ai/integrations/wordpress Or contact: team@siteline.ai