Wednesday, March 3, 2021

10 Steps to Blend STAT Ranking Data with Site Performance Metrics

Posted by AndrewMiller

Too often, we assume that SEO best practices will work in any industry against any competitive set. But most best practices go untested and may not be “best” in every situation.

We all know that tactics that worked in 2020 won’t necessarily move the needle in 2021 as Core Web Vitals (CWV) and other signals shuffle to the front. We have to do better for our businesses and our clients.

I’m a data nerd at heart with lots of battle scars from 15 years in SEO. The idea of analyzing thousands of local SERPs sounded like too much fun to pass up. I found some surprising correlations, and just as importantly, built a methodology and data set that can be updated quarterly to show changes over time.

I analyzed 50,000+ SERPs in the retail banking sector so I could make sense of the massive shifts in rankings and search behaviors during the lockdown period. We have a lot of historical data for bank websites, so comparing pre/post COVID data would be easier than starting from scratch.

I’ll share how I did it below. But first, I want to share WHY I think sharing this type of research is so important for the SEO community.

Why validate SEO best practices with data?

It’s a great time to be an SEO. We have amazing tools and can gather more data than ever. We have thriving communities and excellent basic training materials.

Yet, we often see our craft distilled into overly-simplified “best practices” that are assumed to be universally true. But if there’s one universal truth in SEO, it’s that there are no universal truths. A best practice can be misinterpreted or outdated, leading to missed opportunities or outright harm to a business.

Using the increasing importance of CWV as an example, SEOs have an opportunity (and obligation) to separate fact from fiction. We need to know if, and by how much, CWV will impact rankings over time so we can prioritize our efforts.

We can elevate our SEO game individually and collectively by testing and validating best practices with research. It just takes a curious mind, the right tools, and a willingness to accept the results rather than force a narrative.

Failing to validate best practices is a liability for SEO practitioners and shows an unwillingness to challenge assumptions. In my experience, a lack of data can lead to a senior stakeholders’ opinions carrying more weight than an SEO expert’s recommendations.

Start by asking the right questions

Real insight comes from combining data from multiple sources to answer critical questions and ensure your strategies are backed by valid data. In my analysis of local banks, I started by listing the questions I wanted to know the answers to:

  • What characteristics are shared by top-ranking local bank websites?
  • Who are banks actually competing against in the SERPs? Is it primarily other banks?
  • How do competitive SERPS change based on when/where/how users search?
  • How can smaller, local businesses gain an edge over larger competitors from outside their region?
  • How does SERP composition affect a bank’s ability to rank well for targeted keywords?
  • How important are Core Web Vitals (CWV) for rankings? How does this change over time?

You could run this same analysis by replacing “banks” with other local business categories. The list of potential questions is endless so you can adjust them based on your needs.

Here’s an important reminder - be prepared to accept the answers even if they are inconclusive or contradictory to your assumptions. Data-driven SEOs have to avoid confirmation bias if we’re going to remain objective.

Here’s how I analyzed 50,000 search results in a few hours

I combined three of my favorite tools to analyze SERPs at scale and gather the data needed to answer my questions:

  • STAT to generated ranking reports for select keywords
  • Screaming Frog to crawl websites and gather technical SEO data
  • Power BI to analyze the large data sets and create simple visualizations

Step 1: Determine your data needs

I used US Census Bureau data to identify all cities with populations over 100,000, because I wanted a representation of local bank SERPs across the country. My list ended up including 314 separate cities, but you could customize your list to suit your needs.

I also wanted to gather data for desktop and mobile searches to compare SERP differences between the device types.

Step 2: Identify your keywords

I chose “banks near me” and “banks in {city, st}” based on their strong local intent and high search volumes, compared to more specific keywords for banking services.

Step 3: Generate a STAT import file in .csv format

Once you have your keywords and market list, it’s time to prepare the bulk upload for STAT. Use the template provided in the link to create a .csv file with the following fields:

  • Project: The name of the new STAT project, or an existing project.
  • Folder: The name of the new folder, or an existing folder. (This is an optional column that you can leave blank.)
  • Site: The domain name for the site you want to track. Note, for our purposes you can enter any URL you want to track here. The Top 20 Report will include all ranking URLs for the target keywords even if they aren’t listed in your “Site” column.
  • Keyword: The search query you’re adding.
  • Tags: Enter as many keyword tags as you want, separated by commas. I used “city” and “near me” as tags to distinguish between the query types. (This is an optional column that you can leave blank.)
  • Market: Specify the market (country and language) in which you would like to track the keyword. I used “US-en” for US English.
  • Location: If you want to track the keyword in a specific location, specify the city, state, province, ZIP code, and/or postal code. I used the city and state list in “city, st” format.
  • Device: Select whether you would like Desktop or Smartphone results. I selected both.

Each market, location, and device type will multiply the number of keywords you must track. I ended up with 1,256 keywords (314 markets X 2 keywords X 2 devices) in my import file.

Once your file is complete, you can import to STAT and begin tracking.

Step 4: Run a Top 20 Report in STAT for all keywords

STAT’s built-in Google SERP Top 20 Comparison report captures the top 20 organic results from each SERP at different intervals (daily, weekly, monthly, etc.) to look at changes over time. I did not need daily data so I simply let it run on two consecutive days and removed the data I did not need. I re-run the same report quarterly to track changes over time.

Watch the video below to learn how to set up this report! 

My 1,256 keywords generated over 25,000 rows of data per day. Each row is a different organic listing and includes the keyword, monthly search volume, rank (includes the local pack), base rank (does not include the local pack), https/http protocol of the ranking URL, the ranking URL, and your tags.

Here’s an example of the raw output in CSV format:

It’s easy to see how useful this data is by itself but it becomes even more powerful when we clean it up and start crawling the ranking URLs.

Step 5: Clean up and normalize your STAT URLs data

At this point you may have invested 1-2 hours in gathering the initial data. This step is a bit more time consuming, but data cleansing allows you to run more advanced analysis and uncover more useful insights in Screaming Frog.

Here are the changes I made to the STAT rankings data to prepare for the next steps in Screaming Frog and Power BI. You’ll end up with multiple columns of URLs. Each serves a purpose later.

  1. Duplicate the Ranking URL column to a new column called Normalized URL.
  2. Remove URL parameters from the Normalized URL fields by using Excel’s text to columns tool and separating by “?”. I deleted the new columns(s) containing the URL parameters because they were not helpful in my analysis.
  3. Duplicate the new, clean Normalized URL column to a new column called TLD. Use the text to columns tool on the TLD column and separate by “/” to remove everything except the domain name and subdomains. Delete the new columns. I chose to keep the subdomains in my TLD column but you can remove them if it helps your analysis.
  4. Finally, create one more column called Full URL that will eventually become the list of URLs that you’ll crawl in Screaming Frog. To generate the Full URL, simply use Excel’s concatenate function to combine the Protocol and Normalized URL columns. Your formula will look something like this: =concatenate(A1, “://”, C1) to include the “://” in a valid URL string.

The 25,000+ rows in my data set are well within Excel’s limitations, so I am able to manipulate the data easily in one place. You may need to use a database (I like BigQuery) as your data sets grow.

Step 6: Categorize your SERP results by website type

Skimming through the SERP results, it’s easy to see that banks are not the only type of website that rank for keywords with local search intent. Since one of my initial questions was SERP composition, I had to identify all of the different types of websites and label each one for further analysis.

This step is by far the most time consuming and insightful. I spent 3 hours categorizing the initial batch of 25,000+ URLs into one of the following categories:

  • Institution (banks and credit union websites)
  • Directory (aggregators, local business directories, etc.)
  • Reviews (local and national sites like Yelp.com)
  • Education (content about banks on .edu domains)
  • Government (content about banks on .gov domains and municipal sites)
  • Jobs (careers sites and job aggregators)
  • News (local and national news sites with banking content)
  • Food Banks (yes, plenty of food banks rank for “banks near me” keywords)
  • Real Estate (commercial and residential real estate listings)
  • Search Engines (ranked content belonging to a search engine)
  • Social Media (ranked content on social media sites)
  • Other (completely random results not related to any of the above)

Your local SERPs will likely contain many of these website types and other unrelated categories such as food banks. Speed up the process by sorting and filtering your TLD and Normalized URL columns to categorize multiple rows simultaneously. For example, all the yelp.com rankings can be categorized as “Reviews” with a quick copy/paste.

At this point, your rankings data set is complete and you are ready to begin crawling the top-ranking sites in your industry to see what they have in common.

Step 7: Crawl your target websites with Screaming Frog

My initial STAT data identified over 6,600 unique pages from local bank websites that ranked in the top 20 organic search results. This is far too many pages to evaluate manually. Enter Screaming Frog, a crawler that mimics Google’s web crawler and extracts tons of SEO data from websites.

I configured Screaming Frog to crawl each of the 6,600 ranking pages for a larger analysis of characteristics shared by top-ranking bank websites. Don’t just let SF loose though. Be sure to configure it properly to save time and avoid crawling unnecessary pages.

These settings ensure we’ll get all the info we need to answer our questions in one crawl:

List Mode: Paste in a de-duplicated Full URL list from your STAT data. In my case, this was 6,600+ URLs.

Database Storage Mode: It may be a bit slower than Memory (RAM) Storage, but saving your crawl results on your hard disk ensures you won’t lose your results if you make a mistake (like I have many times) and close your report before you finish analyzing the data.

Limit Crawl Depth: Set this to 0 (zero) so the spider will only crawl the URLs on your list without following internal links to other pages on those domains.

APIs: I highly recommend using the Pagespeed Insights Integration to pull Lighthouse speed metrics directly into your crawl data. If you have a Moz account with API access, you can also pull link and domain data from the Moz API with the built-in integration.

Once you have configured the spider, let it rip! It could take several minutes to several hours depending on how many URLs you’re crawling and your computer’s speed and memory constraints. Just be patient! You might try running larger crawls overnight or on an extra computer to avoid bogging your primary machine down.

Step 8: Export your Screaming Frog crawl data to Excel

Dumping your crawl data into Excel is remarkably easy.

Step 9: Join your data sets in Power BI

At this point, you should have two data sources in Excel: one for your STAT rankings data and another for your Screaming Frog crawl data. Our goal is to combine the two data sources to see how organic search rank may be influenced by on-page SEO elements and site performance. To do this, we must first merge the data.

If you have access to a Windows PC, the free version of Power BI is powerful enough to get you started. Begin by loading your two data sources into a new project using the Get Data wizard.

Once your data sets are loaded, it’s time to make the magic happen by creating relationships in your data to unlock correlations between rankings and site characteristics. To combine your data in Power BI, create a many-to-many relationship between your STAT Full URL and Screaming Frog Original URL fields. 

If you are new to BI tools and data visualization, don’t worry! There are lots of helpful tutorials and videos just a quick search away. At this point, it’s really hard to break anything and you can experiment with lots of ways to analyze your data and share insights with many types of charts and graphs.

I should note that Power BI is my preferred data visualization tool but you may be able to use Tableau or some equally powerful. Google Data Studio was not an option for this analysis because it only allows for left outer joins of the multiple data sources and does not support “many-to-many” relationships. It’s a technical way of saying Data Studio isn’t flexible enough to create the data relationships that we need.

Step 10: Analyze and visualize!

Power BI’s built-in visualizations allow you to quickly summarize and present data. This is where we can start analyzing the data to answer the questions we came up with earlier.

Results — what did we learn?

Here are a couple examples of the insights gleaned from merging our rankings and crawl data. Spoiler alert — CWV doesn’t strongly impact organic rankings….yet!

Who are banks actually competing against in the SERPs? Is it primarily other banks?

On desktops, about 67% of organic search results belong to financial institutions (banks and credit unions) with heavy competition from reviews sites (7%) and online directories (22%). This information helps shape our SEO strategies for banks by exposing opportunities to monitor and maintain listings in relevant directories and reviews sites.

Okay, now let’s mash up our data sources to see how the distribution of website categories varies by rank on desktop devices. Suddenly, we can see that financial institutions actually occupy the majority of the top 3 results while reviews sites and directories are more prevalent in positions 4-10.

How important are Core Web Vitals (CWV) for rankings? How does this change over time?

Site performance and site speed are hot topics in SEO and will only become more important as CWV becomes a ranking signal in May this year. We can begin to understand the relationships between site speed and rankings by comparing STAT rankings and Pagespeed Insights data from Screaming Frog reports.

As of January 2021, sites with higher Lighthouse Performance Scores (i.e. they load faster) tend to rank better than sites with lower scores. This could help justify investments in site speed and site performance.

Some CWV elements correlate more closely with better rankings and others are more scattered. This isn’t to say CWV aren’t important or meaningful, but rather it’s a starting point for further analysis after May.

So what? What can we learn from this type of analysis?

Separately, STAT and Screaming Frog are incredibly powerful SEO tools. The data they provide are useful if you happen to be an SEO but the ability to merge data and extract relationships will multiply your value in any organization that values data, and acts on insights.

Besides validating some generally accepted SEO knowledge with data (“faster sites are rewarded with better rankings”), better use of relational data can also help us avoid spending valuable time on less important tactics (“improve Cumulative Layout Shift at all costs!”).

Of course, correlation does not imply causation, and aggregated data does not guarantee an outcome for individual sites. But if you’re a bank marketing professional responsible for customer acquisition from organic channels, you’ll need to bring this type of data to your stakeholders to justify increased investments in SEO.

By sharing the tools and methodology, I hope others will take it further by building and contributing their additional findings to the SEO community. What other datasets can we combine to deepen our understanding of SERPs on a larger scale? Let me know your thoughts in the comments!


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Monday, March 1, 2021

Featured Snippets Drop to Historic Lows

Posted by Dr-Pete

On February 19, MozCast measured a dramatic drop (40% day-over-day) in SERPs with Featured Snippets, with no immediate signs of recovery. Here's a two-week view (February 10-23):

Here's a 60-day view, highlighting this historic low-point in our 10K-keyword data set:

I could take the graph back further, but let's cut to the chase — this is the lowest prevalence rate of Featured Snippets in our data set since we started collecting reliable data in the summer of 2015.

Are we losing our minds?

After the year we've all had, it's always good to check our sanity. In this case, other data sets showed a drop on the same date, but the severity of the drop varied dramatically. So, I checked our STAT data across desktop queries (en-US only) — over two million daily SERPs — and saw the following:

STAT recorded an 11% day-over-day drop. Interestingly, there's been a 16% total drop since February 10, if we include a second, smaller drop on February 13. While MozCast is desktop-only, STAT has access to mobile data. Here's the desktop/mobile comparison:

While mobile SERPs in STAT showed higher overall prevalence, the pattern was very similar, with a 9% day-over-day-drop on February 19 and a total drop of about 12% since February 10. Note that, while there is considerable overlap, the desktop and mobile data sets may contain different search phrases. While the desktop data set is currently about 2.2M daily SERPs, mobile is closer to 1.7M.

Note that the MozCast 10K keywords are skewed (deliberately) toward shorter, more competitive phrases, whereas STAT includes many more "long-tail" phrases. This explains the overall higher prevalence in STAT, as longer phrases tend to include questions and other natural-language queries that are more likely to drive Featured Snippets.

Why the big difference?

What's driving the 40% drop in MozCast and, presumably, more competitive terms? First things first: we've hand-verified a number of these losses, and there is no evidence of measurement error. One helpful aspect of the 10K MozCast keywords is that they're evenly divided across 20 historical Google Ads categories. While some changes impact industry categories similarly, the Featured Snippet loss showed a dramatic range of impact:

Competitive healthcare terms lost more than two-thirds of their Featured Snippets. It turns out that many of these terms had other prominent features, such as Medical Knowledge Panels. Here are some high-volume terms that lost Featured Snippets in the Health category:

  • diabetes
  • lupus
  • autism
  • fibromyalgia
  • acne

While Finance had a much lower initial prevalence of Featured Snippets, Finance SERPs also saw massive losses on February 19. Some high-volume examples include:

  • pension
  • risk management
  • mutual funds
  • roth ira
  • investment

Like the Health category, these terms have a Knowledge Panel in the right-hand column on desktop, with some basic information (primarily from Wikipedia/Wikidata). Again, these are competitive "head" terms, where Google was displaying multiple SERP features prior to February 19.

Both Health and Finance search phrases align closely with so-called YMYL (Your Money or Your Life) content areas, which, in Google's own words "... could potentially impact a person’s future happiness, health, financial stability, or safety." These are areas where Google is clearly concerned about the quality of the answers they provide.

What about passage indexing?

Could this be tied to the "passage indexing" update that rolled out around February 10? While there's a lot we still don't know about the impact of that update, and while that update impacted rankings and very likely impacted organic snippets of all types, there's no reason to believe that update would impact whether or not a Featured Snippet is displayed for any given query. While the timelines overlap slightly, these events are most likely separate.

Is the snippet sky falling?

While the 40% drop in Featured Snippets in MozCast appears to be real, the impact was primarily on shorter, more competitive terms and specific industry categories. For those in YMYL categories, it certainly makes sense to evaluate the impact on your rankings and search traffic.

Generally speaking, this is a common pattern with SERP features — Google ramps them up over time, then reaches a threshold where quality starts to suffer, and then lowers the volume. As Google becomes more confident in the quality of their Featured Snippet algorithms, they may turn that volume back up. I certainly don't expect Featured Snippets to disappear any time soon, and they're still very prevalent in longer, natural-language queries.

Consider, too, that some of these Featured Snippets may just have been redundant. Prior to February 19, someone searching for "mutual fund" might have seen this Featured Snippet:

Google is assuming a "What is/are ...?" question here, but "mutual fund" is a highly ambiguous search that could have multiple intents. At the same time, Google was already showing a Knowledge Graph entity in the right-hand column (on desktop), presumably from trusted sources:

Why display both, especially if Google has concerns about quality in a category where they're very sensitive to quality issues? At the same time, while it may sting a bit to lose these Featured Snippets, consider whether they were really delivering. While this term may be great for vanity, how often are people at the very beginning of a search journey — who may not even know what a mutual fund is — going to convert into a customer? In many cases, they may be jumping straight to the Knowledge Panel and not even taking the Featured Snippet into account.

For Moz Pro customers, remember that you can easily track Featured Snippets from the "SERP Features" page (under "Rankings" in the left-hand nav) and filter for keywords with Featured Snippets. You'll get a report something like this — look for the scissors icon to see where Featured Snippets are appearing and whether you (blue) or a competitor (red) are capturing them:

Whatever the impact, one thing remains true — Google giveth and Google taketh away. Unlike losing a ranking or losing a Featured Snippet to a competitor, there's very little you can do to reverse this kind of sweeping change. For sites in heavily-impacted verticals, we can only monitor the situation and try to assess our new reality.


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Friday, February 26, 2021

Google Posts: Conversion Factor — Not Ranking Factor

Posted by Greg_Gifford

While Google Posts aren’t a ranking factor, they can still be an incredibly effective resource for increasing local business conversions — when used correctly. This week’s Whiteboard Friday host, Greg Gifford, shows you how to put your best post forward.

Anatomy of a Perfect Pitch Email

Click on the whiteboard image above to open a high resolution version in a new tab!

Video Transcription

Howdy, Moz fans. Welcome to another edition of Whiteboard Fridays. I'm Greg Gifford, the Vice President of Search at SearchLab, a boutique digital marketing agency specializing in local SEO and paid search. I'm here today to talk about— you guessed it — Google Posts, the feature on Google My Business that lets you post interesting and attractive things to attract potential customers.

The importance of Google My Business

Mike Blumenthal said it first. Your Google My Business listing is your new homepage. Then we all kind of stole it, and everybody says it now. But it's totally true. It's the first impression that you make with potential customers. If someone wants your phone number, they don't have to go to your site to get it anymore. Or if they need your address to get directions or if they want to check out photos of your business or they want to see hours or reviews, they can do it all right there on the search engine results page.

If you're a local business, one that serves customers face-to-face at a physical storefront location or that serves customers at their location, like a plumber or an electrician, then you're eligible to have a Google My Business listing, and that listing is a major element of your local SEO strategy. You need to stand out from competitors and show potential customers why they should check you out. Google Posts are one of the best ways to do just that thing.

How to use Google Posts effectively

For those of you who don't know about Google Posts, they were released back in 2016, and they used to show up, up at the top of your Google My Business panel, and most businesses went crazy over them. In October of 2018, they moved them down to the very bottom of the GMB panel on desktop and out of the overview panel on mobile results, and most people kind of lost interest because they thought there would be a huge loss of visibility.

But honestly, it doesn't matter. They're still incredibly effective when they're used correctly.

Posts are basically free advertising on Google. You heard that right. They're free advertising. They show up in Google search results. Seriously, especially effective on mobile when they're mixed in with other organic results.

But even on desktop, they help your business attract potential customers and stand out from other local competitors. More importantly, they can drive pre-site conversions. You've heard about zero-click search. Now people can convert without getting to your site. They appear as a thumbnail, an image with a little bit of text underneath. Then when the user clicks on the thumbnail, the whole post pops up in a pop-up window that basically fills the window on either mobile or desktop.

Now they have no influence on ranking. They're a conversion factor, not a ranking factor. Think of it this way though. If it takes you 10 minutes to create a post and you do only one a week, that's just 40 minutes a month. If you get a conversion, isn't it worth doing? If you do them correctly, you can get a lot more than just one conversion. 

In the past, I would have told you that posts stay live in your profile for seven days, unless you use one of the post templates that includes a date range, in which case they stay live for the entire date range. But it looks like Google has changed the way that posts work, and now Google displays your 10 most recent posts in a carousel with a little arrow to scroll through. Then when you get to the end of those 10 posts, it has a link to view all of your older posts. 

Now you shouldn't pay attention to most of what you see online about Posts because there's a ridiculous amount of misinformation or simply outdated information out there.

Avoid words on the "no-no" list

Quick tip: Be careful about the text that you use. Anything with sexual connotation will get your post denied. This is really frustrating for some industries. If you put up a post about weather stripping, you get vetoed because of the word "stripping." Or if you're a plumber and you post about "toilet repairs" or "unclogging a toilet", you get denied for using the word "toilet."

So be careful if you have anything that might be on that no-no, naughty list. 

Use an enticing thumbnail



The full post contains an image. A full post has the image and then text with up to 1,500 characters, and that's all most people pay attention to. But the post thumbnail is the key to success. No one is going to see the full post if the thumbnail isn't enticing enough to click on.

Think of it like you're creating a paid search campaign. You need really compelling copy if you want more clicks on your ad or a really awesome image to attract attention if it's a banner image. The same principle applies to posts. 

Make them promotional

It's also important to be sure that your posts are promotional. People are seeing these posts in the search results before they go to your site. So in most cases they have no idea who you are yet.

The typical social fluff that you share on other social platforms doesn't work. Don't share links to blog posts or a simple "Hey, we sell this" message because those don't work. Remember, your users are shopping around and trying to figure out where they want to buy, so you want to grab their attention with something promotional.

Pick the right template

Most of the stuff out there will tell you that the post thumbnail displays 100 characters of text or about 16 words broken into 4 distinct lines. But in reality, it's different depending on which post template you use and whether or not you include a call to action link, which then replaces that last line of text.

But, hey, we're all marketers. So why wouldn't we include a CTA link, right? 

There are three main post types. In the vast majority of cases, you want to use the What's New post template. That's the one that allows for the most text in the thumbnail view, so it's easier to write something compelling. Now with the What's New post, once you include that call to action, it replaces that last line so you end up with three full lines of available text space.

Both the Event and Offer post templates include a title and then a date range. Some people dig the date range because the post stays visible for that whole date range. But now that posts stay live and visible forever, there's no advantage there. Both of those post types have that separate title line, then a separate date range line, and then the call to action link is going to be on the fourth line, which leaves you only a single line of text or just a few words to write something compelling.

Sure, the Offer post has a cool little price tag emoji there next to the title and some limited coupon functionality, but that's not a reason. You should have full coupon functionality on your site. So it's better to write something compelling with a "What's New" post template and then have the user click through on the call to action link to get to your site to get more information and convert there.

There's also a new COVID update post type, but you don't want to use it. It shows up a lot higher on your Google My Business profile, actually just below your top line information, but it's text only. Only text, no image. If you've got an active COVID post, Google hides all of your other active posts. So if you want to share a COVID info post or updates about COVID, it's better to use the What's New post template instead.

Pay attention to image cropping

The image is the frustrating part of things. Cropping is super wonky and really inconsistent. In fact, you could post the same image multiple times and it will crop slightly differently each time. The fact that the crop is slightly higher than vertical center and also a different size between mobile and desktop makes it really frustrating.

The important areas of your image can get cropped out, so half of your product ends up being gone, or your text gets cropped out, or things get really hard to read. Now there's a rudimentary cropping tool built into the image upload function with posts, but it's not locked to an aspect ratio. So then you're going to end up with black bars either on the top or on the side if you don't crop it to the correct aspect ratio, which is, by the way, 1200 pixels width by 900 pixels high.

You need to have a handle on what the safe area is within the image. So to make things easier, we created this Google Posts Cropping Guide. It's a Photoshop document with built-in guides to show you what the safe area is. You can download it at bit.ly/posts-image-guide. Make sure you put that in lowercase because it's case sensitive.

But it looks like this. Anything within that white grid is safe and that's what's going to show up in that post thumbnail. But then when you see the full post, the rest of the image shows up. So you can get really creative and have things like here's the image, but then when it pops up, there's additional text at the bottom. 

Include UTM tracking

Now, for the call to action link, you need to be sure that you include UTM tracking, because Google Analytics doesn't always attribute that traffic correctly, especially on mobile.

Now if you include UTM tagging, you can ensure that the clicks are attributed to Google organic, and then you can use the campaign variable to differentiate between the posts that you published so you'll be able to see which post generated more click-throughs or more conversions and then you can adjust your strategy moving forward to use the more effective post types. 

So for those of you that aren't super familiar with UTM tagging, it's basically adding a query string like this to the end of the URL that you're tagging so it forces Google Analytics to attribute the session a certain way that you're specifying.

So here's the structure that I recommend using when you do Google posts. It's your domain on the left. Then ?UTM_Source is GMB.Post, so it's separated. Then UTM_Medium is Organic, and UTM_Campaign is some sort of post identifier. Some people like to use Google as the source.

But at a high level, when you look at your source medium report, that traffic all gets lumped together with everything from Google. So sometimes it's confusing for clients who don't really understand that they can look at secondary dimensions to break apart that traffic. So more importantly, it's easier for you to see your post traffic separately when you look at the default source medium report.

You want to leave organic as your medium so that it's lumped and grouped correctly on the default channel report with all organic traffic. Then you enter some sort of identifier, some sort of text string or date that can let you know which post you're talking about with that campaign variable. So make sure it's something unique so that you know which post you're talking about, whether it's car post, oil post, or a date range or the title of the post so you know when you're looking in Google Analytics.

It's also important to mention that Google My Business Insights will show you the number of views and clicks, but it's a bit convoluted because multiple impressions and/or multiple clicks from the same users are counted independently. That's why adding the UTM tagging is so important for tracking accurately your performance. 

Upload videos

Final note, you can also upload videos so a video shows in the thumbnail and in the post.

So when users see that thumbnail that has a little play button on it and they click it, when the post pops up, the video will play there. Now the file size limit is 30 seconds or 75 MB, which if you got commercials, that's basically the perfect size. So even though they've been around for a few years, most businesses still ignore Posts. Now you know how to rock Posts so you'll stand out from competitors and generate more click-throughs.

Hopefully you enjoyed the video. If you've got any additional tips to share, please throw them in the comments down below. Thanks for watching, and I'll see you again next time.

Video transcription by Speechpad.com


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Thursday, February 25, 2021

The Potential Impact of Gen Z on SEO

Posted by stewartfussell

Generation Z's behaviors differ from the cohorts that came before it, creating a new challenge for businesses marketing to consumers within it. Gen Z's presence is also growing in the marketing industry itself and, as such, learning how to work with and appeal to these young people is a critical step to take sooner rather than later. 

Who is Generation Z?

Social media stars might be the first people who come to mind when you think of Gen Z (also affectionately called Zoomers), but this age group is more than just TikTokers and YouTubers. Although the purported birth years of this generation vary across different sources, Pew Research refers to them as individuals born from 1997 and onward. With that in mind, it may come as a surprise that these Americans now make up about 28.7% of the total population. For context, Baby Boomers now account for a smaller proportion of just 21.8%, and Millennials around 22%.

Even more shocking than these statistics may be the fact that the oldest members of Generation Z are now well into their twenties. While it’s easy to think of this group as teenagers and children, they’ve grown up quickly, and are now major players in the world’s economy. In fact, this group has an annual spending power of around $143 billion, and currently accounts for approximately 40% of global consumers.

It’s well known that members of this cohort are digital natives and have been raised alongside technology. In 2014, the UK’s Office of Communications tested the technological proficiency of children versus adults only to find that the average 6-year-old outperformed those in their 40s. It’s safe to assume most members of this new generation have a solid grasp of technology, and a skill set that rivals people much older. This may be even more prevalent now with the rising use of digital resources due to the COVID-19 crisis.

Pew Social Trends noted in a recent essay that much like Millennials, who faced the Great Recession during their coming-of-age years, Gen Z will be affected by the pandemic for a long time to come. With a job market that is more competitive than ever and digital skills in high demand, a career in search may become increasingly attractive. Although search engine optimization is ever-changing, its importance has been unwavering for nearly two decades, making it a stable option in an unpredictable world.

How do Zoomers interact with marketing as a whole?

When it comes to targeting this cohort, its members are creating new challenges for businesses. First and foremost, their relationships with brands are very different than those of the generations that came before them. Reports from IBM in association with the National Retail Federation found that, for Gen Z, brand loyalty must be earned. Zoomers are looking for a reflection of their personal values in brands and are prepared to hold them accountable. Beyond their resistance to conventional brand loyalty, research has also found that they are more difficult to engage.

Generally speaking, in this day and age, consumers are bombarded with thousands of ads a day and have become harder to reach. As such, it’s not shocking that a common statistic claims that members of Gen Z have the smallest attention spans of just eight seconds. However, Fast Company presents this information in a new light by explaining that they actually have “8-second filters”. These filters allow them to quickly process the tremendous amounts of information they encounter each day to hone in on what they actually care about, uniquely preparing them to glaze over advertising attempts (as they’ve been conditioned to do basically since birth).

To combat this trend, marketers have been pursuing a variety of novel strategies and methods. For example, experiential marketing has proven to be effective with Gen Z, and they're also especially excited by virtual reality.

While there are many new marketing opportunities available, social media continues to be a major channel for Gen Z engagement. This is especially true when it comes to video content on sites like YouTube and TikTok. All in all, as these consumers move away from traditional television viewership, the need for alternative marketing avenues grows.

How does Gen Z use search?

With all of this background information in mind, it’s easy to see that search is well-positioned to access this target demographic. Generation Z may not be as responsive to direct advertisements, but they’re accustomed to searching.

As a matter of fact, search engines have been around longer than Gen Z has, with the first search engine appearing in 1990, so it’s no surprise that their use is second nature to this age group. Zoomers fully understand how to use search tools, and they have the capacity to quickly evaluate SERPs prior to deciding on which link will get their click.

They’ve always had the answers to any question readily available, so they also use search for more intentional discovery. Despite their noted “8-second filter”, Fast Company additionally found that they could become deeply focused on topics they find to be worthwhile. Furthermore, their nonchalance towards brand loyalty means they may be less likely to opt for a big brand website over others.

Finally, their use and reliance on mobile devices can't be overlooked or overstated. The stereotype that people are now glued to their phones has some merit, and companies like Google have taken notice. They’ve already begun catering towards this shift, with things like mobile-first indexing and AMP pages now taking on greater importance. IBM and NRF discovered that, in a global survey of 15,600 Gen Z-ers, 60% would not use an app or site that loads too slowly. This puts the importance of mobile site speed into a greater perspective for SEOs hoping to capture this demographic through search.

The findings of a recent Fractl survey clearly align with each of these trends. They found that out of all the generations, Gen Z has the highest preference for long-tail queries. They know that a short-tail query will produce broad results, and they may not find what they’re looking for. In addition, their mobile usage has created an uptick in voice assistant search functions, which utilize these multi-word phrases as well.

Zoomers working as SEOs

Although this age group is well equipped to use search engines, it’s likely that the concept of SEO still remains somewhat foreign to them. A quick Coursera search shows that there are almost no SEO-specific college courses currently available to students. While some general digital marketing classes may have a chapter or section on SEO, that information can oftentimes be outdated due to the ever-changing nature of search. There are also a few certificate programs and online workshops, but the aforementioned issue is still present. In summary, the most accessible way for students to learn is through their own research, an internship, or some other similar experience that they happen upon.

That said, this industry can provide a fantastic career path for members of Gen Z, should they discover and choose to pursue it. Working in search allows you to develop a variety of skills from critical thinking to problem-solving and data analysis. Those in the SEO community are always up to date on the latest tech and trends, which is valuable in many facets of business. Furthermore, working within an agency provides the opportunity to learn about a vast range of industries and niches. Many SEOs even pick up web development, data science, and programming experience along the way, and these are three competencies that are in very high demand. All things considered, the many hard and soft skills that can be developed through SEO work are the foundations for being successful throughout a career.

Zoomers already have an aptitude for work in technology-based spaces, and those with the determination can pick up expertise quickly in this field. Prime examples of this include the use of SEO tools and content management systems. For instance, once a CMS such as WordPress is learned, that knowledge can be easily transferred to others like Drupal, HubSpot, and so on. The same can be said for tools like Google Analytics and Search Console, because understanding how to evaluate data within those platforms can be translated to a variety of others. In essence, SEO and Gen Z could truly be a match made in digital marketing heaven.

Understanding client-side Gen Z-ers

While SEO may not yet be a mainstream career path for most young people, those in the digital marketing field will likely encounter it at some point. As such, it’s important to keep in mind that members of this generation will also be working on the client side of search.

As previously mentioned, some Zoomers are already part of the workforce, and the presence of this cohort will only continue to grow. In the year 2020 alone, Gen Z made up approximately 24% of the worldwide workforce.

With an influx of new workers on the horizon, working with them may be a unique experience given their strong grasp of technology. On top of that, they're also more familiar with concepts like analytics and data science as those careers are seeing a boom in the higher education sector. Members of this age group shouldn't be underestimated when it comes to absorbing the ins-and-outs of SEO from the client’s point of view.

As Gen Z continues entering the workforce, likely in entry-level positions, it’s important to remember that they'll be decision-makers in a few short years. They'll have an increasing ability to influence budgeting decisions, so it's absolutely critical to think about ways to connect with them now and communicate the value of SEO to save time, energy, and money in the long run. A few steps to work through are as follows:

  • Understand that they’re eager to learn and can do so quickly.
    • Walk them through the reasoning behind each recommendation to build their knowledge over time. As with clients of any age, this improves trust and helps them to see how SEO really works.
  • Take them seriously and listen to their insights.
    • They may have concerns, as any client might when it comes to SEO strategies and how they play into the overall marketing plan. Listen to what they have to say, as they may be new, but they could still provide impactful insights.
  • Embrace novel ideas and creative thinking.
    • Fresh ideas are never a bad thing, but it can be easy to feel resistant towards those that seem to come out of left field. Fight the impulse to immediately shut these down and instead seriously consider how they could be incorporated into the project.
  • Don’t shy away from using new tools and technologies.
    • As mentioned above, Gen Z isn't intimidated by new forms of technology. Share interesting findings from tools like HotJar, Tableau, or Google Tag Manager to make SEO more exciting for them.
  • Be candid and transparent about performance analytics.
    • Be up front about the state of the site’s performance to build their confidence and appreciation for search. In the age of instant gratification, there are few things more satisfying than a positive trend line. On the other side of that, be sure to research and determine the causes for any downturns.

Conclusion

While Gen Z may be a mystery in many ways, two things are certain: they are well on their way to dominating many industries, and they shouldn't be overlooked. Likewise, if you’re not preparing for their arrival, you might already be falling behind.

Give these findings and tips some thought, and if there are already Gen Z-ers in your organization, try to take time to pick their brains. Go ahead and learn to embrace the change – as we so often do in SEO – because these TikTokers and YouTubers will only be growing in influence.


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Wednesday, February 24, 2021

How Did US Stimulus Checks Impact On-Site Traffic and Conversions? [Case Study]

Posted by OeuyownK

As a Senior Analytics Strategist working at an agency with clients across industries, I’ve seen wildly contrasting performance throughout the pandemic. Certain online retailers and auto sites were far surpassing any historical performance, while others had to cut back budgets significantly. The variances in revenue performances also empirically correlated with time frames when the public received more support, in the form of stimulus checks.

My team at Portent conducted the study detailed below to verify our hypotheses that the pandemic caused revenue increases in online retailers and auto industries, and that those spikes correlated with stimulus distributions. We discovered a few specific factors that increased the probability of confirming our hypothesis along the way.

“Unprecedented” has undoubtedly been the word of the year, and it’s touched all aspects of life and business. There have been changes in consumer behavior across all industries — we’ve unfortunately seen swaths of shutdowns in particular markets while others have sustained or are even thriving. This post will provide some observations in online behavior along with some consumer data that should be used as predictive indicators through the rest of the pandemic.

The study

The observations of changes in online behavior were pulled and anonymized from 16 of our clients across 8 different industries. We narrowed those 8 industries down to three categories defined by Google Analytics for the purposes of this analysis: Shopping (10), Travel (3), and Autos & Vehicles (3).

The sites included in this analysis were limited to the US where possible and ranged in monthly revenue from $16K to $103K and in monthly sessions from 4K to 44K.

Observation #1: Stimulus checks resulted in increases in online behavior

Stimulus checks initiated the first revival of spending since the start of the pandemic. Granted, it was only about a month between the first notice of a lockdown and the beginning of stimulus payments. However, that increase in spend remained at higher levels after the majority of stimulus checks were distributed for most sites in this analysis—of course, excluding the Travel sites.

The first round of stimulus checks provided some form of relief to single Americans that made less than $99K a year, with those who made less than a $75K salary receiving the full $1,200. There were differences in limits depending on whether you have children or how you filed your taxes.

There was a noticeable jump in both sessions and revenue during the (1) week of April 13th, when $80M worth of stimulus payments were deposited for taxpayers who had direct deposits set up. By the (2) week of April 20th, additional rounds of deposits were made to those who manually set up direct deposits through the IRS. And by the (3) week of June 3rd, the IRS had delivered $270B in stimulus checks to Americans. At this point, revenue and sessions began to normalize below that period of stimulus distributions until the undeniable Black Friday sales occurred.

Observation #2: The impact depends on the market

There were obvious industries that were impacted most by the changes in consumer behavior and are still barely recovering: travel, in-store retail, and restaurants, to name those that were hit the hardest. On the other hand, some industries are actually performing better than before, such as online retail sales and food and beverage stores.

The analyses from S&P Global and the U.S. Census Bureau were accurately reflected in our study as well. Through the end of November, the average revenue for the Shopping sites in our analysis was 27.5% higher than our dip seen in March while sessions were 24.4% higher.

What came as a surprise, however, was that the Autos & Vehicles sites actually sustained higher averages than the Shopping sites. The sites in this industry saw 26.8% higher sessions and 36.8% higher revenue compared to the dip seen in the beginning of the pandemic and also well above prior levels in the beginning of the year.

The stark jump in sessions and revenue also aligned with when the distribution of stimulus checks began. In hindsight, the increase in consumer spending in this industry could have been anticipated considering the limitations and fear associated with traveling by plane. Online behavior is higher in the summer months as well, as those who were becoming restless from quarantining began to take road trips to satisfy their wanderlust.

There were a few other predictable trends that we identified in our study:

  1. There was one quick spike in athletic wear purchases with the average sustaining higher than pre-pandemic levels.
  2. There was a prolonged spike in revenue and especially traffic for baking goods and flour purchases, which remained at much higher levels compared to prior numbers. Then there was the seasonal influx of interest during the holidays. Interestingly, the conversion rate was 123% higher during the holidays compared to its peak in the beginning of the pandemic.
  3. With parents and families stuck at home, there was an exponential and lengthy growth in online behavior for children’s toys. Although the growth has tapered, it continues to see an upward trend.
  4. As expected, travel sites have taken the largest hit out of our study with a significant drop that has resulted in little to no recovery. The increase in revenue and sessions in the summer is almost entirely attributed to a resort that saw a similar increase in interest from the wanderlusts of the Autos & Vehicles sites.

Observation #3: There’s a positive correlation between AOV and % change in revenue

There was a fairly strong correlation of 0.76 between average order value (AOV) and % change in revenue YoY* for Shopping sites only. The consumer behavior on Autos & Vehicles sites was more dependent on stimulus checks and weather while the behavior on Travel sites was dependent on the feeling of safety.



*The data in this chart was pulled with the following notes:

  • YoY comparison was for November 2019 vs. November 2020 (November being the highest performing month based on seasonality)
  • Two anomalies were excluded from this data: (1) A flour company and, (2) A company with an AOV of nearly $2K

This one makes intuitive sense if you think about who’s been disproportionately impacted by the pandemic. Industries that are still thriving are ones that were able to more easily transition to 100% remote work and ones that had enough funds to weather some dropoff in clientele. Those who were fortunate enough to be employed in those industries during this time are also more likely to be paid higher than the median. In fact, only 30% of parents earning $200K or more lost their jobs since the pandemic, compared to 65% of parents earning less than $25K. Those who lost jobs in higher income brackets were also more likely to be able to find work again.

High-income spenders weren’t significantly impacted by the pandemic aside from the first few months, during which the change in consumer spending came from uncertainty. Although high- and low-income brackets both saw significant drops in spending initially, high-income consumers returned to levels comparable to January 2020 while low-income consumers were still about 10% below on average through September 2020.

Considerations to forecast future performance

There’s quite honestly nothing novel in this analysis that hasn’t been surfaced through market research, and these observations have been corroborated by economic data. The key takeaways here are to pay attention to the trends we're seeing, think about how they relate to your target audience or customer, and pay attention to new developments that may signal a shift toward normalcy once again as you re-enter the digital marketplace.

Stay informed of economic trends

Keep up-to-date with economic research published by S&P and monitor news releases from the Bureau of Economic Analysis to identify trends in Personal Income, Disposable Personal Income (DPI), Gross Domestic Product (GDP), and Personal Consumption Expenditures (PCE). The PCE started dipping in July, which correlates with the changes in consumer behavior we saw in our study. Although the reports don’t come out immediately, staying updated on the direction of these trends could inform your efforts.

Consider your target audience

It’s important to narrow down your research to your target audience. If your business is international, you likely won’t be as impacted by future stimulus checks in the US. However, different international markets will recover at differing rates.

Similarly, it’s important to keep your industry in mind. S&P is already estimating that the most-affected industries may not recover fully until 2022. This means that industries like in-store retail, travel, and service will have to find alternative ways to pivot during this time to return to normal levels.

Once you’ve considered your market and industry, weigh the risks based on your AOV and the income level of your average consumer. The higher the average income level, the more likely it is that your market has already recovered or the higher your chances are of being able to adjust successfully.

Additional federal support

Although the support from the US government throughout the pandemic has been lackluster at best, there’s a possibility of additional support. The recent round of stimulus checks were more limited than the first, meaning the impact on consumer behavior might be less noticeable. Economists are guessing that consumers would rather save this smaller amount than put it back into the economy. However, these bills should be accounted for in forecasting with the hopeful potential of additional (and more significant) federal support.

The distribution of vaccinations is likely to take at least several months to be impactful and possibly even longer to reach herd immunity. During this time of forward movement in the pandemic, we will all need to monitor and predict consumer behavior in unprecedented ways until we begin to see normalcy again.


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Tuesday, February 23, 2021

The Strategic Value of Structured Data Implementation on SME Websites

Posted by CrystalontheWeb

Structured data is one of the most effective ways to increase the visibility of your website content and increase the sustainability of your SEO as Google implements regular updates to the SERP environment. Over the last five years, many of Google’s most game-changing SERP features have been driven by the use of structured data from across the web. Google for Jobs, Google Shopping, featured snippets, how-to instructions, recipe cards, knowledge panels, and other rich snippets all serve content from sites with structured data.

So, when we think about how small and medium-sized enterprises (SMEs) can compete in today's ever-evolving SERP landscape, time and time again, well-implemented structured data is what makes the difference.

In this blog I’ll explain the following:

  • What is structured data?
  • Why should SMEs prioritize structured data implementation?
  • How do you identify which structured data is best for your SEO strategy?
  • Strategies for adding schema to your site
  • How to measure and demonstrate the impact of structured data

In my experience, well-implemented structured data is effective for websites of all sizes and in all verticals. For my own clients, schema implementation has enabled growth, improved performance on search and created opportunities to reach new audiences.

  • For an established national retail brand with a thriving social media following, schema optimisations contributed to a 50% increase in organic conversions within a month. And six months on, the improvements we made to product markup, organisation, and blog schema had helped drive a 230% increase in organic conversion value.
  • For a local recruitment site, we combined niche targeted schema and sitemap optimization to increase both organic clicks and impressions by over 80% each, within four months.
  • For an international B2B retailer, improving existing schema formed the basis for marketing strategy that enabled us to grow our tally of ranking keywords by an average of 70% across three countries, increase our revenue by 35% when compared to the previous period, and create new marketing channels, within 6 months.
  • For a professional services provider, we built E-A-T centric schema optimisations into a blog and were able to improve average ranking position by 30% in 3 months and by 43% within a year.

Though the target markets, objectives and audiences differed in each case, I was able to use schema markup as a strategic underpinning of a wider SEO and marketing strategy. This is because schema has become a fundamental element of scalable SEO.

What is structured data in SEO?

On a website, structured data is a means of defining content with a uniform set of names and values, so that bots and machines can better read, index, understand, and serve the content of your site. While the phrase “structured data” can include elements like open graph for social media, microdata, or indeed any set of data that is organized uniformly (think of your CRM), generally when SEOs talk about structured data, we’re referring to structured data markup in JSON-LD as specified by Schema.org and recommended by Google.

Why is Schema.org structured data so strategically important?

Schema.org has become structured data HQ, because its framework — sets of vocabularies and relationships — was created and is maintained through a cross-platform partnership between Google, Microsoft, Yandex, and other major search engines. They regularly create new schema types and relationships aimed at making the information on the web more easily accessible to users.

Schema.org breaks down content into common vocabulary of predefined @types, which each have predefined properties, and can then be expressed using a common Javascript notation (JSON-LD). Like entries to the Oxford English Dictionary, the team behind Schema.Org are constantly adding new @types and properties in order to keep pace with user needs. At present, there are 778 types, but that number will continue to grow. Each new type brings more clarity, consistency, and ease of access to the information on the web — something that’s brilliant for search engines, and great for your traffic.

What does that mean in practice?

Sometimes when I'm explaining structured data to clients, I describe it as a means of essentially turning your beautiful website into a spreadsheet for robots. They can prioritize and process the critical information about the content of the page without having to understand the layout of your particular Wordpress theme, reams of CSS, or navigate your Joomla configuration.

This means that information a bot has on a page can be more consistent and resilient, even if the content changes day-to-day. So, in the example of a retailer with seasonal specials and campaigns that change the front end home page layout, structured data tells Google the same information about the page in the same way every time:

Why should SMEs prioritize structured data implementation?

Simply put, structured data gives you the chance to jump the queue on the SERP.

When we look at the ways in which Google has enhanced its SERPs over the last few years, what we see consistently is the use of JSON-LD structured data in combination with Google APIs to create new features and new channels for content. Rich snippet SERP features like Google for Jobs, Google Shopping, featured snippets, how-to instructions, recipe cards, knowledge panels, and other monumental changes to the SERP have all been driven or improved by the creation and utilization of structured data frameworks.

Users love these features because they’re multi-media search enhancements, and are impossible to miss as they often take up the entire viewport on mobile:

Left to right: rich results for Google for Jobs, recipes, video


Not a plain blue link in sight.

In many cases, your content cannot be included in these attractive rich snippets without structured data. So, if you literally want to get ahead of the competition, structured data needs to be a component in your SEO strategy.

What are the other advantages of structured data for small businesses?

Along with increased visibility, structured data implementation offers the following advantages for small businesses:

  1. You will likely outpace your local competitors. SMEs are likely to feature within local pack search results with other small businesses. Here, competition for keywords is fierce, but many have yet to incorporate structured data into their sites. This is an opportunity to increase your visibility, gain more market share, and therefore increase conversions.
  2. Schema markup is a fully scalable optimization. While some SEO tasks like content creation can require pages to be optimized one-by-one, Schema markup can be built into the structure of the page. This means that once it’s set up, every new product listing page, for instance, would already have the optimization as you expand the site, whether you stock six products or six thousand. The time this saves is especially significant for small marketing teams.
  3. Schema markup implementation can be carried out as a single project within a few months. This can be a win for clients and SEOs, because in many cases, there is a clear demarcation before and after, followed by solid results which help to build confidence in further SEO activities, give clear ROI and satisfy clients looking for quick wins.

How do you identify which structured data is best for SEO strategy?

With almost 800 types of schema markup available to add to a website, it can be difficult to decide which are the best for your page, but to start, you can introduce or improve some new elements to help you better perform online and complement your existing content or e-commerce SEO strategy.

Does your site pass the schema markup need-to-have checklist?

There are certain sets of schema markup that apply to almost every site, and others — like Product and Job Postings — that are niche critical to effective SEO. As a general rule of thumb, every time I get a new client, I run through the following initial checks:

  • Do the homepage and about pages have Organisation or Local Business schema?
  • Do the blogs have schema for Articles or Blog Postings?
  • Do the team pages have Person schema?
  • If it’s an e-commerce site, does it have the niche critical Product schema?
  • If it is a recruiter site, does it have the niche critical Job Postings schema?
  • If the business is in another niche with dedicated Google SERP features, does it have the necessary markup?

If you answered “no” to any of these questions and the site doesn’t have the appropriate markup, then you should add schema markup to your site.

If the answer to these questions is “yes”, then it’s important to test the quality of the implementation before moving on to the next step. To do this, take a look at Search Console’s Rich Results Report to review pages at scale, or use their Structured Data Testing Tool and Rich Results Test to inspect individual pages. If you see errors, they should be addressed.

How to Find Address Schema Errors

Valid schema markup in Search Console

First, take a look at Search Console’s Rich Results Report to review pages at scale and identify which content is being read as Valid, Valid with Errors or Error.

Valid: If your markup is ‘Valid’, then it is being crawled and indexed correctly. These pages are unlikely to require further action.

Errors: Pages with markup that is identified with an ‘Error’ tend to have incorrect syntax, so you should review the individual page and correct the code as soon as possible. When the changes are complete, use the Validate Fix button, to request reassessment.

Valid with Warning: If your content is showing as ‘Valid a Warning’, then you are likely displaying schema markup with a Missing field. These warnings do not make the page or the markup invalid, but they can make the page less competitive, because the content is less targeted. Review your content to ensure that your schema is reflecting as much of the on page content as possible in order to reduce these errors, and therefore increase the performance of your schema markup.

Schema markup warnings in Search Console


Structured Data Testing Tool and Rich Results Test allow you to troubleshoot improvements to structured data on individual pages. Each of these tools you can enter the URL in question and you will receive itemised information on any errors or warnings.

Warnings on structured data testing tool
Warnings on rich results test


The missing fields highlighted here correspond to properties within the Event schema type. So, to improve this markup, you would look up the definitions of the relevant properties on schema.org and, where applicable, use their example HTML to guide your optimizations.

Property definitions in schema.org
Example "performer" HTML script from schema.org


In this instance, to improve the performance of my schema, I may need to build new performer fields into the CMS, or to work with the dev team to add the content from existing CMS data fields into the schema regex.

In either case you will be making improvements that help you better target and serve users.

Strategies for adding schema to your site

If you need to add schema to your site there are a few options for implementation.

Adding schema to single static pages

For some single pages with largely static content, adding markup types like Local Business, Organization, or a single FAQ page, can be a straightforward process of generating the code and placing it into the HTML of the page. Major CMS platforms like Shopify and Wordpress have plugins to assist with generating the markup for these pages which is easy to implement. Those with custom CMS configurations can use tools like the Schema Markup Generator to generate the JSON-LD, then pass it onto the development team to push it live.

Adding scalable schema for bulk implementation

Bulk schema implementation is almost essential for high volume content creators. This applies to e-commerce shops, but also to those who regularly post standard format content like recipes, blogs, articles, job vacancies, events, training courses, etc.

For these pages, the most effective way to get the most out of the schema on your site is to automate the process by building it into the structure of your site. In most instances, this involves a four phase approach, working in coordination with your developers and clients.

  • Start with your sitemap. You should have a dynamic XML sitemap that helps Google index pages as they are created, and includes the elements that are listed within the structured data. For an e-commerce site, this means having a sitemap that includes the product listings pages, but also the image sitemap and customer service pages.
  • Organize your content. For bulk implementation, you should work with your content, and try to assign a type and property to each standard field for content on your page. Treat it like a formula that can be applied to each page with the same format. If you don’t have fields that correspond with the required properties for your schema type, add them. If you have a bulk of information, try to ensure that you have properties that support the USPs of your content. Then work with your developers to update your template so that the schema generates consistently across the site.
  • Connect with relevant Google APIs. Once your sitemap is solid, your content is optimised and your markup is in place. check to see if the schema you're using has an API and, if it does, get your site connected to it. Some of the most-used rich results connect directly with dedicated Google APIs, which further integrate with PPC tools to round out your marketing mix.
Examples of Schema Types with Dedicated Google APIs
  • Lodging schema connects with the Hotel API and can be used with Google Hotels PPC
  • Job Posting schema connects with the Indexing API to enable inclusion in Google for Jobs
  • Product schema connects with Content API to enable inclusion in Google Shopping search results and ad listings.

How to measure and demonstrate the impact of schema markup

Measuring Schema Enable Rich Results in Search Console

The impact of schema markup which generates rich results, can be easily monitored and measured in Search Console. Within the Enhancements tab, you can monitor the quality of your implementation and any current or recent errors.

View schema-enabled rich content in the Search Console Enhancements tab


To monitor impressions, rankings, clicks and CTR, visit the Search Appearance tab under Performance. This tab provides historic data that can be compared to earlier configurations of the site.

Visit Performance > Search Appearance tab to see rich result performance


Within Google Analytics, your tracking and monitoring will depend upon your implementation. For instance, google-jobs-apply clicks may show as a separate source from standard search results within Organic. But I’ve also seen Google Shopping clicks show as part of the (other) channel. In either case, annotate your implementation dates to monitor relevant content for changes in clicks, impressions, and conversions.

For many small businesses, Search Console data should be sufficient but there are also tools which can help you drill down further into the data.

In summary

Taking a strategic, integrated approach to structured data implementation helps SMEs to stay competitive in today’s search environment because of its scalability, versatility and measurability. Furthermore, the applicability of schema markup as the underpinning of a cohesive content and advertising strategy, brings much needed efficiencies for SME marketers who want to make the most out of their content.


Want to learn more about technical SEO? Check out the Moz Academy Technical SEO Certification Series, an in-depth training series that hones in on the nuts and bolts of technical SEO.

Sign Me Up!

Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!