92
PROGRAMMATIC SEO Bernard Huang 500 Startups Distro Dojo Toronto

How to do programmatic SEO like Yelp and Thumbtack

Embed Size (px)

Citation preview

Page 1: How to do programmatic SEO like Yelp and Thumbtack

PROGRAMMATIC SEOBernard Huang

500 StartupsDistro Dojo Toronto

Page 3: How to do programmatic SEO like Yelp and Thumbtack

OVERVIEWWhat we’ll be covering today

Page 4: How to do programmatic SEO like Yelp and Thumbtack

Overview

● What is programmatic SEO?● Elements of programmatic SEO● Research & discovery● Commonly overlooked technical

mistakes● Does Google actually like your

content?● How to fix your SEO content woes

Page 5: How to do programmatic SEO like Yelp and Thumbtack

1.PROGRAMMATIC SEO

What is programmatic SEO?

Page 6: How to do programmatic SEO like Yelp and Thumbtack

Programmatic SEO

Creating SEO landing pages that target search queries using metadata on a large scale.

Websites that have successful programmatic SEO:

● Yelp● TripAdvisor● Zillow

Page 7: How to do programmatic SEO like Yelp and Thumbtack

Programmatic SEO

Page 8: How to do programmatic SEO like Yelp and Thumbtack

Programmatic SEO

Page 9: How to do programmatic SEO like Yelp and Thumbtack

2.IMPORTANT ELEMENTS

Research & discovery, technical, content

Page 10: How to do programmatic SEO like Yelp and Thumbtack

Elements of Programmatic SEO

Research & discovery● How’re people

searching for things related to your business?

● What types of pages does Google think are relevant for search queries?

● How many searches are happening per month?

Technical

● Can Google crawl all the pages on your website?

● Can Google actually view the content on each of the pages?

● How do we get Google to constantly crawl the pages we want?

Content

● How trustworthy does Google think our website is?

● Does Google think our content is relevant for the search queries we’re targeting?

Page 11: How to do programmatic SEO like Yelp and Thumbtack

3.Research & discovery

Quantify searcher intent, competitive analysis, identify modifiers

Page 12: How to do programmatic SEO like Yelp and Thumbtack

How’re people searching for keywords that will be relevant to your business?

● quantify searcher intent● competitive analysis● identify modifiers

Research & discovery

Page 13: How to do programmatic SEO like Yelp and Thumbtack

R&D - quantify searcher intent

SEO is about figuring out how to capture the most relevant search traffic for your business.

Search intent varies based on keywords:

● [housekeeper] - informational● [house cleaning ny] - location● [need house cleaning services near me] -

transactional + location

Page 14: How to do programmatic SEO like Yelp and Thumbtack

R&D - quantify searcher intent

Start by identifying the head keywords you want to rank:

● [house cleaning]● [home cleaning]● [maid services]● [kitchen cleaners]

Page 15: How to do programmatic SEO like Yelp and Thumbtack

R&D - competitive analysis

Learn what keywords your competitors are ranking for using competitive analysis tools:

● SEMrush● SimilarWeb● SpyFu

Page 16: How to do programmatic SEO like Yelp and Thumbtack

SEMRushExport competitor’s keywords and look for interesting terms you never thought of.

Page 17: How to do programmatic SEO like Yelp and Thumbtack

R&D - identify modifiers

Google likes to help users with their searches by providing popular automatic search suggestions

Page 18: How to do programmatic SEO like Yelp and Thumbtack

R&D - identify modifiers

Find all those suggestions by using Ubersuggest with your head keywords to create lists of keyword modifiers:

Page 19: How to do programmatic SEO like Yelp and Thumbtack

R&D - identify modifiers

house cleaning

a...

Page 20: How to do programmatic SEO like Yelp and Thumbtack

R&D - identify modifiers

kitchen cleaning

e...

Page 21: How to do programmatic SEO like Yelp and Thumbtack

R&D - identify modifiers

Bucket keyword modifiers by categories and intent:

Page 22: How to do programmatic SEO like Yelp and Thumbtack

R&D - quantify search intent

Determine size of search opportunity by looking at monthly search volume and keyword intent.

Page 23: How to do programmatic SEO like Yelp and Thumbtack

R&D - quantify searcher intent

Now we know how people are searching for things related to our business.

Looks like people searching for [home cleaning] want to know rates and see options for kitchens, bathrooms, and garages.

Page 24: How to do programmatic SEO like Yelp and Thumbtack

4.COMMON TECHNICAL

MISTAKESInternal linking, URL parameters, pagination, crawl

errors, sitemaps, and other stuff

Page 25: How to do programmatic SEO like Yelp and Thumbtack

Common technical mistakes

Large websites usually suffer from these technical mistakes:

● internal linking● URL params● pagination● crawl errors● sitemaps

Page 26: How to do programmatic SEO like Yelp and Thumbtack

Internal linking

Google views your internal distribution of links as internal votes for your most important pages.

Page 27: How to do programmatic SEO like Yelp and Thumbtack

Coverage - not linking to every page somewhere in your website.

Prioritization - not correctly linking enough to your high SEO value pages.

Depth - the SEO pages you want to rank in Google take too many clicks to get to from the homepage.

Internal linking - problems

Page 28: How to do programmatic SEO like Yelp and Thumbtack

RetailMeNotEver wonder why pages like this exist?

Page 29: How to do programmatic SEO like Yelp and Thumbtack

TruliaOr these never ending footers?

Page 30: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - coverage

If Google can’t find a way to get to pages on your website, how will Google know the page exists?

When you don’t link to a page on your website, that’s like a vote of no confidence for that page.

Page 31: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - coverage [fix]

Make sure that every page on your website is linked to within your website.

This provides search engine bots a crawl path to discover all of the content on your site.

● Common places to stuff links include: footer, nav bar, user sitemap

Page 32: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - prioritization

Internal links are valued differently.

For example,

● STRONG - homepage, above the fold link● MEDIUM - every page, nav bar links● LOW - some pages, side bar links● TRASH - every page, footer links

Page 33: How to do programmatic SEO like Yelp and Thumbtack

The type and # of incoming links to each of the webpages are internal votes.

Vote wisely:

Internal linking - prioritization

Page 34: How to do programmatic SEO like Yelp and Thumbtack

TripAdvisorNotice how TripAdvisor carefully targets their “popular destinations” pages

Page 35: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - prioritization [fix]

Make sure SEO pages you want to rank are linked to properly throughout your website.

● Use a nav bar menu to target your highest value SEO pages.

● Strengthen your internal linking with the use of breadcrumbs schema.

Page 36: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - depth

Link depth is the # of clicks that it takes to get from your homepage to other pages.

Page 37: How to do programmatic SEO like Yelp and Thumbtack

“Keep important pages within

several clicks from the homepage.

https://webmasters.googleblog.com/2008/10/importance-of-link-architecture.html

Page 38: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - depth

The deeper pages are in your website, the less valuable they are to Google.

Page 39: How to do programmatic SEO like Yelp and Thumbtack

AmazonWhy do you think Amazon has these mega menu nav bars?

Page 40: How to do programmatic SEO like Yelp and Thumbtack

AmazonNav bar mega menus gives Google a link depth 1 crawl path to many important pages.

Page 41: How to do programmatic SEO like Yelp and Thumbtack

Internal linking - depth [fix]

Make sure you can get to your highest value SEO pages within 2 clicks and almost all of your pages within 5 clicks from the homepage.

● Create a user sitemap to decrease the link depth of all your pages.

● Use a nav bar mega menu to target your highest value SEO pages.

Page 42: How to do programmatic SEO like Yelp and Thumbtack

URL parameters

URL parameters are common ways to pass data to a page through its URL.

For example,

https://website.com/page?data=value

https://website.com/page,data=value

Page 43: How to do programmatic SEO like Yelp and Thumbtack

URL parameters

Google treats every URL parameter as a separate and unique URL.

Which means these are 3 different pages in Google’s eyes:

● https://website.com/page● https://website.com/page?data=value● https://website.com/page?data=value2

Page 44: How to do programmatic SEO like Yelp and Thumbtack

Duplicate content - URL params can accidentally create lots of duplicate pages.

Crawl inefficient - Googlebot resources are spent crawling URL param pages which may bottleneck crawling your other pages.

URL clutter - URLs may look messier which can lower click-through-rates (CTR).

URL parameters - problems

Page 45: How to do programmatic SEO like Yelp and Thumbtack

Google is confused about which page to show…

URL parameters - duplicate content

Page 46: How to do programmatic SEO like Yelp and Thumbtack

Google tries the different URL param pages in the search engine results page.

Most of the time, it’s duplicate content…

URL parameters - duplicate content

Page 47: How to do programmatic SEO like Yelp and Thumbtack

Google only crawls a certain % of pages on your website every day:

Letting your crawl budget go to unexpected URL param pages bottlenecks the crawling of your other content!

URL parameters - crawl inefficient

Page 48: How to do programmatic SEO like Yelp and Thumbtack

Do you have URL param pages accidentally being shown in the SERPs?

Search Console:

Pages filter containing “?”

URL parameters - crawl inefficient

Page 49: How to do programmatic SEO like Yelp and Thumbtack

Which URL looks most friendly for a Canon Powershot SD400 Camera?

Amazon.com - http://www.amazon.com/gp/product/B0007TJ5OG/102-8372974-4064145?v=glance&n=502394&m=ATVPDKIKX0DER&n=3031001&s=photo&v=glance

Canon.com - http://consumer.usa.canon.com/ir/controller?act=ModelDetailAct&fcategoryid=145&modelid=11158

DPReview.com - http://www.dpreview.com/reviews/canonsd400/

URL parameters - URL clutter

Page 50: How to do programmatic SEO like Yelp and Thumbtack

URL parameters - [fixes]

Depending on how your website uses URL parameters, you could:

● <link rel canonical> URLs with params back to non-params URLs

● disallow URL params in robots.txt● configure URL params in Search

Console● replace params pages with unique non-

params URLs

Page 51: How to do programmatic SEO like Yelp and Thumbtack

Pagination

Websites use pagination to divide the content on a page into several component pages.

Page 52: How to do programmatic SEO like Yelp and Thumbtack

Pagination - problems

Crawl inefficient - Google will crawl all the paginated pages if you let it, which can bottleneck your crawl rate for other pages.

Duplicate content - if implemented improperly, the content on your website could look duplicate on paginated pages.

Thin content - paginated pages often don’t have significant amounts of quality content.

Page 53: How to do programmatic SEO like Yelp and Thumbtack

Pagination - [fixes]

The preferred pagination implementation referenced by Google:

<link rel="prev" href="http://www.example.com/?page=1">

<link rel="next" href="http://www.example.com/?page=2">

https://support.google.com/webmasters/answer/1663744?hl=en

Page 54: How to do programmatic SEO like Yelp and Thumbtack

ThumbtackDo you even need pagination? Purposely no pagination, just “top 10” lists.

https://www.thumbtack.com/ca/san-francisco/roofing/

Page 55: How to do programmatic SEO like Yelp and Thumbtack

YelpPagination for user experience but doesn’t allow Google to index paginated pages.

Page 56: How to do programmatic SEO like Yelp and Thumbtack

Sitemaps

Creating a valid sitemap and submitting them to Google and Bing will help the search engines better understand the site.

Bing relies more heavily than Google on sitemaps to crawl websites.

Page 57: How to do programmatic SEO like Yelp and Thumbtack

Sitemaps - problem

Cleanliness - your sitemap should only contain URLs of SEO value.

Page 58: How to do programmatic SEO like Yelp and Thumbtack

“Your Sitemaps need to be clean. We

have a 1% allowance for dirt in a Sitemap. Examples of dirt are if we

click on a URL and we see a redirect, a 404 or a 500 code. If we see more

than a 1% level of dirt, we begin losing trust in the Sitemap

https://www.stonetemple.com/search-algorithms-and-bing-webmaster-tools-with-duane-forrester/

Page 59: How to do programmatic SEO like Yelp and Thumbtack

Sitemaps - cleanliness [fixes]

Make sure each of the URLs in the sitemap:

● are unique● return status code 200● aren’t <link rel=’canonical’> to a

different URL● aren’t `no indexed` in robots.txt or on

the page

Page 60: How to do programmatic SEO like Yelp and Thumbtack

Crawl errors

Crawl errors occur when Googlebot crawls a page on your website and receives an error.

Google correlates the # crawl errors with website quality.

Page 61: How to do programmatic SEO like Yelp and Thumbtack

Crawl errors - problems [fix]

Go to Google Search Console and resolve the underlying cause of your crawl errors.

Page 62: How to do programmatic SEO like Yelp and Thumbtack

Other potential technical issues

site load speed - how fast is your website loading?

mobile friendliness - Is your website mobile friendly?

Page 63: How to do programmatic SEO like Yelp and Thumbtack

5.DOES GOOGLE LIKE YOUR

CONTENT?Indexation %s, last cache date, crawl budget

Page 64: How to do programmatic SEO like Yelp and Thumbtack

Does Google like your content?

There are quite a few ways to figure out if Google likes your content:

● Indexation %s● Last cache date● Crawl budget

Page 65: How to do programmatic SEO like Yelp and Thumbtack

Content - indexation %s

Just because Google crawls all the pages on your website does not mean it will put all those pages into the SERPs.

Indexation % is the ratio of pages Google has chosen to index divided by the total # of pages on your website.

Page 66: How to do programmatic SEO like Yelp and Thumbtack

Content - indexation %s

● Google “site:yourwebsite.com”

How does the # compare to how many pages you have total?

Page 67: How to do programmatic SEO like Yelp and Thumbtack

Content - indexation %s

How does the # compare to how many pages you have in total?

● Check Search Console > Google Index > Index Status

Page 68: How to do programmatic SEO like Yelp and Thumbtack

Content - indexation %s

● Check Search Console > Crawl > Sitemaps

Page 69: How to do programmatic SEO like Yelp and Thumbtack

Split up sitemaps into different buckets for granular content analysis of your pages:

Content - indexation %s

Page 70: How to do programmatic SEO like Yelp and Thumbtack

Content - last cache date

Every time Google crawls your page, they save a snapshot of what they find in their database.

Last cache date is the last date which Google came to a page and saved its contents into their database.

Page 71: How to do programmatic SEO like Yelp and Thumbtack

Content - last cache date

You can find the last cache date in the SERPs:

Page 72: How to do programmatic SEO like Yelp and Thumbtack

Content - last cache date

Which’ll bring up a page where you can see the last date Google cached your page:

screenshot taken 6/10

Page 73: How to do programmatic SEO like Yelp and Thumbtack

Content - last cache date

For competitive queries, most search results on the first page have been cached within the last 14 days.

screenshots taken 6/10

Page 74: How to do programmatic SEO like Yelp and Thumbtack

Content - last cache date

When last cache dates are > 1 month it’s an indication of poor content on the page.

Or if Google hasn’t even cached your page:

screenshots taken 6/10

Page 75: How to do programmatic SEO like Yelp and Thumbtack

Depending on a variety of factors, Google will only crawl a certain % of pages on your website every day:

Content - crawl budget

Page 76: How to do programmatic SEO like Yelp and Thumbtack

Crawl budget isn’t distributed evenly. Internal linking and content quality play big roles in deciding where the crawlers go:

Content - crawl budget

Page 77: How to do programmatic SEO like Yelp and Thumbtack

You can see if you have content problems by looking at the following stats:

● avg. pages crawled per day / total pages● submitted / indexed pages (sitemap)● last cache dates on pages > 1 month old

Content - problems

Page 78: How to do programmatic SEO like Yelp and Thumbtack

6.HOW TO TACKLE YOUR SEO CONTENT WOES

de-index / remove pages, enhance existing content, get more user generated content

Page 79: How to do programmatic SEO like Yelp and Thumbtack

Content - [fixes]

The common fixes to content problems include:

● de-index / remove pages based on content criteria

● enhance existing content with more unique data, editorial content, etc.

● get more user generated content through onboarding or incentives

Page 80: How to do programmatic SEO like Yelp and Thumbtack

Google grades your website as a whole. Which means poor content on some pages actually drag down the quality of your entire site.

De-indexing, removing, or consolidating pages is a great way to recover crawl budget and improve website quality.

Content - de-index / remove pages

Page 81: How to do programmatic SEO like Yelp and Thumbtack

Determine poor performing SEO pages by looking at:

● last cache date● organic traffic to page (Google Analytics)

Content - de-index / remove pages

Page 82: How to do programmatic SEO like Yelp and Thumbtack

Content - de-index / remove pages

Axe the pages that aren’t getting search traffic:

de-index

● <meta name=”robots” content=”noindex”>

remove

● return status code 410

consolidate

● can categories / geos pages be grouped into more content rich pages?

Page 83: How to do programmatic SEO like Yelp and Thumbtack

Content - enhance existing content

Find ways to enhance existing content that’ll benefit the user based on what types of content Google is already showing in SERPs:

● photos● videos● market reports● more listings● editorial content

Page 84: How to do programmatic SEO like Yelp and Thumbtack

REICombines long form editorial content with photography to rank.

Page 85: How to do programmatic SEO like Yelp and Thumbtack

KhanAcademyGoogle recognizes video content can be more relevant than other content types.

Page 86: How to do programmatic SEO like Yelp and Thumbtack

42FloorsCreating market reports from crunching #s in your database can be easy & fruitful

Page 87: How to do programmatic SEO like Yelp and Thumbtack

YelpHaving almost all the restaurants in Yelp’s database has secured its Google rankings.

Page 88: How to do programmatic SEO like Yelp and Thumbtack

Content - user generated content

Find ways get more user generated content:

● extracting more information from onboarding process

● incentivize users to create content● displaying anonymized user content

Page 89: How to do programmatic SEO like Yelp and Thumbtack

ThumbtackAsk unique questions while onboarding forces user to create unique content.

Page 90: How to do programmatic SEO like Yelp and Thumbtack

stackoverflowGive user privileges based on the quality of content users produce.

Page 91: How to do programmatic SEO like Yelp and Thumbtack

ThumbtackAnonymize recent user inquiries into unique and relevant content.