How To Optimize Your Website Images For SEO

The purpose of including images on your website and blog are to make it look nice, right? Well, yes… but that’s not all they can do! With just a little bit of prep work, your website and blog images can also help you with SEO. Here’s how to optimize your images so they can do more than just look pretty. Optimize them for SEO!

(In a hurry? Scroll down to the bottom for a quick checklist of all the items I recommend in this article!)

1. Save your Images in an Appropriate Size

Your images can have a significant impact on how long it takes your website to load. One of the most common culprits of a slow-loading web page are images that are too large for online viewing. I have seen blogs that take 10 seconds or more to load. (Buh bye. You just lost me as a reader. I don’t have time for that!)

When I take a closer look at the cause, most often it’s because they have images that are w-a-a-a-y too big and are just taking too long to download. You might not notice a big difference in the load time on your speedy internet connection at home. But what about all your mobile viewers who are using their cellular connection? Keep them in mind too – or you might lose them before you’ve even had a chance for them to read and fall in love with your blog!

Not only are you turning off readers with your slow pages; but you could be turning off Google too! Google takes into account how quickly your website loads – so you definitely want to keep that in mind with your SEO efforts.

So what’s an “appropriate” size for website and blog images? Here are my tips for getting that file size down so it’s not so… well, inappropriate!
 

  1. Save your image in a width and height that fits in your website. Even if you upload a large image but set it to display really small on your website, the large image will still have to be loaded. The content area on most websites is 1,200 pixels wide or smaller. So it doesn’t make sense to upload an image from your camera that’s 4,000 pixels wide. Here’s another example: My blog posts include a sidebar on the right side, leaving a width of about 800 pixels for my blog post content.  So when I create images for my blog posts, I save them as 800 pixels wide or smaller.
     
  2. Find a good balance between file size and quality. One way to do this is to save your image in a file type that helps reduce the file size. For example, if your image is a photo, you most likely will want to save it as a JPG image. Using your graphics program you can then play around with the quality level until you’re comfortable with the file size but the photo still looks good. If you have a screenshot or an icon or logo, you most likely will want to save it as a PNG file.
     
  3. Pay attention to the file size. I usually recommend trying to get the file size down to under 100KB, if possible. (Exceptions are when you need a high-quality photo, such as for a photographer’s portfolio – or if you need a very large photo for a full-width slider or background image. But in those cases, try not to add a lot of additional images on that page that could slow down the page load time considerably.) Many photos from digital cameras and phones can be 5 MB or more! That’s over 5,000 KB – which is 50 times larger than what I recommend!

Let’s look at some examples. Here’s an original image that’s way too big for a website or blog. Its width is over 5,000 pixels and its file size is over 7MB.

Original Image - Needs to be optimized for SEO with correct image size
Original Image that needs to be optimized for SEO – with an appropriate image size.

 

First let’s change its image size (width/height) to fit an 800-pixel-wide content area. 

Next let’s choose the image type (JPG or PNG). Remember when I said that photos should usually be saved as a JPG instead of a PNG? Let’s just see what the file size would be if we saved this as a PNG image. Its file size is still way too big (over 400 KB).

Image optimized for SEO but is saved as the wrong image file type
This image was resized correctly but it was saved as the wrong file type – so its file size is still way too big.

 

Next let’s try saving it as a low-quality JPG image. We have an awesome file size (16KB) — but it looks horrible!

Image optimized for SEO but is too low-quality
This image was resized correctly and it has a small file size; but its quality is too low. (It just looks bad!)

 

Let’s increase the quality and try to find a nice balance between a small file size and a good-looking image. This one is a keeper!

Image optimized for SEO: balancing a low file size and high-quality
Image optimized for SEO. It has a nice balance of a low file size and a high-quality image.

2. Give your Image an Informative File Name

Include your keywords (the topic of the image ) in your image’s file name. For example, a typical file name of a photo from a digital camera or phone might be: DSC14774.jpg. Do not keep this file name; instead, use your keywords separated by hyphens. For example: “dark-chocolate-espresso-cupcake-recipe.jpg”.

3. Include Alt Text and Title Information for your Image

Optimize your website and blog images for SEO
Optimize your website and blog images for SEO by using keywords in the file name, title, caption and Alt text.

Use your keywords in the Alt text and title of the image. The “Alt” text of your image tells search engines what the subject of the image is. By default, WordPress will not include Alt text for your image and it will set the title as the image file name. Instead you should change the Alt text to be a brief description (for example: “Dark Chocolate Espresso Cupcake Recipe under 100 calories”). You could use the same text for the title – or even something a little bit shorter, like “Dark Chocolate Espresso Cupcake Recipe”.

Make sure you are using keywords that are relevant and useful. Don’t participate in “keyword stuffing” or you can get penalized by search engines. An example of keyword stuffing would be an Alt text or title of:

“dark chocolate healthy espresso cupcake frosting cake recipe low-calorie dessert”.  <– Don’t do that!

4. Pair your Image with Relevant Content

Choose images that are related to the topic of your web page or blog post. If your blog post is about a cupcake recipe, don’t include images of your cat. It’s not relevant (unless the cat is eating the cupcake)!

Your image should be related not only to the overall topic of your page (or blog post); but should also be placed near text that’s specifically related to the image. For example, above I have an image demonstrating the Alt text and title. That image is located near the paragraph where I discuss… you guessed it… the image alt text and title!

In addition, Google also recommends providing good, descriptive captions for your images when they’re relevant to the content.  (Don’t do this for decorative images that aren’t related to your content though.)

Checklist for Optimizing Images for SEO

Here’s a quick checklist of all the items I mentioned above:

  • Save your image in a width and height that fits in your website.
  • Save your image in a file type that helps reduce the file size (usually JPG for photos and PNG for graphics).
  • Find a good balance between file size and quality. (Try to save the image in a file size under 100 KB.)
  • Includes your keywords (the topic of the image ) in your image’s file name.
  • Use your keywords in the Alt text and Title of the image.
  • Choose images that are related to the topic of your web page or blog post.
  • Place your image near text that’s specifically related to the image.
  • When appropriate, include descriptive captions for your images.

Don’t forget it… Pin it! Pin it to Pinterest

How to Optimize your Website and Blog Images for SEO