In TYPO3, SEO is largely configuration
Much of what other systems solve with add-on tools is, in TYPO3, a matter of the right setting. The site configuration determines how URLs are built. The language configuration determines which hreflang entries appear. The sitepackage determines what markup goes out.
That is good news, because once these things are right they keep working. It also means a mistake in one of those places affects the whole site rather than a single subpage.
One page, one search intent
The most common editorial mistake is not too little text but two pages chasing the same goal. They then compete with each other, split the signals, and both rank worse than one good page would.
So when we build a structure we check every planned page against the ones that exist: does it answer a question no other page answers? If not, merging is the better route.
Structured data has to match the page
Markup annotations help search engines classify content. They may only describe what actually appears on the page. A question-and-answer block in the markup whose questions are missing from the visible text breaks the guidelines and can cost you the rich result.
So we always generate annotations from the same source as the visible content. Two separately maintained lists will drift apart sooner or later.