{"id":7093,"date":"2026-01-05T14:22:09","date_gmt":"2026-01-05T08:52:09","guid":{"rendered":"https:\/\/simplileap.com\/blog\/?p=7093"},"modified":"2026-01-05T14:22:09","modified_gmt":"2026-01-05T08:52:09","slug":"what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress","status":"publish","type":"post","link":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/","title":{"rendered":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress"},"content":{"rendered":"<h3><b>What is llms.txt?<br \/>\n<\/b><\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-7138 size-full\" src=\"http:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\" alt=\"\" width=\"2560\" height=\"1213\" srcset=\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png 2560w, https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-300x142.png 300w, https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-1024x485.png 1024w, https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-768x364.png 768w, https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-1536x728.png 1536w, https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-2048x970.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><b><span style=\"font-weight: 400;\">llms.txt is a file that focuses on how AI systems and large language models(LLMs) such as <\/span>ChatGPT, Claude, Grok, Gemini, and other AI assistants <span style=\"font-weight: 400;\">are allowed to use, process or reference your website\u2019s content when it\u2019s accessed.<\/span><\/b><\/p>\n<p><b><span style=\"font-weight: 400;\">It is similar to robots.txt file, but it is specifically for AI and LLM based systems and not for search engines.<\/span><\/b><\/p>\n<h3><strong>Why llms.txt is important<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">The way websites are accessed has been changed now, content now is no longer used for search indexing or human reading. AI systems now use web content to generate answers and recommendations.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Without a clear understanding AI systems might crawl content of the websites without knowing whether it is intended for training or limited reference. This way website owners has no way to communicate their needs with AI systems.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">So llms.txt acts as a machine readable system that AI system can check before using your websites content it clearly communicates what content is allowed and whether it can be used for training, accessed only for summaries, or restricted from verbatim reproduction, llms.txt reduces complexity and creates transparent interactions between websites and AI systems.<\/span><\/p>\n<h3><b>How llms.txt works<\/b><b><br \/>\n<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">It works by providing AI systems with a clear set of instructions as to how the website&#8217;s content is to be used. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><b>1. File Location<br \/>\n<\/b><span style=\"font-weight: 400;\">When AI systems access a website it checks for the presence of:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\/llms.txt<\/span><\/p>\n<p><b>2. Checking usage rules<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">If the llms.txt file exists on the website, AI systems reads the permission listed in it, such as how the content can be used<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>These rules describe:<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">How the content may be used.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Whether it can be used for AI training<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Whether it can be summarized<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Whether the content can be copied word for word.<\/span><\/p>\n<p><b>These rules help ensure that content is used according to the website owner\u2019s preferences.<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><b>3. Understanding the rules<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><b>For example:<\/b><\/p>\n<ul>\n<li><strong>If AI training is not allowed<\/strong><br \/>\nThe content must not be included in training datasets or used to improve future AI models.<\/li>\n<li><strong>If AI input is permitted<\/strong><br \/>\nThe content may be read and used for answering questions or generating summaries.<\/li>\n<li><strong>If verbatim usage is restricted<\/strong><br \/>\nThe AI must not reproduce the content word-for-word and should instead paraphrase or summarize.<\/li>\n<\/ul>\n<p><strong>These instructions define how content may be reused after it is accessed, not whether it can be accessed at all.<\/strong><\/p>\n<p><b><b>4. Example llms.txt<br \/>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\"><\/b><\/b><\/p>\n<pre class=\"dm-pre-admin-side\">ai_train  =&gt; no\r\nai_input  =&gt; yes\r\nai_output =&gt; limited<\/pre>\n<p><b><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><\/b><b><br \/>\n<\/b><br \/>\n<b>In the above code:<br \/>\n<\/b><b><\/b><\/p>\n<p data-start=\"76\" data-end=\"96\"><strong data-start=\"221\" data-end=\"242\"><code data-start=\"223\" data-end=\"240\">ai_input =&gt; no<\/code><\/strong><\/p>\n<ul data-start=\"97\" data-end=\"219\">\n<li data-start=\"97\" data-end=\"167\">\n<p data-start=\"99\" data-end=\"167\">AI models <strong data-start=\"109\" data-end=\"167\">cannot use your content to train or improve themselves<\/strong><\/p>\n<\/li>\n<li data-start=\"168\" data-end=\"219\">\n<p data-start=\"170\" data-end=\"219\">Your content won\u2019t be stored in training datasets<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"221\" data-end=\"242\"><strong data-start=\"221\" data-end=\"242\"><code data-start=\"223\" data-end=\"240\">ai_input =&gt; yes<\/code><\/strong><\/p>\n<ul data-start=\"243\" data-end=\"352\">\n<li data-start=\"243\" data-end=\"281\">\n<p data-start=\"245\" data-end=\"281\">AI systems <strong data-start=\"256\" data-end=\"281\">can read your content<\/strong><\/p>\n<\/li>\n<li data-start=\"282\" data-end=\"352\">\n<p data-start=\"284\" data-end=\"352\">They can use it for <strong data-start=\"304\" data-end=\"352\">answers, summaries, or understanding context<\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"354\" data-end=\"380\"><strong data-start=\"354\" data-end=\"380\"><code data-start=\"356\" data-end=\"378\">ai_output =&gt; limited<\/code><\/strong><\/p>\n<ul data-start=\"381\" data-end=\"501\">\n<li data-start=\"381\" data-end=\"433\">\n<p data-start=\"383\" data-end=\"433\">AI <strong data-start=\"386\" data-end=\"433\">cannot reproduce your content word-for-word<\/strong><\/p>\n<\/li>\n<li data-start=\"434\" data-end=\"501\">\n<p data-start=\"436\" data-end=\"501\">Only <strong data-start=\"441\" data-end=\"489\">summaries, paraphrasing, or brief references<\/strong> are allowed<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"76\" data-end=\"96\"><strong data-start=\"304\" data-end=\"352\">\u00a0<\/strong>AI can read your content, but not learn from it or copy it exactly.<\/p>\n<h4><b>A Complete Guide to create an llms.txt Generator Plugin in WordPress<\/b><b><\/b><\/h4>\n<p><span style=\"font-weight: 400;\">This overview explains how to build a wordpress plugin that generates an llms.txt file, helping site owners control how AI systems use their content.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>Step1: Create the plugin structure<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Start by creating a new plugin folder<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>wp-content\/plugins\/llms-txt-generator\/<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Inside the folder, create the main plugin file<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>llms-txt-generator.php<\/b><\/p>\n<p>Add plugin header:<br \/>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\"><\/p>\n<pre class=\"dm-pre-admin-side\">&lt;?php\r\n\/**\r\n * Plugin Name: llms.txt Generator\r\n * Description:  llms.txt generator to control how AI systems use website content.\r\n * Version: 1.0.0\r\n * Author: Simplileap\r\n *\/\r\n\r\ndefined('ABSPATH') || exit;<\/pre>\n<p><b><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><\/b><\/p>\n<p>This generates a plugin safely in WordPress.<\/p>\n<p><b>Step2: Register rewrite rule for llms.txt<\/b><br \/>\n<span style=\"font-weight: 400;\">By default WordPress does not recognize llms.txt.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">We need to instruct WordPress to internally handle requests to \/llms.txt<\/span><\/p>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\">\n<pre class=\"dm-pre-admin-side\">\/**\r\n * -------------------------------------------------\r\n * 1. Register rewrite rule for \/llms.txt\r\n * -------------------------------------------------\r\n *\/\r\nadd_action('init', function () {\r\n    add_rewrite_rule(\r\n        '^llms\\.txt$',\r\n        'index.php?llms_txt=1',\r\n        'top'\r\n    );\r\n});<\/pre>\n<p><span style=\"font-weight: 400;\"><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b><br \/>\n<\/b><b>Step 3: Register a Query Variable<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Next we add a custom query variable, so wordpress can recognize it.<br \/>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\"><\/span><\/p>\n<pre class=\"dm-pre-admin-side\">add_filter('query_vars', function ($vars) {\r\n    $vars[] = 'llms_txt';\r\n    return $vars;\r\n});<\/pre>\n<p><span style=\"font-weight: 400;\"><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><br \/>\n<b>This allows WordPress to identify when a request is specifically meant for llms.txt<\/b><\/span><\/p>\n<p>Step 4: Serve the llms.txt Response<br \/>\nNow we capture the request and return the llms.txt content.<\/p>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\">\n<pre class=\"dm-pre-admin-side\">add_action('template_redirect', function () {\r\n    if (get_query_var('llms_txt')) {\r\n        header('Content-Type: text\/plain; charset=utf-8');\r\n        header('Cache-Control: public, max-age=3600');\r\n\r\n        echo llms_txt_generate_content();\r\n        exit;\r\n    }\r\n});<\/pre>\n<p><span style=\"font-weight: 400;\"><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><br \/>\n<b>Key Points:<\/b><br \/>\nReturns plain text only<br \/>\nEnds WordPress execution properly<br \/>\nPrevents themes or other plugins from affecting the response<br \/>\nThis ensures llms.txt is returned cleanly and exactly as expected.<\/span><\/p>\n<p><b>Step 5: Generate the llms.txt content<\/b><b><br \/>\n<\/b>Create a function that defines the content of llms.txt<b><br \/>\n<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\"><\/p>\n<pre class=\"dm-pre-admin-side\">function llms_txt_generate_content() {\r\n    $options = get_option('llms_txt_settings', [\r\n        'ai_train'  =&gt; 'no',\r\n        'ai_input'  =&gt; 'yes',\r\n        'ai_output' =&gt; 'limited',\r\n    ]);<\/pre>\n<p><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><\/p>\n<p><b>Step 6: Flush Rewrite Rules on Activation<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Rewrite rules must be flushed once when the plugin is activated.<\/span><\/p>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\">\n<pre class=\"dm-pre-admin-side\">register_activation_hook(__FILE__, function () {\r\n    flush_rewrite_rules();\r\n});\r\n\r\nregister_deactivation_hook(__FILE__, function () {\r\n    flush_rewrite_rules();\r\n});<\/pre>\n<p><span style=\"font-weight: 400;\"><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><br \/>\n<b>This ensures \/llms.txt works immediately after activation.<\/b><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\"><strong>Step7: Complete llms.txt Generator Plugin Code<\/strong><\/span><\/p>\n<div class=\"dm-code-snippet dark default  dm-normal-version\" style=\"background-color:#abb8c3;\" snippet-height=\"\">\n\t\t\t<div class=\"control-language\">\n                <div class=\"dm-buttons\">\n                    <div class=\"dm-buttons-left\">\n                        <div class=\"dm-button-snippet red-button\"><\/div>\n                        <div class=\"dm-button-snippet orange-button\"><\/div>\n                        <div class=\"dm-button-snippet green-button\"><\/div>\n                    <\/div>\n                    <div class=\"dm-buttons-right\">\n                        <a id=\"dm-copy-raw-code\">\n                        <span class=\"dm-copy-text\">Copy Code<\/span>\n                        <span class=\"dm-copy-confirmed\" style=\"display:none\">Copied<\/span>\n                        <span class=\"dm-error-message\" style=\"display:none\">Use a different Browser<\/span><\/a>\n                    <\/div>\n                <\/div>\n                <pre class=\"no-line-numbers\"><code id=\"dm-code-raw\" class=\"no-wrap language-php\">\n<pre class=\"dm-pre-admin-side\">&lt;?php\r\n\/**\r\n * Plugin Name: llms.txt Generator\r\n * Description: Production-grade llms.txt generator to control how AI systems use website content.\r\n * Version: 1.0.0\r\n * Author: Simplileap\r\n *\/\r\n\r\ndefined('ABSPATH') || exit;\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 1. Register rewrite rule for \/llms.txt\r\n * -------------------------------------------------\r\n *\/\r\nadd_action('init', function () {\r\n    add_rewrite_rule(\r\n        '^llms\\.txt$',\r\n        'index.php?llms_txt=1',\r\n        'top'\r\n    );\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 2. Register query var\r\n * -------------------------------------------------\r\n *\/\r\nadd_filter('query_vars', function ($vars) {\r\n    $vars[] = 'llms_txt';\r\n    return $vars;\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 3. Serve llms.txt\r\n * -------------------------------------------------\r\n *\/\r\nadd_action('template_redirect', function () {\r\n    if (get_query_var('llms_txt')) {\r\n        header('Content-Type: text\/plain; charset=utf-8');\r\n        header('Cache-Control: public, max-age=3600');\r\n\r\n        echo llms_txt_generate_content();\r\n        exit;\r\n    }\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 4. Generate llms.txt content\r\n * -------------------------------------------------\r\n *\/\r\nfunction llms_txt_generate_content() {\r\n    $options = get_option('llms_txt_settings', [\r\n        'ai_train'  =&gt; 'no',\r\n        'ai_input'  =&gt; 'yes',\r\n        'ai_output' =&gt; 'limited',\r\n    ]);\r\n\r\n    $lines = [\r\n        '# llms.txt \u2013 AI Usage Policy',\r\n        '# Generated by WordPress',\r\n        '',\r\n        'ai-train: '  . sanitize_text_field($options['ai_train']),\r\n        'ai-input: '  . sanitize_text_field($options['ai_input']),\r\n        'ai-output: ' . sanitize_text_field($options['ai_output']),\r\n    ];\r\n\r\n    return implode(\"\\n\", $lines) . \"\\n\";\r\n}\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 5. Plugin activation \/ deactivation\r\n * -------------------------------------------------\r\n *\/\r\nregister_activation_hook(__FILE__, function () {\r\n    flush_rewrite_rules();\r\n});\r\n\r\nregister_deactivation_hook(__FILE__, function () {\r\n    flush_rewrite_rules();\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 6. Admin menu\r\n * -------------------------------------------------\r\n *\/\r\nadd_action('admin_menu', function () {\r\n    add_options_page(\r\n        'llms.txt Settings',\r\n        'llms.txt',\r\n        'manage_options',\r\n        'llms-txt',\r\n        'llms_txt_settings_page'\r\n    );\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 7. Register settings\r\n * -------------------------------------------------\r\n *\/\r\nadd_action('admin_init', function () {\r\n    register_setting('llms_txt_group', 'llms_txt_settings');\r\n\r\n    add_settings_section(\r\n        'llms_txt_main',\r\n        'AI Usage Policy',\r\n        '__return_false',\r\n        'llms-txt'\r\n    );\r\n\r\n    add_settings_field('ai_train', 'Allow AI Training', 'llms_txt_field_ai_train', 'llms-txt', 'llms_txt_main');\r\n    add_settings_field('ai_input', 'Allow AI Input', 'llms_txt_field_ai_input', 'llms-txt', 'llms_txt_main');\r\n    add_settings_field('ai_output', 'AI Output Usage', 'llms_txt_field_ai_output', 'llms-txt', 'llms_txt_main');\r\n});\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 8. Settings fields\r\n * -------------------------------------------------\r\n *\/\r\nfunction llms_txt_field_ai_train() {\r\n    $options = get_option('llms_txt_settings');\r\n    ?&gt;\r\n    &lt;select name=\"llms_txt_settings[ai_train]\"&gt;\r\n        &lt;option value=\"no\" &lt;?php selected($options['ai_train'] ?? '', 'no'); ?&gt;&gt;No&lt;\/option&gt;\r\n        &lt;option value=\"yes\" &lt;?php selected($options['ai_train'] ?? '', 'yes'); ?&gt;&gt;Yes&lt;\/option&gt;\r\n    &lt;\/select&gt;\r\n    &lt;?php\r\n}\r\n\r\nfunction llms_txt_field_ai_input() {\r\n    $options = get_option('llms_txt_settings');\r\n    ?&gt;\r\n    &lt;select name=\"llms_txt_settings[ai_input]\"&gt;\r\n        &lt;option value=\"yes\" &lt;?php selected($options['ai_input'] ?? '', 'yes'); ?&gt;&gt;Yes&lt;\/option&gt;\r\n        &lt;option value=\"no\" &lt;?php selected($options['ai_input'] ?? '', 'no'); ?&gt;&gt;No&lt;\/option&gt;\r\n    &lt;\/select&gt;\r\n    &lt;?php\r\n}\r\n\r\nfunction llms_txt_field_ai_output() {\r\n    $options = get_option('llms_txt_settings');\r\n    ?&gt;\r\n    &lt;select name=\"llms_txt_settings[ai_output]\"&gt;\r\n        &lt;option value=\"limited\" &lt;?php selected($options['ai_output'] ?? '', 'limited'); ?&gt;&gt;Limited&lt;\/option&gt;\r\n        &lt;option value=\"yes\" &lt;?php selected($options['ai_output'] ?? '', 'yes'); ?&gt;&gt;Allowed&lt;\/option&gt;\r\n        &lt;option value=\"no\" &lt;?php selected($options['ai_output'] ?? '', 'no'); ?&gt;&gt;Not Allowed&lt;\/option&gt;\r\n    &lt;\/select&gt;\r\n    &lt;?php\r\n}\r\n\r\n\/**\r\n * -------------------------------------------------\r\n * 9. Settings page UI\r\n * -------------------------------------------------\r\n *\/\r\nfunction llms_txt_settings_page() {\r\n    ?&gt;\r\n    &lt;div class=\"wrap\"&gt;\r\n        &lt;h1&gt;llms.txt Settings&lt;\/h1&gt;\r\n        &lt;p&gt;Control how AI systems and large language models use your website content.&lt;\/p&gt;\r\n\r\n        &lt;form method=\"post\" action=\"options.php\"&gt;\r\n            &lt;?php\r\n            settings_fields('llms_txt_group');\r\n            do_settings_sections('llms-txt');\r\n            submit_button();\r\n            ?&gt;\r\n        &lt;\/form&gt;\r\n\r\n        &lt;hr&gt;\r\n\r\n        &lt;h2&gt;Preview&lt;\/h2&gt;\r\n        &lt;pre style=\"background:#f7f7f7;padding:12px;border:1px solid #ddd;\"&gt;\r\n&lt;?php echo esc_html(llms_txt_generate_content()); ?&gt;\r\n        &lt;\/pre&gt;\r\n\r\n        &lt;p&gt;\r\n            File URL:\r\n            &lt;code&gt;&lt;?php echo esc_url(home_url('\/llms.txt')); ?&gt;&lt;\/code&gt;\r\n        &lt;\/p&gt;\r\n    &lt;\/div&gt;\r\n    &lt;?php\r\n}<\/pre>\n<p><span style=\"font-weight: 400;\"><strong><\/code><\/pre>\n\t\t\t<\/div>\n        <\/div><\/strong><br \/>\n<\/span><strong>This final implementation handles everything required to generate and serve an llms.txt\u00a0file correctly.<\/strong><\/p>\n<p><b>Result:<\/b><br \/>\n<b> <span style=\"font-weight: 400;\">Go to Plugins search for <\/span>llms.txt generator<span style=\"font-weight: 400;\"> and activate it.<\/span><\/b><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-medium wp-image-7162\" src=\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Untitled-design.gif\" alt=\"\" width=\"100%\" height=\"18\" \/><\/p>\n<p><b>After activating the plugin:<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">1. Go to the WordPress Dashboard and search for <\/span><b>settings<\/b><span style=\"font-weight: 400;\"> \u2192 <\/span><b>llms.txt<br \/>\n<\/b>2. Review the default AI usage rules<br \/>\n3. Update the settings based on your content and usage preferences<br \/>\n4. Preview the generated llms.txt file<br \/>\n<b><span style=\"font-weight: 400;\">5. Visit <\/span>\/llms.txt<span style=\"font-weight: 400;\"> in your browser to confirm if the file is accessible.<\/span><\/b><\/p>\n<p><span style=\"font-weight: 400;\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-7182\" src=\"http:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/llms-generator-plugin.gif\" alt=\"\" width=\"100%\" height=\"175\" \/><\/span><\/p>\n<p><b><span style=\"font-weight: 400;\"><strong>The plugin provides an easy to use interface that allows you to control how AI systems can interact with your website&#8217;s content.<\/strong><\/span><\/b><\/p>\n<p><strong>Conclusion:<\/strong> As AI systems like ChatGPT, Gemini, Claude etc depend on website content to generate answers and insights, it\u2019s important for website owners to clearly communicate as to how their content may be used. The llms.txt file offers a straightforward and simple way to define these rules\u2013whether content can be used for training, summarized or restricted from being copied word to word.<\/p>\n<p>Creating an llms.txt Generator Plugin for WordPress makes this approach simple and user friendly. Instead of manually maintaining files or writing code, site owners can control AI usage through an intrusive plugin interface.<\/p>\n<p>As AI depends on website content, llms.txt helps site owners to protect their content and enable responsible AI engagement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is llms.txt? llms.txt is a file that focuses on how AI systems and large language models(LLMs) such as ChatGPT, Claude, Grok, Gemini, and other AI assistants are allowed to use, process or reference your website\u2019s content when it\u2019s accessed. It is similar to robots.txt file, but it is specifically for AI and LLM based [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":7138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap\" \/>\n<meta property=\"og:description\" content=\"What is llms.txt? llms.txt is a file that focuses on how AI systems and large language models(LLMs) such as ChatGPT, Claude, Grok, Gemini, and other AI assistants are allowed to use, process or reference your website\u2019s content when it\u2019s accessed. It is similar to robots.txt file, but it is specifically for AI and LLM based [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Simplileap\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/simplileap\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-05T08:52:09+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1213\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nirmitha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@simplileap\" \/>\n<meta name=\"twitter:site\" content=\"@simplileap\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nirmitha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\"},\"author\":{\"name\":\"Nirmitha\",\"@id\":\"https:\/\/simplileap.com\/blog\/#\/schema\/person\/908b9388163547558c6a81fc3d434422\"},\"headline\":\"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress\",\"datePublished\":\"2026-01-05T08:52:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\"},\"wordCount\":1161,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/simplileap.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\",\"url\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\",\"name\":\"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap\",\"isPartOf\":{\"@id\":\"https:\/\/simplileap.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\",\"datePublished\":\"2026-01-05T08:52:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage\",\"url\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\",\"contentUrl\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png\",\"width\":2560,\"height\":1213},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/simplileap.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/simplileap.com\/blog\/#website\",\"url\":\"https:\/\/simplileap.com\/blog\/\",\"name\":\"Simplileap\",\"description\":\"Building Digital Future\",\"publisher\":{\"@id\":\"https:\/\/simplileap.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/simplileap.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/simplileap.com\/blog\/#organization\",\"name\":\"Simplileap\",\"url\":\"https:\/\/simplileap.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simplileap.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2020\/11\/android-chrome-512x512-1.png\",\"contentUrl\":\"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2020\/11\/android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Simplileap\"},\"image\":{\"@id\":\"https:\/\/simplileap.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/simplileap\",\"https:\/\/x.com\/simplileap\",\"https:\/\/www.instagram.com\/simplileap\/\",\"https:\/\/www.linkedin.com\/company\/simplileap\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/simplileap.com\/blog\/#\/schema\/person\/908b9388163547558c6a81fc3d434422\",\"name\":\"Nirmitha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simplileap.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aca523063c2e2481a03ebc0c7b34c8089ee9855f165b268f388cb2d2d60cabe5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aca523063c2e2481a03ebc0c7b34c8089ee9855f165b268f388cb2d2d60cabe5?s=96&d=mm&r=g\",\"caption\":\"Nirmitha\"},\"description\":\"Driven by a relentless desire to learn and grow, I find myself exploring the domains of technology and web development. With boundless passion I am dedicated to progressing in my career and making significant contributions to the tech sector.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/nirmitha-dk3\/\"],\"url\":\"https:\/\/simplileap.com\/blog\/author\/nirmitha\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap","og_description":"What is llms.txt? llms.txt is a file that focuses on how AI systems and large language models(LLMs) such as ChatGPT, Claude, Grok, Gemini, and other AI assistants are allowed to use, process or reference your website\u2019s content when it\u2019s accessed. It is similar to robots.txt file, but it is specifically for AI and LLM based [&hellip;]","og_url":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/","og_site_name":"Simplileap","article_publisher":"https:\/\/www.facebook.com\/simplileap","article_published_time":"2026-01-05T08:52:09+00:00","og_image":[{"width":2560,"height":1213,"url":"http:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png","type":"image\/png"}],"author":"Nirmitha","twitter_card":"summary_large_image","twitter_creator":"@simplileap","twitter_site":"@simplileap","twitter_misc":{"Written by":"Nirmitha","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#article","isPartOf":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/"},"author":{"name":"Nirmitha","@id":"https:\/\/simplileap.com\/blog\/#\/schema\/person\/908b9388163547558c6a81fc3d434422"},"headline":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress","datePublished":"2026-01-05T08:52:09+00:00","mainEntityOfPage":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/"},"wordCount":1161,"commentCount":0,"publisher":{"@id":"https:\/\/simplileap.com\/blog\/#organization"},"image":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/","url":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/","name":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress - Simplileap","isPartOf":{"@id":"https:\/\/simplileap.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png","datePublished":"2026-01-05T08:52:09+00:00","breadcrumb":{"@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#primaryimage","url":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png","contentUrl":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2025\/12\/Group-287-1-scaled.png","width":2560,"height":1213},{"@type":"BreadcrumbList","@id":"https:\/\/simplileap.com\/blog\/uncategorized\/what-is-llms-txt-and-how-to-create-an-llms-txt-generator-plugin-in-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simplileap.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What Is llms.txt and How to Create an llms.txt Generator Plugin in WordPress"}]},{"@type":"WebSite","@id":"https:\/\/simplileap.com\/blog\/#website","url":"https:\/\/simplileap.com\/blog\/","name":"Simplileap","description":"Building Digital Future","publisher":{"@id":"https:\/\/simplileap.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simplileap.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/simplileap.com\/blog\/#organization","name":"Simplileap","url":"https:\/\/simplileap.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simplileap.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2020\/11\/android-chrome-512x512-1.png","contentUrl":"https:\/\/simplileap.com\/blog\/wp-content\/uploads\/2020\/11\/android-chrome-512x512-1.png","width":512,"height":512,"caption":"Simplileap"},"image":{"@id":"https:\/\/simplileap.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/simplileap","https:\/\/x.com\/simplileap","https:\/\/www.instagram.com\/simplileap\/","https:\/\/www.linkedin.com\/company\/simplileap\/"]},{"@type":"Person","@id":"https:\/\/simplileap.com\/blog\/#\/schema\/person\/908b9388163547558c6a81fc3d434422","name":"Nirmitha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simplileap.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aca523063c2e2481a03ebc0c7b34c8089ee9855f165b268f388cb2d2d60cabe5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aca523063c2e2481a03ebc0c7b34c8089ee9855f165b268f388cb2d2d60cabe5?s=96&d=mm&r=g","caption":"Nirmitha"},"description":"Driven by a relentless desire to learn and grow, I find myself exploring the domains of technology and web development. With boundless passion I am dedicated to progressing in my career and making significant contributions to the tech sector.","sameAs":["https:\/\/www.linkedin.com\/in\/nirmitha-dk3\/"],"url":"https:\/\/simplileap.com\/blog\/author\/nirmitha\/"}]}},"_links":{"self":[{"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/posts\/7093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/comments?post=7093"}],"version-history":[{"count":42,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/posts\/7093\/revisions"}],"predecessor-version":[{"id":7196,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/posts\/7093\/revisions\/7196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/media\/7138"}],"wp:attachment":[{"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/media?parent=7093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/categories?post=7093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simplileap.com\/blog\/wp-json\/wp\/v2\/tags?post=7093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}