anomaly/robots-extension
An extension for the Anomaly Streams platform that adds robots.txt management to your Laravel application, letting you control crawler directives and SEO indexing rules from the admin panel without editing files by hand.
robots.txt without shipping code. If your roadmap includes an admin-facing SEO surface (robots.txt, sitemap, redirects, meta defaults), it is a useful scope reference for what "good enough" looks like — a single editable document per site, versioned by the CMS, rendered at the root path.robots.txt from deploys: staging stays disallowed, production is editable by marketing, and multi-site installs get a file per domain rather than one shared artifact. That is a genuine operational pain point worth a decision, even if this particular package isn't the answer.robots.txt can de-index a site, this decision should be framed as who is allowed to change crawl directives and what guardrails exist (preview, diff, restricted permission, environment lock) — not merely "do we install a plugin."Adopt or seriously evaluate only when all of the following hold:
robots.txt per site and lack a deployment pipeline that makes a static file easy to change.Look elsewhere — or build the 50-line version — when:
Net: this is a reference implementation, not a dependency. Mine it for the admin UX and the "one document per site" data model; don't put it on your critical path.
To executives: This is a small, MIT-licensed CMS extension that lets non-technical teams edit robots.txt from an admin panel instead of filing an engineering ticket. The idea is sound and cheap to replicate; the specific package is effectively unmaintained (no stars, no downstream users, dormant ecosystem), so the recommendation is borrow the concept, not the code — roughly a day of engineering against our own stack, with no licensing cost and no third-party risk. It also gives us a clear answer to "why isn't SEO self-service on the roadmap yet": we can ship a guarded v1 without committing a quarter.
To engineering: Treat anomaly/robots-extension as a spec, not a dependency — it's an Anomaly Streams module, so it won't install into our app without that platform, and there's no maintainer buffer if it breaks. The functional requirement it encodes is simple: a per-site, persisted robots.txt document, served at the root, editable by a permissioned role, with a preview before publish. We can implement that as a settings-backed route with an environment guard in well under a sprint, and add change history and a diff view that this package doesn't offer. If anyone is on legacy PyroCMS, it's a legitimate install; otherwise, no.
How can I help you explore Laravel packages today?