preloader

Simple Local Avatars WordPress Plugin – Features & Review | WPWizzy

Simple Local Avatars lets WordPress users upload a profile photo directly to the site instead of relying on Gravatar. Avatars are stored locally in the WordPress media library.

Simple Local Avatars WordPress Plugin – Features & Review | WPWizzy

What is Simple Local Avatars plugin?

Simple Local Avatars is a WordPress plugin that replaces the default Gravatar system for user profile photos. By default, WordPress sends user email addresses to Gravatar servers to retrieve profile images. Simple Local Avatars allows users to upload profile photos directly to the WordPress site, storing them in the media library and serving them locally without any external requests.

The plugin integrates with the WordPress user profile screen, adding an avatar upload field. It uses the WordPress get_avatar filter hook, which means local avatars display everywhere the standard WordPress avatar function is called — comments, author bios, user lists — without any additional configuration.

The main reasons to use local avatars are privacy (no email addresses sent to Gravatar), performance (no external DNS lookup and image request), and reliability (avatars display even when Gravatar is slow or unavailable).

Need Help With Simple Local Avatars Setup, Troubleshooting, or Customization?

Need help with Simple Local Avatars? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get Simple Local Avatars Expert Help

Key Features

  • Upload profile photos directly to WordPress media library
  • Local avatar serving without Gravatar external requests
  • Integrates with standard WordPress get_avatar function
  • Works in comments, author bios, and user lists
  • Restricts avatar upload by user role (optional)

Pros & Cons

Pros

  • Eliminates Gravatar external requests for better privacy and performance
  • Avatars always available even if Gravatar is down
  • Simple upload interface on user profile screen

Cons

  • Increases local media library storage if many users upload avatars
  • Existing Gravatar profile photos need to be re-uploaded locally

Free vs Premium

Simple Local Avatars is completely free with no premium version. All features are included at no cost.

Common Problems & Fixes

Local avatars are uploaded but still showing Gravatar images on the front end.

This usually means a caching issue or that the local avatar is not set as the active avatar. Go to Users, then the specific user profile, and verify the local avatar is uploaded and selected. Clear all caches. If the theme or plugin displaying avatars uses its own avatar function instead of the standard WordPress get_avatar function, Simple Local Avatars will not intercept it. Check the theme or plugin documentation for avatar display settings.

Users cannot upload avatars even though I have the plugin active.

Check the plugin settings under Settings, then Discussion. Simple Local Avatars has an option to restrict who can upload avatars. If it is set to restrict uploads to administrators only, regular subscriber or author roles cannot upload. Change the restriction setting to allow the appropriate user roles to upload their own avatars. Also ensure the user actually has media upload capability — some role configurations restrict this.

Profile photo uploads are failing with an error message.

Avatar upload failures are usually caused by file size limits or file type restrictions. Check the upload error message for specifics. If the image file is too large, resize it before uploading — profile photos do not need to be larger than 300×300 pixels for most display contexts. If the file type is rejected, ensure you are uploading JPEG, PNG, or GIF. Also verify that your WordPress uploads directory is writable by checking wp-content/uploads folder permissions.

Customization & Developer Notes

How do I completely disable Gravatar and only use local avatars?

In the plugin settings under Settings, then Discussion, enable the option to only use local avatars. This prevents WordPress from making any Gravatar requests. Users without a local avatar will see the default mystery person avatar instead of a Gravatar image. This is the most privacy-preserving configuration as no user email addresses are sent to external servers.

Can I set a default avatar image for users who have not uploaded one?

Yes. Go to Settings, then Discussion, and look for the Default Avatar option. You can set a custom default avatar image that appears for users without a local avatar. Upload your preferred default image through the media library and enter its URL in the default avatar field. This creates a consistent branded appearance for users who have not personalised their profile photo.

Frequently Asked Questions

Why should I use local avatars instead of Gravatar?

Gravatar requires sending the MD5 hash of each user email address to Gravatar servers to retrieve profile images. This is a privacy concern because email hashes can be used to track users across sites. It is also a performance concern because each avatar requires a DNS lookup and HTTP request to Gravatar CDN. Local avatars eliminate both issues — no data leaves your server and avatar images load from the same origin as the rest of your site.

Does Simple Local Avatars work with WooCommerce customer profiles?

Simple Local Avatars hooks into the WordPress user system, so it works with any WordPress user including WooCommerce customers who have accounts. Avatars appear on user profile screens and wherever the standard WordPress get_avatar function is called. WooCommerce account pages that use the standard avatar function will display local avatars correctly.

Will existing Gravatar images disappear when I install this plugin?

Not immediately. By default, Simple Local Avatars falls back to Gravatar for users who do not have a local avatar set. Users with Gravatar accounts will still see their Gravatar image until they upload a local avatar. To prevent any Gravatar images from showing, enable the local-only mode in the plugin settings, which replaces Gravatar fallback with the default mystery person or your custom default avatar.

Can I migrate existing Gravatar images to local avatars automatically?

There is no automatic Gravatar import in Simple Local Avatars. Each user would need to download their Gravatar image and upload it manually through their profile. For sites with many users, this manual process is impractical. An alternative is to accept the Gravatar fallback for existing users and only collect local avatars from new users going forward, or to leave Gravatar enabled for users who have not uploaded locally.

Need Help With WordPress User Management?

Find a vetted WordPress developer on Codeable. From user profile setup to membership systems and role management.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.