Common Symptoms
- The post or page is created, but the featured image is missing on the child site
- Inline images still point to the MainWP Dashboard domain
- Inline images appear broken on the child site front end
- One or more gallery or content images are missing after posting
Why This Happens
The child site server must be able to reach the MainWP Dashboard image URL directly. If that request is blocked, challenged, redirected unexpectedly, or saved under a non-standard URL, the image import can fail. Common causes include:- Cloudflare WAF, Bot Fight Mode, rate limiting, or other security challenges on the MainWP Dashboard site
- Firewall rules, Basic Auth, maintenance mode, IP restrictions, or staging protection on the MainWP Dashboard site
- CDN or image optimization services rewriting the image URL
- Non-standard image markup or image URLs outside the normal uploads path
- SSL, DNS, or general connectivity problems between the child site server and the MainWP Dashboard site
- Child site uploads-directory or filesystem permission issues
What Should Happen
- Featured images should be downloaded into the child site’s Media Library and set locally
- Standard inline images from the MainWP Dashboard uploads directory should be copied locally and rewritten to the child site’s media URL
- If an image still points to the MainWP Dashboard domain after posting, the localization step did not complete
What to Check
- Open the post on the child site and inspect the image URL.
- Confirm whether the image
srcstill points to the MainWP Dashboard domain. - Check the child site’s Media Library to see whether the file was imported.
- Test the original image URL from the MainWP Dashboard site to make sure it is publicly reachable.
- If you use Cloudflare or another WAF, temporarily bypass protection for the uploads path or allowlist the child site server IP and test again.
- Retest with a standard JPG or PNG inserted from the MainWP Dashboard Media Library in a normal WordPress Image block.