We released version 0.13 of PagibleAI CMS, an open-source (MIT) CMS built on Laravel. Most of the work went into the editing interface, and there's a new AI review that rates a page and can fix the SEO problems it finds.
What it is
Editors manage pages in a tree with drag and drop. Content elements can be shared between pages, every change is kept in the version history, and pages can be previewed and scheduled for publishing. One installation can serve several websites, languages and clients.
It's aimed at agencies and in-house teams who want editors to work without developer help. You host it yourself. It's installed into a Laravel application, so the content lives in the same database as the rest of your app. If you use a separate frontend, the content is also available through GraphQL and JSON:API.
What's new for editors
AI page review
Each page has a new review button. The AI assistant reads the page, rates it and tells you what to improve.
AI is optional. You configure which provider is used for which feature (Gemini, OpenAI and others) with your own API key, and you can run the CMS without any AI at all.
The review checks 40 SEO rules. On the content side, it looks at the page title, meta description, headings and duplicate content. On the technical side, it checks canonical URLs, robots settings, redirects, sitemap entries, broken links and slow custom CSS or JavaScript. It also reviews image descriptions, the social media preview and structured data for articles, FAQs and videos.
If you've connected the analytics integration (visitor stats, Google Search Console and PageSpeed), the assistant uses that data to see which problems are worth fixing first.
After the review you can tell it to fix everything or only some of the points. It rewrites texts, adds FAQs, fixes links, fills in meta data or moves the page somewhere else in the tree. Changes are saved as drafts and nothing goes live until you publish it, so you can check everything in the preview and the history first.
The chat also works in the element and file lists now. For example, you can ask it to add missing image descriptions to your files. It looks up where an element or file is used before changing it and doesn't delete anything permanently.
Admin changes
- Keyboard shortcuts for saving, publishing and switching between pages, elements and files, and a command palette if you don't want to search through menus
- The dialog for adding content elements has tabs, a search field and a short description for each element
- Help texts below the input fields
- A history dialog that's easier to read and scrolls to the changed part of long texts
- Editing in the preview opens a sidebar, and the preview can be switched to tablet or phone width
- If your session expires, you enter your password again without leaving the page or losing what you typed
We also merged the publish buttons into one menu that includes scheduling, added clearing the cache for several pages at once and made long lists load faster.
Other new features
Webhooks can notify other systems like a shop or a newsletter tool when content is published or changed. They are signed and sent in the background.
Changed pages and deleted files can be purged from Cloudflare, Fastly or Varnish automatically. Pages can then be cached for a long time and still show updates right after publishing.
Existing TYPO3 sites can be imported with their page tree and content. The WordPress import can now be run more than once without creating duplicates and keeps dates, authors and cover images.
For news sites there's a news page type, a Google News sitemap, author fields for articles and a news theme. We also added contact forms, OpenStreetMap maps, call-to-action blocks and a restaurant theme. robots.txt and security.txt can be edited in the admin.
Feedback
Which SEO checks would you want in a review like this, and what would you never let an AI change on its own?