What does this plugin do?
Provides a sitemap.xml, robots.txt, and humans.txt file for a website. Website managers can install this plugin and go to Settings > Sitemap, Robots, Humans to enable/disable each file and set the robots.txt and humans.txt content.
Plugin Compatibility
This plugin is fully compatible with popular page builder plugins:
- RainLab.Pages: Static pages will automatically be included in your sitemap.xml
- OFFLINE.Boxes: Visual page builder pages will automatically be included in your sitemap.xml
Both integrations can be toggled on/off in the plugin settings.
Installation via Command Line
php artisan plugin:install Albrightlabs.SitemapRobotsHumans
Sitemap Robots Humans Plugin
Requires OctoberCMS 3.0+
What does this plugin do?
Provides a sitemap.xml, robots.txt, and humans.txt file for a website. Website managers can install this plugin and go to Settings > Sitemap, Robots, Humans to enable/disable each file and set the robots.txt and humans.txt content.
Plugin Compatibility
This plugin is fully compatible with popular page builder plugins:
- RainLab.Pages: Static pages will automatically be included in your sitemap.xml
- OFFLINE.Boxes: Visual page builder pages will automatically be included in your sitemap.xml
Both integrations can be toggled on/off in the plugin settings.
Why would I use this plugin?
Save time by not having to generate a sitemap.xml file for the website or worry about changing it each time a page is added or updated. Easily maintain a robots.txt and humans.txt file from the CMS settings panel.
How do I install this plugin?
- Clone this repository into
plugins/albrightlabs/sitemaprobotshumans - Run the console command
php artisan october:migrate - From the admin area, go to Settings > Sitemap, Robots, Humans and enable the three features from the three tabs shown.
- If applicable, add content to the robots.txt and humans.txt input fields.
How do I update this plugin?
Run either of the following commands:
- From the project root, run
php artisan october:util git pull - From the plugin root, run
git pull
Are there any requirements for this plugin?
None, other than installation and initial input of settings.
Explanation of settings
- Enable sitemap/robots/humans: checking the box will enable the feature.
- Robots/Humans content: provide the content for each file.
Future plans
- Feel free to make requests by emailing them to support@albrightlabs.com
-
This plugin has not been reviewed yet.
-
| 1.2.3 |
Read every string-valued setting through a settingString() helper that falls back to the default on null as well as on absence. Setting::get only applies its default when the key is missing, so clearing a field in the backend stores null against it. The concrete bug this closes is rtrim() on the blog post and category URL prefixes, which raises a PHP 8.1+ deprecation and emits a malformed URL when either prefix is cleared on an install that has a blog plugin. robots.txt and humans.txt were already safe, since Laravel e() coalesces null internally. Same root cause as the 1.2.2 fatal, caught across the remaining settings so the next one added does not reintroduce it. Aug 03, 2026 |
|---|---|
| 1.2.2 |
Fixed a 500 on sitemap_pages.xml when the Tailor Sections list is cleared in the backend. Clearing the repeater stores null, and Setting::get's default only applies when the key is absent, so the cleared value reached foreach() as null and took down the whole sitemap. The value is now cast to an array. Aug 03, 2026 |
| 1.2.1 |
Added an albrightlabs.sitemap.excludeUrl event so other plugins can veto a URL, for pages behind a release gate that redirect instead of returning 200 Aug 02, 2026 |
| 1.2.0 |
Added native support for RainLab.Blog and AlbrightLabs.Blog posts and categories in the sitemap Apr 22, 2026 |
| 1.1.0 |
Added /llms.txt and /llms-full.txt routes for AI discovery Apr 22, 2026 |
| 1.0.10 |
Fixed closure scoping issue with URL exclusion helper function Apr 22, 2026 |
| 1.0.9 |
Added URL exclusion feature - exclude specific URLs or patterns from sitemap Dec 11, 2025 |
| 1.0.8 |
UI Updates Dec 11, 2025 |
| 1.0.7 |
Dynamic Tailor section support - configure any Tailor section for sitemap inclusion Dec 11, 2025 |
| 1.0.6 |
Adds Tailor support Dec 11, 2025 |
| 1.0.5 |
Removed main navigation menu item Aug 20, 2025 |
| 1.0.4 |
Added OFFLINE.Boxes plugin compatibility Aug 20, 2025 |
| 1.0.3 |
Added full RainLab.Pages compatibility Aug 20, 2025 |
| 1.0.2 |
Fixed security vulnerabilities Aug 20, 2025 |
| 1.0.1 |
First version of Sitemap Robots Humans Aug 20, 2025 |
