We are certified 1С-Битрикс partners. With 10+ years of experience, we have transferred over 500 projects: from blogs to e-commerce stores with millions of products. Moving from WordPress to 1С-Битрикс is not a file conversion but a full development of a new site with data migration. In one project, we moved a WooCommerce store with 50,000 products to Bitrix in 8 weeks — traffic dropped by only 3% and fully recovered in 2 weeks. The content storage structure, templating logic, and plugin architecture of WordPress fundamentally differ from the component model of Bitrix. For example, WordPress stores everything in wp_posts and wp_postmeta tables, while Bitrix uses infoblocks and high-load blocks. This must be understood from the first meeting — otherwise the project drags on for months. Without proper audit, you can lose up to 70% of traffic after a CMS change.
Before migration, we compile a complete data map: audit of Custom Post Types, key plugins (WooCommerce, ACF, Yoast SEO, WPML), media library size, number of users. Each element requires a separate transfer strategy. For instance, ACF fields are mapped to infoblock properties, and WooCommerce orders are transferred via API with order composition re-creation. We guarantee that your site will maintain search positions and run faster — Bitrix infoblocks process queries 2-3 times faster than arbitrary WordPress queries on catalogs with over 10,000 products. 1С-Битрикс Documentation: dev.1c-bitrix.ru
How is a WordPress site analyzed before migration?
WordPress stores all content in two key tables: wp_posts and wp_postmeta. Taxonomies via wp_terms, wp_term_taxonomy, wp_term_relationships. We check:
- Custom Post Types and their meta-fields (ACF, PODS)
- Plugins responsible for key functionality: WooCommerce, Yoast SEO, WPML
- Media library volume (
wp_attachment) — number of files and their size - Users, their roles, and access rights
For each item, a transfer script is developed in PHP 8.1+ using the 1С-Битрикс ORM.
Content migration: posts and pages
Articles and pages from wp_posts are moved into a Bitrix infoblock. An infoblock of type "Articles" is created, and each WordPress post is added as an element via CIBlockElement::Add().
Fields are mapped as follows:
| WordPress | Bitrix (infoblock) |
|---|---|
post_title |
NAME |
post_content |
DETAIL_TEXT |
post_excerpt |
PREVIEW_TEXT |
post_date |
ACTIVE_FROM |
post_name (slug) |
CODE |
| Thumbnail (featured image) | PREVIEW_PICTURE / DETAIL_PICTURE |
ACF fields are transferred to infoblock properties. The ACF field type determines the Bitrix property type: text → S, number → N, image → F, post relation → G (link to element).
How to migrate a WooCommerce store?
If WooCommerce was running on WordPress, that's a separate layer of work. WooCommerce tables (wc_orders, wc_order_items, wc_product_meta_lookup) are moved to the Bitrix "Online Store" module. Products from WooCommerce are transferred to the Bitrix catalog:
- Simple products → catalog infoblock elements
- Variable products → trade offers (SKU) via
catalog.sku - Product categories → infoblock sections
WooCommerce orders are migrated via CSaleOrder::Add() with order composition re-creation via CSaleBasket. If order history is not critical, we migrate only products and the customer base. With proper configuration, catalog indexing on Bitrix is 2–3 times faster than WooCommerce on large volumes. Time savings on migration reach up to 40% when using automated scripts.
Multilingual (WPML → Bitrix)
WPML stores translations in tables icl_translations and icl_string_translations. In Bitrix, multilingualism is implemented via site language mechanisms: for each language, a separate language version of the infoblock element is created (through multisite settings). The structure is fundamentally different — transfer requires a separate script that accounts for language pairs.
What to do with SEO during migration?
This is a critical phase. Yoast SEO stores meta-data in wp_postmeta with keys _yoast_wpseo_title, _yoast_wpseo_metadesc. In Bitrix, meta-data is stored in infoblock properties or via the bitrix:seo.tags component. Mandatory steps:
- Export all URLs of the existing site (via Yoast sitemap or Screaming Frog)
- Map them to the new URLs in Bitrix (they may change structure)
- Set up 301 redirects in
.htaccessor through the Bitrix redirect module - Transfer title, description, og-tags for each page
Without this, a CMS change leads to a 30–70% drop in traffic in the first months. Experience shows that with proper setup, the drop does not exceed 5%. In one project, we managed to preserve 95% of positions after migration.
Media Library
WordPress stores uploaded files in /wp-content/uploads/YYYY/MM/. Bitrix stores files in /upload/iblock/. Files are physically transferred, but links in content are updated: either via SQL replacement in the database or via a script that iterates through all text fields of the infoblock. WordPress generates multiple sizes for each image (thumbnails). Bitrix also resizes images, but in a different cache system. Originals are needed in full size.
Migration Checklist
- Audit of WordPress data
- Create infoblocks and properties in Bitrix
- Transfer content, media, users
- Set up 301 redirects
- Check SEO metadata
- Test functionality
- Switch domain
- Monitor after migration
What is included in the work
We provide as a result of migration:
- Documentation on data transfer (mapping schemes, scripts)
- Full access to the new site (admin panel, FTP, database)
- Editor training for Bitrix (up to 4 hours)
- Technical support for one month after the switch
- Guarantee of search position recovery if our recommendations are followed
Migration timeline
| Site type | Volume | Duration |
|---|---|---|
| Blog / Corporate site | Up to 500 posts | 2–4 weeks |
| Blog with large media library | 500–5000 posts | 4–8 weeks |
| WooCommerce store | Up to 5000 products | 6–10 weeks |
| Large multilingual store | 5000+ products, WPML | 3–5 months |
The new Bitrix site is developed in parallel; the old WordPress remains active until the switch. The cost is calculated individually based on an audit. Order a turnkey migration — we handle all stages from analysis to switchover. Contact us for a project estimate — we'll offer timelines and budget individually.







