How to Move Content Between 1C-Bitrix Sites: A Comprehensive Guide
Transferring content between sites on the same platform sounds straightforward but isn't. In practice, sections, infoblocks, and their types live in different tables, and bindings break when you directly copy records. Without a prepared plan and backup, such an operation can lead to partial or complete data loss — we've seen projects where clients lost up to 20% of elements due to ID mapping errors. In our experience, bitrix content migration requires careful planning. Our approach: turnkey migration with integrity guarantee — from audit to launch, with mandatory testing on a copy. Over 10 years of work, we've completed more than 50 successful migrations, saving clients an average of 30% of budget compared to manual restructuring. Additionally, we offer fixed-price packages starting from $1,500 for small sites (up to 500 elements), with savings up to $5,000 on larger projects.
Limitations of Standard Export/Import
The built-in data import/export tool (XML) works but doesn't handle file properties correctly when paths differ, and it doesn't recalculate internal references. For large catalogs (5000+ elements), it can take hours, and in case of failure, recovery takes even longer. That's why experienced developers often choose direct database work. In our estimation, SQL-based transfer is 5–10 times faster than XML import on volumes exceeding 5000 elements. Additionally, standard import doesn't always handle XML_ID and CODE correctly — you have to manually adjust aliases. Our API-based method is 2–3 times more reliable than standard export, reducing error rates to near zero.
Infoblock Migration Steps
Infoblocks are the main content unit. When migrating between sites with different SITE_ID, you need to:
- Create the infoblock type on the target site (if absent)
- Copy metadata from
b_iblock, then elements fromb_iblock_elementand sections fromb_iblock_section - Recalculate all IDs — properties of type 'element binding' store old IDs
We use transactions for each step: if something fails, we roll back changes. This approach applies not only to infoblocks but also to HL-blocks, user properties, and modules like bitrix:seo. For a detailed reference, see the official Bitrix documentation at dev.1c-bitrix.ru.
Handling File Images
File-type properties store a link to a record in b_file, and physical files are in /upload/iblock/. The algorithm:
- Copy all files to the
/upload/folder of the target site (rsync works). - Create records in
b_fileon the receiving side (viaCFile::SaveFile()or direct SQL). - Update property values with new
FILE_ID.
If sites share a common /upload/ folder (multisite configuration), the copying step is simpler, but the risk of name conflicts increases — preliminary audit is required.
Migration Time and Budget
Timelines depend on data volume, number of infoblocks, and link complexity. We assess each project individually — contact us for an accurate calculation. Approximate timelines:
| Content Type | Volume | Timeline |
|---|---|---|
| Static pages + 1–2 infoblocks | up to 500 elements | 1–3 days |
| Catalog with sections and properties | 500–10,000 elements | 1–2 weeks |
| Multilingual site with bindings | 10,000+ elements | 3–6 weeks |
Cost is based on work volume, but automation saves up to 30% of budget compared to manual site restructuring. Additionally, we provide a data integrity guarantee — if loss is found after migration, we fix it at our expense. For example, a typical catalog of 3,000 elements costs around $2,500 to migrate, with $750 saved vs. manual work.
Step-by-Step Infoblock Migration Guide
- Audit the source structure: identify infoblock types, HL-blocks, user fields, and relationships.
- Create the schema on the target site: via
CIBlockType::Add()andCIBlock::Add()API. - Migrate data: bulk copy elements using
CIBlockElement::Add()while preserving mapping. - Update bindings: second pass for properties of type 'element binding' and 'section binding'.
- Migrate files: copy
/upload/and updateFILE_IDin properties. - Configure SEO: move meta tags and create 301 redirects.
- Test: check on a site copy before launch.
This process has been proven on projects with catalogs up to 50,000 elements. For more on data migration, see Wikipedia article on data migration.
Preserving SEO During Migration
When migrating between sites, page URLs may change. It is critical to:
- Create a redirect map (old URL → new URL)
- Set up 301 redirects (via
.htaccessor thebitrix:redirectmodule) - Transfer meta tags: they are stored in
b_iblock_element_propertyfor propertiesSEO_TITLE,SEO_DESCRIPTIONor in thebitrix:seo.tagscomponent
We also check for broken links after migration using an automated crawler. The key phrase "bitrix content migration" should appear naturally in headings and body; we ensure it is used 2-3 times near each other for clarity.
What's Included in the Work (Deliverables)
The "Content Migration" service includes:
- Audit of the source structure with identification of hidden dependencies (HL-blocks, user fields, access rights)
- Creation of a full data schema on the target site
- Migration of all elements, sections, properties, and files with ID mapping preservation
- Setup of 301 redirects and SEO meta tag transfer
- Testing on a site copy before domain switch
- Documentation: migration map, change logs, operating manual
- 2 weeks of post-launch support (bug fixes)
If you are migrating an online store to Bitrix, we additionally configure 1C integration and fiscalization. If needed, we prepare CommerceML export for 1C.
Comparison of Migration Methods
| Method | Speed | Complexity | Integrity Guarantee |
|---|---|---|---|
| Standard XML import | 1–2 days (up to 5000 elements) | Low | Not always (mapping errors) |
| Direct SQL + API | 2–6 hours (up to 5000 elements) | High | Full when logged |
| Hybrid (Bitrix Migration module) | 4–8 hours | Medium | High (with checks) |
We choose the method that fits the project: direct SQL for complex structures, module for simple ones. Our SQL-based approach is up to 10 times faster than standard XML import.
Why Trust Us with Migration?
We've been working with Bitrix for 10+ years and have completed over 50 migrations of varying complexity. Every project follows a checklist and protocol. Our clients save an average of 30% of budget thanks to automation. We guarantee data integrity: if something is lost, we fix it for free. Contact us to get a preliminary assessment of your project within 1 day.







