Integration · TYPO3
TYPO3 SEO: What the core does, and where your blog goes.
TYPO3 covers the SEO basics in its core: the SEO system extension adds page titles, meta descriptions, canonicals, hreflang and an XML sitemap, and readable URLs have been built in since version 9. Not all of it is switched on by default, though. The core has no blog; that takes an extension such as EXT:blog or EXT:news. Claire doesn’t publish into TYPO3 itself. She runs your blog on a subdomain like blog.your-domain.com, rendered on the server and without touching your TYPO3.

Companies whose blogs grow with Claire

TYPO3 SEO basics
What the TYPO3 core brings. And what you need to switch on.
You don’t need an add-on for the SEO basics in TYPO3. But some parts are optional and not active in every installation.
Activate the SEO system extension
The SEO extension (typo3/cms-seo) is part of the TYPO3 core but optional. Without it, the “SEO” and “Social media” tabs are missing from the page properties, and so is the field for a separate search engine title. In Composer installations you add it with composer require typo3/cms-seo; in classic installations it’s usually shipped and only needs activating.
In the page properties you then set the title for search engines and the description. If the SEO title is empty, TYPO3 falls back to the regular page title.
Readable URLs and redirects
Since version 9, TYPO3 builds URLs from each page’s URL segment, the slug. When you change a slug, TYPO3 creates a redirect automatically if the core Redirects extension is installed, which isn’t always the case. By default these redirects use status code 307, a temporary redirect. For pages that moved for good, set it to 301 in the site settings.
XML sitemap, robots.txt and llms.txt
The sitemap also comes from the SEO extension but isn’t on by default. In current versions you add the “SEO Sitemap” site set to your site configuration, and it appears at /sitemap.xml. robots.txt and llms.txt are static routes of type staticText in the site configuration. Check that your robots.txt lets AI crawlers like GPTBot and ClaudeBot in.
Run the AI crawler checkerhreflang comes by itself
If you keep languages as translations of the same pages in the page tree, the SEO extension adds hreflang tags automatically, based on the language settings in your site configuration. The first language serves as x-default.
Stay current
According to get.typo3.org, TYPO3 14 is the current LTS release, with free support until the end of June 2029. Free support for version 13 runs until the end of 2027.
TYPO3 blog
A blog in TYPO3: extension or subdomain.
The TYPO3 core has no blog. You have three ways to publish articles regularly.
EXT:blog or EXT:news
The blog extension by TYPO3 GmbH (t3g/blog) treats every post as a page of type blog entry and adds categories, tags, authors, an archive, comments and an RSS feed. EXT:news by Georg Ringer is a versatile news system that reuses as many core elements as possible. Both are installed via Composer and then set up and styled, usually by whoever maintains your TYPO3.
A blog on a subdomain
The blog runs at blog.your-domain.com on its own system that renders every page on the server. Your TYPO3 stays unchanged: no extension, no update risk. You add one DNS record and a “Blog” menu item. The trade-off: the articles don’t live in your TYPO3 page tree.
What a good article needs
Wherever the blog lives, what gets found and cited is what answers a question clearly:
- A real question people search for as the topic.
- The answer in the first paragraph, then details, examples and numbers.
- Links to two or three matching services or products, not twenty.
- Its own cover image, page title and meta description.
- Upkeep: prices, rules and numbers go out of date.
Claire and TYPO3
How Claire adds a blog to your TYPO3 site. No extension, no changes to your system.
Claire doesn’t publish into TYPO3 itself. She finds topics your customers search for, writes the articles in your voice and serves them herself: on a subdomain of your domain, every page rendered on the server. Your TYPO3 stays exactly as it is.
Connect in three steps
Enter your blog address
In Claire, open the “Site builder without a blog?” tile under Integrations, enter an address like blog.your-domain.com and click “Create blog”. Claire reads your website and suggests your brand color, logo and links to your legal pages.
Add one DNS record
Wherever your domain is managed, add a CNAME record: name “blog”, target blogs.byclaire.co. That’s usually with your hosting provider or your agency. “Check connection” shows whether everything is in place. It can take up to an hour; the HTTPS certificate is issued automatically.
Style it and approve
Set color, font, logo, name and tagline in a live preview that works even before the DNS record is in place. Read every finished article in Claire and publish it with “Publish to blog”.
What Claire’s blog delivers
- Server-side rendering
- Every page is built on the server. Headings, text, images and links are in the HTML, including for crawlers that don’t run JavaScript.
- URLs
- blog.your-domain.com for the overview, every article at a readable URL built from its headline. If you withdraw an article and publish it again later, it keeps its URL.
- Page title, description, previews
- From Claire’s page title and meta description, plus a canonical link and Open Graph tags for previews in messengers and social networks.
- Structured data
- Article schema for every article with headline, date, image and publisher, Blog schema on the overview.
- Sitemap, robots.txt, RSS
- /sitemap.xml with every article, /robots.txt pointing to it, /feed.xml with the latest 50 articles. All of it grows with every published article.
- Visibility
- One switch: “Visible to Google and AI search”. While it’s off, the blog stays closed to search engines, which is handy while you prepare.
- Design
- Color, font, logo, name and tagline, links to your main site and your legal pages. For developers: custom CSS plus your own header and footer, for example with your main site’s menu. Claire strips out scripts.
- Languages
- Your main language sits directly under the blog address, every other one under a prefix like /de/, with a language switcher and hreflang links.
- Your TYPO3
- Stays untouched; Claire needs no access to it. You add the “Blog” menu item once yourself, for example as a page that links to the blog address.
When an article goes live
Approve with one click
Every finished article waits in Claire. You read it, change whatever you like and publish it with “Publish to blog”. Only then does it appear at your blog address.
Take it back any time
With “Not published after all” you remove an article from the blog, the sitemap and the feed. It stays in Claire, and so does its URL.
Claire has no direct TYPO3 connection. If you want the articles in your page tree anyway, use “Copy HTML” to copy them as HTML code and paste them wherever your editor accepts HTML. Then mark them as published in Claire; with a link, Claire also shows you clicks and impressions from Search Console. The hosted blog is only available without a connected CMS.
How Claire finds gaps, writes articles and publishes them is shown on the homepage.
See how Claire worksWhat you need
Included from Starter. €199 a month.
Free trial, no credit card. Cancel monthly, no setup fee. An additional language and the full SEO strategy come with Growth (€299).
Compare all plansStarter
cancel monthly€199/ month
- Up to 30 articles a month
- Hosted blog on your subdomain
- Sitemap, RSS feed and structured data
- One-click approval for every article
Questions
Good to know.
Is TYPO3 still used?
Yes, and it’s actively maintained: according to get.typo3.org, version 14 is the current LTS release with free support until the end of June 2029. For SEO, the core covers what you need. TYPO3 takes more effort wherever an extension is required, such as a blog.
Do I need an SEO extension for TYPO3?
Not for the basics. The core SEO extension handles titles, descriptions, canonicals, hreflang and the sitemap, and the core Redirects extension handles redirects. Extensions like Yoast SEO for TYPO3 add a snippet preview and text analysis.
Does my agency have to change anything in TYPO3 for Claire to blog?
No. Claire needs no access to your TYPO3. All you need is a DNS record for the subdomain and, if you like, a “Blog” menu item.
Subdomain or subfolder for the blog?
A subfolder like /blog has to live in your own system or be routed in through a reverse proxy; a subdomain needs one DNS record. That’s why Claire uses a subdomain. Link blog and main site both ways so visitors and search engines see they belong together.
More integrations
Using a different system? Claire works with that too.
What else Claire does for you besides the blog is on the homepage.
Try it on your own website. Set up in 15 minutes.
Enter your website, connect your blog, read the first draft. Claire takes care of the rest.