BlogLogistics Content Signals for Robots.txt
Safely manages website-use preference signals in a physical robots.txt file.
by BlogLogistics · github.com/bloglogisticsdev/bloglogistics-content-signals-robots · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/bloglogisticsdev/bloglogistics-content-signals-robots/releases/download/v1.1.2/bloglogistics-content-signals-robots.zipDeclares an update source (https://github.com/bloglogisticsdev/bloglogistics-content-signals-robots), so updates arrive through the plugin's own updater.
Readme
=== BlogLogistics Content Signals for Robots.txt === Contributors: bloglogistics Tags: robots.txt, content signal, ai, search, crawlers Requires at least: 7.0 Tested up to: 7.0 Requires PHP: 8.3 Stable tag: 1.1.2 License: GPL-3.0-or-later License URI: https://www.gnu.org/licenses/gpl-3.0.html
Safely manages website-use preference signals in a physical robots.txt file.
== Description ==
BlogLogistics Content Signals for Robots.txt safely manages the website-use preference line in a physical robots.txt file.
This plugin is intended for websites that already use a real robots.txt file on the server. It does not rewrite the whole file. It only manages the Content-Signal line placed directly under User-agent: *.
The default setting is:
- Search results: On
- AI answers: On
- AI training: Off
This creates:
Content-Signal: search=yes, ai-input=yes, ai-train=no
These settings publish your website’s preferences in robots.txt. They do not guarantee that every crawler, search engine, or AI system will follow them.
== Features ==
- Adds or updates the Content-Signal line directly under User-agent: *.
- Restores the original Content-Signal line when management is turned off.
- Removes the managed line when management is turned off and there was no original line.
- Performs surgical edits only and leaves all other robots.txt lines alone.
- Saves a backup before changing robots.txt.
- Keeps only the latest 5 backups to avoid filling the server with old files.
- Adds settings under BlogLogistics > Robots.txt Content Preferences.
- Shows the full robots.txt file for review and manual editing.
- Syncs the plain-language toggles when the Content-Signal line is manually edited.
- Shows when the file was last changed by this plugin.
- Lists available backups and allows restoring a selected backup.
- Removes plugin settings and plugin-created backup files when the plugin is deleted, while leaving the current robots.txt file as-is.
- Uses BlogLogistics manifest-based updates.
== BlogLogistics Service Usage Notice ==
This plugin is licensed under GPL-3.0-or-later.
This plugin is provided by BlogLogistics as part of an active hosting, maintenance, or site-management service, unless a separate service arrangement has been granted. If the website is moved to another provider, continued BlogLogistics service use, support, updates, configuration assistance, or replacement work may require a separate agreement.
This notice does not restrict any rights granted under the GPL-3.0-or-later licence.
== Installation ==
- Upload the plugin folder to /wp-content/plugins/.
- Activate the plugin in WordPress.
- Go to BlogLogistics > Robots.txt Content Preferences.
- Confirm the physical robots.txt file is found and writable.
- Choose the website-use preferences you want to publish.
== Frequently Asked Questions ==
= Does this plugin rewrite my whole robots.txt file? =
No. It only manages the Content-Signal line under User-agent: * and leaves the rest of the file alone.
= Does this plugin work without a physical robots.txt file? =
This plugin is intended for sites that already use a physical robots.txt file. If no physical robots.txt file is found, the settings page explains that the plugin cannot manage it automatically.
= What happens if I turn management off? =
If there was an original Content-Signal line, the plugin restores it. If there was no original Content-Signal line, the managed line is removed.
= Why does the plugin save backups? =
Before changing robots.txt, this plugin saves a backup copy. The plugin keeps the latest 5 backups so you can recover from mistakes without filling your server with old files.
= Can I manually edit robots.txt? =
Yes. The settings page includes a full robots.txt editor. If you manually change the Content-Signal line under User-agent: *, the toggle boxes update to match after saving.
= Can I restore a backup? =
Yes. The settings page lists the latest available backups with restore buttons. Restoring a backup replaces the current robots.txt file with the selected backup. No new backup is created during restore.
= What happens if I delete the plugin? =
The plugin removes its saved settings and plugin-created backup files. Your current robots.txt file is left as-is.
= Does this plugin continue to be covered by BlogLogistics service terms if the website moves to another provider? =
This plugin is licensed under GPL-3.0-or-later. BlogLogistics service use, support, updates, configuration assistance, or replacement work may require an active BlogLogistics hosting, maintenance, or site-management service, or a separate agreement. This notice does not restrict any rights granted under the GPL-3.0-or-later licence.
== Changelog ==
= 1.1.2 =
- Generate update manifest Installation and FAQ sections from readme.txt.
- Keep plugin details modal content aligned with README documentation.
= 1.1.0 =
- Refactored the main plugin file into a bootstrap loader.
- Moved the main plugin class into the includes directory.
- Added translation support and bundled language files.
- Added language files for English Australia, English Great Britain, French, German, Spanish, Norwegian Bokmål, Swedish, and Japanese.
- Added Domain Path metadata for bundled language files.
- Preserved existing settings, robots.txt handling, backup cleanup, uninstall cleanup, update metadata, icons, banners, Installation, FAQ, Author, and changelog support.
= 1.0.8 =
- Add Installation and FAQ tabs to the plugin details modal.
- Add linked BlogLogistics author metadata to the generated update manifest.
- Keep icon and banner metadata in the generated update manifest.
= 1.0.7 =
- Add banner metadata to the generated update manifest.
- Keep icon metadata in the generated update manifest.
- Use the shared BlogLogistics update-server banner URLs for WordPress plugin details screens.
= 1.0.6 =
- Add BlogLogistics plugin icon assets.
- Add icon metadata to the generated update manifest for WordPress update screens and plugin details.
= 1.0.5 =
- Disable Save Preferences until website-use preferences actually change.
- Disable Save full robots.txt until the editor contents actually change.
- Disable Restore recommended defaults when the saved settings already match the recommended defaults.
- Prevent no-change saves from creating backups on the server side.
- Show clear no-change and unsaved-change messages.
= 1.0.4 =
- Replace page-reload restore confirmation with inline row-level confirmation in the backups table.
- Keep users in place when confirming a backup restore.
= 1.0.3 =
- Replace the browser restore pop-up with an in-page backup restore confirmation.
- Show the selected backup date and time in the restore confirmation.
- Change the confirmation button to say Yes, restore this backup.
= 1.0.2 =
- Do not create a new backup during backup restore.
- Show backup timestamps with seconds so backups created close together are easier to tell apart.
= 1.0.1 =
- Add full robots.txt editor for review and manual editing.
- Sync settings toggles when the Content-Signal line is manually edited.
- Remove the server file path from the status display.
- Show when robots.txt was last changed by this plugin.
- List available backups and add restore buttons.
- Add uninstall cleanup for plugin settings and plugin-created backup files while leaving robots.txt as-is.
= 1.0.0 =
- Initial release.
- Add physical robots.txt Content-Signal management.
- Add plain-language settings for search results, AI answers, and AI training.
- Add original-line restore behaviour when management is turned off.
- Add timestamped backups and keep only the latest 5 backups.
- Add BlogLogistics admin menu integration.
- Add BlogLogistics manifest-based updates and automated release workflow.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.1.2 | Jun 8, 2026 | bloglogistics-content-signals-robots.zip | 2 |
| v1.1.1 | Jun 8, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.1.0 | Jun 1, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.0.8 | May 31, 2026 | bloglogistics-content-signals-robots.zip | 2 |
| v1.0.7 | May 31, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.0.6 | May 30, 2026 | bloglogistics-content-signals-robots.zip | 4 |
| v1.0.5 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 3 |
| v1.0.4 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 2 |
| v1.0.3 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.0.2 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.0.1 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 1 |
| v1.0.0 | May 29, 2026 | bloglogistics-content-signals-robots.zip | 1 |