Rich snippets for product listings with Schema.org

You see them in search results a lot: product listings with added metadata, like price, availability, reviews and specifications. However, not every site offering the same product has the same rich snippets. This could have two reasons. One, Google doesn’t deem the site important enough to show additional metadata. Or two, the site hasn’t been enhanced with Schema.org data. In this article, we’ll focus on Schema.org data for product listings. Already have Schema.org for your products? Learn how to handle your sale prices!

Structured data for rich snippets

The information in rich snippets doesn’t just magically appear; you have to add in the data to give Google the chance to add it to the results. Even then, it’s up to Google if your data is visible or not. Google uses structured data to include the extra data in the search results. The markup for structured data is taken from an open initiative called Schema.org. This data format is developed by several search engines to make sure data can be consistently interpreted by them. You can add all kinds of stuff, like product information, ratings and reviews, or information about your local business.

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

To implement structured data, you need to offer search engines the correct markup. Microdata, RDFa, and JSON-LD are the most important technologies used to work with structured data. JSON-LD is a lightweight data format that’s easy to read for both humans and machines and appears to be favored by Google these days. Remember, Bing still doesn’t support it.

Rich snippets products

Rich snippets for a Sony camera on BHPhotoReview.com

An example product

There are two kinds of product information you can show in search results. A product page describes a single product, while a shopping aggregate page describes a list with a single product along with different sellers that offer that product.

Your landing page should contain a Schema.org Product type; this is the product you are selling. It should also contain a nested Offer type; this type describes how the product is sold. The data should be present in the HTML code and not be rewritten in JavaScript.

There are a couple of guidelines you need to follow to work with product markup. For instance, you must use it only for individual products, not a product category. You cannot use it for adult related products, and the name of a reviewer must be a valid name or team.

Example code

The code below describes an example product. In this code, you see different parts of Schema.org code, plus the way JSON-LD presents these. Some highlights:

  • type: Describes what kind of product it is
  • name, image and description: These are quite obvious
  • brand: The brand of the product
    • thing: A thing is the most generic type of item
  • aggerateRating: A nested aggregate rating of the product
    • ratingValue: Is the average rating of the product
    • reviewCount: The total number of reviews
  • offers: This an indication that the product is for sale
    • offer: An offer to provide a service or sell a product
    • priceCurrency and price: These are quite obvious
  • review: A written review of the product, plus rating
    • type: The Schema.org type is a review, of course
    • author: Who wrote it? Has to be a real name
    • datePublished: When was it published?
    • description: The body text of the review
    • name: The title of the review
    • reviewRating: What grade did it get (1-5)
      • bestRating: Five is the max
      • ratingValue: The rating the reviewer gave
      • worstRating: One is the lowest

Other things you can add to your page are, among other things, availability, different kinds of product identification, like SKU, model, color, height, depth and a highPrice and lowPrice.

<script type="application/ld+json">
{
"@context": "http://schema.org/",
  "@type": "Product",
  "name": "Yoast SEO for WordPress",
  "image": "https://cdn-images.yoast.com/uploads/2010/10/Yoast_SEO_WP_plugin_FB.png",
  "description": "Yoast SEO is the most complete WordPress SEO plugin. It handles the technical optimization of your site & assists with optimizing your content.",
"brand": {
  "@type": "Thing",
  "name": "Yoast"
  },
"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "reviewCount": "7514"
 },
"offers": {
  "@type": "Offer",
  "priceCurrency": "USD",
  "price": "69.00"
  },
"review": {
  "@type": "Review",
  "author": "Hank Jones",
  "datePublished": "2016-11-01",
  "description": "Yoast SEO is a great plugin.",
  "name": "Awesome!",
 "reviewRating": {
  "@type": "Rating",
  "bestRating": "5",
  "ratingValue": "5",
  "worstRating": "1"
  }
 }
}
</script>

Ratings and reviews

We’ve been talking about ratings and reviews in a previous article. There is a small, but important difference between a rating and a review. A rating is a value a product gets on a scale from one to five. A review uses the same scale, but also adds a written explanation text to the rating.

In the code example above, we’ve added a rating and reviews section. This kind of information can be picked up by Google and shown in the search results, right beside your product listing.

Keep the following in mind when working with reviews and ratings. You should clearly refer to a specific product or service. The reviews and ratings must be visible to users from the marked-up page. Use it only for a particular product, not a category. You can only use a valid name for a reviewer, so no ‘Black Friday sale: $50 off’. Plus, ratings have to use the five-point scale.

Temporary price drops in Schema.org

Let’s say you are running a Black Friday sale, and you want it to appear in the search results. Normally, you’d change the price in your Schema.org data and wait for Google’s crawlers to pick it up. However, there is another way to get temporary price/data changes in the results.

To do this, you can use Schema.org/Offer and Schema.org/PriceSpecification. Specify the correct price and the date when the price starts (priceValidFrom) and ends (priceValidUntil). Once you have written your code, you always have to make sure your structured data is valid. To check this, you can use the Structured Data Testing Tool.

If you want to update your price now, you could hit Fetch and Render in Google Search Console and Submit to index. Now, you just have to cross your fingers and hope Google picks it up as soon as possible.

<script type="application/ld+json">
{
"@context": "http://schema.org/",
  "@type": "Product",
  "name": "An excellent product",
  "image": "http://www.example.com/example.jpg",
  "description": "You really should buy this excellent product, because it's excellent.",
  "mpn": "567896",
  "brand": {
  "@type": "Thing",
  "name": "Excellent product"
  },
"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "5",
  "reviewCount": "5657"
  },
"offers": {
  "@type": "Offer",
  "priceCurrency": "USD",
  "price": "99.99",
  "priceValidFrom": "2016-11-28",
  "priceValidUntil": "2016-11-29",
  "itemCondition": "http://schema.org/NewCondition",
  "availability": "http://schema.org/InStock",
"seller": {
  "@type": "Organization",
  "name": "Maker of excellent products"
  }
 }
}
</script>

This is only the beginning

We’ve only shown you the tip of the iceberg. There’s a lot more you can do with Schema.org, and there’s a ton of terms you can add to make your listings even richer. Schema.org is a treasure trove of structured data vocabulary. On pending.schema.org, you can find upcoming terms.

Remember that you should never provide incorrect metadata for Google. So whatever you do, don’t forget to test your code with the Structured Data Testing Tool!

Read more: ‘Product page SEO’ »

Enhance online shopping with eCommerce filters

Online shops rarely sell just a few products. If your shop has a few hundred or a thousand articles, it might help if you offered your customers a filtering option. You must do whatever you can to help your customer get to the desired product as soon as possible. Ecommerce filters can help you solve this problem.

Why should you use eCommerce filters?

Ecommerce filters help you to break down long lists of products into manageable results. If you implement them correctly, your clients will thank you with a higher conversion rate. But, only if you think these through. To achieve that, you must first make sure to tag your products properly and develop an accurate system of filters.

Think about how people search your shop; do they drill down into the specs or are they more like seasonal shoppers looking for a new coat for autumn? The kind of filters you choose, depend on the kind of shop you run and the products you sell. Electronics have lots of specifications that can be placed in a filter. A shop that sells handmade scarfs can use filters for the material used or maybe what kind of style it is (urban, chic, outdoor, to name a few).

Flawless UX and usability are very important for SEO. If you make your site function without fault, and your visitors can easily find what they want in your shop, you’ll get lower bounce rates and higher conversion rates. These are all signs for Google that your site works like it should and could result in higher rankings.

These kinds of filters do come with a warning, though. If developed and implemented incorrectly they could harm your SEO. You do not want your CMS to automatically generate new URLs for every search query. Tread carefully. We’ll dive deeper into this in a later post.

For good SEO, you need a good user experience. Learn about UX & Conversion! »

UX & Conversion from a holistic SEO perspective$ 19 - Buy now » Info

How to use eCommerce filters

A well-thought out filter system can save the consumer an enormous amount of time and frustration. Most of the time, however, we see filters that haven’t been properly developed. Think about all the shops where they implemented a site-wide filter. Don’t do this. That might be ok if you have just a few products in similar categories, but not if you’re aiming to be Amazon. Think about that for a moment: how would you ever find anything on Amazon if it wasn’t for that excellent filter system?

So, you have to have category-specific filters. Place these front and center on your category pages. People shouldn’t miss this, because if they can’t find them, these filters don’t exist. In addition to that, if you only use site-wide eCommerce filters, some filter options won’t fit the category a customer is browsing. Filtering for a white, 18 megapixel, point-and-shoot camera doesn’t make sense when you’re on the DSLR category page and want to select the best DSLR cameras under $500.

Examples of eCommerce filters

If you want to see how filtering ought to be done, you have to study Amazon. This eCommerce behemoth tries to help customers find what they want in as little time as possible. Let’s say you are looking for over-ear headphones, that have good reviews from buyers. To help you with that, Amazon has made a buying guide for headphones that you can reach directly from the headphones category page.

Amazon.com

On this page, you can select which type of headphone you are looking for, and Amazon instantly presents you with a list of suggestions. You can narrow it down further by filtering on price, features or wireless type. By doing this, Amazon has done a lot of hard work for the customer. In a couple of seconds, you have a manageable list of headphones to go through.

amazon buying guide headphones

In addition to the buying guide, you can reach the regular, more expansive filters by going directly to the over-ear headphones category. This shows you 9,915 results, but they can be easily narrowed down by a plethora of filters, like features, earcup style, color, featured brands, customer rating, et cetera. This gives you everything you need to find what you are looking for.

amazon headphones

Nike.com

Do you need new sportswear? Something to help you stay warm during your morning run, has a tight fit and is available in size M? You can find some tights using the thematic filter on Nike.com, see:

running tights nike

Nike.com lets you easily filter types of products based on actual questions customers have. Choose the product category, then the sports, what you want it to do (keep you warm, cool, visible, et cetera), then a fit, a color, and size. In the end, you’ll be presented with just a couple of products that match your specific filters.

Wayfair.com

Looking for a new couch can be one of the most frustrating experiences ever. It’s something you don’t buy every month, plus it will last quite awhile, so you have to be sure of your decision. It can take some time to find the perfect couch. Wayfair helps customers filter their enormous couch selection with an impressive filter system.

wayfair filtering options

Wayfair.com must the king of filtering since they use every filter type known to humanity, but still keep it manageable. In the couch section, you can filter on the popular options, but also handy ones like style, print, back style, application, frame finish, et cetera. It’s a massive array of filters that lets you narrow down the search results to specific products that match your specifications perfectly.

The flip side of offering all these filters is that you have to make sure they are usable. Don’t present a list that never ends. If you have loads of option in a filter section, please truncate these. Mayfair also uses a big + button to hide sections you don’t need. Another option is to make a list scrollable, although it’s probably better to truncate. Test whatever works for you.

wayfair pinboard

On a side note, Wayfair has another way of keeping customers sane. Check out this Pinterest-like board feature where customers can save their selected couches and compare them later on. This makes it so much easier for clients to patiently shop on the site, without having to think about what that one couch was they’d like so much.

BHPhotoVideo.com

Ever went shopping for a camera bag only to find out the one you bought doesn’t fit? Well, you’ve probably drowned in a sea of bags and picked the first one that could have fit based on the size specifications. I think we’ve all been there. If you want to help your customers, you should offer a compatibility filter.

bhphotovideo camera bags

On B&H you’ll find your camera bag in a jiffy. Select the dedicated camera bag category, find your brand, add some specs and away you go. You can even search the results if you want. How cool is that?

In conclusion

Filtering helps your customers find what they want and find it quickly. However, only if you’ve thought long and hard about how to present your filtering options. There are lots of ways to go about this, and you have to pick the ones that fit best your online shop.

Whatever you do, make sure the filters are visible and logical. Hidden filters stay hidden for visitors. Don’t miss this great opportunity to get them to their products fast. It’s a great service to your customers.

Do think about the technical implications, though. Incorrect use of the technology behind filters could make the CMS generate new URLs for every search and that’s something you absolutely do not want. The implications for your SEO could be great. We’ll elaborate on that in a later post.

Read more: ‘eCommerce usability: the ultimate guide’ »

Turn your online customer into a brand ambassador

Right after an online purchase by a customer, an important marketing opportunity arises. At that moment, someone chose to buy a product on your website. Seize that moment! In this article, we’ll go over a number of things you can do to turn these online customers into brand ambassadors.

Want to optimize your WooCommerce shop for local shopping? You need Local SEO for WooCommerce! »

Local SEO for WooCommerceBuy now » Info

Promote us!

It’s so easy to leverage that new or returning customer right after his or her purchase. For instance, you could simply ask the customer, who obviously had an awesome experience shopping on your eCommerce site to promote your shop for you. Here’s how!

Social sharing

If you ask your customer to promote your shop online, make this as easy as possible. Social sharing can be done in two clicks: You’ve already created a great Thank You page, and all you have to do is create some social sharing buttons for your favorite social platforms. Ask your customer to ‘Spread the word’ or ‘Recommend us’. Clicking the tweet or share button will open a box with a predefined text about your shop, a link to your shop. Personalize it by adding the product name (“I just bought Product X on yourshop.com – it’s awesome!”). If the text is predefined, it’s literally two clicks that your future brand ambassador will be willing to make.

Ask for testimonials

Next to adding testimonials on your website, you should also ask your customer to leave a product review on larger review sites. Think along the lines of TripAdvisor (hotels and restaurants), GoodReads (books), Yelp (any local business). I have been camping in Denmark, and there were TripAdvisor signs everywhere telling me about the (obviously) good rating they had, and asking me to leave my own review. After a purchase, or in the confirmation email you send, I think it’s totally OK to ask a customer to leave his two cents. Not only will this help your brand in case of a positive review, it will also help you monitor things you can still improve upon.

Reviews on Google and Facebook

Next to specialized sites like the ones mentioned in the previous section, why not ask your customer to leave a review on your Facebook page or Google Business page as well? Google and Facebook are probably the starting points for any potential customer search. Regardless of whether a customer clicks to GoodReads anyway, your reviews are shown with your Google Business information like this:

google-review_1d6de66e-1

Value your customers

Even online, you must strive to be that nice neighborhood shop, where you know your customers by name. Perhaps not all of them in the case of thousands of customers, but at least f.i. the largest 10% of them. That means investing back in these customers. Sending them a birthday present, adding extra incentives or discounts, things like that. Show them you appreciate them as a customer.

Keep in touch

But that’s not all. Providing great after-sales services will lead your customers back to you. That could just be a flexible return policy. Or, if you own a guitar shop and you sell a cheap Spanish guitar, chances are that the buyer is a beginner. Surprise him with a short tutorial video for simple chords a week after purchase. Send an email six months after purchase with a discount for new guitar strings. It’s all so obvious, right? In this case, you just have to keep in mind that the obvious probably works.

When creating brand ambassadors

Make sure that your customers don’t forget you. Next to all the things mentioned earlier, it’s absolutely necessary that you need to do your best to deliver the best customer experience possible. Deliver on time, or communicate on time. Treat your customer as you’d like to be treated yourself. Make the customer feel welcome in your online shop’s family!

Read more: ‘Creating loyal customers’ »

New plugin: Local SEO for WooCommerce

Ranking locally should be a top priority for all small businesses. Customers increasingly depend on local search to find a relevant business near their current location. In view of that fact, you must make sure Google knows everything about your business so it can index your data and promote it in the search results. It can be a daunting task, but Yoast SEO: Local SEO for WooCommerce is here to help.

Local SEO for WooCommerce is based on our Local SEO for WordPress plugin. You get the same features, but with the addition of a couple of WooCommerce specific extras. If you sell your items locally, you can now offer customers the possibility to pick up their order in your store or location. As a result, you can now offer your customers a complete local package, with good visibility in local search results, great location data and a pick up option in your online store. Remember, if you already have our Local SEO plugin and you don’t need the WooCommerce part, you’re already set. We have a special upgrade price for Local SEO users ($60), please contact our support to take advantage of that.

Local options in WooCommerce

WooCommerce is the leading platform for online stores in WordPress. Chances are your shop runs WooCommerce. Until now, it wasn’t that simple to incorporate your online shop into your local activities. Our new plugin gives you everything you need to make your online store a first-class citizen of your local shop strategy. These new settings in your WooCommerce store make shopping locally much more interesting. You can now set a new delivery option: local pickup. This is an invaluable addition if you really want to do business locally.

The local store pickup option is easy to enable and comes with its own status messages. If a customer chooses to pick up his order locally he or she will get a message when the product is in transit, if applicable, and when it is ready to be picked up. Should you charge for local shipping, it is possible to add these costs as well.

Local SEO for WooCommerce store pickup

Better local search results

You have to remember that good local results don’t come cheap. It takes some work to get Google to pick up your local site and data, and it only works if you provide every possible detail. In our Local SEO for WooCommerce plugin, we’ve made it easy for you to add your address, phone number and opening hours.

Moreover, we’ve made a great Google Maps integration. You can add your location without breaking a sweat. Your customers can even navigate to your location. In the end, you’ll have a great local page on your site and a solid entry in Google.

Local SEO for WooCommerce is a full featured plugin for getting the most out of your local commercial efforts. We hope you make great strides with it!

AMP for eCommerce

In October 2015, Google announced a little thing called AMP. Initially, AMP started with a focus on news pages, but that focus rapidly changed towards every page of your website. That doesn’t just go for news websites. It seems like AMP is here to stay and every website needs to optimize for it. That also goes for eCommerce sites. This article discusses AMP for eCommerce sites.

AMP and site speed

Obviously, one of the key pillars of AMP is to provide fast websites for use on mobile devices. We can only applaud that speed optimization, as speed is an important SEO factor as well. The stripped AMP pages offer better speed and better speed makes for a better user experience.

In his AMP article on SEJ,  Marc Purtell states that 40% of visitors leave a website if it doesn’t load within three seconds. Especially for image-heavy sites like eCommerce sites, that offers a challenge. Adding AMP for eCommerce sites adds an extra challenge but that challenge is probably not speed related. By stripping down your design, you are already making it faster.

Not yet a ranking factor

AMP might still not be confirmed as a ranking factor:

At least, that is what Google’s John Mueller says at 15:50 in this Google Hangout: “At the moment, it’s not a ranking signal”. Speed and mobile compatibility are surely taken into account, and I really can’t imagine AMP not to follow, especially for mobile searches. These are all things that provide a better user experience. Optimize every aspect of your website, right?

AMP for eCommerce

There is little known about AMP for eCommerce when you check the internet. There are a lot of articles written about it, but none of those is really specific about what you should do. The bottom line of every article is speed matters. We already know that. We have already mentioned that earlier in this article. Nothing new here. Second outtake: higher speed is better conversion. That’s not related to AMP, that’s related to websites. I haven’t found a case study yet (let me know if you did), but we know sites like eBay use AMP, and Shopify is working on making AMP for eCommerce available.

What should we do?

My two cents? If you are adding AMP pages to your eCommerce site, be sure to limit the use of JavaScript. Forget about the fancy newsletter subscription box that floats into a browser screen and skip the JS zoom option. People will probably pinch and squeeze for zooming anyway. Try to reduce JavaScript without compromising your security, obviously. But you will be able to add a testimonial directly on your site instead of loading it from third party sources. And yes, getting rid of excessive baggage is actually also something you should do for your desktop site.

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

Furthermore, try your best to reduce clutter. Put some effort into creating a great call-to-action. Think about your navigational options, how to properly use search. That also contributes to better user experience and I think it matters even more on your mobile AMP website. And keep validating your AMP site.

All in all, there really isn’t that much difference from optimizing your desktop site!

AMP or responsive?

Can we just skip that responsive website altogether now that we have AMP for our eCommerce site? No, we can’t. AMP is for mobile devices, but using WIFI on my tablet, I really don’t might a few more fancy options on your online shop. Using a responsive website makes sure you provide the best experience per device.

What does Google say?

If you want Google’s take on this check out the Google ‘guideline’ for AMP for eCommerce sites. In short, it focuses on using the right amp-tags and design. Be sure to go over that article. It might give you some more insights on what Google’s looking for. In the article above, Google highlights some AMP-tags you could use to optimize your shop.

<amp-carousel>

We have made a clear case against carousels. On a mobile phone, you’d better have a clear indication that there’s ‘more to swipe’. Otherwise, I’d replace that carousel with a static image. With Google even doing Twitter carousels in mobile search result pages, I do think this is something we need to test continually.

It does seem to make sense to use amp-carousel to add more than one product image to your product page. Again, please make it clear that visitors can swipe these images. By the way, why not use this to display some testimonials or product reviews? (Nice suggestion, Jip)

<amp-accordion>

You could use amp-accordion for sections with ‘more detailed requirements or extended descriptions’, much like the tabs you probably use on your product page.

<amp-sidebar>

To make more areas of your website accessible via your product page, for instance, you could use the amp-sidebar element. I think that makes even more sense when using AMP for eCommerce sites than regular sites. On regular sites, you might be able to squeeze in an extra set of links after a section, where this will look silly in the middle of your product description.

<amp-list>

The Google article suggests using AMP for related products as well. Generate that list of related products on the fly: “To do so, just use <amp-list> to fire a CORS request to a JSON endpoint which supplies the list of related products. These are populated into an amp-mustache template on the client.”

At this point, I see how the AMP tags mentioned above can be used for eCommerce, but let’s be honest: there is nothing shop-specific about these tags. What we are doing here, is optimize a page with the AMP tools that we have.

The state of AMP

What we really need to make our shop suitable for AMP, are things like AMP forms for our checkout process. The tools are defined, but I’d still like to see a good, real life showcase for these. At the moment, the fact is that AMP still doesn’t support these forms to a proper extent.

AMP seems to be here to stay and we as SEOs and web developers need to watch the development closely. Things might go fast as Google seems determined to make AMP work. We will do our best to keep you in the loop about new developments! In the meantime, we’ll also keep working on our AMP plugin Glue for Yoast SEO.

AMP for eCommerce?

Just make sure to put in your best effort, really. Optimize as always. Please remember that you don’t have to transform your entire website to AMP at once. Start with the pages that make the most sense. I’d say your homepage, product listings (category pages), product pages and checkout. That’s just four templates!

Read more: ‘Setting up WordPress for AMP’ »

eCommerce SEO checklist: 27 tips for a better online shop

There is so much you can do to optimize your eCommerce site for SEO, that we decided to write an extensive checklist about it. Word of warning: there’s more. Nevertheless, if you start optimizing all the things in this article, you are definitely doing a great job already :)

1. Branding

The first thing you should be aware of is that you use consistent branding. Make sure your brand or logo is clearly visible on your homepage and, for instance, in your page title. This will build up trust and will help to promote and build your business. It will trigger recognition, both offline and in the search result pages.

2. Compelling call to action

Your homepage needs a compelling call to action. That call to action might change over time, due to seasonal influences or for promotional reasons. Always make sure it’s easy to distinguish and it exactly meets your visitor’s needs and expectations.

Make sure your customers find your products! Improve the sharing experience for your social media with the Yoast WooCommerce plugin!

Buy this plugin nowYoast WooCommerce SEO plugin

3. Featured products

A nice spot on that same homepage should be reserved for featured products or something similar: list your main products or your current sales items. This will provide an immediate trigger for visitors. It will tell them if they have come to the right online shop or not.

4. Search option

Every online store that sells over 20 products should have a search option as well. Make sure to list the search option on a visible spot, as this will most probably be the navigation of choice for your visitors. Besides optimizing that search option, be sure to give the search result pages some TLC as well. More on that later.

5. About us

I like to know a tad bit more about the company I buy from. If we share the same values and beliefs, I am more likely to return to that shop and buy more products. Adding an about us page, and perhaps a team photo might create sympathy for your company. Nice examples are Patagonia and Dopper.

6. Shopping cart

Regardless of how noble your intentions are (see #5), in most cases, your main goal is to make or raise as much money as possible. That money is made through your shopping cart. For that reason alone, your shopping cart should be available and visible at all times. Make sure people don’t have to look for it.One in cart I’d also recommend adding the number of products in the cart to the cart icon. It will help me remember that added products to the cart already ;)

7. Engagement

Throughout your website, be sure to draw attention to your social profiles and newsletter. These are the easiest ways to stimulate return visits from your visitors. Add your social profiles at least to your footer (use icons, links, social widgets), but if you have space left in your header, that would be a great spot as well.
Promote your newsletter in your sidebar, of use scroll triggered boxes to draw attention to it. A nice giveaway, like our free eBook, always helps to convey people to subscribe.

8. Categories

The way you set up your categories and make these accessible for visitors matters a lot. Especially for a visitor that isn’t sure about what specific products to purchase, these categories help them get to certain product groups the fastest way possible.
Amazon has a large list of categories (or departments), but manages to keep it as clear as possible what kind of products a category contains. That has to do with naming these categories, and using subcategories the right way. Put yourself in the visitor’s spot and go over your shop’s categories. Do they make sense? Are these the terms a visitor would use? If the answer is yes, you’re on the right track.

9. Introductory content on category pages

Besides being very clear about the name of your category, be sure to add a nice introduction to your category pages as well. This introduction is like the glue that holds the collection of products on that page together. Especially for search engines, this is really helpful in determining the subject of the page. In that way, it helps the category pages function like a kind of cornerstone content as well.

10. Product thumbnails

In most cases, product images speak louder than a thousand words. This especially goes for those pages that simply can’t hold a thousand words about a single product, like your category or internal search result pages. Adding the right thumbnail of that dress or painting will trigger clicks to that page. It makes it easier for visitors to choose from your wide variety of products in that overview.

11. Call to action in overviews

Besides having killer product thumbnails, your overview pages also need a call to action per product. Although it isn’t possible for any product, a lot of products allow for putting these in your cart right from the category page or search results. I know of online shops that allow you to choose color and size of for instance jeans immediately. Choose, click to cart and proceed to checkout.

12. Product images

On your product page, be sure to add a great product image. That product image should be zoomable and there should be multiple views of the product. Keep in mind that even the filename and ALT text of the product image matter for SEO. For all ins and outs, please read this detailed article we did on product images.

13. Product description

Optimizing your category pages is oftentimes a lot easier than optimizing all of your product pages. If you’re selling bolts, screws and nails, adding an awesome and unique product description to each page is a lot of work. If your product page itself is something you need to rank with as well, be sure to invest some time and effort in optimizing your product descriptions for the product name and / or SKU. Our SEO plugin will come in handy if you have a WordPress site.

14. Schema.org

For more technical SEO reasons, adding schema.org data to your product pages is recommended. Add at least schema.org/Product and schema.org/Offer, and see if you can extend this to even more detailed schemas.
Adding schema.org markup is a bit more technical than optimizing your product description, so if you don’t know exactly what you’re doing please ask your web developer about this. Schema.org markup will help search engines and f.i. Google Shopping understand the contents of your page better.

15. OpenGraph and Twitter Cards

Besides schema.org data, be sure to add OpenGraph and Twitter Cards as well. These will make sure your content or products are shared in the best way possible. This and more is explained in our article about product page SEO.

Optimize your shop and improve the sharing experience of your products! Get our Yoast WooCommerce Premium bundle!

Buy this bundle nowYoast WooCommerce Premium bundle

16. Clear price

I can’t emphasize this enough: be clear about your prices. If you add surprise costs like shipping or taxes later on in the checkout process, this will backfire. Be clear about these additional costs (if any) right from the start. You could even leverage this by offering free shipping on orders point of over $20/50/100. Surprise costs are a major turnoff.

17. Product reviews

Creating trust is a good thing for all online shops. Genuine product reviews help a great deal in this. One thing I’d like to recommend for websites that include user reviews from third parties is to strategically copy a couple of those to your own website. If you can’t include the third party reviews in, for instance, a widget, that would be a fine solution. Add these near your call to action for the best result.

18. Related products

When you’ve got their interest, leverage that. If someone buys an iPhone 7 on your site, chances are they need a cover, and might want a pair of those really expensive wireless ear pods (those are expensive, right!?). They might feel less expensive when a customer has just paid full price for a new iPhone.
Adding a related products section, or an ‘other customers also bought’ section to your product page will trigger upsells, allow for bundles and more. We highly recommend adding a section like that.

19. Call to action product page

Your visitor needs to click the Add to Cart button on your product page to start the purchase. Don’t hide that button! The number of shops that really disguises that button is slimming, I think, but I’d still like to urge you to take a good look at that button. Especially when you also have a secondary call to action like ‘Add to wish list’, making sure that Add to Cart button stands out the most, is the largest and first major button on your product page is absolutely essential.

20. Payment options

Just like the number 16 in this random eCommerce SEO checklist, this one is all about preventing surprises. It’s utterly frustrating to find that your preferred payment option isn’t in the list of options at the end of a checkout process. We’re not pretending to be perfect in this, by the way. Only recently, we have gone from just offering Paypal and credit card payment, to offering payment options like Giropay and iDeal as well. How convenient, right!

21. Security seals

One more thing about creating trust. By adding genuine security seals and that nice green bar in the address bar of a browser, you’ll let the visitor know that he or she is shopping in a safe environment. These things will help him or her to insert their home address, credit card details or whatever personal things you ask the customer to mention. More on that in our trust article.

22. In stock

Availability is a sales reason these days. With online shops everywhere, I want to buy my things at a shop that will deliver my desired products tomorrow or even later today. Let me know if a product is in stock and if it is, I’ll be more likely to buy.
This isn’t just about competition, this is expectation management. If your website tells me something isn’t in stock, I can still decide to buy at your shop and know I’ll have to wait a bit. If I buy at your shop and the product won’t come in within three weeks due to it being out of stock, I’d rather have purchased it somewhere else. Without that reflecting badly on your brand, by the way.

23. No account needed

I have made a clear case for guest accounts or simply no accounts before, and am happy to repeat that once more. I really think that the need to create an account is a bad practice. That need is only valid if creating an account is giving the customer perks, like easy license renewal, ways to stop a recurring payment or things like that. These are things I’d like to do in a secure environment. I wouldn’t mind setting up an account for that. When I’m shopping for clothes, I think that account only makes sense for convenience reasons (not having to fill in address details next time and so) and should be created by choice.

24. Mobile

We’ll continue to optimize your mobile website and content over and over again:

And more to come.

25. Speed

When we say speed, we mean the speed of your desktop and your mobile site. People are just not that patient anymore, due to all of us getting used to faster internet everywhere. Besides that, Google tends to rank faster websites higher, just another reason to make sure your website is as fast as it can be.

26. Cookie expiration times

Perhaps ‘cookie expiration times’ is a bit too narrow for what I’m trying to say. I recently updated our article on shopping cart abandonment, that will tell you a lot of things about how people use your shopping cart. Please do read that entire article and find out why it’s better to use longer cookie expiration times for your cart.

27. Meta description

As mentioned, I’m not wrapping things up with number 27 of this list and I’m sure we’ll add tips over the next months, no years. But more than with all other websites, meta descriptions serve a purpose for your online shop.
Where Google is probably able to come up with a proper and keyword-related invitation to your website for informational pages, chances are your product page has too little information or contains details about your customer service or warranty that Google might use instead. Be sure to add a product-related meta description to your products pages, to prevent Google from using unrelated text there!

This list can be a hundred tips long, and I am sure that you can come up with a bunch of these as well, as an online shop owner. Feel free to share your tips in the comments or on social media. I’m looking forward to these!

Read more: ‘Positioning your shop in the online market’ »

Optimize product images for your online shop

Product images can make or break your online shop’s success. You can hire the best designer in the world to create a killer design, but when images are bad, sales will be bad. It’s the first thing a customer will look at.

Even studies show that people that shop online value product images. The most important features of a product page when shopping online are:

  1. Quality of the product images
  2. View products in all available colors
  3. Alternate views of the selected item
  4. Ability to zoom into the details of the product
  5. Product guides

(Source: E-tailing Group via Pixelz.com)

That’s four out of five features that involve product images! In this post, we’ll go over a number of things you need to consider when adding product images to your online shop.

For good SEO, you need a good user experience. Learn about UX & Conversion!

UX & Conversion from a holistic SEO perspective

Product images set a mood

While I was (re)writing the article on the internal search for your online shop, I once again realized how big a role product images play in an online store. I was reviewing a site of a friend of mine and found that the images on his homepage just didn’t do justice to the products he sells. The images of his featured products simply didn’t ‘pop’. To demonstrate this, I replaced them with bright colored pictures and the website told a whole other story.

One of the things we tell our customers is to use photos of people using the product. Or the product in use. It doesn’t matter if you sell coffee machines or dresses. If you add people, your product will look friendlier and people will see themselves using your products.

Product image with the product in use - ikea bed frame

See the difference? That Ikea bed is much more appealing. Ikea does a awesome job in this, both in their magazines, on their website and in their stores. Product images like this are becoming more and more common, so be sure you’re not the last one to do this!

Using product images with the products in use works best, because people will be able to see themselves using that product. It’s as close as you can get to an in-store experience. People want to buy the product online, but an image will never replace picking a product up, looking at it from all angles or trying it on. We need to try to give our customers that same experience. For the same reason testimonials work so well, by the way.

Quality of your product images

It seems so obvious to use high quality images. But we have been telling you to reduce the file size for years, right. First of all, that doesn’t mean you have to use a crappy, blurred image of just a few kBs. The tools mentioned in our image SEO article don’t reduce the quality of an image, for instance. They remove meta / Exif data and things like that, but your image will still look awesome.

Secondly, internet connections are getting faster. We’re a lucky country, as in the Netherlands broadband internet is everywhere. There are just a few so-called white spots (locations with no internet at all), with a total size of a couple of baseball fields. That also means we’ll have less difficulties downloading your larger product image files. You’ll need larger images anyway, as that leads us to another necessary feature of online shops: ability to zoom product images.

Ability to zoom

Have you ever picked up a backpack or daypack to inspect the lining? Is it waterproof, does it protect your stuff well? You want to be able to take a closer look at details. That’s what zooming product images is for. My personal pet peeve when it comes to this, is when the zoomed image is exactly the same size (or even smaller) than the product image that was already shown. This still happens frequently! A lot of online shops simply import product images from manufacturers (or even download them from other shops that sell the same product) without testing the image first. This ruins user experience in my book.

If there is no proper product image available, create one. Even your iPhone’s camera can provide you with a decent, large image that can serve as a zoomable product image.

Shopify‘s guide on product images states:

Your product images can be any size up to 2048px by 2048px, or 4.2 megapixels. […] Higher resolution photos will look more polished and professional to your customers, and we typically suggest 1024px by 1024px as a guideline for square product images.

Woocommerce states that the minimum dimensions should be 800×800 pixels. That seems to make sense, as it will perfectly fit most tablets as well without any problem. Smaller will lead to distortion, and we have established you want quality images, right?

By the way, Pixelz has a nice guide for DIY images for your shop. Find that guide here.

Any color you want as long as it is black

Henry Ford wrote in his autobiography “Any customer can have a car painted any color that he wants so long as it is black”. Times have changed. We at Yoast recently replaced all plastic water cups (at our water coolers) with personal Doppers and ordered these in green and purple for obvious reasons:

Yoast doppers

We switched some tops and bottoms, by the way.

Bottom line: if you want to buy a blue sweater, you want to be able to see that sweater in that color. I like the way blue-tomato.com does this, by not just showing colored squares, but a thumbnail of the product in another color:

Product image variations: not just colored squares

Especially for products that consist of one main and a few other colors, this works really well.

Make sure your customers find your products! Improve the sharing experience for your social media with the Yoast WooCommerce plugin!

Buy this plugin nowYoast WooCommerce SEO plugin

Alternate views or products

You want to be able to look at a product from all angles. Let’s look at that blue-tomato.com example again. It shows that sweater being used, from the back and front, plus some details. You can really check the sweater from multiple angles.

If you are looking for furniture online, you want to check that chair from multiple angles as well. You want alternate views for the kitchen appliances, even though you’ll hide the dish washer behind a cabinet panel. And let’s take a closer look at the fabric of those drapes, or the back cover of that book. Again, it’s all about replacing the in-store experience.

Zappos does all that and adds a video of (in this case) an employee telling you more about the product itself:

Product video can add just that bit of extra to product images

The way that shoe is bent and rotated makes that you really ‘feel’ what kind of shoe that All Star is, so to say. I like that!

To wrap things up

If you have an online business selling actual products, you need to make sure to optimize your product images. Your customer will most definitely appreciate that. Make sure to:

  1. use high quality images;
  2. add an option for zoom;
  3. make sure to show the product in all available colors;
  4. provide alternate views of the product.

These are the main things to take into account when optimizing your shop’s images. I trust this article will make you rethink your own product images, or make you realize you are actually doing a pretty nice job!

Read more: ‘Optimizing images for SEO’ »

The basics of email marketing

Email marketing is a great tool to bind your audience to your website. It’s relatively easy to set up an email newsletter and send it to your audience. In this post, I’ll explain the basics of email marketing. Why is email marketing an important element of your growth and marketing strategy? Moreover, I’ll also give practical tips on how to set up an awesome newsletter.

The benefits of email marketing

People who sign up for a newsletter expect and want to receive your information. So this part of your audience is very committed. That’s the reason email marketing pays off. The people you’re sending your newsletters to actually want to read your stuff! As the costs of email marketing are very low, email marketing has a relatively high return-on-investment.

Email is a great way to increase your customers’ retention. What this means is that it will increase the amount of customers that purchase repeatedly, instead of just once. So this would help turn your clients into return customers. By emailing your customers on a regular basis, your brand will stay top of mind and they’ll return more quickly to buy something again. Of course, your emails would have to be interesting, enticing and engaging for this to really work.

A newsletter is relatively easy to set up through a service like MailChimp or TinyLetter. It’s also easy to target specific subgroups within your entire audience with a newsletter. It’s a great way to inform your readers that you have written new blogs and that they should come and visit your blog.

Pitfalls of email marketing

Creating content for a newsletter can be a lot of work. Work on top of writing those posts for your blog. And if you want to send out a newsletter on a regular basis, you’ll have to fill it with content that’s useful to your audience. That can be a challenge.

People won’t open your email or will unsubscribe from your newsletter if they don’t like your content. It’s important not to annoy people with content they don’t want, or have already seen.

Our SEO for WordPress eBook guides you through every aspect of Search Engine Optimization

SEO for WordPress

How to set up a newsletter?

1 Start with something important

Most people won’t read your entire newsletter. That’s why it’s crucial to start with the thing you really want people to know about. You could also choose something that people would like to read, something that will draw their attention and make them read the rest of your newsletter.

2 Make sure to choose a good subject line

Whether people actually open your newsletter depends on the subject of your newsletter. MailChimp makes it really easy to test open rates of newsletters with different subject lines and it really pays off to think about and test which subject lines work for your audience.

3 Clarity and focus

Make sure the layout of your newsletter is good and looks appealing, and that people are able to read your newsletter on mobile devices. Make sure you have clear calls-to-action, things you want people to do after they’ve read (part of) your newsletter. Give them enough opportunities to click through to your website (and buy your stuff or read your posts).

4 Tone of voice

The people who have signed up to receive your newsletter like your products, your blog or your company. So your tone of voice should be friendly and enthusiastic, not too aggressive or salesy. Your newsletter should make your audience even more fond of you and your products. You’re telling them something other people won’t hear. Make them feel special.

5 Make it visual

If a newsletter is just a wall of text it could become a bit boring. Illustrations and pictures can make the newsletter look much more attractive and pleasant to read.

Tips on making your newsletter that much more awesome!

1 MailChimp

There are a number of helpful tools that make sending out emails that much easier. At Yoast, we love MailChimp. MailChimp allows you to send out emails to 2,000 subscribers for free and has a great interface to write content and manage your subscriptions.

2 Test!

You should test which topics convert best into sales or new readers.  To do this you have to make sure that when people sign up for your newsletter, the thank-you page is hosted on your own site and has your Google Analytics code. Otherwise tracking the sign up is going to be hard. You should also look into the time and day of the week you’re sending your newsletter. For some blogs, the weekend could be a time to draw people to your site while for other (more company related or professional blogs) a weekday and an office hour would be most profitable.

3 Getting people to subscribe

In order to send people your newsletter, you have to convince them to subscribe to this newsletter first. Make sure you offer a subscribe field beneath your posts and on other visible places on your website. You can also use a pop-up to invite people to subscribe. At Yoast, we used to use OptinMonster for this.

4 Make sure your newsletter is mobile friendly

Many people check their email on their phone. You should really make sure your newsletter is as mobile-friendly as possible. A lot of the mailing services offer default templates that are mobile friendly and will scale down nicely. If you don’t want to spend too much time or money on your newsletter, this is a good option.

Another thing to consider for mobile is your subject line. Since mobile screens are obviously not as wide as desktop screens, your subject lines might not fit the screen. Perhaps this won’t be a problem at all, but it’s a good one to keep in mind, or even test.

Conclusion about email marketing

Email marketing is a great way to reach your audience. You can communicate with those clients that really want to be informed about your products, your website or your company. It’s relatively cheap and contributes to keep your audience coming back to your site. So get those subscriptions and make sure you create a newsletter with interesting content and an appealing design that works on mobile as well!

Read more: ‘Social Media Strategy: where to begin’ »

Ask Yoast: Facebook or Adwords advertising?

If you want to give your products or events that extra push, should you promote them on Facebook? Or would it be better to use Adwords to drive traffic to your site? If you would have to choose, perhaps because of a limited budget, which one should you pick, Facebook or Adwords? At Ask Yoast we received a question from someone who doubted between these two channels:

“If I only have a limited budget, would you recommend advertising on Facebook or Adwords?”

In the video below I’ll explain what’s the best strategy!

Facebook promotion or Adwords?

Read the transcript here:

“Well, this might not surprise you, because I have been telling people to use Facebook for advertising for a while now. But Facebook advertising really is a ton cheaper than AdWords. So, unless you’re very sure that you can convert traffic from AdWords better – and this is something you should test – usually Facebook advertising is cheaper and gets you a lot more people to your site for the same amount of money. So I would start with Facebook and if that converts you can also start with AdWords later on. Good luck!”

Ask Yoast

Are you stuck on some SEO issue?  Need an expert to give you advice on SEO? Send your SEO question to ask@yoast.com! You might get a personal answer on video!

Read more: ‘How to optimize your Facebook reach’ »

Crafting the perfect shop category page

The one page that often seems to be forgotten in the optimization of eCommerce sites is the shop category page. We see this in our website reviews almost every week. In this article, I’d like to break down the elements of a perfect category page.

The shop category page: just a regular page

The shop category page should first be treated as a normal page you want to optimize for a particular keyword. In this case, that focus keyword is the category name itself. If your online shop has little categories, chances are these categories will be rather general. I’d still optimize the page for that general keyword. The thing you want to do is to add more related pages, focused on for instance related long tail keywords on your site and in your blog. On the shop category page itself, write an inviting, optimized introduction for the chosen keyword.

What people often forget is that this ‘introduction’ could be split up into an enticing paragraph that is located above your list of products and continued right below the list. This, of course, depends on the theme you’re using for your shop (or your development skills). Google seems to prefer at least some kind of textual introduction above your products list. But please feel free to elaborate (a lot) below that list. In the introduction, you should also include links to other sections of your website. That can be related shop categories pages or specific landing pages. Anything to make your visitors and Google find the right products.

List all your categories

Next to a textual intro, your category page also contains a list of all the categories, immediately visible or visible on demand, like Amazon’s category list:

Shop category page: Amazon categories

There is a select list that returns a huge list of subcategories if wanted. You can see that in the greyed-out area of the image. Your list might be shorter, like the one at Moleskine.com:

Shop category page: moleskine category

Moleskine incorporated the main categories in the main menu of their shop. On click, there is also a subcategory list, as you can see on the left in the image above.

Content SEO: learn how to do keyword research, how to structure your site and how to write SEO friendly content

Content SEO

Product listings

The main section of your category page is, of course, the entire list of products in that category. It’s like the excerpts on your blog but narrowed down to just a few product details. These details combined need to entice the visitor to click to that particular product page. Let’s go over these details.

Call-to-action

The Moleskine example mentioned earlier leads me to the central element on the category page, the products list. There are a few things I think should be in there, but Moleskine’s product listing is missing a crucial one (in the screenshot above): a trigger for me to click. I know that all visitors understand these images and titles are clickable, but there is no trigger for me, like at Staples.com:

Staples' shop category page

It will make for an entire page of calls-to-action, but I guess that is better than no clue at all. You obviously want to place that call-to-action near (or containing) the price of the product.

Product image

One might argue that by leaving the add-to-cart button out, there will be more focus on the product image. This is another critical element of the product listing. We like to judge a book by its cover. It largely depends on the product image what kind of sentiment a product brings (and what product one will buy). Note that you can’t always optimize that:

DIY.com Screws

This screenshot clearly shows that you sometimes just can’t fix that image, or it’s just too much hassle to optimize thousands of images that come from manufacturer catalogs. In that case, it is vital to show differences between these images immediately. This is where the product title comes in.

Product title

A product title should include brand, product name and in the case of the screws in the screenshot above, dimensions. For some other products, you might want to include SKU as well. For LEGO, that makes all the sense in the world. A lot of people search for that particular SKU, like here:

LEGO SKU in the product name

Including that SKU in the product title, will help people finding that precise product page in Google.

Availability

In the screenshot of LEGO.com above, there is another element I like to see on a shop category page: availability. LEGO does a great job on this. Which makes sense as their shop also lists ‘retired products’. By adding a green ‘in stock’ text or a red ‘out of stock’, or even an enthusiastic ‘available from June 1st’ (add to wish list to receive a notification), you can help the decision process for a visitor.

List or grid?

On a more general note, another thing to decide is whether to use a list or grid view. There are things to say for both variations. A grid view allows for more products per page (which is easier to scan) and list views allow for more product details. You could also add a convenient switch so that the visitors can decide for themselves. If you have to choose, do test what works best.

Please allow for proper whitespace (top-bottom and left-right) between products. I do like the Moleskine category page when it comes to that.

Your two cents

I tried to highlight the most important decisions above. I’m sure you can think of more elements that need to be on that shop category page. Please leave these in the comments; I’d love to hear your two cents on this subject!

Read more: ‘Product page SEO’ »