Typo3 → WordPress

TYPO3 to WordPress migration

Translate TYPO3 page-tree and content-element records into a prepared WordPress model with version-aware Bridge extraction, explicit element transformations, file-reference handling, multilingual rules, and URL validation.

Self-service migration path

Start with your actual Typo3 data

Source and target connectors are available. typo3: Available. wordpress: Available. Review system status and directions. Available migration objects and capabilities depend on the selected source and target systems.

Create an account, connect a staging destination, and let the app analyze the supported scope for this direction.

No credit card required to analyze the migration and run a free sample.

Scope

What can move and what needs review

The app confirms available entities after connection. Final coverage depends on source access, downloadable assets, and the destination model you prepare.

Supported scope

  • TYPO3 content, users/authors, categories, file references, hierarchy, dates, visibility, and source identifiers exposed by the selected Bridge version
  • WordPress pages, posts or custom types, users, taxonomies, media, fields, slugs, source IDs, and redirects

Confirm after connection

  • Page-tree routing, tt_content types, backend layouts, workspaces, localization overlays, FAL versions, redirects, and extension-owned fields
  • TYPO3 4.5 through 13 connector compatibility, custom tables, news records, nested content, FlexForms, and destination blocks

Separate or custom work

  • Third-party extension records, Extbase domain models, custom content elements, complex IRRE/FlexForm structures, and protected frontend-user data
  • TypoScript, Fluid templates, sitepackage behavior, plugins, search, forms, permissions, and integrations

Before you connect

Access requirements

Use a staging destination and the least-privilege access supported by each platform. Do not send credentials through a public form.

TYPO3 staging and Bridge

Provide a non-production TYPO3 instance or approved clone, database access for the compatible Bridge, version details, and credentials limited to the migration window.

Configuration inventory

Provide page tree, site configuration, languages, workspaces, tt_content types, backend layouts, FAL storages, extensions, redirects, and custom-table ownership.

WordPress staging

Prepare post types, blocks/fields, taxonomies, users, media, multilingual and SEO plugins, permalinks, and Bridge/Application Password access.

How it works

From connection to full migration

You control each stage in the app. Optional expert assistance is available for custom data or destination requirements.

01

Choose Typo3 and WordPress

Start in the app and select the real source and target.

02

Connect both systems

Authorize read access to Typo3 and connect a prepared staging WordPress destination.

03

Analyze the source

Review detected records, available entities, media, URLs, and anything that needs a decision.

04

Confirm the mapping

Choose where supported Typo3 data belongs in the prepared WordPress model.

05

Run a free sample migration

Move a small set of real records to staging and inspect the result before purchasing the full migration.

06

Validate and launch

Review counts, records, media, links, warnings, and exceptions, then purchase and start the full migration when ready.

Technical detail

Platform-specific migration notes

Open only the detail you need for planning, mapping, or validation.

Current app compatibility

TYPO3 is stable and source-only in the current platform registry, with Bridge paths covering legacy and modern version families. The app repository includes integration coverage and a dedicated TYPO3-to-WordPress E2E scenario across multiple source versions..

TYPO3 source coverage

The current app configures content, users, categories, and file references through version-aware Bridge adapters, including TYPO3 4.5, 6.x, 7, 8–11, and 12+ paths.

WordPress destination coverage

Records load into an approved WordPress content model after page-tree, element-type, language, media, and URL rules are defined.

TYPO3 to WordPress compatibility matrix

Standard refers to configured Bridge entities. TYPO3 element types, extensions, localization, and page rendering still require version-specific rules.

TYPO3 sourceWordPress targetStatus and boundary
Page-tree/content hierarchyWordPress pages, parents, or custom routingStandard with modeling: pid and page context become approved destination hierarchy.
tt_content recordsBlocks, post content, fields, or child recordsReview: each CType needs a transformation and rendering decision.
Backend users used as authorsWordPress authorsStandard with identity review: preserve attribution without backend credentials.
Categories and relationsCategories or custom taxonomiesStandard: hierarchy and relationships load before dependent content.
FAL files and referencesWordPress media and attachment referencesReview: pre-FAL and FAL versions have different storage and relation models.
Hidden, deleted, start/end time, and workspace stateWordPress status and schedulingReview: visibility and version rules require an approved state matrix.
Localization overlays and site languagesConfigured multilingual modelReview: language identity, overlays, fallbacks, slugs, and relationships must be rebuilt.
Aliases, slugs, speaking URLs, and redirectsPermalinks and redirect rulesReview: the live crawl and route configuration form the URL contract.
News and extension-owned recordsPosts, custom types, or plugin recordsCustom: table schemas and relations need extension-specific extraction.
FlexForms, IRRE, containers, and custom elementsBlocks, repeaters, fields, or child recordsCustom: nested configuration and rendering cannot be flattened generically.
TypoScript, Fluid, plugins, forms, search, and permissionsTheme, templates, plugins, and integrationsRebuild: behavior and presentation do not migrate as content rows.
Example TYPO3 to WordPress mapping rules

Mapping is version-aware and preserves page context, content-element order, file references, and language identity.

TYPO3 valueMigration ruleWordPress result
uid and pidPreserve source ID and resolve parent contextStable ID map and hierarchy
CType and colPosRoute through the approved element transformation matrixBlock, field, body fragment, or documented exclusion
header and bodytextNormalize RTE markup and combine according to page orderTitle, content, excerpt, or block fields
cruser_idMatch an approved author identityWordPress authorship
sys_category relationLoad terms first and resolve IDsTaxonomy relationship
sys_file_referenceResolve storage, metadata, usage, and destination media IDMedia attachment and rewritten reference
language/overlay fieldsResolve translation group and fallbackMultilingual destination relationship
slug/route/public URLSelect final permalink and URL-map entryDestination URL plus redirect requirement
Translate the TYPO3 page tree and content elements

TYPO3 pages are containers for ordered content elements, not direct equivalents of one WordPress body field.

Inventory every CType

Count standard, custom, extension, plugin, container, FlexForm, and nested content elements by page and language.

Choose a page assembly model

Decide whether elements become Gutenberg blocks, ACF fields, reusable components, child records, or sanitized body fragments.

Preserve position and context

Retain page parentage, column, sorting, language, visibility, and stable source IDs during transformation.

Separate plugins from content

Assign news, search, forms, listings, frontend users, permissions, and integrations to dedicated migration or rebuild work.

Handle TYPO3 FAL and legacy file references correctly

File storage changed materially across TYPO3 versions, so filename-only extraction is unsafe.

Detect the source generation

Identify pre-FAL paths, FAL storage records, file references, metadata overlays, processed files, and external storages.

Resolve usage records

Connect each file reference to its page/content owner, title, description, alt text, crop, link, and language context.

Transfer and rewrite

Download the approved original, validate it, upload to WordPress, and replace body, field, and featured references.

Report missing assets

Record inaccessible storage, broken references, derivatives without originals, duplicates, and rejected formats.

Validate TYPO3 languages, routes, and rendered pages

Database reconciliation must be paired with route and rendering checks across languages.

Reconcile by page and language

Compare source, extracted, transformed, loaded, skipped, failed, visible, and hidden totals by CType and locale.

Inspect complex pages

Review mixed columns, custom elements, nested content, files, links, categories, translations, scheduled visibility, and extension data.

Crawl route variants

Test legacy speaking URLs, language prefixes, aliases, redirects, canonicals, hreflang, sitemap entries, and internal links.

Confirm repeatability

Validate source-to-target IDs, corrected exceptions, delta behavior, cutover checks, and production monitoring.

Technical references

Before purchase

Verify real output in staging

The free sample migration creates a limited set of records in staging. Check fields, relationships, media, URLs, rendering, and reported exceptions before paying for the full run.

Pricing

One migration, one-time payment

Package fit depends on supported record volume and complexity. Analyze the source first, then review the fixed package or dynamic estimate shown for the migration.

Compare migration packages

Plan the move

Typo3 to WordPress guides

TYPO3 migration workflows

Review version-aware Bridge access, page assembly, FAL, languages, and extensions.

Open guide →

TYPO3 to WordPress cost

Estimate version, element, FAL, language, extension, route, and destination complexity.

Open guide →

TYPO3 to WordPress timeline

Plan discovery, mapping, rehearsals, delta cutover, launch, and stabilization.

Open guide →

WordPress migration workflows

Review WordPress destination modeling, users, taxonomies, media, SEO, and custom fields.

Open guide →
More migration planning guides

Clear answers

Frequently asked questions

The current app has version-aware Bridge paths from TYPO3 4.5 through modern 12+ families. The exact connector is confirmed against the source instance.

They can, but only after each CType is mapped. Other elements may become fields, child records, body fragments, custom blocks, or exclusions.

Yes when storage and file-reference records are accessible. Pre-FAL and FAL sources require different resolution rules.

Yes, with explicit overlay, language, fallback, translated URL, and destination plugin rules.

Extension-owned content can be scoped after schema review; extension code and behavior require WordPress-native implementation.

No. Templates, configuration, plugins, forms, search, and sitepackage behavior require redevelopment.

Crawl rendered routes, map destination permalinks, prepare redirects, rewrite links, and validate language-specific SEO signals.

Next step

Start your Typo3 to WordPress migration

Create an account, connect the systems, and analyze the supported scope before purchasing the full migration.