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.

Book a demo
No credit cardSet up in 15 minutesCancel monthly
Business owner with a tablet at the window to her workshop
Publishing to blog.your-domain.com …
Rendered on the server, full text in the HTMLdone
Sitemap, RSS feed and Article schemadone
Solid wood or veneer: which lasts longer?Approve

Companies whose blogs grow with Claire

TrustypostPlanimolREA CardTomorrow UniversityKUGUPaforySybilionNubibase

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.

01

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.

02

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.

03

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 checker
04

hreflang 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.

05

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.

01

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.

02

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.

03

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

1

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.

2

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.

3

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 doesn’t write into TYPO3

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 works

What 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 plans

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.

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.

No credit cardSet up in 15 minutesCancel monthly