One-V LLM Serve
One-V LLM Serve makes every public page on your WordPress site available as clean Markdown at the same URL with a .md extension — zero configuration required. https://example.com/about/ ← HTML page for humans https://example.com/about.md ← clean Markdown for AI AI systems — ChatGPT, Perplexity, ClaudeBot, Google AI Overviews, and most RAG pipelines — parse Markdown far more efficiently than HTML. When these systems encounter an HTML page, they must strip navigation, headers, footers, sidebars, scripts, and tracking pixels before they can read the actual content. This noise introduces errors, increases token cost, and leads to lower-quality outputs. The Markdown file contains a configurable YAML frontmatter block followed by the page title, headings in correct hierarchy, and the body text. Nothing else. Core features Zero-config Markdown endpoint for every public post, page, and custom post type YAML frontmatter with configurable fields (title, date, modified, url, description, image, tags, categories, lang, type) /llms.txt discovery file at the site root following the llmstxt.org convention Taxonomy archives as Markdown — /category/news.md, /tag/foo.md, custom taxonomies ?format=markdown query parameter as an alternative to the .md URL on any singular page Per-post exclude via a sidebar checkbox on the post editor Works with Classic Editor and Gutenberg via the the_content filter ACF integration — opt-in per-post: pick which text, textarea, WYSIWYG, URL, email, or link fields to append below the body Filterable AI analytics — per-hit events with full denormalised dimensions (UA bucket, referrer host, language, post type, response code), sticky filter bar that drives every chart and table live, six KPI tiles, a stacked-area time chart, three composition donuts (UA bucket / referrer source / language), four Top tables, a User-Agent classifier transparency table, and a Recent Activity stream. Referrers are tracked by hostname only — paths and query strings are stripped before storage so no PII is retained. Forward-compatible classification: when the bot or referrer catalogue is updated in a future release, historical rows are reclassified automatically — no Reset Analytics required. Browser-bucket sub-classification — anything that looks like a browser visit gets split into four kinds based on the Sec-Fetch-Site, Sec-Fetch-User, and Sec-CH-UA request headers a real browser sends: verified user (top-level navigation triggered by a click or address-bar Enter in a recognised browser), headed agent (real Chromium driven programmatically — Playwright, Puppeteer, Selenium), script agent (bare HTTP client imitating a browser UA — requests, httpx, LangChain, custom agents), spoofer (UA shape that no real browser would emit, like modern Chrome with a non-reduced UA). Visible as a stacked-bar breakdown on the User-Agents subpage so you can see at a glance how much of your “human” traffic is actually automation, and rendered inline as colour-coded slugs on every browser-bucket row in the Recent Activity table on the Analytics page. Detection is server-side fingerprinting of the request itself — no cookies, no JS, no IP. Discoverability Link: rel="alternate"; type="text/markdown" HTTP header on every HTML page tag in for HTML-based discovery Allow: /*.md$ directive in robots.txt CORS Access-Control-Allow-Origin: * on .md and /llms.txt so browser-based AI clients can fetch them Operations Transient caching with automatic invalidation on save_post, on ACF field value saves, on any ACF field group change, and on plugin settings save “Clear cache” button in the settings page Admin notice on fallback HTTP fetch failures “Settings” link next to the plugin row in Plugins screen “View .md” row action in the Posts and Pages list tables Developer hooks ovls_markdown filter for the final Markdown output ovls_frontmatter filter for adding, removing, or modifying frontmatter fields ovls_content_queries filter for the HTML extraction XPath cascade How it works Each request to /about.md is captured by a WordPress rewrite rule and routed through the plugin’s content generator. The generator runs the post through apply_filters( 'the_content', ... ) — the same pipeline WordPress uses on the front end — so Classic Editor, Gutenberg, and shortcodes all work without separate code paths. The rendered HTML is converted to Markdown via league/html-to-markdown, then cached in a WordPress transient. The cache is invalidated automatically on save_post, on ACF field/group changes, and whenever plugin settings are saved. A manual Clear cache button is also available on the settings page. Access methods There are three equivalent ways to request the Markdown version of a page: .md extension — https://example.com/about.md ?format=markdown query — https://example.com/about/?format=markdown Link: rel="alternate" header — returned by every HTML page The .md URL is the recommended canonical form. ACF integration When Advanced Custom Fields is active, ACF field rendering is opt-in at two levels: Site defaults per post type — at Settings → One-V LLM Serve → ACF Defaults, tick fields that should be appended to every post of a given post type. Per-post override — the One-V LLM Serve metabox on each post editor lists every supported ACF field applicable to that post. Tick fields to replace the site defaults for that one post. Supported ACF types: text, textarea, wysiwyg, url, email, link. Each selected field is rendered under a ## Field Label heading. Empty fields are skipped. Disclaimer This plugin is provided “as is”, without warranty of any kind, express or implied, in accordance with the GNU General Public License v2 or later. The authors and contributors are not liable for any direct, indirect, incidental, special, or consequential damages — including but not limited to data loss, lost profits, business interruption, search-ranking changes, or third-party claims — arising from the use of, or inability to use, this software, even if advised of the possibility of such damages. By installing and activating the plugin you acknowledge that: You are responsible for testing the plugin in a staging environment before deploying to production. You are responsible for the content this plugin exposes as Markdown — .md URLs and /llms.txt serve the same content as their HTML counterparts and are intended to be crawled and consumed by AI systems and third-party LLMs. The plugin does not transmit data to any external service. All Markdown generation, caching, and file writes happen on your own server. Nothing in this disclaimer is intended to exclude or limit liability for matters that cannot lawfully be excluded under the consumer-protection laws of your jurisdiction. For the full legal terms see the GPLv2 license at https://www.gnu.org/licenses/gpl-2.0.html.
Top keywords
- markdown16×1.53%
- md13×1.24%
- post13×1.24%
- page12×1.15%
- acf9×0.86%
- html9×0.86%
- field7×0.67%
- fields7×0.67%
- ai6×0.57%
- content6×0.57%
- settings6×0.57%
- type6×0.57%
Smartsupp – live chat, AI shopping assistant and chatbots
Boost your sales and turn visitors into customers with live chat, AI tools and chatbots. Smartsupp is trusted by 100,000+ online stores. Elevate Your Online Sales with Conversations! We offer everything you need to grow your online sales: chatbots, AI shopping assistant, live chat, and much more you can use to engage your visitors at the right time. And convert them into loyal customers in no time. Smartsupp is one of the leading and most trusted chat and chatbot solutions in the world, currently boosting over 100,000 webshops and websites. Why choose Smartsupp? 🗨️ Chat and Connect: Engage effortlessly with your customers and establish robust relationships. Our lightning-fast chatbox is complemented by Messenger, WhatsApp and email integration, ensuring every conversation is at your fingertips via our mobile apps. 🚀 Convert and Conquer: Transform mere visitors into enthusiastic customers thanks to lead-gen chatbots, Mira AI shopping assistant and automated messaging. 🤖 Engage with AI: Keep both customers and visitors engaged with our Mira AI shopping assistant available 24/7 to provide invaluable assistance. 📊 Unlock Insights: Gain a deeper understanding of conversation dynamics, customer satisfaction, your team’s performance, popular inquiries, and more. Uncover who’s converting effortlessly and who may need your special attention. 🔐 GDPR compliant: We securely store your data in the European Union and comply with strict EU data protection laws. What can Smartsupp do? What awaits you with Smartsupp? Explore our list of key features that will elevate your customer service from ordinary to exceptional. Live Chat: Connect with your e-shop customers in real-time, just like having a friendly conversation. Mira AI Shopping Assistant: Take advantage of our advanced AI chatbot to automatically answer up to 80% of customer queries, recommend products, and drive cross-sell and up-sell opportunities. Chatbot: Your personalized, time-saving assistant. It engages with your visitors, answers their questions, guides them to the right products, and even chats when you’re not around. Lead Generation: Automatically gather leads through the chatbot and categorize them based on your needs. Messenger, WhatsApp & Email Integration: Bring all customer inquiries from various platforms into a single, user-friendly dashboard. E-shop Data: Access detailed customer information right during your chat, thanks to our advanced integration with WordPress. Mobile App: Stay connected with your customers anytime, anywhere – it’s like having your e-shop in your pocket! Ready to take your online presence to new heights? Experience the difference with Smartsupp today and witness firsthand what we can do for your business! What our users say about us? “Smartsupp helps us to make our online shop even more successful! After a simple installation, we immediately had the first customer with a question, who then ordered straight away.” —Oke Harms, Kickerkult.de “One of the advantages of Smartsupp chat for us is that it is always visible at a glance when browsing the e-shop. Our customers know that we are there for them 24/7, and they can contact us at any time – whether they use the chatbot or the live chat.” —Jan Kučera, ASKO – NÁBYTEK “We have 23 live chat agents available from 6 a.m. to midnight. Most frequently, customers text in the evening, though. Thanks to Smartsupp’s solutions, we sell 900 cars a month.” —Jan Duchoň, AAA AUTO