Guides/Batch Large Sites and Multisite Jobs

Batch Large Sites and Multisite Jobs

Avoid timeouts by chunking large media, content, and multisite sync operations.
Updated 5 June 2026·Task guide

Outcome

Large exports/imports run in smaller chunks so long-running operations are easier to monitor and less likely to hit memory/time limits.

Video walkthrough

Video walkthrough coming soon.

The YouTube embed will appear here.
Risk level

High. Large operations have higher blast radius. Use dry runs, smaller chunks, and monitoring.

Before you start

  • Know which integrations are heavy: media, pages, posts, templates, multi-remote groups.
  • Set batch size and delay conservatively for shared hosting.
  • Use network batch screens when coordinating multisite jobs.

Steps

  1. Start with a narrow dry run
    Estimate item counts and likely duration.
  2. Enable batch processing
    Use batch options for heavy workflow steps.
  3. Tune batch size
    Smaller chunks are slower but safer on constrained hosts.
  4. Monitor jobs
    Use Activity / batch jobs screens for status, failures, and retries.
  5. Clean up old jobs
    Use cleanup tools after the recovery window passes.

Screenshots

What is Batch Processing?
What is Batch Processing?

Engine behavior

The sync engine chunks export items and exposes hooks for batch size and delay while admin screens track network batch jobs, schedules, settings, and activity.

$pathstringRequired

Absolute path of the directory to write the snapshot to.

$modestringOptionaldefault: two-way

Sync direction — push, pull or two-way.

$gitboolOptionaldefault: false

When true, commits the snapshot to the repository after writing.

Use batches before you need them
If a full import times out once, switch to batching before retrying. Repeating the same oversized run usually wastes the recovery window.