Page tree and records
Page hierarchy, content ownership, visibility, dates, ordering, route context, and stable uid/pid identity.
TYPO3 migration platform
Map page trees, ordered content elements, file references, languages, routes, and approved extension data into a destination model designed before loading begins.
Available migration objects and capabilities depend on the selected source and target systems. Check current integration status before using this planning guide.
TYPO3 is stable and source-only in the capability catalog. The app contains version-aware Bridge families from TYPO3 4.5 through modern installations, with configured coverage for content, taxonomy, authors, comments, attachments, menus, and menu items where supported by the source version.
Page hierarchy, content ownership, visibility, dates, ordering, route context, and stable uid/pid identity.
tt_content types, columns, headers, body values, relations, FlexForm or custom-element review, and assembly rules.
Pre-FAL or FAL storage, file metadata, usage records, originals, crops, links, language context, and destination media.
Overlays, translations, fallbacks, categories, news or custom tables, redirects, and extension-specific scope.
TypoScript, Fluid templates, sitepackages, backend configuration, frontend users, permissions, forms, search, plugins, schedulers, integrations, custom PHP, and extension behavior do not migrate as generic content. They require destination implementation or a dedicated data adapter.
TYPO3 storage, localization, routing, and files changed across major versions, so the source connector must match the actual schema.
Record TYPO3 version, database, composer state, installed extensions, overrides, custom tables, workspaces, languages, and site configuration.
Use the compatible versioned adapter only after its expected tables, fields, FAL generation, routing, and access path are verified.
Count every CType, plugin, list type, container, IRRE relation, FlexForm, custom element, and extension-owned record.
Crawl public routes and languages so database records can be reconciled with what users and search engines can reach.
A TYPO3 page is a container for records in columns and languages; it is not a direct equivalent of one destination body field.
Route each CType into a block, field, child record, reusable component, normalized body fragment, rebuild task, or exclusion.
Keep pid, colPos, sorting, language, visibility, workspace, and stable IDs while elements are transformed.
Load authors, categories, files, translations, and referenced records before dependent content resolves destination IDs.
Map news, events, directories, and custom tables through their schemas rather than flattening them into generic pages.
Acceptance combines record reconciliation with rendered route and media checks across every approved locale.
Compare source, extracted, transformed, loaded, skipped, failed, visible, hidden, and accepted totals by page and CType.
Review mixed columns, nested elements, custom records, translations, categories, files, links, visibility, and destination rendering.
Verify original availability, metadata, usage, crops, rewritten URLs, duplicates, and reported missing or rejected assets.
Test aliases, slugs, language prefixes, redirects, canonicals, hreflang, sitemap entries, internal links, and priority pages.
Scope is reviewed against the source and destination documentation available for the project.
Clear answers
The current app has version-aware Bridge families from TYPO3 4.5 through modern installations; the exact path is verified against the source schema.
They can, but each CType needs an approved transformation into a block, field, child record, body fragment, or exclusion.
Yes when storages, originals, references, and metadata are accessible. Legacy and FAL generations use different rules.
Yes with explicit language identity, overlay, fallback, relationship, route, and destination localization rules.
Approved extension records can be scoped after schema review; extension code and behavior require redevelopment.
No. They are destination implementation work rather than portable content.
Next step
Get an estimate based on the type, volume, and complexity of the data you want to migrate. Select the source and target systems, enter the migration details, and receive a calculated estimate. Online payment activation is being prepared. Until automated payment processing is available, plan activation and billing may be handled through a separate onboarding process.