# ThumbPress — Full Site > Every page of https://thumbpress.co/ inlined as one markdown document. Sections are separated by a horizontal rule and each keeps its own canonical URL. --- # ThumbPress — WordPress Image Optimization & Compression Plugin > ThumbPress is an all-in-one WordPress image plugin: compress images, convert to WebP and AVIF, regenerate or disable thumbnails, and clean up duplicate, unused and oversized files. - Canonical URL: - Markdown URL: ## What ThumbPress Does ThumbPress is an all-in-one WordPress plugin for the media library. It compresses images, converts them to WebP and AVIF, regenerates or disables thumbnail sizes, and finds the duplicate, unused and oversized files that quietly bloat a site. Ten features are free forever; the bulk and cleanup tools are Pro. Every operation runs on your own server using the image libraries PHP already has installed — nothing is uploaded to a third-party service, so there are no credits, quotas or privacy trade-offs. ## Features ### Speed Make your site faster - [Compress Images](https://thumbpress.co/features/compress-images.md) (Pro) — Reduce file sizes 40-60% while keeping full quality. - [Convert to WebP](https://thumbpress.co/features/convert-to-webp.md) — Modern format 30% smaller than JPEG. Auto-convert on upload. - [Convert to AVIF](https://thumbpress.co/features/convert-to-avif.md) — Next-gen format, 20% better compression than WebP. - [Lazy Load Images](https://thumbpress.co/features/lazy-load-images.md) — Images load as users scroll, improving initial page speed. - [Disable Thumbnails](https://thumbpress.co/features/disable-thumbnails.md) — Stop WordPress creating 10+ unused image sizes. - [Regenerate Thumbnails](https://thumbpress.co/features/regenerate-thumbnails.md) — Rebuild all image sizes after a theme or size change. - [Image CDN](https://thumbpress.co/features/image-cdn.md) (Pro) — Serve images from a global edge network for faster loads. ### Storage Clean up your library - [Detect Duplicates](https://thumbpress.co/features/detect-prevent-duplicates.md) (Pro) — Find exact duplicate images and remove them in bulk. - [Detect Unused Images](https://thumbpress.co/features/detect-unused-images.md) (Pro) — Identify images not linked to any posts or pages. - [Detect Large Images](https://thumbpress.co/features/detect-large-images.md) (Pro) — Find oversized files slowing down your site. - [Prevent Duplicate Uploads](https://thumbpress.co/features/detect-prevent-duplicates.md) (Pro) — Block duplicate uploads before they happen. - [Trash & Recover](https://thumbpress.co/features/trash-recover-media.md) (Pro) — Soft-trash images and restore them before permanent delete. ### Control Manage images your way - [Image Editor](https://thumbpress.co/features/image-editor.md) (Pro) — Crop, rotate, adjust brightness/contrast, blur-in WordPress. - [Replace Image](https://thumbpress.co/features/replace-images.md) (Pro) — Update images without breaking links or changing URLs. - [Social Media Thumbnails](https://thumbpress.co/features/social-media-thumbnails.md) — Custom preview images for Facebook, X, LinkedIn, Pinterest. - [Auto-Set Featured Image](https://thumbpress.co/features/auto-set-featured-image.md) — First post image automatically becomes featured. - [Hotlink Protection](https://thumbpress.co/features/hotlink-protection.md) — Block external sites from embedding your images. - [Limit Upload Size](https://thumbpress.co/features/limit-upload-size.md) — Cap upload file size and dimensions before they bloat your library. - [Disable Right-Click](https://thumbpress.co/features/disable-right-click.md) — Deter casual image saving by blocking right-click and dragging. - [Watermark Images](https://thumbpress.co/features/watermark-images.md) (Pro) — Stamp your name or logo on uploads and your whole library, with originals kept. ## Frequently Asked Questions ### What is ThumbPress? ThumbPress is a WordPress plugin that helps you optimize, manage, and control your media library. It provides tools for image compression, format conversion, thumbnail management, and more. ### Is ThumbPress free? ThumbPress offers both free and pro versions. The free version includes essential features like thumbnail management, while the pro version unlocks advanced tools such as image compression, CDN support, and bulk optimization. ### Will ThumbPress slow down my site? No. ThumbPress is built for performance. It uses lazy loading, CDN delivery, and efficient processing to ensure your site stays fast while handling images. ### Can I revert changes made by ThumbPress? Yes. ThumbPress includes safety features like backup and restore options. You can revert thumbnail deletions, image compressions, and other changes at any time. ### Does ThumbPress work with any theme? Yes, ThumbPress is theme-agnostic and works seamlessly with any WordPress theme, including page builders like Elementor, Divi, and Gutenberg. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # All WordPress Image Optimization Features > Every ThumbPress feature in one place: image compression, WebP and AVIF conversion, thumbnail control, duplicate, unused and large-image cleanup, lazy load and more. - Canonical URL: - Markdown URL: Turn on only what you need — every feature is independent, and the ones you leave off cost nothing. Works with any theme, plus Elementor, Divi, Gutenberg, WooCommerce and multisite. ## Speed Make your site faster ### Compress Images (Pro) Reduce file sizes 40-60% while keeping full quality. Details: [Compress Images](https://thumbpress.co/features/compress-images.md) ### Convert to WebP (Free) Modern format 30% smaller than JPEG. Auto-convert on upload. Details: [Convert to WebP](https://thumbpress.co/features/convert-to-webp.md) ### Convert to AVIF (Free) Next-gen format, 20% better compression than WebP. Details: [Convert to AVIF](https://thumbpress.co/features/convert-to-avif.md) ### Lazy Load Images (Free) Images load as users scroll, improving initial page speed. Details: [Lazy Load Images](https://thumbpress.co/features/lazy-load-images.md) ### Disable Thumbnails (Free) Stop WordPress creating 10+ unused image sizes. Details: [Disable Thumbnails](https://thumbpress.co/features/disable-thumbnails.md) ### Regenerate Thumbnails (Free) Rebuild all image sizes after a theme or size change. Details: [Regenerate Thumbnails](https://thumbpress.co/features/regenerate-thumbnails.md) ### Image CDN (Pro) Serve images from a global edge network for faster loads. Details: [Image CDN](https://thumbpress.co/features/image-cdn.md) ## Storage Clean up your library ### Detect Duplicates (Pro) Find exact duplicate images and remove them in bulk. Details: [Detect Duplicates](https://thumbpress.co/features/detect-prevent-duplicates.md) ### Detect Unused Images (Pro) Identify images not linked to any posts or pages. Details: [Detect Unused Images](https://thumbpress.co/features/detect-unused-images.md) ### Detect Large Images (Pro) Find oversized files slowing down your site. Details: [Detect Large Images](https://thumbpress.co/features/detect-large-images.md) ### Prevent Duplicate Uploads (Pro) Block duplicate uploads before they happen. Details: [Prevent Duplicate Uploads](https://thumbpress.co/features/detect-prevent-duplicates.md) ### Trash & Recover (Pro) Soft-trash images and restore them before permanent delete. Details: [Trash & Recover](https://thumbpress.co/features/trash-recover-media.md) ## Control Manage images your way ### Image Editor (Pro) Crop, rotate, adjust brightness/contrast, blur-in WordPress. Details: [Image Editor](https://thumbpress.co/features/image-editor.md) ### Replace Image (Pro) Update images without breaking links or changing URLs. Details: [Replace Image](https://thumbpress.co/features/replace-images.md) ### Social Media Thumbnails (Free) Custom preview images for Facebook, X, LinkedIn, Pinterest. Details: [Social Media Thumbnails](https://thumbpress.co/features/social-media-thumbnails.md) ### Auto-Set Featured Image (Free) First post image automatically becomes featured. Details: [Auto-Set Featured Image](https://thumbpress.co/features/auto-set-featured-image.md) ### Hotlink Protection (Free) Block external sites from embedding your images. Details: [Hotlink Protection](https://thumbpress.co/features/hotlink-protection.md) ### Limit Upload Size (Free) Cap upload file size and dimensions before they bloat your library. Details: [Limit Upload Size](https://thumbpress.co/features/limit-upload-size.md) ### Disable Right-Click (Free) Deter casual image saving by blocking right-click and dragging. Details: [Disable Right-Click](https://thumbpress.co/features/disable-right-click.md) ### Watermark Images (Pro) Stamp your name or logo on uploads and your whole library, with originals kept. Details: [Watermark Images](https://thumbpress.co/features/watermark-images.md) ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Compress Images in WordPress > Bulk-compress your media library with lossy or lossless WordPress image compression. Set your own quality %, compress on upload, keep pages fast. - Canonical URL: - Markdown URL: Category: Speed feature (Pro) Trim image size, not the sharpness. ThumbPress's image compression shrinks your files and speeds up page loads for better performance. ## How Compression Works 1. **Choose a mode** — lossless strips metadata and redundant data without touching a pixel; lossy discards fine detail the eye rarely notices for much smaller files. 2. **Set a quality level** — pick the compression percentage yourself rather than accepting a fixed preset. 3. **Run it** — compress the existing library in bulk, compress a single attachment, or switch on compress-on-upload so new images are handled automatically. ## What You Get - Typical savings of 40-70% on photo-heavy libraries saved with default camera or export settings - Every registered thumbnail size is compressed alongside the original, not just the full-size file - Bulk runs process in batches through Action Scheduler with live progress and a cancel button, so large libraries never hit a PHP execution limit - Runs entirely on your own server using the image libraries PHP already has — no third-party API, no per-image credits, no monthly quota - The dashboard reports exactly how many bytes each run reclaimed ## Frequently Asked Questions ### Does ThumbPress keep a copy of original images? No. Compressed images replace the original files. ### Can I control how much compression is applied? Yes. You can choose different compression levels depending on your needs. ### Does ThumbPress compress existing images in the media library? Yes. You can apply compression to images that are already uploaded. ### Is compression reversible in ThumbPress? No. Once an image is compressed, the original version is not restored automatically. ### What's the difference between lossy and lossless compression? Lossless compression strips metadata and redundant data without touching a single pixel, so the image is byte-for-byte identical to look at. Lossy compression discards fine detail the eye rarely notices and gets you much smaller files. Lossy is the right default for photos; lossless suits logos, screenshots and line art. ### Does compression also cover my thumbnails? Yes. Every registered image size generated from an upload is compressed alongside the original, so a single run shrinks the whole set rather than just the full-size file. ### Are my images uploaded to an external service? No. Compression runs entirely on your own server using the image libraries PHP already has installed. Nothing is sent to a third-party API, so there are no per-image credits, no monthly quotas and no privacy trade-off. ### Will compressing a large library time out? No. Bulk compression runs in batches through Action Scheduler in the background, with live progress and a cancel button, so even libraries with tens of thousands of images finish without hitting a PHP execution limit. ### Can new uploads be compressed automatically? Yes. Switch on compress-on-upload and every new image is compressed as it enters the media library, so you never have to run a bulk pass again for new content. ### How much space will I actually save? It depends on your source images and the quality level you pick, but photo-heavy libraries saved with default camera or export settings commonly drop 40-70% in size. The dashboard reports exactly how many bytes each run reclaimed. ## Ready to Compress? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Convert Your Images to WebP for Free > Free WordPress WebP converter. Bulk-convert JPEG, PNG and GIF to WebP, auto-convert on upload, serve next-gen images and boost Core Web Vitals. - Canonical URL: - Markdown URL: Category: Speed feature WebP files are roughly 25-35% smaller than JPEG with the same visual quality. Convert your JPEG, PNG and GIF images in place - unlimited, on your own server, with links that never break. ## Old Image Formats Are Costing You Speed If your media library is still all JPEG and PNG, you're shipping more bytes than you need to. ### The "Next-Gen Formats" Warning PageSpeed Insights flags JPEG and PNG images and tells you to serve them in next-gen formats. Until you do, that audit keeps failing and your score stays capped. Impact: WebP is ~25-35% smaller than JPEG ### Heavier Pages, Slower Loads Every extra kilobyte an old format carries is a kilobyte your visitor waits for. Across a full page of images that adds up to a slower LCP and a worse first impression. Impact: Slower LCP hurts Core Web Vitals ### Manual Conversion Breaks Links Converting images by hand and re-uploading spawns new URLs, leaving old posts and product pages pointing at files that no longer exist. Impact: Broken images across posts and products ## How WebP Conversion Works One safe pass turns your existing formats into lean, next-gen WebP. ### Steps 1. **Select** — Choose which source formats to convert - JPEG, PNG, GIF - so you stay in control of what gets touched. 2. **Convert** — ThumbPress writes a smaller WebP version first, pre-flighting available memory so large images never crash the process. 3. **Rewrite** — It rewrites stored URLs across post content, meta and options - including WooCommerce - then deletes the old file only after the new one is safely in place. ### 3 Ways to Convert Convert everything at once, fix a single image, or automate it from here on. #### Bulk conversion Convert your whole library in one go. It runs in the foreground or in the background via Action Scheduler with live progress and a cancel button, so even large sites never time out. #### Single image A one-click WebP button right in the media library - ideal for converting a hero image or testing the result before a full run. #### Auto-convert on upload Enable it once and every new image is converted to WebP automatically as it's uploaded, so your library stays next-gen without a thought. ## Compress with Confidence Smaller files, unbroken links, and nothing ever leaves your server. - WebP files are ~25-35% smaller than JPEG - Free and unlimited, no per-image fees - Auto-rewrites URLs so links never break - Memory-safe and collision-safe conversion - Old file removed only after the new one is written - Runs on your own server, nothing sent out ## Frequently Asked Questions ### How do I convert my images to WebP? Pick your source formats and run a bulk conversion, convert a single image from the media library, or switch on auto-convert so every new upload becomes WebP automatically. ### Is WebP better than JPEG for SEO? Indirectly, yes. WebP files are around 25-35% smaller than JPEG, so pages load faster and score better on Core Web Vitals - and it clears PageSpeed's "serve images in next-gen formats" audit. ### Will converting break my links? No. After each conversion ThumbPress rewrites the stored URLs across your post content, meta and options - including WooCommerce - so every reference points at the new file. ### Does WebP work in all browsers? WebP is supported by all modern browsers, including current versions of Chrome, Firefox, Edge and Safari. ### Is it really free? Yes. WebP conversion in ThumbPress is completely free and unlimited, with no image caps and no cloud credits - it all runs on your own server. ### Will a bulk conversion time out on a large library? No. Background conversion processes your library in batches through an Action Scheduler queue that keeps running after you close the tab, so libraries with tens of thousands of images finish without hitting a PHP execution limit. ### Can I stop a conversion halfway through? Yes. Cancel at any point and the queue stops cleanly. Images already converted stay converted, and you can start a fresh run later to finish the rest. ### What happens to my original JPEG and PNG files? The WebP version is written first and verified, and only then is the old file removed. If a conversion fails, the original is left exactly where it was. ### Are my thumbnail sizes converted too? Yes. Conversion works on the attachment as a whole - the full-size file is converted and the registered sizes are rebuilt from it, so you never end up with a WebP original and JPEG thumbnails. ### Will converting a huge image run my server out of memory? ThumbPress raises the image memory limit and pre-flights each file against the memory actually available before it starts. Images that would not fit are skipped rather than crashing the run. ## Ready to Go Next-Gen? Install ThumbPress free and convert your library to WebP - no image caps, no credits. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Convert Your Images to AVIF > Serve the smallest next-gen format with AVIF conversion for WordPress. Single-convert and on-upload free; bulk AVIF in Pro. Faster loads, better SEO. - Canonical URL: - Markdown URL: Category: Speed feature AVIF is the smallest next-gen format - roughly 50% smaller than JPEG and about 20% smaller than WebP. Single-image convert and auto-convert on upload are free; full-library bulk conversion is in Pro. ## Even WebP Is Leaving Bytes on the Table If speed is the goal, AVIF squeezes your images further than any format before it. ### Images Still Too Heavy You converted to WebP and pages got faster - but AVIF goes further, shaving off roughly another 20% at the same visual quality. That's weight your visitors are still downloading. Impact: AVIF is ~50% smaller than JPEG ### Speed Scores Plateau Once the easy wins are gone, the last stretch of Core Web Vitals is the hardest. Serving the smallest possible format is one of the few levers left to pull. Impact: ~20% smaller than WebP, at equal quality ### AVIF Locked Behind Cloud Credits Most plugins gate AVIF behind metered cloud plans that charge per image or per month. Convert enough and the "next-gen" upgrade turns into a recurring bill. Impact: No per-image fees, runs on your server ## How AVIF Conversion Works The same safe, in-place conversion as WebP - now in the smallest format available. ### Steps 1. **Convert** — ThumbPress writes a smaller AVIF version first, raising the memory limit and pre-flighting available RAM so large images convert safely. 2. **Rewrite** — It rewrites stored URLs across post content, meta and options - including WooCommerce - so every reference points at the new AVIF file. 3. **Replace** — The old file is deleted only after the new one is safely written, so a failed conversion can never leave you with a broken image. ### 3 Ways to Convert AVIF is ~50% smaller than JPEG #### Bulk conversion Convert your entire library to AVIF in one background job with format selection, live progress and cancel. Bulk and background AVIF conversion is a Pro feature. #### Single image A one-click AVIF button in the media library - free - so you can convert or test any image on demand. #### Auto-convert on upload Switch it on and every new image is converted to AVIF automatically as it's uploaded, at no cost. ## Compress with Confidence The smallest format, converted safely, entirely on your own server. - AVIF is ~50% smaller than JPEG - Single-convert and on-upload are free - Bulk and background conversion in Pro - Requires PHP 8.0 or newer for AVIF - Auto-rewrites URLs so links never break - Old file removed only after new one is written ## Frequently Asked Questions ### Is AVIF better than WebP? For file size, yes - AVIF is typically about 20% smaller than WebP and around 50% smaller than JPEG at comparable quality, which makes it the leanest option for speed. ### What do I get for free versus in Pro? Single-image conversion from the media library and auto-convert on upload are both free. Bulk and background conversion of your whole library - with format selection, progress and cancel - is a Pro feature. ### Does AVIF work in WordPress? Yes, as long as your server runs PHP 8.0 or newer, which AVIF encoding requires. ThumbPress checks this and converts safely in place. ### Which browsers support AVIF? AVIF is supported by current versions of Chrome, Firefox, Edge and Safari, with adoption continuing to grow across the web. ### Will converting break my image URLs? No. After each conversion ThumbPress rewrites the stored URLs across post content, meta and options - including WooCommerce - and only deletes the old file once the new one is safely written. ### What happens if my server still runs PHP 7? AVIF conversion is skipped rather than attempted, because the encoder only exists from PHP 8.0 onward. Everything else in ThumbPress keeps working, and WebP conversion is a good stand-in until you can upgrade. ### Can I convert my existing WebP images to AVIF? Yes. WebP is one of the source formats you can select, alongside JPEG and PNG, so a library already converted to WebP can be taken one step further. ### Are my images sent to a cloud service to be converted? No. AVIF encoding runs on your own server using PHP's image libraries. There are no API keys, no per-image credits and no images leaving your hosting. ### Should I use AVIF instead of WebP, or both? AVIF gives the smallest files, but WebP has been supported for longer and encodes faster. If you want maximum compatibility with older browsers, WebP is the safer default; if size is what matters most, go AVIF. ## Ready for the Smallest Format? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # WordPress Lazy Loads Some of Your Images. This Covers the Rest. > WordPress only lazy-loads images inside post content. Theme, page builder and custom field images are missed. ThumbPress covers them - no JavaScript, one toggle. - Canonical URL: - Markdown URL: Category: Speed feature Core only lazy-loads images inside your post content, and skips any image without width and height. Your header, footer, page builder and custom field images are left loading up front. ThumbPress catches them - using the browser's own lazy loading, no JavaScript. ## The Images WordPress Never Lazy Loads Core only decorates images it renders itself. Everything else downloads immediately, whether the visitor scrolls to it or not. ### Theme and Builder Images Are Skipped WordPress lazy loads images inside post content. Images printed by your theme templates, page builder, sliders or custom fields never pass through that code, so they get nothing - and those are often the largest ones on the page. Impact: Header, footer and template images ### No Width and Height, No Lazy Loading Core refuses to lazy load any image that does not declare width and height, to avoid layout shift. Hand-written markup and many builders omit those attributes entirely, so those images always load up front. Impact: Silently excluded by core ### The "Defer Offscreen Images" Warning Persists PageSpeed keeps flagging deferrable images even after core lazy loading is active, because the images it is complaining about are the ones core never touched. Impact: A recurring Core Web Vitals hit ## How Lazy Loading Works One toggle, and the images core misses wait their turn too. ### Steps 1. **Fill the Gaps** — ThumbPress reads the finished page and adds native loading="lazy" to the images WordPress never reached - theme templates, page builder output, custom fields, plugin markup. 2. **Let the Browser Work** — No JavaScript, no placeholder swap, no extra library. The browser's built-in lazy loading does the work, so your images still appear even with scripts blocked. 3. **Never Fight Core** — Any image WordPress or your theme has already decided about is left exactly as it is, and the leading images stay eager using WordPress's own threshold, so your largest contentful paint is never delayed. ### Load Images When Needed Images appear as visitors reach them, helping pages load faster without extra setup. #### One-Toggle Loading Flip a single switch and lazy loading applies across your fronted automatically. No shortcodes, no per-image setup, no settings to tune. ## Lazy Load with Confidence Covers what core misses, agrees with core everywhere else. - One toggle, no configuration needed - Native browser lazy loading, no JavaScript - Covers theme, page builder and custom field images - Covers images with no width and height, which core skips - Leading images stay eager, using WordPress's own threshold - Frontend only - never touches your admin ## Frequently Asked Questions ### WordPress already lazy loads images. Why do I need this? Core only lazy loads images it renders itself - post content, excerpts, widgets, featured images and avatars - and it skips any image without width and height. Images printed directly by your theme, page builder, sliders, custom fields or another plugin get nothing. On a classic theme or a builder site that is often most of the images on the page. ThumbPress adds the same native attribute to those. ### How do I fix the "defer offscreen images" warning? Enable ThumbPress lazy loading. If that audit still fails with core lazy loading active, it is usually flagging images core never touched - theme, builder or dimensionless images - which is exactly what this covers. ### Will it delay my hero image and hurt LCP? No. The leading images on the page stay eager, and the number comes from WordPress's own threshold rather than a value we invented, so it matches what core considers safe. Small images like logos and avatars cannot take that slot. ### Do I need to configure anything? No. It's a single toggle with no shortcodes or per-image setup, and it applies across your frontend automatically. ### Will it conflict with my page builder or another optimization plugin? No. It never touches an image that WordPress, your theme, your builder or another lazy loading plugin has already handled, and it respects the skip-lazy and no-lazy opt-outs that lazy loading plugins have agreed on. It is tested against Elementor and recognises the markers used by Divi, WP Rocket, LiteSpeed, Jetpack, Smush and others. Builders that lazy load CSS background images are unaffected, since this only works on image tags. ### Does it need JavaScript? No. It uses the browser's built-in lazy loading, so nothing waits on a script and images still load for visitors with JavaScript disabled. ### Will this conflict with WordPress core lazy loading? No. It only adds the attribute to images that do not already have one, and it never removes or overrides what core or your theme set. Where core already acts, ThumbPress leaves the markup untouched. ### Does it lazy load CSS background images? No. It defers elements in your page output. Background images set in CSS are outside its reach, so anything critical you have set as a background keeps loading as normal. ### Can I use it alongside my caching plugin? Yes. The attribute is added as the page is built, so a cached copy already contains it and there is nothing to set up. What you should avoid is running a second lazy-load feature at the same time, since two of them fighting over the same images causes flicker. ### Does it work with WooCommerce product images? Yes. It applies across your frontend output, so product galleries, category listings and blog archives all benefit without any per-template setup. ## Ready for a Faster First Paint? Install ThumbPress free and switch on lazy loading with a single toggle. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Disable Unused Thumbnail Sizes > Stop WordPress generating unused thumbnail sizes. Choose exactly which image sizes to disable, save disk space, and cut clutter on every upload. - Canonical URL: - Markdown URL: Category: Speed feature WordPress can create 10 or more image copies from a single upload - many of which no theme or plugin ever uses. ThumbPress shows every registered size and lets you switch off the ones you don't need. ## One Upload, a Dozen Files You Didn't Ask For Every image you add quietly multiplies across sizes your site may never display. ### Silent Thumbnail Sprawl Your theme and plugins each register their own image sizes, so a single upload can spawn 10 or more separate files - most of which are never actually shown. Impact: 10+ files generated per image ### Disk Space Bleed Multiply those extra copies across a whole media library and they add up to gigabytes of storage spent on thumbnails no page ever loads. Impact: Gigabytes wasted on unused sizes ### Bloated Backups and Slower Uploads More files per image means larger, slower backups and extra work on every single upload while WordPress generates sizes you'll never use. Impact: Heavier backups, slower uploads ## How Disabling Sizes Works See every size WordPress makes, then keep only the ones you use. ### Steps 1. **See** — ThumbPress lists every image size registered on your site - core, theme and plugin - in one clear view. 2. **Disable** — Untick the sizes you don't need and save, and WordPress stops generating them on future uploads. 3. **Clean up** — Pair it with Regenerate Thumbnails to rebuild your library and clear out the existing copies you just switched off. ### A Simple Way to Control Thumbnail Sizes Keep your media library cleaner by creating only the thumbnail sizes your site needs. #### Choose your sizes Turn on only the dimensions you actually use-from 150×150 thumbnails up to 2560×2560 scaled images-so every upload generates exactly what your theme needs, nothing more. ## Take Back Control of Your Sizes Keep the thumbnails you use, drop the ones you don't. - See every registered image size at a glance - Disable only the sizes you don't need - Stops those files generating on every upload - Reclaims disk space and trims backups - Filters the big-image scaling threshold too - Pairs with Regenerate Thumbnails to clean up ## Frequently Asked Questions ### How many image sizes does WordPress create per upload? It depends on your theme and plugins, which each register their own sizes on top of WordPress core - often 10 or more separate files from a single upload. ### How do I stop WordPress generating so many thumbnails? Open ThumbPress, review the full list of registered sizes, and switch off the ones you don't use. WordPress then skips them on every future upload. ### Will disabling sizes break my theme? Only disable sizes your theme and plugins don't display. ThumbPress shows every registered size so you can keep the ones in active use and safely turn off the rest. ### What about the images I've already uploaded? Disabling a size stops it being generated going forward. To remove the copies that already exist, run Regenerate Thumbnails, which rebuilds your library against the sizes you kept. ### Which sizes are safe to disable? Sizes no template or plugin references are safe to turn off. If you're unsure, disable one at a time and check your key pages, then regenerate once you're confident. ### Can I stop WordPress creating the -scaled version? Yes. The scaled copy WordPress makes for large uploads appears in the list alongside every other registered size, so you can switch it off like any of them. ### Do I lose the sizes I keep? No. Anything you leave enabled is generated exactly as before. Disabling is opt-out per size, so your theme keeps every dimension it actually renders. ### How much disk space does this actually save? It scales with your library. If a single upload currently spawns a dozen files and you cut that to four, you are removing roughly two thirds of the files created from every future upload. ### What happens if I re-enable a size later? New uploads start generating it again immediately. To create it for images you already have, run Regenerate Thumbnails once and the missing size is filled in across the library. ## Ready to Stop the Sprawl? Install ThumbPress free and stop generating image sizes you never use. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Regenerate Thumbnails, Correctly Sized > Rebuild all WordPress thumbnail sizes after a theme or settings change. Bulk, single, and background regeneration that won't time out. Free and reliable. - Canonical URL: - Markdown URL: Category: Speed feature Switched themes or changed your image sizes? Rebuild every thumbnail so your images fit their new dimensions - no stretched, blurry, or missing crops anywhere on your site. ## Your Old Thumbnails Don't Match Your New Theme When your image sizes change, WordPress leaves the old files exactly where they were. ### Wrong-Sized Crops A new theme registers new image dimensions, but your existing uploads were only ever cropped for the old ones. Featured images and galleries end up stretched, squished, or awkwardly cut. Impact: Every old image renders at the wrong size ### Missing Image Sizes When a theme or plugin adds a size, WordPress only generates it for images uploaded afterward. Your entire back catalog is left without that size and falls back to a mismatched one. Impact: Hundreds of images with no matching file ### Leftover Files After Cleanup Disable a thumbnail size and new uploads stop generating it - but the old copies stay on disk, quietly eating storage. Impact: 10+ stale files per image left behind ## How Regenerate Thumbnails Works Point it at your library and it rebuilds every size to match your current settings. ### Steps 1. **Scan** — ThumbPress reads each attachment in your media library and checks which thumbnail sizes it should now have. 2. **Rebuild** — It rebuilds every registered thumbnail size from your original file - creating what's missing and replacing what's outdated. 3. **Report** — You get a live tally of total images, processed, created, deleted, not-found, and space saved. ### Two Ways to Get Perfect Thumbnails Pick the exact sizes your site needs, then rebuild your entire library — or a single image — in one click. #### Choose Your Thumbnail Sizes Keep only the image sizes your site needs. During regeneration, disabled thumbnails are deleted, while enabled sizes are generated automatically for every image. #### Regenerate in one click Rebuild every image on your site to match your new settings — run it live with paginated batches, or hand it to a background queue that keeps going after you close the tab. ## Regenerate with Confidence A rebuild that never leaves your library worse than it found it. - Failure-safe - a failed rebuild never wipes metadata - Runs on your own server, nothing sent out - Background queue won't time out on big libraries - Cancel any bulk run mid-way - Live counts for created, deleted, and space saved - Works with any theme, page builder, or WooCommerce ## Frequently Asked Questions ### When do I need to regenerate thumbnails? Any time your image sizes change - after switching themes, editing a size in settings, or disabling sizes you don't use. Regenerating rebuilds your existing images to fit the new dimensions. ### Will this time out on a site with thousands of images? No. Choose background regeneration and ThumbPress processes your library through an Action Scheduler queue that keeps running after you leave the page, so large libraries finish without hitting a PHP timeout. ### Can a failed rebuild break my images? No. Regeneration is failure-safe: if a single image can't be rebuilt, its existing metadata is left untouched rather than wiped, so you never end up with a blank or broken thumbnail. ### Does regenerating delete my old thumbnail sizes? It rebuilds every size your site currently registers. Sizes you've disabled are cleaned up, and the run reports exactly how many files were created and deleted along with the space saved. ### Can I regenerate just one image? Yes. There is a regenerate button on the individual attachment, so fixing a single wrong crop does not mean reprocessing your entire library. ### Will regenerating change my image URLs? No. The original file and its URL are untouched - only the generated sizes are rebuilt - so nothing you have already published breaks. ### Can I cancel a background run? Yes. Cancelling stops the queue cleanly, and images already processed keep their new thumbnails. You can start a fresh run whenever it suits you. ### Does it need to re-upload or re-download anything? No. Everything is rebuilt on your own server from the original file that is already there, so there is no transfer and no external service involved. ### How long does regenerating a large library take? It depends on your server and image sizes, but background regeneration works through the library in batches with live progress, so you can leave it running and check back rather than watching a browser tab. ## Ready to Rebuild Your Thumbnails? Install ThumbPress free and rebuild every thumbnail size in a few clicks. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Deliver Images From a Global Edge CDN > Serve your WordPress images from a global edge CDN for faster loads worldwide. Automatic, optimized delivery. Available in ThumbPress Pro. - Canonical URL: - Markdown URL: Category: Speed feature - Available in Pro Your images are served from the edge location nearest each visitor, so photo-heavy pages load fast everywhere, not just close to your server. Included with every ThumbPress Pro plan. ## One Server Can't Be Fast Everywhere Here's what slows image delivery down when every request has to reach a single origin. ### Distance Adds Latency Every visitor pulls your images from one server in one location. The farther away they are, the longer each image takes to arrive - and image-heavy pages feel the delay most. Impact: Slower loads the farther visitors are ### Origin Under Load When traffic spikes, your single origin serves every image request itself. Big media files pile onto your hosting and drag down the whole page. Impact: 10-40 MB of images per uncached page ### Core Web Vitals Penalty Slow image delivery hurts Largest Contentful Paint - one of the metrics Google scores your page speed on. Distant visitors quietly cost you rankings. Impact: LCP drag on every distant visit ## How the Image CDN Works Once released, delivery will move to the edge with no change to how you manage media. ### Steps 1. **Connect** — Turn on the CDN from your ThumbPress dashboard. No DNS surgery, no separate account to juggle. 2. **Distribute** — Your images are cached across a global edge network, so a copy sits close to every visitor. 3. **Serve** — Each visitor loads images from their nearest edge location, cutting latency and easing load on your origin. ### Deliver Images Faster Worldwide Serve images closer to each visitor for quicker loading and a smoother experience across locations. #### Global Edge Delivery Your library is served from a worldwide edge network, so images arrive fast for visitors nearby and across the globe. This is the one ThumbPress feature where images intentionally leave your server. ## Built for the Way You Already Work What to expect from the image CDN when it ships. - Live now on every Pro plan - Managed from your ThumbPress dashboard - Storage scales with your plan, up to 100 GB - Faster image loads for global visitors - Built to help Core Web Vitals and LCP - The only feature where images leave your server ## Frequently Asked Questions ### Is the image CDN available now? Yes. The Image CDN is live on every Pro plan starting September 1, 2026. Storage is included based on your plan tier; see the breakdown above. ### What is an image CDN and do I need one? A CDN caches your images on servers around the world and serves each visitor from the nearest one. If you have a global audience or image-heavy pages, it will noticeably cut load times once available. ### Will my images leave my server? Yes - and this is the only ThumbPress feature designed to do that. Every other tool runs entirely on your own server; the CDN is the deliberate exception, because global delivery requires edge copies. ### Will I have to change my DNS? No. Turn it on from your ThumbPress dashboard, and it's live. No DNS changes needed. ### Will I need to re-upload my images? No. The CDN sits in front of the media library you already have. Your existing images and their URLs stay exactly as they are. ### What happens if I go over my plan's CDN storage? In that case, we suggest upgrading to a higher plan or contacting us for a custom storage solution. ### Will it cost extra on top of Pro? No extra cost. CDN storage is included in every Pro plan, scaled to your plan tier. See the breakdown above. ### Can I use the CDN on the Free plan? No. The Image CDN is a Pro feature. Upgrade to any Pro plan to turn it on. ## Want Faster Images Worldwide? Turn on the Image CDN today, included with every Pro plan. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Find & Merge Duplicate Images Safely > Detect exact duplicate images by file hash, then merge or trash them safely. Reclaim storage and declutter your WordPress media library in a few clicks. - Canonical URL: - Markdown URL: Category: Storage feature The same image gets uploaded again and again under different names. ThumbPress finds the byte-identical copies, keeps the one you're actually using, and trashes the rest - without breaking a single page. ## Duplicate Images Pile Up Where You Can't See Them Renamed re-uploads look unique in the grid, but they're the exact same file underneath. ### Silent Storage Bloat The same logo, product shot, or hero image gets re-uploaded by different authors under different filenames. Each copy takes full disk space, plus every thumbnail size WordPress makes from it. Impact: Every duplicate doubles its full storage cost ### Renamed, Not Detected WordPress happily accepts image-2.jpg, image-final.jpg, and image-final-v3.jpg as separate files - even when the pixels are byte-for-byte identical. The grid never tells you. Impact: Identical files hidden behind different names ### Risky Manual Cleanup Deleting duplicates by hand is nerve-racking - delete the wrong copy and a featured image, gallery, or product photo goes blank across your site. Impact: One wrong delete breaks live pages ## How Duplicate Detection Works It matches by content, then cleans up without breaking references. ### Steps 1. **Hash** — ThumbPress fingerprints every image with an md5 content hash, so matches are based on the actual file - not the filename. 2. **Group** — Images with an identical hash are grouped together as true byte-for-byte duplicates, even if they were renamed. 3. **Merge** — It keeps the copy that's actually in use, repoints every reference to it, and trashes the rest so nothing breaks. ### Detect Free, Clean Up in Pro See the problem at a glance, then fix it in a few clicks. #### Detect & merge The Pro tool scans your library, lists every set of duplicates, then merges them - repointing post content, featured images, WooCommerce galleries, Elementor designs, ACF fields, logo and site-icon references to the copy you keep before trashing the rest. #### Live duplicate count Your dashboard shows a live count of duplicate images for free, computed straight from content hashes - so you always know how much clutter is waiting. ## Deduplicate with confidence Reclaim space without breaking a single reference. - Matches by content hash, catches renamed copies - Keeps the copy that's actually in use - Repoints references before anything is trashed - Works with WooCommerce, Elementor, and ACF - Runs on your own server, no cloud indexing - Trashed items recover if you change your mind ## Frequently Asked Questions ### How does ThumbPress find duplicate images? It calculates an md5 content hash for each image and groups files that share the exact same hash. Because it compares the actual file content, it catches identical images even when they've been renamed. ### Is it safe to delete duplicates? Yes. Instead of blindly deleting, the merge step first repoints every reference - post content, featured images, WooCommerce galleries, Elementor, ACF, logo and site icon - to the copy you keep, then trashes only the redundant ones. ### How does it avoid deleting an image that’s in use? It deliberately keeps the copy that's actually referenced somewhere on your site and merges the others into it. Nothing in use is removed, so your live pages keep rendering the same image. ### Can I recover something I merged by mistake? Removed duplicates go to the ThumbPress trash rather than being permanently deleted, so you can restore anything before you clear it for good. ### Does it find visually similar images too? No, and that is deliberate. Only byte-identical files are grouped, so a cropped or re-saved version of a photo is treated as its own image and is never merged away without you asking. ### How long does a duplicate scan take? Content hashes are generated once in the background and stored against each image, so finding duplicates afterwards is a single indexed lookup rather than a full pass over your uploads folder. ### Does it compare thumbnails as well as originals? The hash is always taken from the original file, never a scaled copy. That keeps the comparison meaningful and stops WordPress-generated sizes producing false matches. ### How much space can removing duplicates actually save? It depends how long the library has been running and how many people upload to it, but multi-author and long-lived sites routinely find hundreds of megabytes of exact copies sitting unused. ## Ready to Reclaim That Storage? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Detect & Prevent Duplicate Images > Find and merge existing duplicate images by file hash, and stop new duplicates before they are saved. Reclaim storage and keep your WordPress media library clean. - Canonical URL: - Markdown URL: Category: Storage feature The same image gets uploaded again and again under different names. ThumbPress finds the byte-identical copies, keeps the one you're actually using, and trashes the rest - while stopping new duplicates before they are ever saved. ## Duplicate Images Are Costing You Storage and Time Renamed re-uploads look unique in the grid, but silently waste disk space and complicate backups. ### Silent Storage Bloat The same logo, product shot, or hero image gets re-uploaded by different authors under different filenames. Each copy takes full disk space, plus every thumbnail size WordPress generates from it. Impact: Every duplicate doubles its storage cost ### Renamed, Never Detected WordPress happily accepts image-2.jpg, image-final.jpg, and image-final-v3.jpg as separate files - even when the pixels are byte-for-byte identical. The grid never tells you, and uploads keep piling up. Impact: Identical files hidden behind different names ### Costly Cleanup, Preventable Mess Most tools let duplicates accumulate for months, then make you hunt them down and clean up after the fact. Prevention at upload time stops the problem before it starts. Impact: Hours of cleanup you can avoid ## Two-Pronged Duplicate Management Clean up what's already there and prevent new copies from piling up. ### Steps 1. **Hash** — ThumbPress fingerprints every image with an md5 content hash, so matches are based on the actual file - not the filename. 2. **Compare** — It checks that hash against your existing library to find byte-identical matches - both among existing files and incoming uploads. 3. **Act** — Existing duplicates are merged - references repointed, trashed safely. New uploads that match an existing file are blocked before they waste a byte. ### Keep One Copy Of Every Image Find and merge duplicate files to recover storage and maintain an organized media library. #### Prevent and Remove Duplicate Images Scan your media library to find and merge duplicate images, recover wasted storage, and use Prevent Duplicate Images While Uploading to stop new duplicates from entering your library on upload. ## Complete Duplicate Control Clean up what's there, keep duplicates out going forward. - Matches by content hash, catches renamed copies - Keeps the copy that's actually in use - Repoints references before anything is trashed - Blocks new duplicates at upload time, before they are saved - Works with WooCommerce, Elementor, and ACF - Runs on your own server, no cloud indexing ## Frequently Asked Questions ### How does ThumbPress find duplicate images? It calculates an md5 content hash for each image and groups files that share the exact same hash. Because it compares the actual file content, it catches identical images even when they've been renamed. ### How do I stop WordPress from accepting duplicate uploads? Turn on Prevent Duplicate Uploads in ThumbPress Pro. From then on, every upload is checked against your existing media by content hash and blocked if a byte-identical file already exists - no scans or manual steps. ### Is it safe to merge duplicate images? Yes. Instead of blindly deleting, the merge step first repoints every reference - post content, featured images, WooCommerce galleries, Elementor, ACF, logo and site icon - to the copy you keep, then trashes only the redundant ones. ### Will prevention block files with the same name but different content? No. Matching is done on the file content, not the filename - so two genuinely different images are always allowed through, even if they share a name. ### Will it catch a resized or re-saved copy of the same photo? No. Detection is exact-match by design: only byte-identical files are grouped. A re-compressed or resized version is a different file, so it is never merged away by mistake. ### Does hashing my whole library slow the site down? No. Hashes are generated once in a background queue and then stored, so scans afterwards are simple lookups rather than a fresh pass over your disk. ### Do I need to re-scan after uploading new images? No. Each upload is hashed as it arrives, so new images are covered by both detection and prevention from the moment they land. ### Should I use detection, prevention, or both? Both. Detection cleans up the duplicates that have already accumulated; prevention stops the library filling back up. Running one without the other leaves half the problem in place. ## Ready to Take Control of Duplicate Images? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Find & Remove Unused Images Safely > Scan your site for images not used in any post, page or product and safely remove them. WooCommerce, Elementor and ACF aware. Clean your library safely. - Canonical URL: - Markdown URL: Category: Storage feature Your media library fills up with images that aren't used anywhere - leftover uploads, replaced graphics, one-off test files. ThumbPress finds them, and lets you trash them without touching anything that's still in use. ## Half Your Media Library May Be Dead Weight Images accumulate for years - most sites have no idea which ones are actually used. ### Orphaned Uploads Every draft, replaced graphic, and abandoned test image stays in your library forever. You can't tell by looking which ones a page still depends on. Impact: Years of uploads no page references ### Builder Blind Spots Naive cleanup tools only check post content and miss images used in WooCommerce, Elementor, ACF, and Gutenberg blocks - so they flag in-use images as "unused" and break your pages. Impact: False "unused" hits break live designs ### Backup & Storage Drag Dead images inflate your disk usage and every backup you take, so you pay to store and copy files no visitor will ever see. Impact: Wasted disk on every single backup ## How Unused-Image Detection Works It checks every place an image could be referenced before calling it unused. ### Steps 1. **Scan** — ThumbPress walks your media library and looks for each image across posts, pages, products, featured images, and builder content. 2. **Match** — You pick which sources to include - WooCommerce, Elementor, Gutenberg, ACF - and it only counts the ones you enable, with careful exclusions to avoid false "used" hits. 3. **Trash** — Anything referenced nowhere is listed for you to trash, so you free space without guessing. ### Find Unused Images Safely Scan your entire media library thoroughly and remove unused images with confidence. #### Compatibility-aware scan Choose exactly which sources to check - WooCommerce galleries, Elementor designs, Gutenberg blocks, ACF fields, logos and category thumbnails - and ThumbPress only counts the enabled ones. That precision is what keeps genuinely-used images off the unused list. #### One-Click Cleanup Select and remove unused images in bulk without manually searching through your entire media library. #### Trash with recovery Removed images go to the ThumbPress trash first, tagged with where they came from. Their files move out of your uploads folder, so the image comes off your site while it waits - restore anything you removed by mistake and it goes right back. ## Clean Up with Confidence Delete dead weight, keep everything that matters. - Scans posts, products, and builder content - WooCommerce, Elementor, ACF, and Gutenberg aware - You choose which sources count as "used" - Careful exclusions prevent false "unused" hits - Removed images go to trash, not gone for good - Scanning stays on your server - no cloud service ## Frequently Asked Questions ### How does ThumbPress know an image is unused? It scans the sources you enable - posts, pages, products, featured images, builder content and more - and flags only images that aren't referenced in any of them. If nothing points to an image, it's listed as unused. ### Does it detect images used in Elementor and ACF? Yes. It's compatibility-aware: you choose whether to include WooCommerce, Elementor, Gutenberg, and ACF, and it only counts the sources you enable, with exclusions designed to avoid false "used" results. ### Is it safe to delete unused images? Yes, provided you use the trash the way it is meant to be used. Removals go to the ThumbPress trash first, which takes the image off your site without deleting it, so you can check your pages and restore anything that turns out to still be needed. Only permanent delete is irreversible. ### Can I recover an image I removed by mistake? Absolutely. Each trashed image is tagged with where it came from, so restoring it sends it straight back to its original list. ### What about images referenced only in my theme or CSS? A content scan cannot see a path hard-coded into a template file or a stylesheet, so those images can show up as unused. That is exactly why removals go to the trash first: a trashed image is off your site, so anywhere it was hard-coded now shows a broken image. Walk your pages before you clear the trash, and restore anything that breaks. ### Why does a page still look fine after I trashed an image it uses? Your browser is showing you a cached copy. Hard refresh every page you check - Ctrl + Shift + R, or Cmd + Shift + R on Mac - so you see what a visitor actually sees. ### Where should I look before I empty the trash? Your homepage, top posts and top landing pages; anything built with Elementor, Divi, Bricks or another builder; theme and Customizer images such as the logo, favicon, header and background; WooCommerce product, gallery and category images; sliders, widgets, popups and custom fields like ACF or Meta Box. Check anything you linked from a newsletter, an ad or another site too, because those break as well. ### What is the safest way to clear the trash? In small batches, and not on the same day you trashed them - letting the trash sit a few days gives anything you missed time to surface. Found a broken spot? Restore that image and replace it properly before trashing it again. Unsure about a file? Restore it - storage is cheap and a broken product photo is not. Download a copy before deleting anything you might want to re-upload later. ### Why does an image I know is used show up as unused? Usually because the source it lives in was not enabled for the scan, or it is stored somewhere the scan cannot read - a hard-coded template path, an external cache, or a plugin that keeps its own table. Enable the relevant compatibility sources and re-run. ### How often should I run a scan? Once a quarter is plenty for most sites, or after a big content cleanup, a theme change, or a bulk import - the moments when large numbers of images tend to become orphaned. ### Does removing unused images break old posts? Not the posts the scan can see - by definition nothing there links to them. The honest caveat is that a scan only finds images in the places it knows to look, so trashing is what surfaces the rest: anywhere a trashed image was still needed now shows a missing or broken image, and restoring it puts the file straight back. ## Ready to Clean Your Library? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Find the Large Images Slowing Your Site > Scan your media library for oversized image files above your size threshold. Find the heavy images hurting Core Web Vitals, then compress or resize fast. - Canonical URL: - Markdown URL: Category: Storage feature A handful of oversized files can drag down your whole site. ThumbPress scans your library for images above the size you set - measuring the real original file - so you know exactly which ones to compress or resize. ## A Few Heavy Files Slow Down Everything Oversized images are the quiet reason pages crawl and PageSpeed scores drop. ### Multi-Megabyte Uploads A single page with 20 unoptimized images can weigh 10-40 MB. Editors upload straight from a phone or camera, and those full-resolution files land in your library untouched. Impact: 10-40 MB pages from a few big files ### Hidden Behind Scaling WordPress may display a scaled-down copy, but the heavy original still sits on your server and gets served in plenty of places. A 5 MB upload shown at 90 KB is still 5 MB on disk. Impact: The real weight hides behind the scaled view ### Core Web Vitals Hit Big images blow up Largest Contentful Paint and trigger PageSpeed's "properly size images" warning - costing you rankings and conversions. Impact: LCP failures and PageSpeed penalties ## How Large-Image Detection Works Set a threshold, scan, and act on the files that actually matter. ### Steps 1. **Set** — You choose a size threshold - the default is 1 MB - so ThumbPress knows what counts as too big for your site. 2. **Measure** — It checks the original file for every image, so an upload WordPress auto-scaled is still reported at its true full size. 3. **Act** — You get a list of oversized files with the option to trash them or send them straight to compression. ### Find Heavy Images Fast Quickly identify oversized files and optimize the images consuming unnecessary storage and resources. #### Detect Large Images Scan your media library to quickly find oversized images that may be slowing down your website. Review file sizes and optimize individual images directly from one place. ## Size Up Your Library with Confidence Find the real heavyweights, then deal with them fast. - Set your own size threshold (default 1 MB) - Always measures the true original file - Bulk or single scan with live progress - Trash or send straight to compression - Live oversized-image count on your dashboard - Runs on your own server, nothing sent out ## Frequently Asked Questions ### How do I find the largest images on my site? Set a size threshold (1 MB by default) and run the scan. ThumbPress lists every image whose original file exceeds it, so the heaviest offenders are surfaced in one place. ### Does it measure the scaled image or the original? Always the original. A 5 MB photo that WordPress auto-scaled to a 90 KB display copy is still reported as 5 MB, because that full file remains on your server and still gets served. ### What do I do with the large images it finds? Straight from the results you can trash a file or send it to compression, so fixing PageSpeed's "properly size images" warning is a click away rather than a manual hunt. ### How do oversized images affect Core Web Vitals? Large image files inflate Largest Contentful Paint - a core Web Vitals metric - and slow the whole page. Trimming the heaviest files is one of the fastest ways to lift your score. ### Can I change the size threshold? Yes. 1 MB is the default, but you can raise or lower it to suit your site - a photography portfolio and a documentation site have very different ideas of "too big". ### Should I delete large images or compress them? Compress first. Most oversized files are simply unoptimised rather than unwanted, and compression usually solves the problem without you losing anything. Save deletion for files nothing on the site actually uses. ### Does scanning my library slow the site down? No. Each image's file size is recorded once and refreshed whenever the file changes, so the report reads stored values instead of measuring thousands of files on every page load. ### Does it look at anything outside the media library? No. It reports on WordPress attachments only, so theme assets and files uploaded outside the media library are left alone. ## Ready to Cut the Heavy Files? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Prevent Duplicate Image Uploads > Stop duplicate images before they pile up. ThumbPress checks each upload by file hash and blocks re-uploads of images already in your media library. - Canonical URL: - Markdown URL: Category: Storage feature Stop the same image landing in your library twice under a different name. ThumbPress checks every upload against what you already have and blocks the copy before it's saved. ## The Same Image, Uploaded Again and Again Duplicates don't announce themselves - they quietly build up until your library is a mess. ### Renamed, Not Removed A team member downloads an image, renames it, and re-uploads it. WordPress sees a "new" file and keeps both - byte-for-byte identical. Impact: 2 copies of every file you never needed ### Wasted Disk and Backups Every duplicate takes real storage, and your backups copy it too - so you pay to store the same pixels twice, month after month. Impact: Storage and backup cost, doubled ### Cleanup After the Fact Most tools let duplicates accumulate for months, then make you hunt them down and delete safely without breaking a page. Impact: Hours of cleanup you can avoid ## How Prevent Duplicate Uploads Works It works at the source - the moment a file is uploaded, before it's ever saved. ### Steps 1. **Hash** — As each image is uploaded, ThumbPress generates a content hash (md5) from the file itself - not its name. 2. **Compare** — It checks that hash against the images already in your media library to spot a byte-identical match. 3. **Block** — If the file already exists, the upload is stopped so the duplicate never enters your library. ### What It Checks at Upload A single toggle - once it's on, every upload is checked the same way. #### Content, not filename Matching is done on the file's actual bytes via a content hash, so a renamed copy of an existing image is still caught. Two files with the same name but different content are treated as different images and allowed through. #### One toggle, always on Enable it once and every future upload is checked automatically - no per-file steps, no scanning runs, nothing to remember. ## Clean at the source Prevention beats cleanup - keep duplicates out instead of chasing them later. - Matches by file content, not filename - Renamed copies of existing images still caught - Same-name, different-content files allowed through - Runs at upload time, before anything is saved - One toggle - no scans or manual steps - Checked locally - nothing leaves your site ## Frequently Asked Questions ### How do I stop WordPress allowing duplicate uploads? Turn on Prevent Duplicate Uploads in ThumbPress Pro. From then on, every upload is checked against your existing media and blocked if a byte-identical file already exists. ### Does WordPress detect duplicate uploads on its own? No. WordPress happily saves the same image again under a slightly different filename. ThumbPress adds the hash check that WordPress lacks. ### How does hash-based detection work? ThumbPress generates a content hash (md5) from the file's actual bytes. If that hash matches an image already in your library, the file is a true duplicate and the upload is stopped. ### Will it block a file that has the same name but different content? No. Matching is done on content, not the name - so two genuinely different images are always allowed, even if they share a filename. ### What does the person uploading see when a duplicate is blocked? The upload is stopped with a message explaining the file is already in the library, so they can go and use the existing image instead of wondering why nothing happened. ### Does the check slow uploads down? Not noticeably. It hashes the incoming file once and compares that against stored hashes - a fraction of the time the upload itself takes. ### What about the duplicates already in my library? Prevention only guards new uploads. To clean up copies that are already there, use Detect Duplicate Images, which groups the existing ones and merges them safely. ### If I delete an image, can I upload it again? Yes. Once a file is out of the library there is nothing left to match against, so re-uploading works normally. ## Ready to Keep Duplicates Out? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Trash and Recover Media Safely > Never lose an image by mistake. Soft-trash media in WordPress, review before permanent delete, and restore any file in one click. - Canonical URL: - Markdown URL: Category: Storage feature Cleanup shouldn't be a leap of faith. Images you remove go to a ThumbPress trash first - review them, restore anything you removed by mistake, and only permanently delete when you're sure. ## One Wrong Delete Can't Be Undone Media cleanup is only worth doing if a mistake doesn't cost you the file. ### Deletion Is Permanent WordPress deletes media instantly and for good. Remove the wrong image and it - along with every generated size - is simply gone. Impact: No undo, no recovery, no second chance ### Cleanup Feels Risky Because a mistake is irreversible, most people avoid bulk cleanup entirely - so unused, duplicate and oversized files just keep piling up. Impact: Bloat you're too scared to remove ### No Idea What You Removed Delete a batch and later find a page broken? You've no record of what came out or where it was used - so you can't put it back. Impact: Broken pages you can't trace back ## How Trash and Recover Works It sits behind every cleanup tool: trashed images come off your site straight away, and nothing is deleted for good without your say-so. ### Steps 1. **Trash** — Images you remove via Detect Unused, Large or Duplicate go to a ThumbPress trash, and their files move out of your uploads folder so the image stops showing on your site. 2. **Review** — Each trashed image is tagged with where it came from, and because it is already off your site you can walk your pages and see whether anything still needed it. 3. **Restore or Delete** — Put anything back in its original list with one click. Permanent delete reclaims the space - and cannot be undone, so check your site first. ### Delete Images Without Regret Restore images when needed or remove them permanently once you are completely certain. #### Restore Deleted Images Anytime Move deleted images to Trash instead of removing them immediately. Restore files whenever needed, or permanently delete them later to keep your media library clean, organized, and easy to manage. ## Cleanup Without the Risk A safety net under every removal, so you can declutter with confidence. - Trashed images come off your site at once - Each file tagged with where it came from - Restore anything back to its original list - Nothing hard-deleted without your say-so - Backs Detect Unused, Large and Duplicate - Runs on your own server, fully private ## Frequently Asked Questions ### Can I recover images I deleted? Yes - anything you remove through ThumbPress cleanup goes to the trash first. As long as it's still in the trash, you can restore it back to its original list with one click. ### Does WordPress have a media trash bin? Not for media. WordPress deletes attachments permanently and immediately. ThumbPress adds a proper soft-delete trash so removals are reversible. ### What happens when I restore a trashed image? It returns to the list it was removed from - Unused, Large or Duplicate - exactly as it was, so you can keep it or handle it differently. ### When is an image actually deleted for good? Only when you choose to permanently delete it from the trash. Nothing is hard-deleted automatically, so you always have the final say. ### Do trashed images still take up disk space? Yes. Trash is a safety net, not a saving. The files are moved aside, not removed, and stay on your server until you permanently delete them - that is the point at which the space is actually reclaimed. ### Is the trash emptied automatically after a while? No. Nothing expires on a timer, because a cleanup you have not reviewed is exactly the kind of thing you want to be able to undo weeks later. Emptying is always a deliberate action. ### Does trashing an image remove it from my site? Yes. The files are moved out of your uploads folder into a protected folder, so the image stops appearing anywhere it was used - whether a page links to the file directly or pulls it in from the media library. Restore puts the files back and the image returns. ### Do links to a trashed image break in the meantime? Yes, and that is what makes the trash worth having. A scan can only find images in the places it knows to look, so one that looks unused may still be in a page builder layout, a theme option, a slider or your CSS - and while it sits in the trash, every one of those places shows a broken image. Restore anything that breaks; it goes straight back where it came from. ### How do I check an image is really unused before deleting it for good? Leave it in the trash and walk your site - homepage, top landing pages, builder layouts, theme and Customizer images, WooCommerce galleries, sliders, widgets and custom fields. Hard refresh every page you check (Ctrl + Shift + R, or Cmd + Shift + R on Mac), or your browser can keep showing a cached copy of an image that is already gone. ### Is Trash & Recover a Pro feature? Yes, and it underpins the other Pro cleanup tools. Duplicate, unused and large-image removals all route through it, which is what makes running them safe. ## Ready to Clean Up Safely? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # A Real Image Editor Inside WordPress > Crop, rotate, flip and apply filters to images right inside WordPress. A powerful in-browser editor that goes beyond the basic media library tools. - Canonical URL: - Markdown URL: Category: Control feature Crop, rotate, flip, resize, draw and apply filters without leaving your dashboard. Edit right in the media library and save straight back to the attachment - no Photoshop, no re-upload. ## WordPress Editing Ends Where You Need It The built-in editor covers the basics and stops - so every real edit leaves your site. ### Bare-Bones Built-In Tools WordPress gives you crop, rotate and scale - and little else. No filters, no drawing, no fine control over the result. Impact: Basic crop and rotate, nothing more ### The Photoshop Round-Trip Need a filter or a proper crop? Download the file, open a desktop app, edit, export, and re-upload - for a change that should take seconds. Impact: A 5-step detour for a quick tweak ### Re-Upload Breaks Links Every re-upload creates a new attachment and a new URL, so the old image lingers and the places using it don't update. Impact: New URL, orphaned files, stale pages ## How the Image Editor Works A full editor launches over your media library and writes back to the same image. ### Steps 1. **Launch** — Open any image from the media library and start the built-in Toast UI editor right there in your dashboard. 2. **Edit** — Crop, rotate, flip, resize, draw and apply filters with proper controls - see every change live as you make it. 3. **Save Back** — Save to the same attachment; metadata regenerates and caches bust automatically so the new version shows everywhere. ### Edit Without Leaving WordPress Resize, crop, rotate, add text, and make other adjustments directly from your dashboard. #### Image Editor Edit WordPress images directly from your media library. Resize, crop, rotate, add text, shapes, icons, and filters without leaving your dashboard. Image Editor is a Pro feature ## Edit with Confidence A full editor that lives in your dashboard and keeps every reference intact. - Crop, rotate, flip, resize, draw and filter - Full Toast UI editor, right in the media library - Saves back to the same attachment and URL - Metadata regenerates automatically after each edit - Caches bust so the new version shows everywhere - No Photoshop, no export, no re-upload ## Frequently Asked Questions ### How do I edit images in WordPress without Photoshop? Open the image in ThumbPress's built-in editor from the media library. You get crop, rotate, flip, resize, drawing and filters right in your dashboard - no external app needed. ### Can I crop and rotate directly in the media library? Yes. The editor launches over the media library, so you can crop, rotate, flip and resize in place and save straight back to the same image. ### Can I apply filters to images? Yes - the Toast UI editor includes filters and drawing tools, so you can change an image's look without leaving WordPress. ### Does editing create a new URL or a duplicate file? No. Edits save back to the same attachment, metadata regenerates and caches bust automatically - so the URL stays the same and the updated image appears everywhere it's used. ### Do my thumbnail sizes update after an edit? Yes. Saving regenerates the attachment's metadata, so every registered size is rebuilt from the edited file rather than left showing the old crop. ### Can I undo an edit? Inside the editor, yes - undo and redo work as you would expect before you save. Once you save, the file on disk is replaced, so make sure you are happy with the result first. ### Is the editor a Pro feature? Yes. The advanced editor is part of ThumbPress Pro. WordPress's own basic crop and rotate tools remain available in the free version. ### Does it work on any image in the media library? It works on the standard web image formats WordPress handles. You open it from the media library on the image you want, edit, and save back in place. ## Ready to Edit In-Dashboard? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Replace Images Without Changing the URL > Swap any image file in place while keeping the same URL. Update it everywhere it's used across your site instantly, with no broken links. - Canonical URL: - Markdown URL: Category: Control feature Swap an image's file for a new version while the media ID and URL stay exactly the same. Every post, page and product that used the old image now shows the new one - no broken links. ## Re-Uploading Isn't Replacing WordPress has no way to swap a file in place - so updating one image turns into a hunt across your whole site. ### A New Upload, A New URL Upload a corrected image and WordPress creates a brand-new attachment with a brand-new URL - the old one keeps showing everywhere it was used. Impact: Old image still live on every page ### Manual Find-and-Replace To actually update it you'd track down every post, widget, gallery and menu that referenced the old file and edit each one by hand. Impact: Every reference, updated one by one ### Stale Caches, Old Version Even after you swap the file, browser and page caches keep serving the old image - so the fix isn't visible when it matters. Impact: Fix that visitors still can't see ## How Replace Images Works One swap, same URL, updated everywhere - no manual editing. ### Steps 1. **Choose** — From the media library or a row action, pick the image you want to update and select its replacement file. 2. **Swap** — ThumbPress replaces the file behind the existing attachment, keeping the same media ID and the same URL. 3. **Refresh** — Caches bust automatically so the new version shows immediately, everywhere the image was already used. ### Update Once, Reflect It Everywhere Replace an outdated image while keeping its existing links and placements across your website. #### Replace Image with New Version Replace outdated images across your WordPress website in just a few clicks. Upload a new version without manually changing the image on every page or post. This is a Pro feature ## Replace with Confidence Update the file, keep the link - nothing downstream breaks. - Same media ID and same URL after the swap - Updates everywhere the image was used - Works even with a different file extension - Caches bust so the change shows instantly - Start from the library or a row action - Fully self-hosted - no third-party services ## Frequently Asked Questions ### How do I replace an image without changing the URL? Use ThumbPress's replace tool from the media library or a row action. It swaps the file behind the existing attachment, so the media ID and URL stay the same. ### Will replacing update the image in all my posts? Yes. Because the URL doesn't change, every post, page, product, gallery and widget that already used the image shows the new version automatically. ### Why does re-uploading create a new URL instead of replacing? WordPress treats every upload as a new attachment with its own URL - it has no built-in swap. ThumbPress adds true in-place replacement so the original URL is kept. ### Can I replace an image with a different file type? Yes. Replace handles a different file extension and busts caches so the updated image is visible immediately. ### Are thumbnails rebuilt from the new file? Yes. Replacing regenerates the attachment's sizes from the new image, so you do not end up with an updated full-size file and stale thumbnails on your archives. ### Do I need to clear my cache afterwards? ThumbPress busts the WordPress-side caches for you. If you sit behind a CDN or an aggressive browser cache, purging that layer is still worth doing so visitors see the change straight away. ### Can I replace a WooCommerce product image? Yes. Because the attachment ID and URL are preserved, the product, its gallery and any cached order or email that references the image all pick up the new file automatically. ### Is replacing reversible? The new file takes the place of the old one on disk, so keep a copy of the original if you might want it back. When in doubt, upload the replacement as a new image first and compare. ## Ready to Replace In Place? Get started today. 30-day money-back guarantee on every purchase. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Control Your Social Share Image on Every Post > Choose the exact Open Graph and Twitter/Pinterest share image for every post. Control your WordPress social share image so links look perfect everywhere. - Canonical URL: - Markdown URL: Category: Control feature Pick the exact image that shows when your posts, pages, and products get shared - so every link looks the way you intend, not the way a platform guesses. ## Your Best Content Deserves a Better Preview Here's what happens when you leave the share image to chance. ### Platforms Pick for You With no Open Graph tag, Facebook and LinkedIn grab whatever image they find first - a logo, a sidebar ad, or nothing at all. Impact: Your logo, an ad, or nothing at all ### One Image, Every Network A single fallback can't suit a wide Facebook card, a tall Pinterest pin, and an X post at the same time. Something always looks off. Impact: One size never fits every network ### Weak Links Get Scrolled Past A dull or badly cropped preview kills click-through. The share happened - but nobody clicked. Impact: A bad thumbnail is a wasted share ## How Social Share Images Work Set the preview once in the editor - ThumbPress handles the meta tags. ### Steps 1. **Open** — Open any post, page, or product and find the ThumbPress social share box in the editor. 2. **Choose** — Pick the exact image you want for each network, right from your media library. 3. **Publish** — ThumbPress outputs the correct Open Graph and Twitter tags so every platform shows your image. ### Perfect Every Shared Link Control the image shown on Facebook, LinkedIn, X, and Pinterest for polished, on-brand sharing. #### Set Social Media Thumbnails Create custom thumbnails for Facebook, LinkedIn, X, and Pinterest so every shared link looks polished, stays on-brand, and attracts more clicks across social platforms. ## Every Share, on Your Terms You decide the preview - and it all runs on your own site. - Set a different image for each network - Correct Open Graph and Twitter card tags - Works for posts, pages, and products - No Yoast or SEO suite required - Runs on your own server, free - Works with any theme or builder ## Frequently Asked Questions ### How do I set a custom Facebook share image? Open the post, set the Open Graph image in the ThumbPress social share box, and update. ThumbPress outputs the og:image tag so Facebook and LinkedIn use exactly that image. ### What is an Open Graph image? The og:image meta tag tells social platforms and chat apps which image to show in a link preview. Without one, they pick whatever they happen to find on the page. ### Do I need Yoast or an SEO plugin? No. ThumbPress sets per-post, per-network share images on its own - no SEO suite required. ### Can I set a different image for X and Pinterest? Yes. You choose a separate image per network - Open Graph for Facebook and LinkedIn, plus dedicated images for X and Pinterest. ### Does it work for WooCommerce products? Yes. ThumbPress outputs the correct share data for products too, so product links preview cleanly when shared. ### Why does Facebook still show my old image? Facebook caches link previews aggressively. Run the URL through Facebook's Sharing Debugger and hit "Scrape Again" to force a refresh - the new image appears immediately after that. ### What size should a social share image be? 1200 x 630 pixels is the safe standard. It satisfies Facebook, LinkedIn and X, and it stays sharp on high-density screens without becoming a heavy download. ### Will it clash with the og:image from my SEO plugin? If two plugins both output an og:image tag, platforms see duplicates and pick unpredictably. Set the share image in one place - either here or in your SEO plugin - rather than both. ### What happens on posts where I have not set one? Nothing is forced. Platforms fall back to whatever else they can find on the page, which is usually the featured image - and if you have auto-set featured image switched on, that is covered too. ## Ready to Own Your Previews? Install ThumbPress free and set the perfect share image on every post. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Auto-Set the Featured Image on Every Post > Automatically use the first image in a post as its featured image. No more missing thumbnails on archives, feeds or social previews. Set it and forget it. - Canonical URL: - Markdown URL: Category: Control feature When a post has no thumbnail, ThumbPress uses the first image in its content automatically - no more blank spots on archives, feeds, or social previews. ## Missing Featured Images Break Your Layout A post without a thumbnail leaves gaps everywhere it appears. ### Blank Thumbnails Everywhere Archives, blog grids, and related-post blocks all lean on the featured image. When it's missing, visitors see empty boxes instead of your content. Impact: Empty boxes where thumbnails should be ### Imported Content Gaps Posts brought in from another site or a migration rarely carry a featured image, leaving hundreds of entries looking unfinished. Impact: Hundreds of posts, zero thumbnails ### Bare Social Previews No featured image often means no og:image, so shared links show up plain and get scrolled past. Impact: Shared links with no image at all ## How Auto Featured Image Works It runs at page load - no edits, no database changes. ### Steps 1. **Detect** — On any post missing a featured image, ThumbPress checks the content for the first image. 2. **Pick** — It grabs that first content image and treats it as the featured image at runtime. 3. **Serve** — The image shows on archives and feeds, and is emitted as the og:image for shares. ### Every Post Looks Complete Missing featured images are filled automatically, keeping archives, feeds, and blog grids visually consistent. #### Fills the Missing Featured Image Any post without a featured image automatically uses the first image from its content, keeping archives, blog grids, and feeds complete - all without any manual updates. ## A Safe, Zero-Touch Fallback It fills the gaps without ever changing your content. - Uses the first image already in your content - Runtime only - never writes to your database - Safe to toggle on or off anytime - Also fills the og:image for shares - Perfect for imported or legacy posts - Free, self-hosted, works with any theme ## Frequently Asked Questions ### How do I auto-set a featured image? Turn on the option in ThumbPress. When a post has no featured image, it uses the first image in the content automatically. It's off by default. ### Does it work for old or imported posts? Yes. It applies to any post missing a featured image, so imported and legacy content get thumbnails without editing each post by hand. ### Does it change my posts or my database? No. It works at runtime only - no database writes and no duplicated media. Toggle it off and the original behavior returns instantly. ### What if a post has no images at all? Then there's nothing to use, so the post has no featured image, exactly as before. Posts that already have a featured image are never overridden. ### Does it affect social previews? Yes. The chosen image is also emitted as the og:image, so shared links get a preview even when no featured image was set. ### Which image does it pick when a post has several? The first one in the content, reading top to bottom - the same image a reader sees first. That is almost always the one you would have chosen manually as the thumbnail. ### Can I still set a featured image manually? Always. A featured image you set by hand takes priority and is never replaced. The automatic pick only fills the gap when the field is genuinely empty. ### Does it work with custom post types and WooCommerce products? Yes. It hooks the featured-image lookup itself rather than a specific screen, so any post type that supports featured images benefits - custom post types and products included. ### Will it slow my site down? No. The lookup only runs for posts that are actually missing a featured image, and it writes nothing to the database, so there is no extra load on posts that already have one. ## Ready to Fix Missing Thumbnails? Install ThumbPress free and never ship a blank featured image again. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Stop Image Hotlinking and Bandwidth Theft > Stop other sites embedding your images and stealing bandwidth. One-click hotlink protection for WordPress, no manual .htaccess editing required. - Canonical URL: - Markdown URL: Category: Control feature Block other websites from embedding your images and spending your bandwidth - protection you turn on with a single toggle, no .htaccess editing by hand. ## Other Sites Shouldn't Run on Your Bandwidth Hotlinking lets any site use your images while your server foots the bill. ### Bandwidth Theft Another site points an image tag straight at your files. Every visit they get spends your bandwidth, not theirs. Impact: You pay for traffic that isn't yours ### Server Load & Cost Hotlinked images pile extra requests onto your server, which can slow your site and push your hosting bill higher. Impact: Someone else's traffic on your bill ### Content Used Without Credit Your images end up on pages you don't control, still served from your server and eating your resources. Impact: Your images, hosted on your dime ## How Hotlink Protection Works Every image request is checked against where it came from. ### Steps 1. **Enable** — Flip the single toggle in ThumbPress - no rules to write or files to edit. 2. **Route** — ThumbPress adds referrer-checking rules for your server, whether it runs Apache or Nginx. 3. **Filter** — Requests from your site load normally with long cache; other domains get blocked with a 403. ### Protect Your Image Bandwidth Block other websites from displaying your images while they continue loading normally on your own site. #### Hotlink Protection Prevent other websites from displaying your images and consuming your bandwidth. Your images continue loading normally on your own site while unauthorized external requests are automatically blocked. ## Protection Without the Config Managed from your dashboard, running on your own server. - Blocks other domains with a 403 - Your own pages load normally, cached - Works on both Apache and Nginx - Path-traversal safe by design - One toggle - no manual .htaccess editing - Free and runs on your server ## Frequently Asked Questions ### What is image hotlinking and why is it bad? Hotlinking is when another site embeds your image with a direct link. The image shows on their page while your server delivers the file and pays the bandwidth. ### How do I enable it without editing .htaccess? Flip the one toggle in ThumbPress. It writes and manages the referrer-checking rules in your .htaccess file for you - no manual editing, and switching it off removes them again cleanly. ### Will my own site still load its images? Yes. Requests from your own domain pass the referrer check and load normally, with long cache. Only other domains are blocked with a 403. ### Does it affect Google Images or social previews? Hotlink protection blocks external domains from loading your images directly, which can affect some services that fetch them. Enable it, then test your previews - and toggle it off if you rely on a service that needs access. ### Does it work on Nginx? The rules are written to .htaccess, so they take effect on Apache and LiteSpeed. On Nginx, .htaccess is ignored - you would need the equivalent referrer rules added to your server config, which your host can usually do for you. ### What does a hotlinked request actually see? A 403 Forbidden instead of your image, so the offending page renders a broken image rather than quietly using your bandwidth. ### How do I know if my images are being hotlinked? Unexplained bandwidth in your hosting stats, or referrer entries in your access logs pointing at domains that are not yours, are the usual giveaways. ### Will it stop people downloading my images? No - anyone visiting your site can still save what they see. Hotlink protection stops other sites embedding your files on their pages; pair it with right-click disable if you also want to deter casual saving. ## Ready to Stop Bandwidth Theft? Install ThumbPress free and turn on hotlink protection in one click. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Limit Image Upload Size and Dimensions > Set a maximum file size and dimensions for image uploads in WordPress. Block oversized images before they bloat your media library and slow your site. - Canonical URL: - Markdown URL: Category: Control feature Set a maximum file size and pixel dimensions for uploads - oversized images are rejected before they ever bloat your media library or slow your pages. ## One Giant Upload Can Undo Your Optimization Without limits, anyone can drop a huge file into your library. ### Giant Uploads A single phone photo can top 10 MB and run 6000 pixels wide. Multiply that across every author and every upload. Impact: A single photo can top 10 MB ### Multi-Author Chaos On a shared or client library you can't hand-check every file that comes in, and the oversized ones slip through. Impact: No control over what others upload ### Storage & Speed Drain Oversized originals bloat your disk, double your backups, and drag down the pages that display them. Impact: Bigger files, bigger backups, slower site ## How Upload Limits Work Limits are checked the moment a file is uploaded. ### Steps 1. **Set** — Choose a maximum file size in KB or MB, plus a maximum width and height in pixels. 2. **Check** — Every upload is measured against your limits at upload time, before it's saved. 3. **Reject** — Anything over the limit is bounced with a clear message, so nothing oversized lands. ### Control Oversized Image Uploads Set file-size and dimension limits to prevent heavy images from entering your media library. #### Set Image Upload Limits Set maximum file size and image dimensions for uploads. Oversized images are blocked before entering your media library, helping reduce storage use and maintain consistent website performance. ## Guardrails on Every Upload Set the limits once and they apply to everyone. - Limit by file size in KB or MB - Cap maximum width and height in pixels - Oversized uploads rejected with a clear message - Enforced at upload, before files land - Keeps multi-author libraries under control - Free, self-hosted, works with any theme ## Frequently Asked Questions ### How do I limit the maximum image upload size? Set a maximum file size in KB or MB in ThumbPress. Uploads above the limit are rejected at upload time with a clear message. ### Can I restrict image dimensions too? Yes. Set a maximum width and height in pixels, and images larger than that are blocked before they're added to your media library. ### How do I stop clients or authors uploading huge files? The limits apply to everyone who uploads, so a shared or multi-author library stays under control without you policing files by hand. ### What's a good maximum image size for WordPress? It depends on your layout, but most sites rarely need images over a couple of MB or wider than about 2500 pixels. Set limits that match how large your images actually display. ### Is this the same as PHP's upload_max_filesize? No. That is a server ceiling that produces a confusing failure when it is hit. This is a WordPress-level rule you control from the dashboard, with a clear message explaining why the file was refused. Your server limit still applies on top. ### What does the person uploading actually see? The upload is rejected at the point of upload with a message stating the limit, so they know immediately to resize or re-export rather than wondering why the image never appeared. ### Can I set different limits for different user roles? No. The limits are site-wide, which is usually what you want on a shared or multi-author library - one rule everybody follows, including you. ### What if I need to upload one oversized image? Raise the limit, upload the file, and set it back. The setting is a single field, so making a deliberate exception takes a few seconds. ## Ready to Take Back Control? Install ThumbPress free and set your upload limits in under a minute. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Disable Right-Click to Deter Image Theft > Deter image theft by disabling right-click, dragging and "save image as" on your WordPress images. A simple frontend protection layer, on with one toggle. - Canonical URL: - Markdown URL: Category: Control feature Turn off right-click, "Save image as," and dragging on your images - a simple deterrent that stops the easiest way visitors copy your work. Not DRM, just friction. ## The Easiest Grabs Take Two Seconds Most casual image copying happens through the browser's own tools. ### One-Click Saves Right-click, then "Save image as" is the fastest way any visitor lifts an image straight off your page. Impact: Two clicks to copy any image ### Drag-and-Drop Grabs Without opening a menu at all, a visitor can drag an image from your page onto their desktop. Impact: No menu needed to take a photo ### Casual Reuse Photographers, artists, and shops watch their work get copied and reposted by people who never thought twice. Impact: Your images, reused without asking ## How Right-Click Disable Works A tiny script adds friction on the frontend - and nowhere else. ### Steps 1. **Enable** — Flip the single toggle to turn on right-click protection for your site. 2. **Load** — A lightweight script loads only on the frontend, and only while the feature is on. 3. **Block** — Right-click, the "Save image as" menu, and image dragging are disabled on your images. ### Keep Your Original Images Protected Discourage casual copying and unauthorized reuse while visitors continue browsing your website normally. #### Your Images Are Your Property Keep your original images safer from casual copying and unauthorized reuse. Protect your visual content while maintaining a more professional and secure website experience. ## An Honest Deterrent, Done Simply It raises the bar for casual copying - and stays out of the way otherwise. - Blocks right-click and "Save image as" - Stops image drag-and-drop on the frontend - A deterrent for casual copying, not DRM - Tiny script loads only when enabled - One toggle, no configuration needed - Free and runs on your own server ## Frequently Asked Questions ### How do I stop people saving my images? Enable the toggle to disable right-click, the "Save image as" menu, and image dragging on the frontend - the easiest ways a visitor grabs an image. ### Does disabling right-click actually prevent theft? No - it's a deterrent, not DRM. It stops casual saving, but a determined visitor can still reach an image through browser tools. Pair it with hotlink protection for another layer. ### Does it block image dragging too? Yes. Dragging images to the desktop is disabled along with right-click, closing the other quick save route. ### Will it slow my site down? No. A tiny script loads only on the frontend, and only when the feature is enabled - so there's nothing extra to load when it's off. ### Does it affect the WordPress admin too? No. The script runs on the frontend only, so right-click and drag keep working normally everywhere in your dashboard and media library. ### Will it break lightboxes, sliders or galleries? No. Normal clicks are untouched - only the context menu and drag behaviour are intercepted - so lightboxes, carousels and gallery links keep working as they always did. ### Does it stop screenshots? No. Nothing running in a browser can prevent a screenshot or a screen recording. Treat this as friction against casual saving, not as copy protection. ### What else can I do to protect my images? Combine it with hotlink protection so other sites cannot embed your files directly, and add a visible watermark to anything genuinely valuable. Layers work better than any single toggle. ## Ready to Deter Image Theft? Install ThumbPress free and turn on right-click protection with one toggle. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Put Your Name on Every Image You Publish > Put your name or logo on every WordPress image, on upload or across your library. Originals are always kept, so you can undo it. Available in ThumbPress Pro. - Canonical URL: - Markdown URL: Category: Control feature - Available in Pro Stamp text or your logo on new uploads automatically, or across your whole media library in one run. Your untouched originals are always kept, so you can change the watermark or remove it whenever you like. ## Unmarked Photos Travel Without Your Name Here's what happens to images that carry nothing to tie them back to you. ### Images Get Copied Without Credit Once a photo is public, anyone can save it and post it as their own. Blocking right-click only slows down the casual copier, and does nothing once the file is saved. Impact: Copied photos rarely carry your name ### Manual Watermarking Does Not Scale Opening every photo in an editor before you upload is slow, easy to forget, and hopeless for a library that already holds hundreds of images. Impact: Hours of repetitive editing ### A Bad Setting Can Be Permanent Stamp a whole library in place and a wrong position or opacity sticks to every photo, unless you happened to keep separate copies of the originals. Impact: One wrong choice, every photo ## How Watermarking Works Choose the look once. ThumbPress applies it to new uploads and to the images you already have. ### Steps 1. **Design** — Pick text or your logo, then set the position, size, opacity, margin and rotation. Preview it on one of your own images before anything changes. 2. **Apply** — Mark every new upload automatically, or run your existing library in the background and watch the progress. 3. **Adjust or Undo** — Change the settings and re-apply, or remove the watermark. The saved original is restored, and a mark is never stacked twice. ### Three Ways to Apply It Mark images as they arrive, in bulk, or one at a time from the Media Library. #### On Upload and Across Your Library Turn on watermarking for new uploads and every image is marked as it is added. Already have a library? Run it in the background: only unmarked images, or all of them again after you change the settings. Choose which image sizes carry the mark, so small thumbnails can stay clean. #### Preview Before You Apply See the watermark on one of your own images, with your exact settings, before a single file is changed. Adjust until it looks right. #### One Image at a Time Apply, re-apply or remove the watermark from any image on its Media Library details screen. ## Protect Your Images Without Risking Them Built so a watermark never costs you the original. - Your untouched original is always kept - Remove or change it any time, no stacking - Text or your own logo, JPEG, PNG and WebP - Library runs in the background in small batches - Preview on your own image before applying - Runs on your server, no image is sent anywhere ## Frequently Asked Questions ### What can the watermark say? Either text, such as your site name or a copyright line, or a logo you pick from your Media Library. Text supports Latin, Greek and Cyrillic letters. You choose the font weight, colour and an optional shadow. ### Can I undo it? Yes. ThumbPress keeps your untouched original, so you can remove the watermark from one image or from the whole library and get the original back. Changing the settings and re-applying starts again from that original, so marks never pile up. ### Can I choose where it goes and how it looks? Yes. Place it on a nine-point grid or tile it across the image, and set its size, opacity, margin and rotation. You can also choose which image sizes get the mark and skip images that are too small. ### Does it work on images I already uploaded? Yes. Run it across your library from the Watermark page. It works in the background in small batches, shows live progress, and can be cancelled at any time. ### Which image types are supported? JPEG, PNG and WebP. GIF and AVIF images are never marked. ### Does it change my images in other ways? A watermarked file is re-encoded, so camera metadata such as EXIF is not kept in the marked copy. Your original keeps everything, and it comes back if you remove the watermark. ### Does it slow down my site? No. The watermark is drawn into the image file once, so visitors download an ordinary image. There is no script or overlay on the front end. ### Do my images leave my server? No. The watermark is drawn on your own server with the image library WordPress already uses. Nothing is uploaded to a third party. ### Is watermarking available on the Free plan? Applying and saving a watermark is a Pro feature. In the free plugin you can still change the watermark settings and preview the result on one of your own images. ## Ready to Put Your Name on Your Images? Watermark new and existing images with ThumbPress Pro, and keep every original. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # ThumbPress Pricing — Free & Pro Plans > ThumbPress pricing: start free forever, or go Pro from $59/year or $119 lifetime for 1 site. Bulk compression, AVIF, and cleanup tools. 30-day money-back guarantee on every purchase. - Canonical URL: - Markdown URL: ## Free The free version of ThumbPress is available from the WordPress.org plugin directory at . It has no time limit, no image cap and needs no card. ## Pro The free version handles the basics. Upgrade to Pro when you're ready to take image optimization and management further. ### Yearly | Plan | Price | Sites | Support | | --- | --- | --- | --- | | Personal | $59 | 1 Site | 1 Year Support | | Professional | $119 | 5 Sites | 1 Year Support | | Agency | $299 | Unlimited Sites | 1 Year Support | ### Lifetime | Plan | Price | Sites | Support | | --- | --- | --- | --- | | Personal | $119 | 1 Site | Lifetime Support | | Professional | $239 | 5 Sites | Lifetime Support | | Agency | $599 | Unlimited Sites | Lifetime Support | Every Pro plan includes all Pro features. 30-day money-back guarantee on every purchase, including discounted purchases, renewals and upgrades. Buy at . ## Frequently Asked Questions ### Can I use the free version forever? Yes. The free features stay free for as long as you like, with no time limit and no card required. ### What's the difference between yearly and lifetime? Yearly renews once a year. Lifetime is a single payment for the same plan, with all future updates and Pro features and no renewals. ### Can I upgrade or change plans later? Yes, upgrade from Free to Pro, or move to a larger site count, anytime from your account. ### Is there a money-back guarantee? Yes. 30-day money-back guarantee on every purchase, including discounted purchases, renewals and upgrades. ### Which plan should an agency choose? The 5-site plan suits smaller agencies; Unlimited is best once you manage 10+ client sites, where it works out to just a few dollars per site per year. ### Do I get updates and support? Yes. All plans include updates and email support; Pro plans get priority support. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # About ThumbPress > ThumbPress has been solving WordPress image and thumbnail problems since 2016 — from disabling and regenerating thumbnails to a full image-optimization suite. - Canonical URL: - Markdown URL: At ThumbPress, we stay busy until every image issue on your WordPress website gets resolved. ## Our Story ThumbPress was founded in 2016, initially focused on preventing unnecessary thumbnail generation and giving site owners an easy way to regenerate the thumbnails they actually need. A single WordPress upload could quietly spawn dozens of extra image sizes — bloating storage and slowing sites down — and we set out to fix exactly that. As our team dug deeper, we found many more image-related problems holding WordPress sites back: oversized uploads, missing modern formats like WebP and AVIF, duplicate and unused media, and heavy images that hurt page speed. ThumbPress grew well beyond its original scope into a comprehensive solution that tackles all of them in one place. Today, ThumbPress is a one-stop solution to all image and thumbnail-related issues for WordPress sites — so you can manage your media with confidence and stay focused on performance and building your site. ## By the Numbers - 1.2M+ total downloads - 30K+ active users - 60+ five-star ratings - 10+ languages supported ## Who Builds It ThumbPress is built by Codexpert (), which also makes EasyCommerce, WC Affiliate, CoDesigner and Pluggable. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Privacy Policy > How ThumbPress collects, uses, discloses, and protects your personal information when you purchase, install, or use the plugin. - Canonical URL: - Markdown URL: Last updated: 23 July 2026 This Privacy Policy explains how ThumbPress (“we”, “us”, or “our”), a product created by Codexpert, collects, uses, discloses, and protects your personal information when you interact with us. This includes when you visit our websites (such as codexpert.io or thumbpress.co), purchase, download, install, activate, or use ThumbPress (the “Plugin”), submit support requests, or otherwise engage with our services. ThumbPress is a self-hosted WordPress plugin for optimizing images and managing thumbnails — including compression, WebP/AVIF conversion, thumbnail regeneration, and detection of duplicate, large, or unused images. The Plugin is installed and runs on your own WordPress site. You (as the site owner/admin) are responsible for collecting, managing, securing, and complying with privacy laws (such as GDPR, CCPA, or others) for any data processed through the Plugin on your site, including media files, attachment metadata, and image records. We only act as the data controller for the limited personal information we collect directly from you (e.g., for purchases, licenses, support, or our websites). We do not host, access, or control the data or media on your WordPress site unless you voluntarily share it with us (e.g., for support purposes). If you have questions about this Policy, contact us via our support channels. ## 1. Information We Collect We collect only the information necessary to provide, support, and improve ThumbPress. 1.1 Information You Provide Directly - When purchasing or registering for ThumbPress: name (first and last), email address, billing/shipping address (including country, street, district), phone number (if provided), and payment details (e.g., credit card information processed securely by our payment providers, PayPal email). - Support and inquiries: any details you share in support tickets, emails, live chat, or other channels (e.g., issue descriptions, screenshots, WordPress/PHP version info, error logs, or license keys you provide). 1.2 Order and Payment Information We collect order-related data, including purchase date, product details, license key, transaction ID, and payment method, for billing, order confirmation, invoicing, and license activation. We do not collect sensitive personal data unless you voluntarily provide it in support communications. ## 2. How We Use Your Information We use the collected information to: - Process purchases, activate licenses, deliver downloads, and provide updates. - Verify licenses and prevent unauthorized use or fraud. - Provide technical support, respond to inquiries, and troubleshoot issues. - Communicate with you about ThumbPress (e.g., updates, important notices, or promotional offers where you have consented or where permitted by law). - Improve the Plugin, our websites, and user experience (e.g., analyzing usage trends). - Detect, prevent, and address fraud, abuse, security risks, or technical issues. - Comply with legal obligations, resolve disputes, and enforce our agreements. ## 3. How We Share Your Information We do not sell your personal information. We share it only in limited circumstances: - Service Providers — with trusted third parties that help us operate (e.g., payment processors like Stripe or PayPal, hosting providers, analytics tools like Google Analytics, support platforms). These providers are contractually required to protect your data and use it only for the services they provide to us. - Legal Requirements — to comply with applicable laws, respond to valid legal requests (e.g., court orders, subpoenas), protect our rights, safety, or property, or prevent harm. We do not share or access the media or data on your WordPress site unless you explicitly provide it to us. ## 4. Data Security We implement reasonable technical, administrative, and physical safeguards to protect your information, including encryption for data in transit (e.g., HTTPS) and secure storage practices. However, no internet-based system is completely secure, and we cannot guarantee absolute security. You are responsible for securing your own WordPress site, license keys, and any data or media processed via ThumbPress. ## 5. Your Rights and Choices Depending on your location and applicable laws (e.g., GDPR for EU residents, CCPA for California residents), you may have rights to: - Access, correct, or update your personal information. - Request deletion of your data (subject to legal retention obligations). - Object to or restrict certain processing. - Withdraw consent (where processing is consent-based). - Receive a copy of your data (data portability). - Opt out of marketing communications (via unsubscribe links or by contacting us). To exercise these rights, contact us at our support email or form. We may verify your identity before responding. If you are an end-user on a site using ThumbPress, direct your requests to the site owner. You can also: - Manage cookies through your browser. - Opt out of Google Analytics tracking. ## 6. Changes to This Privacy Policy We may update this Policy from time to time to reflect changes in our practices, the Plugin, or legal requirements. We will post the revised Policy on our website and update the “Last Updated” date. For material changes, we may notify you via email or a notice on our site. Your continued use of ThumbPress after changes constitutes acceptance of the updated Policy. ## 7. Contact Us For questions, concerns, or to exercise your privacy rights: Contact us through our support ticket system anytime you feel like you have a question. [Open a support ticket](https://help.pluggable.io/new-ticket/) ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Refund Policy > 30-day money-back guarantee on every purchase, including discounted purchases, renewals and upgrades. How to request a ThumbPress refund, and the terms that still apply. - Canonical URL: - Markdown URL: Last updated: 16 October 2026 30-day money-back guarantee on every purchase, including discounted purchases, renewals and upgrades. If ThumbPress isn't working out for you, you can request a refund within 30 days of any purchase, including discounted purchases, renewals and upgrades. Refunds are subject to the terms below. If you want to request a refund, you should open a help request. The support and administration team will then assess the refund request. [Open a help request](https://help.pluggable.io/new-ticket/) A refund decision is made after the request is reviewed. Upon reviewing the request, the support team will reach out to you regarding updates on any decision that has been made. We request that you cooperate with the support team during this period and give them a chance to fix any solvable issues. If we do consider providing you a refund, we require that you provide all the necessary information for us to identify your purchase — order number, the number of licenses purchased, and the reasons for asking for a refund. We will verify the reasons by asking you further questions or by trying to simulate the issues on our systems, before making a final decision to provide a refund in full. ## Ask before You Buy You can ask any questions before buying. We have an awesome support team ready to help you with any type of query. To get additional support, open a ticket on this website. [Open a support ticket](https://help.pluggable.io/new-ticket/) ## Terms of the 30-Day Money-Back Guarantee We generally do not refund in these circumstances — - If the plugin works but is not compatible with any other plugin, custom code, or theme that is not listed/tested with the plugin as mentioned on the plugin page. - If you say things like — “it doesn’t fit my requirement”, “it’s not a solution I am looking for”, or “it’s not what I thought it was.” - You ask for a feature that has not been promoted or mentioned on our sites. We have clearly stated the features our plugins offer on their pages. - If you tell us that you made a ‘mistake’ when ordering, or changed your mind after ordering. - If you do not have sufficient expertise to use the plugin. - You refused to provide our support staff access to your website to investigate the issues you are having with our product. - You claim that you are entitled to a refund, but do not provide enough information as to why you are entitled to a refund. - You use an older version of WordPress or PHP that is not compatible with our plugin. - You are having an issue with a free feature or asking for a feature that was not promoted or offered on a free widget. - If you tamper with our plugins, like changing their code or something. - If you make any change in the WordPress core. If you satisfy all these reasons we just mentioned and still have problems with our plugin, we will refund you in no time. We would really appreciate it if you shared suggestions with us on how to improve ourselves while refunding, and supported us with insights that made you ask for a refund. ## Contact Us For questions, concerns, or to exercise your refund rights: Contact us through our support ticket system anytime you feel like you have a question. [Open a support ticket](https://help.pluggable.io/new-ticket/) NB: The ThumbPress authority holds the power to change the refund policy at any time. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: --- # Terms of Service > The Terms of Service governing your access to and use of ThumbPress, including licensing, support, updates, and liability. - Canonical URL: - Markdown URL: Last updated: 23 July 2026 ThumbPress is a product created by Codexpert. These Terms of Service (“Terms”) form a legally binding contract between you (“you”, “your”, or “User”) and ThumbPress (“we”, “us”, or “our”) governing your access to and use of ThumbPress, including any related services, updates, support, and documentation (collectively, the “Service”). By purchasing, downloading, installing, activating, or using ThumbPress in any way, you agree to be bound by these Terms. If you do not agree, do not use the Service. We recommend reading these Terms carefully. If you have questions, contact us before proceeding. ## 1. Our Services ThumbPress is a WordPress plugin designed to help users optimize images and manage thumbnails and media on their WordPress sites. Our core offerings include: - WordPress plugins (ThumbPress and related software packages). - Technical support for both free and licensed users. - Software updates and bug fixes for licensed periods. ## 2. License and Usage All ThumbPress products are released under the GNU General Public License version 3 (GPLv3). This open-source license allows you to use, modify, and distribute the software freely in accordance with the GPLv3 terms. However, we strongly discourage modifying ThumbPress for redistribution or resale under your own brand or name. You may not claim intellectual property or exclusive ownership over any part of ThumbPress, including modified versions. Your license key grants access to: - Automatic updates from our servers. - Premium features (where applicable). - Downloads of the plugin and related files. Activation of the license key is required for full functionality. Each purchase includes 365 days (infinite days for LTD users) of update validity and support (calculated from the date your order is marked complete). Without a valid, active license: - Updates and premium features will not be accessible. - You will not be able to download the product from your customer account. Support and updates are tied to an active subscription or a valid license period. Auto-renewal may apply depending on your payment method. ## 3. Support Services We provide technical support for ThumbPress to licensed users via support tickets (and potentially other channels as announced). Support is available on regular workdays. - Pre-sales inquiries are handled free of charge. - General guidance may be available throughout the week, but in-depth technical support is limited to workdays. - Custom development, modifications, or additional work may incur extra fees. We reserve the right to restrict or suspend support if: - Your site contains explicit, offensive, illegal, or inappropriate content. - You or your representatives engage in abusive, uncivil, or harassing behavior toward our team. - You make repeated unreasonable, irrelevant, or excessive demands. ## 4. Updates We periodically release updates to improve functionality, fix bugs, address compatibility issues (e.g., with WordPress, WooCommerce, and PHP versions), and enhance security. Updates are provided at our discretion during your active license period. Any custom work or premium add-on services may require separate payment. ## 5. Limitation of Liability To the maximum extent permitted by law, ThumbPress will not be liable for any direct, indirect, incidental, special, consequential, or punitive damages arising from your use of ThumbPress. This includes (but is not limited to) loss of data, revenue, profits, business interruption, or the cost of servicing, repair, or replacement. Liability is excluded except in cases of our intentional misconduct or gross negligence. ## 6. No Warranty ThumbPress is provided “as is” without any express or implied warranties, including (but not limited to) warranties of merchantability, fitness for a particular purpose, non-infringement, or uninterrupted operation. We guarantee the plugin will function in tested environments (compatible WordPress versions, PHP versions, browsers, and WooCommerce setups as listed on the product page). Compatibility beyond those environments is not guaranteed. ## 7. Data Protection and Privacy You agree not to submit any personal data (as defined under GDPR) or personally identifiable information (as defined under applicable U.S. laws) to us unless we have given prior written authorization. If you do provide such data without authorization, you will fully indemnify ThumbPress against any costs, damages, administrative fines, legal fees, or expenses related to its processing, removal, or secure deletion. We handle non-public information collected (e.g., via cookies, analytics tools) in strict confidence in accordance with our Privacy Policy. ## 8. Discounts and Pricing Any promotional discounts apply only to the initial subscription term or first purchase and do not extend to renewals. ## 9. Term and Duration This agreement begins when we receive your first payment and continues for twelve (12) months (or the purchased period). It renews automatically upon successful payment for the next term, unless canceled in accordance with our renewal policies. ## 10. Changes to These Terms We may update these Terms at any time at our sole discretion. Changes become effective immediately upon posting on our website. Your continued use of ThumbPress after changes constitutes acceptance of the updated Terms. ## 11. Entire Agreement These Terms represent the complete agreement between you and ThumbPress regarding the Service and supersede any prior agreements or understandings. For questions, contact us through our support channels. ## About ThumbPress ThumbPress is a WordPress plugin for image optimization and thumbnail management, built by Codexpert. It runs on your own server: compression, WebP/AVIF conversion and cleanup all happen locally, with no third-party image API and no per-image credits. - All features: - Pricing: - Documentation: - Blog: - Support: - WordPress.org listing: