{"id":390149,"date":"2026-10-23T23:01:52","date_gmt":"2026-10-23T23:01:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fer-markdown-for-ai\/"},"modified":"2026-10-24T01:12:04","modified_gmt":"2026-10-24T01:12:04","slug":"fer-markdown-for-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fer-markdown-for-ai\/","author":23589312,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Fer Markdown for AI","header_author":"Fer Marketing","header_description":"Owner-maintained business facts, services and prices at \/business.md, plus Markdown pages and an optional llms.txt index.","assets_banners_color":"3a4421","last_updated":"2026-10-24 01:12:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/fer.marketing\/llms-txt-wordpress","header_author_uri":"https:\/\/fer.marketing","rating":0,"author_block_rating":0,"active_installs":0,"downloads":62,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"fermarketingllc","date":"2026-10-24 01:08:52","revision":3762632},"1.1.1":{"tag":"1.1.1","author":"fermarketingllc","date":"2026-10-24 01:12:04","revision":3762637}},"upgrade_notice":{"1.1.1":"<p>Fixes missing spaces between headings and list items in llms.txt page summaries.<\/p>","1.1.0":"<p>Adds business facts and prices at \/business.md. Review Settings &gt; Markdown for AI after upgrading. Our llms.txt now defers automatically to enabled SEO-plugin generators; Markdown pages remain available.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3762628,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3762628,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3762628,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3762628,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3762632,"resolution":"1","location":"assets","locale":"","width":1280,"height":1057},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3762632,"resolution":"2","location":"assets","locale":"","width":1280,"height":1040},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3762632,"resolution":"3","location":"assets","locale":"","width":1280,"height":592},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3762632,"resolution":"4","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Business facts tab: enter the business name, summary and services with price ranges, currency, unit and service URL in repeatable rows.","2":"The generated \/business.md fact sheet with services and prices, service area, hours, contact details and policies.","3":"Publishing tab: toggle \/llms.txt and Markdown pages, choose content types, set items per type and write an llms.txt introduction.","4":"Block editor sidebar: the Markdown for AI box excludes an individual post from Markdown and our llms.txt."}},"plugin_section":[],"plugin_tags":[2353,12431,244604,37556,4608],"plugin_category":[],"plugin_contributors":[288172],"plugin_business_model":[],"class_list":["post-390149","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-business-hours","plugin_tags-llms-txt","plugin_tags-local-business","plugin_tags-markdown","plugin_contributors-fermarketingllc","plugin_committers-fermarketingllc"],"banners":{"banner":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/banner-772x250.png?rev=3762628","banner_2x":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/banner-1544x500.png?rev=3762628","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/icon-128x128.png?rev=3762628","icon_2x":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/icon-256x256.png?rev=3762628","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/screenshot-1.png?rev=3762632","caption":"Business facts tab: enter the business name, summary and services with price ranges, currency, unit and service URL in repeatable rows."},{"src":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/screenshot-2.png?rev=3762632","caption":"The generated \/business.md fact sheet with services and prices, service area, hours, contact details and policies."},{"src":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/screenshot-3.png?rev=3762632","caption":"Publishing tab: toggle \/llms.txt and Markdown pages, choose content types, set items per type and write an llms.txt introduction."},{"src":"https:\/\/ps.w.org\/fer-markdown-for-ai\/assets\/screenshot-4.png?rev=3762632","caption":"Block editor sidebar: the Markdown for AI box excludes an individual post from Markdown and our llms.txt."}],"raw_content":"<!--section=description-->\n<p>Fer Markdown for AI: business facts and Markdown pages for AI assistants.<\/p>\n\n<p>A service business's prices, service area and booking policies are often scattered across layouts. Give assistants one owner-maintained fact sheet to consult: \/business.md. You decide what it says and review it when the details change. The plugin does not invent facts or promise inclusion in AI answers.<\/p>\n\n<p><strong>Business fact sheet<\/strong><\/p>\n\n<ul>\n<li>Business name and a summary of up to 300 characters.<\/li>\n<li>Repeatable services with descriptions, price or price range, three-letter currency code, unit and service URL. Empty prices remain empty; zero means free.<\/li>\n<li>Service areas, opening hours in your WordPress timezone, closed days, contact details and booking URL.<\/li>\n<li>Languages and policies such as cancellation, payment and booking terms.<\/li>\n<li>A last-reviewed date updated automatically when you save. Administrators see a dashboard reminder after 180 days, dismissible for 30 days.<\/li>\n<li>No fact sheet is published until you save a business name. Clear the name to unpublish it. Every field you publish is public.<\/li>\n<\/ul>\n\n<p><strong>Markdown companion<\/strong><\/p>\n\n<ul>\n<li>Public posts and pages have a Markdown representation at their URL plus .md (for example \/services.md); a static front page uses \/index.md.<\/li>\n<li>Clients may request the normal post URL with Accept: text\/markdown. HTML responses and negotiated Markdown vary by Accept; browsers keep receiving HTML.<\/li>\n<li>Canonical Link, X-Robots-Tag: noindex, ETag and conditional 304 responses. Last-Modified is included; index changes are tracked by a local content fingerprint.<\/li>\n<li>Drafts, private content, password-protected posts, excluded posts and non-viewable post types are never served. Respects per-post Yoast SEO and Rank Math noindex, and All in One SEO robots settings.<\/li>\n<li>An editor checkbox excludes an individual post from Markdown, alternate links and our llms.txt index. It does not block other plugins or crawlers from reading its public HTML.<\/li>\n<li>Optional on-demand \/llms.txt index links to the business fact sheet before the post sections. No generated files or background jobs.<\/li>\n<\/ul>\n\n<p><strong>Works alongside your SEO plugin<\/strong><\/p>\n\n<p>Our llms.txt automatically yields when Yoast SEO, Rank Math or All in One SEO has its llms.txt generator enabled, or an existing llms.txt is found in the WordPress home directory. Business facts and Markdown pages stay available. A front-page alternate link helps discover the fact sheet. You can also disable our index manually.<\/p>\n\n<p>No external requests, tracking, cookies, accounts or hosted services. Everything is generated locally. Settings use WordPress capabilities, nonces and sanitization. All strings are translatable with the fer-markdown-for-ai text domain.<\/p>\n\n<p>Guide: https:\/\/fer.marketing\/llms-txt-wordpress<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload fer-markdown-for-ai to \/wp-content\/plugins\/ and activate it.<\/li>\n<li>Go to Settings &gt; Markdown for AI &gt; Business facts. Enter verified facts and save.<\/li>\n<li>Open \/business.md to review the public output.<\/li>\n<li>Use the Publishing tab to select content types, index limits and optional Markdown\/index features.<\/li>\n<li>Enable pretty permalinks and configure your server to route requests to WordPress. With plain permalinks, use Accept: text\/markdown on the normal ?p=ID URL; .md copies require pretty permalinks.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"works%20with%20yoast%2Frank%20math%2Faioseo%20llms.txt%3F\"><h3>Works with Yoast\/Rank Math\/AIOSEO llms.txt?<\/h3><\/dt>\n<dd><p>Yes. Only our llms.txt is automatically disabled when their generator is enabled; \/business.md and post Markdown continue working. We do not edit their generated files or settings. For Rank Math, add an absolute link to \/business.md under General Settings &gt; Edit llms.txt &gt; Additional Content. In Yoast, manual selection accepts WordPress pages rather than arbitrary Markdown URLs: create\/select a public business-information page containing a link to \/business.md. For AIOSEO, add the fact-sheet URL wherever its llms.txt additional-content controls allow links. The front-page alternate link is provided independently.<\/p><\/dd>\n<dt id=\"when%20are%20the%20facts%20reviewed%3F\"><h3>When are the facts reviewed?<\/h3><\/dt>\n<dd><p>Saving the Business facts tab sets the last-reviewed date to today in the site timezone. Check every field before saving. The reminder appears only on the dashboard for administrators after 180 days. Dismissal lasts 30 days for that administrator.<\/p><\/dd>\n<dt id=\"can%20markdown%20urls%20be%20indexed%3F\"><h3>Can Markdown URLs be indexed?<\/h3><\/dt>\n<dd><p>Our Markdown and index responses send X-Robots-Tag: noindex and a canonical Link to the HTML page. These are crawler directives, not access controls. Exclude private information before publishing. Upstream caches should respect Vary: Accept and revalidate using ETag. Purge any independent full-page cache after changing visibility or facts.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20anywhere%3F\"><h3>Does this plugin send data anywhere?<\/h3><\/dt>\n<dd><p>No. It makes no external requests. Visitors and crawlers can request your published facts and content normally.<\/p><\/dd>\n<dt id=\"what%20if%20%2Fbusiness.md%20already%20exists%3F\"><h3>What if \/business.md already exists?<\/h3><\/dt>\n<dd><p>This plugin reserves \/business.md and \/index.md. Rename any conflicting public page or endpoint before using these routes. A physical file may take priority on your server. A blank business name returns 404 at \/business.md.<\/p><\/dd>\n<dt id=\"are%20there%20developer%20filters%3F\"><h3>Are there developer filters?<\/h3><\/dt>\n<dd><p>Yes: fer_mdai_facts (facts array, normalized before use), fer_mdai_business_markdown (body, facts), fer_mdai_llms_txt (body), fer_mdai_post_markdown (body, post), fer_mdai_public_post (boolean, post; can further exclude eligible content) and fer_mdai_llms_provider (provider name or empty string). Filters are trusted local code and must preserve public-content and output safety rules.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>Uninstall removes fer_mdai_options, fer_mdai_facts, the generated fer_mdai_index_http fingerprint\/timestamp, the per-post _fer_mdai_exclude metadata and the fer_mdai_dismiss user metadata on the current site. Deactivation retains your settings. On multisite, clear data on each site before network deletion.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix llms.txt page summaries running headings, paragraphs and list items together without spaces.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add an owner-maintained business fact sheet at \/business.md, including services and prices, hours, policies and review dates.<\/li>\n<li>Add a Business facts settings tab, repeatable rows and a stale-facts dashboard reminder.<\/li>\n<li>Automatically defer llms.txt to enabled Yoast SEO, Rank Math and All in One SEO generators.<\/li>\n<li>Add Accept: text\/markdown negotiation, ETag\/304, Last-Modified and noindex headers.<\/li>\n<li>Add per-post exclusion and AIOSEO robots support, with visibility checked at request time.<\/li>\n<li>Restore global post and libxml state, support non-Latin paths, escape Markdown link\/alt text and resolve relative image URLs.<\/li>\n<li>Split code into focused classes, add developer filters and remove all new settings and metadata on uninstall.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Publish owner-verified business facts, services, prices, hours and policies at \/business.md, with Markdown copies of public pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390149"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fermarketingllc"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390149"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390149"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390149"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390149"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390149"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}