Vemula AI Content Layer
Vemula AI Content Layer
Description
Vemula AI Content Layer converts your WordPress content into AI-friendly structured formats that LLMs, RAG pipelines, and AI search agents can actually understand.
Core Features:
- Markdown Endpoints – Access any post or page as clean Markdown at
/your-post.md - JSON Endpoints – Structured JSON output with metadata at
/your-post.json - RAG Mode – Chunked, embedding-ready content at
/your-post.rag - llms.txt Generator – Auto-generated site index at
/llms.txt - AI Content Cleaning – Strips scripts, styles, nav, and layout clutter
- AI Analytics – Track GPTBot, ClaudeBot, Perplexity, and other AI crawlers
- Privacy Controls – Exclude post types or individual posts from AI endpoints
- Caching Layer – Fast responses with WordPress transient caching
- Rate Limiting – Protect against abuse with per-IP rate limiting
YAML Front Matter is automatically prepended to all Markdown output:
---
title: "My Post"
description: "Post excerpt..."
date: "2026-03-24"
tags: ["seo", "ai"]
reading_time: 5
---
Installation
- Upload the
vemula-ai-content-layerfolder to the/wp-content/plugins/directory - Activate the plugin through the Plugins menu in WordPress
- Go to Settings > Permalinks and click Save Changes to flush rewrite rules
- Access your content at
/your-post.md,/your-post.json, or/llms.txt
Faq
No. All AI-format endpoints send X-Robots-Tag: noindex headers by default, preventing search engines from indexing them.
Yes. All public post types are supported automatically.
Go to Vemula AI Content Layer > Privacy Controls and either exclude the post type or add the specific post ID.
No. Password-protected posts return a 403 Forbidden response on all AI endpoints.
The analytics feature stores hashed IP addresses (SHA-256 + site salt) — never raw IPs. Analytics can be disabled entirely from the Settings page.
Reviews
Changelog
1.0.0
- Initial release
- Markdown, JSON, and RAG endpoints
- llms.txt generation
- AI analytics dashboard
- Privacy controls (exclude post types or individual posts)
- Rate limiting and transient-based caching