All-in-One WP Migration

Backup WordPress to WebDAV

Back up your entire WordPress site to any WebDAV server. Works with Nextcloud, ownCloud, and any service that supports the WebDAV protocol. Self-hosted or provider-hosted.

See Plans & Pricing WebDAV + 14 other cloud providers included
60M+
Active installs
172M+
Downloads
4.5 ★
WordPress.org
4.5 ★
4.8 ★

Trusted by companies you trust

NASA Harvard University VW Automattic Boeing

How it works

Four steps. Under five minutes. Works with any WebDAV-compatible server.

1

Install All-in-One WP Migration Pro

Upload and activate the Pro extension on your WordPress site. It automatically installs everything you need. No extra plugins to manage.

2

Connect to your WebDAV server

Go to All-in-One WP Migration, open the WebDAV settings, and enter your server URL, username, password, and authentication method. Choose between Basic, Digest, or NTLM authentication depending on your server configuration.

3

Choose what to back up

By default, the plugin exports your entire site: database, all media uploads, every plugin, every theme, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files to reduce backup size.

4

Set a schedule and forget about it

Pick your backup frequency (hourly, daily, weekly, or monthly) and choose the time of day. Backups run automatically in the background. Optional email notifications alert you on success or failure.

Full site backup by default

Everything is included. No configuration needed for a complete backup.

Database

Complete MySQL export: posts, pages, users, settings, WooCommerce orders, custom post types, and every table.

Media uploads

All images, videos, PDFs, and files in wp-content/uploads. Original files and generated thumbnails included.

Plugins & themes

Every active and inactive plugin, every installed theme. Custom code, child themes, and modifications all preserved.

wp-content

Configuration files, custom fonts, and any non-standard files in your wp-content directory.

Compatible services

The plugin works with any server that implements the WebDAV protocol. Popular options include:

Nextcloud

The most popular self-hosted cloud platform. Built-in WebDAV support. Use your Nextcloud URL with your login credentials to start backing up.

ownCloud

Open-source file sync and share platform. Full WebDAV compatibility. Supports Basic and Bearer authentication methods.

Any WebDAV server

Apache with mod_dav, Nginx with ngx_http_dav_module, IIS with WebDAV publishing, or any custom WebDAV implementation.

Automated scheduling

Set it once. Your backups run on their own.

Flexible frequency

Hourly, daily, weekly, or monthly. Pick exact time of day. Combine multiple schedules. Runs in the background without affecting your site.

Email notifications

Get alerted when a backup completes or fails. Enable separately for success and failure. Know your site is protected without checking manually.

Smart retention

Three cleanup rules: keep last N backups, cap total storage size, or delete backups older than N days. Your WebDAV server stays organized automatically.

Restore from WebDAV

When you actually need that backup. Three clicks to get your site back.

1

Open Import and select WebDAV

Go to All-in-One WP Migration, then Import in your WordPress dashboard. The plugin shows your WebDAV backup folder with all available restore points, each timestamped.

2

Select a backup and confirm

Pick the backup you want to restore. Review the confirmation prompt. You can cancel at any point before the restore begins.

3

Your site is restored

The plugin downloads from your WebDAV server and restores your database, media, plugins, and themes. Your site is back exactly as it was. You can also restore to a different WordPress site. The plugin handles URL replacement automatically.

All-in-One WP Migration Pro

WebDAV + Dropbox, Google Drive, Amazon S3, OneDrive, and 11 more. One subscription.
See Plans & Pricing

No file size limits

Sites of any size work, from 50 MB to 50 GB+.

Chunked uploads

Large backups upload in 5 MB chunks using PUT-based requests with progress callbacks. Non-blocking operations keep the connection stable.

Resumable transfers

If the connection drops, the upload resumes from the last successful chunk, not from the beginning. Automatic retry up to 5 times.

Encrypted transfers

All data encrypted in transit when using HTTPS. Your backups are protected during upload and download between your WordPress server and your WebDAV server.

Automatic folder creation

The plugin uses MKCOL to create backup directories and PROPFIND for directory listing. No manual folder setup needed on your WebDAV server.

Server requirements

The WebDAV integration requires a few standard PHP extensions. Most hosting providers include them by default.

libxml

Used to parse WebDAV XML responses from the server. Included with PHP by default on nearly all hosting environments.

simplexml

Processes PROPFIND responses for directory listing and file metadata. Enabled by default in most PHP installations.

curl

Handles HTTP requests for PUT uploads, MKCOL folder creation, and all WebDAV operations. Required for any HTTP-based communication.

Questions

  • Does it work with Nextcloud?
    Yes. Nextcloud has built-in WebDAV support. Use your Nextcloud server URL (typically https://your-server.com/remote.php/dav/files/username/) with your Nextcloud username and password. The plugin connects and backs up directly to your Nextcloud storage.
  • Which authentication method should I use?
    Basic authentication works with most WebDAV servers, including Nextcloud and ownCloud. Digest authentication is more secure for servers that support it, as it does not send your password in plain text. NTLM is typically used with Microsoft IIS servers. When in doubt, start with Basic over HTTPS.
  • Do I need HTTPS for my WebDAV server?
    HTTPS is strongly recommended. Without it, your credentials and backup data are sent unencrypted over the network. If you use Basic authentication over plain HTTP, your password is visible to anyone who can intercept the traffic. All major WebDAV servers support HTTPS with a free Let's Encrypt certificate.
  • Can I use a self-hosted WebDAV server?
    Yes. You can set up a WebDAV server using Apache with mod_dav, Nginx with ngx_http_dav_module, or any other WebDAV-compatible server software. The plugin works with any standards-compliant WebDAV implementation.
  • How do I test my WebDAV connection?
    Enter your server URL, username, password, and authentication method in the plugin settings. The plugin verifies the connection immediately when you save. If the connection fails, check your URL format, credentials, and whether your server requires a specific authentication method.
  • Does it back up my entire WordPress site?
    Yes. By default, the plugin exports your complete site: the database (all tables), all media uploads, all plugins, all themes, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files.
  • What PHP extensions are required?
    The WebDAV integration requires libxml, simplexml, and curl. These are standard PHP extensions included by default on most hosting providers. If any are missing, contact your hosting provider to enable them.
  • Can I use this on multiple WordPress sites?
    Yes. The Pro license covers up to 50 sites per year. Each site can connect to the same or different WebDAV servers. Usage resets on subscription renewal.

Back up WordPress to your WebDAV server automatically.

Included in All-in-One WP Migration Pro with 14 other cloud providers.
See Plans & Pricing