{"id":290326,"date":"2026-03-22T16:41:00","date_gmt":"2026-03-22T16:41:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/agentmark\/"},"modified":"2026-03-22T16:41:07","modified_gmt":"2026-03-22T16:41:07","slug":"agentmark","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/agentmark\/","author":17731583,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"AgentMark","header_author":"Selvakumar Duraipandian","header_description":"AI-Ready Markdown Endpoints & llms.txt for WordPress.","assets_banners_color":"","last_updated":"2026-03-22 16:41:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/selvasudar","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"selvasudar","date":"2026-03-22 16:41:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1556,239487,4608,70446],"plugin_category":[],"plugin_contributors":[257330],"plugin_business_model":[],"class_list":["post-290326","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-api","plugin_tags-llms","plugin_tags-markdown","plugin_tags-rag","plugin_contributors-selvasudar","plugin_committers-selvasudar"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/agentmark.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>The Problem:<\/strong>\nWordPress outputs HTML that's difficult for AI systems to parse accurately. Important content gets lost in markup, scripts, and styling.<\/p>\n\n<p><strong>The Solution:<\/strong>\nAgentMark provides clean Markdown versions of your posts and pages through simple <code>.md<\/code> endpoints, plus an industry-standard <code>llms.txt<\/code> file that helps AI agents discover your best content.<\/p>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li><strong>AI Search Engines<\/strong>: Help tools like Perplexity, Claude, and ChatGPT cite your content accurately<\/li>\n<li><strong>RAG Systems<\/strong>: Enable companies to build knowledge bases from your public content<\/li>\n<li><strong>Documentation<\/strong>: Provide developers with clean, parseable API docs<\/li>\n<li><strong>Content Syndication<\/strong>: Share articles in a universal, lightweight format<\/li>\n<li><strong>Knowledge Graphs<\/strong>: Help semantic web tools understand your site structure<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Zero Configuration<\/strong>: Works out of the box with sensible defaults<\/li>\n<li><strong>Markdown Endpoints<\/strong>: Access any post\/page as Markdown by adding <code>.md<\/code> to the URL<\/li>\n<li><strong>llms.txt Standard<\/strong>: Auto-generates discovery file for AI agents<\/li>\n<li><strong>YAML Front Matter<\/strong>: Rich metadata for better AI understanding<\/li>\n<li><strong>Flexible<\/strong>: Control which post types are exposed<\/li>\n<li><strong>Performance<\/strong>: Built-in caching and rate limiting<\/li>\n<li><strong>Privacy-Focused<\/strong>: Per-post control over AI access<\/li>\n<li><strong>Standards-Compliant<\/strong>: Follows emerging llms.txt specification<\/li>\n<\/ul>\n\n<h4>Business Value<\/h4>\n\n<ul>\n<li><strong>Future-Proof<\/strong>: Position your content for the AI-driven web<\/li>\n<li><strong>Zero Cost<\/strong>: No API fees or external dependencies<\/li>\n<li><strong>SEO Boost<\/strong>: Alternate content formats can improve discoverability<\/li>\n<li><strong>Competitive Edge<\/strong>: Early adoption of AI-friendly formats<\/li>\n<li><strong>Analytics<\/strong>: Track which content AI agents prefer<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log into your WordPress admin panel<\/li>\n<li>Navigate to Plugins -&gt; Add New<\/li>\n<li>Search for \"AgentMark\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Go to Settings -&gt; AgentMark to configure<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload to <code>\/wp-content\/plugins\/<\/code> and extract<\/li>\n<li>Activate through the Plugins menu<\/li>\n<li>Go to Settings -&gt; Permalinks and click \"Save Changes\" (flush rewrite rules)<\/li>\n<li>Configure at Settings -&gt; AgentMark<\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ul>\n<li>Visit <code>yoursite.com\/llms.txt<\/code> to see your AI-ready content index<\/li>\n<li>Add <code>.md<\/code> to any post URL to see the Markdown version<\/li>\n<li>Check Settings -&gt; AgentMark to customize behavior<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20access%20the%20markdown%20version%20of%20a%20post%3F\"><h3>How do I access the Markdown version of a post?<\/h3><\/dt>\n<dd><p>Simply append <code>.md<\/code> to the end of any public post or page URL. \nExample: <code>yoursite.com\/my-post\/<\/code> becomes <code>yoursite.com\/my-post.md<\/code><\/p><\/dd>\n<dt id=\"what%20is%20llms.txt%3F\"><h3>What is llms.txt?<\/h3><\/dt>\n<dd><p>It's an emerging standard file format (similar to robots.txt) that helps AI agents discover high-quality, machine-readable content on your website. It's located at <code>yoursite.com\/llms.txt<\/code>.<\/p><\/dd>\n<dt id=\"will%20this%20affect%20my%20seo%3F\"><h3>Will this affect my SEO?<\/h3><\/dt>\n<dd><p>No. Markdown endpoints are marked as alternate versions, not duplicate content. They can actually improve your site's discoverability.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20certain%20posts%20from%20ai%20agents%3F\"><h3>Can I exclude certain posts from AI agents?<\/h3><\/dt>\n<dd><p>Yes! Each post has an AgentMark meta box where you can disable the .md endpoint or exclude it from llms.txt.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20gutenberg%20blocks%3F\"><h3>Does this work with Gutenberg blocks?<\/h3><\/dt>\n<dd><p>Yes. The plugin processes the final rendered HTML, so all block types are supported.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. Markdown conversion is cached, and rate limiting prevents bot overload. Regular visitors see no impact.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20markdown%20output%3F\"><h3>Can I customize the Markdown output?<\/h3><\/dt>\n<dd><p>Currently, the conversion is automatic. Custom templates are planned for a future version.<\/p><\/dd>\n<dt id=\"does%20this%20share%20my%20private%20content%3F\"><h3>Does this share my private content?<\/h3><\/dt>\n<dd><p>No. Only public, published posts of enabled post types are accessible. Draft and private posts are never exposed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20track%20ai%20agent%20usage%3F\"><h3>How do I track AI agent usage?<\/h3><\/dt>\n<dd><p>The built-in analytics show basic usage stats at Settings -&gt; AgentMark Stats.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes! Go to Settings -&gt; AgentMark and enable any public custom post type.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Markdown endpoints with caching.<\/li>\n<li>Integrated League HTML-to-Markdown for superior conversion.<\/li>\n<li>Added llms.txt discovery standard.<\/li>\n<li>Added analytics and rate limiting.<\/li>\n<li>Added per-post controls.<\/li>\n<\/ul>","raw_excerpt":"AI-Ready Markdown Endpoints &amp; llms.txt discovery for WordPress. Clean, machine-readable content for AI agents and RAG systems.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290326"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/selvasudar"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290326"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290326"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290326"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290326"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290326"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}