Skip to content

Technical requirements

Export file formats, media limits, batching thresholds and recommended PHP settings for large migrations.

Updated 2 min read

Details that matter once you are moving real data: file formats, size limits and the server settings worth checking before a large migration. The dry run checks most of these for you.

Export files

Tab File
Modules, Menus, Users .json
Articles, Contacts .zip with a data.json and a media/ folder holding the image files
Categories only (Articles or Contacts tab) .json

The import windows for Articles and Contacts also accept a plain .json file, including files made with JoomShift's predecessor, Easy Import/Export.

Media files

JPG · JPEG · PNG · GIF · WebP · SVG · BMP · ICO — up to 10 MB per file.

  • Media is only exported from and imported into the site's image folder (images by default, as set in the Media component).
  • SVG files that contain scripts or embedded content are not imported.
  • Anything else is skipped with a warning rather than written to disk.

Automatic export batching

Any Export All scope with more than 500 items is split into batches — for example "Batch 1 of 3 (items 1–500)" — each downloaded as its own file, so one request never has to hold an entire site in memory. Import the batches in order; a menu item whose parent was in an earlier batch is attached to it.

These are not hard requirements — batching keeps JoomShift working on modest shared hosting — but they give comfortable headroom.

Setting Suggested minimum Why it matters
upload_max_filesize Larger than your biggest export file Caps the file size the import window can accept
post_max_size Slightly above upload_max_filesize The upload is dropped if the file is larger
memory_limit 256M or higher Headroom for large, media-heavy article and contact files
max_execution_time 60s or higher Gives a large batch time to finish on slow storage

If an upload is larger than the server allows, JoomShift says so and shows the current limits.

Image

Everything you need to build on Joomla — one subscription away.

Resources