Tuesday, October 25, 2016

How to Run an SEO Test in 5 Steps

How to Run an SEO Test

This article is part of an SEO series from WooRank. Thank you for supporting the partners who make SitePoint possible.

As with articles on most other digital marketing channels, a great many SEO guides, checklists and how-tos include a line, paragraph or section about testing. Make sure you test any changes you make to your website. Constantly test various optimizations to find the ones with the biggest impacts. Whatever you’re doing, testing is an integral part of digital marketing. But what exactly does it mean to "test" something for SEO?

Fortunately for other marketers, paid marketing is pretty straightforward to test: Split test an ad, landing page or offer and draw a direct line between change and ROI improvements. Unfortunately for SEOs looking to increase search rankings, search engines operate as black boxes, and rank sites relative to each other and the search term. Your ranking may have gone up, but was it because of your new title tag, or did your competitor get caught paying for links and penalized?

Lucky for you, if you follow this four point guide to SEO tests, you’ll be able to isolate variables, measure the effectiveness of changes and optimize for increased search rankings.

1. Choose the Right Test Subjects

It’s important to start off any SEO test by picking the right test subjects. First of all, you don’t want to go around messing with your most important pages: your homepage and pages that already rank well for highly competitive keywords that get lots of volume. If you end up making a change that isn’t exactly an improvement, it could be difficult for you to recover your lost rankings.

Start by going back to your SEO strategy and keyword research to make sure your keywords are targeting the same types of user with the same, or very similar, search intent.

Your best keywords to use in tests generally rank in the top 20 or 30 search results. Anything lower than 30 tends to be too volatile to get a good data set. You could jump several rankings one day, only to lose them the next. This will result in very noisy data. You should also avoid testing with pages that rank in the top seven or eight results for their keywords. The reason being that it can be very difficult to cause any movement in the top five results by changing just one thing at a time. Most of the top results have also acquired a lot of links, which you can’t control, that could outweigh any on page optimizations you make.

Ranking stability isn’t the only selection criteria when it comes to test subjects. You also need to take stock of the test environment: The SERP. Check your Google Search Console Search Analytics and find a keyword that has a stable search ranking over time.

Google Search Console stable ranking

Avoid using keywords with landing page rankings that vary widely, or have unpredictable search volume.

Google Search Console volatile ranking

Sadly, Google recently throttled search volume data in its Keyword Planner tool. But there’s good news: You can still find search volumes in the WooRank SERP Checker tool, on top of tracking your keywords over time.

If you don’t have a WooRank account, you can carry out the process manually: Using Ad Preview and Diagnosis set your target location, language and Google domain, then do an actual search using your target keyword and make a note of the first page results. This prevents your location or search history from affecting the results. This tool often only provides the first 50 results, so another free tool is isearchfrom. Do this for a couple of days, or weeks if you’re really thorough, and keep track of pages displayed in the results. SERPs with a lot of volatility generally mean there’s outside forces at work you can’t control or isolate. While you’re doing this, check for any featured snippets. The presence of a Google Answer Box in SERPs will throw off your results.

Google Search Console’s Search Analytics report also allows you to track keyword positions for up to the last 90 days (or compare based on the last 7 or 28 days compared to the previous period). Use the filters to include only your keyword, then tick the Position checkbox to see how the position changed over time. You can also filter to only include queries from a specific country or device and rankings for a particular page.

Google Search Console Search Analytics

Conduct a quick link audit of your candidates and choose pages that have similar link profiles in terms of both quantity and quality. Ideally, all of your subjects for each test will have similar content, rankings, traffic and link profiles.

Why go through all this work just to find pages you’re going to tinker around with? It’s because you can’t run a true split test for SEO. In a real split test, you could create an exact copy of your landing page, change one thing and then let it run. But you can’t do that because the second page may not even get indexed due to duplicate content, much less outrank the original. Plus, trying to create an exact duplicate link profile is most likely going to blow up in your face and neither page will rank (and maybe incur a manual penalty from Google to boot).

2. Establish Test Groups

Once you’ve come up with a list of test subjects, it’s time to establish which ones will be the control and which will be for experimenting. There’s no set number of pages used in each group, but just remember that the more subjects you have, the more reliable your analysis will be.

Start by randomizing your subject pages. This is very important because, as we mentioned above, none of your pages are exactly the same. Therefore, when you assign subjects to test groups, your implicit bias could wind up skewing the groups. You could accidentally wind up with your favorite type of content, like videos, overrepresented when testing a particular tactic or optimization. The best way to randomize your test subjects is to assign each one a number or letter, and then use a randomizer to assign each page to a variable group.

Randomly assign subjects to a group

3. Run Your Test

Now it’s time to finally start making changes and measuring effects. The best way to conduct these tests is to use the two-sample t-test. In layman’s terms, the two-sample t-test is a method for calculating whether the differences between two groups are significant or due to random chance. The test process for a variable like using your keyword in the <H1> tag, for example, would look something like this:

Continue reading %How to Run an SEO Test in 5 Steps%


by Greg Snow-Wasserman via SitePoint

No comments:

Post a Comment