WordPress 7.1 changes parts of the client and server media pipeline. Optimization, animated GIF conversion, AVIF support, offload, CDN rewriting, galleries, social metadata, and backup plugins may make different assumptions about filenames and derivatives.
Use this on a disposable 7.1 Beta 3 site with the production media stack, especially when long GIFs, AVIF output, object storage, responsive images, or social preview plugins are active.
Quick answer
Upload a small media fixture set and trace the attachment record, generated files, metadata, URLs, animation, CDN response, editor preview, frontend rendering, and restore result. Run the same fixture with each media plugin alone and in the production combination.
What to check first
- Create fixtures for short and long animated GIFs, transparent animation, large still images, EXIF rotation, AVIF, WebP, and an unsupported file.
- Record generated filenames, MIME types, dimensions, frame behavior, attachment metadata, srcset, poster or video data, and plugin callbacks.
- Test upload, regenerate, edit, replace, delete, restore, offload, CDN purge, gallery, featured image, and social preview paths.
- Compare browser support and fallback behavior in current Chrome, Safari, Firefox, and a mobile device.
- Disable each optimization or offload plugin separately to identify the component that changes the expected derivative.
Diagnostic table
Use this table to keep the work practical. It connects the symptom to evidence and a verification step.
| Action | Evidence to collect | How to verify |
| Build a reusable media fixture set | Create fixtures for short and long animated GIFs, transparent animation, large still images, EXIF rotation, AVIF, WebP, and an unsupported file. | Animated fixtures remain animated where the product requires it. |
| Capture every generated artifact | Record generated filenames, MIME types, dimensions, frame behavior, attachment metadata, srcset, poster or video data, and plugin callbacks. | Every generated AVIF, WebP, poster, and original URL returns the correct MIME type. |
| Test plugins alone and together | Test upload, regenerate, edit, replace, delete, restore, offload, CDN purge, gallery, featured image, and social preview paths. | Attachment metadata and srcset reference files that exist at origin and CDN. |
| Correct the first incompatible callback | Compare browser support and fallback behavior in current Chrome, Safari, Firefox, and a mobile device. | Delete and restore workflows leave no missing or orphaned derivatives. |
Why this usually happens
- Plugins may infer file type from an old filename convention.
- Animation can be lost when a processor treats the first frame as a still.
- Offload code can move the original before all derivatives finish.
- CDN and social caches can keep URLs created by an earlier media path.
Useful command or data shape
Adapt paths, IDs, and privacy handling to the site before running commands or storing data on production.
fixture: animated-long.gif
wordpress: 7.1-beta3
optimizer: enabled
offload: enabled
derivatives: [original.gif, preview.avif, poster.webp]
animation_frontend: true
srcset_urls_200: true
restore_matches_metadata: true
result: pass
Safe fix order
Do the work in a sequence that makes each result easy to prove. Stop if a step produces new evidence that changes the incident scope.
- Build a reusable media fixture set
- Capture every generated artifact
- Test plugins alone and together
- Correct the first incompatible callback
- Repeat upload, delete, and restore
Decision rule
Pass when every supported fixture keeps its intended motion, orientation, dimensions, metadata, responsive URLs, and lifecycle behavior across the complete production plugin combination.
What to tell the client or owner
Give the owner the affected versions, exact workflow, observed result, business impact, evidence location, temporary control, named owner, and next review time. Remove credentials and personal data from shared screenshots and logs.
Production verification checklist
- Animated fixtures remain animated where the product requires it.
- Every generated AVIF, WebP, poster, and original URL returns the correct MIME type.
- Attachment metadata and srcset reference files that exist at origin and CDN.
- Delete and restore workflows leave no missing or orphaned derivatives.
Mistakes to avoid
- Do not change several plugins, cache rules, or infrastructure settings before preserving a baseline.
- Do not treat one successful test as proof for retries, alternate clients, background work, or mixed-version fleets.
- Do not paste secrets, personal data, complete production payloads, or customer files into tickets or screenshots.
- Do not close the test until the final user-visible state and the server-side evidence agree.
Questions teams ask during testing
Should every animated GIF become AVIF?
No. Browser support, animation behavior, plugin capabilities, output size, and fallback requirements determine the safe path.
Can a successful Media Library preview prove compatibility?
No. Also test frontend srcset, CDN, social preview, regeneration, deletion, offload, and restore.
When HandL WP should help
Bring in HandL WP when a production checkout, form, email, media pipeline, code-quality gate, or paid lead workflow is at risk. We can preserve evidence, isolate the failing layer, make the smallest corrective change, and verify the result across WordPress, connected services, logs, and the user journey.
If this is active on a production site, test the WordPress 7.1 media stack.
Related HandL WP guides
Use these related guides when the same issue touches tracking, security, checkout, or crawler visibility.
Helpful references