Redefining Technical SEO - Paul Shapiro at MozCon 2019

CatalystDigital 1,572 views 89 slides Jul 19, 2019
Slide 1
Slide 1 of 89
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89

About This Presentation

Catalyst's Head of SEO, Paul Shapiro, presents on redefining technical SEO at MozCon 2019.


Slide Content

REDEFINING Technical SEO @ fighto

@ fighto

SEO PILLARS What is SEO? SEO RELEVANCE AUTHORITY & TRUST WEBSITE INFRASTRUCTURE (And Search Engine Accessibility)

IN PRACTICE SEO PILLARS SEO CONTENT STRATEGY DIGITAL PR & LINK BUILDING “TECHNICAL SEO”

Unlearning © akg -images / Johann Brandstetter

Unlearning

Unlearning

Oversimplification SEO

WEBSITE INFRASTRUCTURE (And Search Engine Accessibility) “TECHNICAL SEO”

When most people discuss technical SEO CRAWL INDEX RANK

When most people discuss technical SEO CRAWL INDEX RENDER RANK

X

Most of the Way There

CMS Usage Wordpress Wordpress

Technical SEO? Most modern CMSs do the heavy lifting of technical SEO. The barrier of getting technical SEO to “good enough” in some ways is much lower than getting content right in most cases.

@ fighto https://searchengineland.com/role-technical-seo-makeup-really-2518351

LET’S REDEFINE TECHNICAL SEO

TECHNICAL SEO? WHAT IS Any sufficiently technical action undertaken with the intent to improve search results. Russ Jones, Principle Search Scientist, Moz , at TechSEO Boost 2017 ” ”

Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED-RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO

Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED-RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO

TECHNICAL SEO CHECKLIST Does the page have a canonical tag? Is the canonical tag crawlable and correctly formatted? Is the canonical tag directed at the desired URL? If canonical tag destination is self-referencing, should it be? Does the destination URL include a parameter that it should not? Are there conflicting signals with the canonical tag? Is the destination URL crawlable and accessible? YES YES YES NO NO NO YES

TECHNICAL SEO CHECKLIST

Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED-RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO

TECHNICAL SEO General Crawling, Indexing, Rendering Insights Are Difficult to Automate Higher Skill Work Examples: Finding and correcting obscure crawler traps generated by CMS bug Designing maximally crawlable , taxonomically sound site architecture Internal linking analysis SSR Design Etc.

Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED-RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO

TECHNICAL SEO Blurry-Responsibility Examples: Web Performance Optimization Internal Site Search Design Structured Data Advanced Analytics Implementation Etc. UX? Front End Web Development? CRO?

Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED-RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO

TECHNICAL SEO Advanced, Applied Examples: SEO testing Adoption of new technologies that effect search (potentially may be a blurry-lined item) Data science for SEO purposes NLP to enhance content development Use of ML for search data Automation

“All SEO can be technical SEO!”

Defying Traditional Technical SEO Examples

Link Development

Expired Domains What it Does Takes outlink report from Screaming Frog Distills URLs to Domains Runs Moz Linkscape API against the list for PA & DA Checks HTTP Status Code Runs WHOIS API to see if domain is available https://gist.github.com/pshapiro/a86dc340f57c38fc22d0545ddec1fc9e

TECHNICAL SEO STATUS:

On-Page SEO

Optimize On-Page with Google Entity Extraction Enable Google NLP API Input SERP data, either via CSV, or rank tracking API Download all ranking pages and remove boilerplate content Run Google API to isolate entities, count frequencies, and determine document salience https://gist.github.com/pshapiro/754ce79565f0baea702f8ada9a03c55d

TECHNICAL SEO STATUS:

Content Ideation

Reddit for Niche Content Insights Input reddit login credentials Specify output CSV Specify sorting method Specify specific or all subreddits Enter a series of keywords (e.g., “how to”, “where can I”, “board games”, etc.) Analyze https://searchwilderness.com/reddit-python-code/

Search Volume

Reddit Upvotes

TECHNICAL SEO STATUS:

Content Ideation Continued

YouTube Subtitles for Content Ideas Input YouTube Playlist URL Download all auto-generated subtitles Remove stopwords Do frequency analysis on text Analyze https ://gist.github.com/pshapiro/e9a2388a2d527c00fb66b57d429b9ed0

MozCon 2016 YouTube Playlist

TECHNICAL SEO STATUS:

Automation

Automatic Wayback Machine 301 Mapping Find all historic URLs from Wayback Machine API Extract text without boilerplate content from current website Extract text from Wayback Machine archives without boilerplate content Compare old and new content with spaCy’s pre-trained CNN Analyze https://gist.github.com/pshapiro/15c6733e2ff17c73f69f0b38eaaded10

TECHNICAL SEO STATUS:

Bulk Meta Descriptions

Semi-Automated Meta Descriptions Input a list of URL into source text file Specify output file Use various text summarization methods to create brief descriptions of the pages Receive CSV Edit descriptions accordingly https://gist.github.com/pshapiro/fe8b0c9cfd57481dfb8e247aacd06c18

https://searchwilderness.com/tools/pixel-length/

TECHNICAL SEO STATUS:

Keyword Research

Persona-Based Keyword Research Create a generic crosstab report in HitWise AudienceView with default demographic and psychographic data Input list of keywords Browser simulate with Selenium Get CSV with data compared to general online population Create personas for keyword research https ://gist.github.com/pshapiro/15c6733e2ff17c73f69f0b38eaaded10

TECHNICAL SEO STATUS:

Dashboard / Reporting Automation

Storing Search Data for Reporting Dashboards Search Console as Example Download search query data via API and store in SQL database Incorporate all data sources together and manipulate them accordingly Schedule collections Display data with dashboarding software (Tableau, Google Data Studio, Power BI, etc.) https://searchwilderness.com/gwmt-data-python/#searchanalytics

TECHNICAL SEO STATUS:

A/B Testing & Experimenting for SEO

Conducting SEO Experiments WHY: Far too often, SEOs recommend thing based on the status-quo, best practices, theory, and pre-conceived notions. Experimentation can produce huge lift. Often, some of the largest lift . Experimentation can help us better understand how the search engines work. HOW: Writing testing specs and documentation Follow scientific method Measure before, after, and attempt to isolate anomalies

Subject Website Example – Title Tags Test Group 1: Control – Title Tags Unchanched Amazon.com : Generic 265D Lee Goal White Butterfly Pink Flowers Pattern Lace Bamboo Handheld Folding Fans For Girls Women, Blue, One Size: Home & Kitchen Amazon.com : Microfiber Cleaning Cloths, 5 Pack, Blue, All-Purpose Reusable Dust Cloths, Machine Washable: Home & Kitchen Test Group 2: Variant A – {Product} | {Brand.com } Cnlinkco Pastoral Floral Printed Sleeveless Vintage Mini Dress: Clothing | Amazon.com 18 X 18 Inch Cotton Linen Retro Vintage Home Decorative Indoor/Outdoor Throw Cushion Cover / Pillow Sham | Amazon.com Test Group 2: Variant B – {Brand.com} Removed Amazon.com: John Lennon Inspired Sunglasses Round Hippie Shades Retro Colored Lenses (Purple Ice): Clothing Amazon.com : AMTOK Blackhead Remover Kit Curved Blackhead Tweezers Kit Pimple Comedone Extractor Tool Set Dermatologist Grade Kit Treatment for Blemish , Zit Popper (Tweezers Kit Rose Gold): Beauty Test Group 2: Variant C – {Brand} (.com removed ) Amazon .com : Apple Watch Screen Protector (42mm Series 3/2/1 Compatible)[6-Pack], DeltaShield BodyArmor Full Coverage Screen Protector for Apple Watch Military-Grade Clear HD Anti-Bubble Film: Toys & Games Amazon .com : Kate Aspen LOVE Chrome Bottle Stopper, Silver/Pink: Kitchen & Dining

https://codeascraft.com/2016/10/25/seo-title-tag-optimization/

https://gist.github.com/pshapiro/3944b7e05e9b976cb4fc991af22ad584

Search Engine Behavior Example – JavaScript Writing Over Navigation URL #1 = nonsenselala.html Unique KW = ‘ BagelHammersh ’ Pg. 1 Feature A Hidden Content = (Nonsense/ “unique” text) “ BlahDehBlehFoo ” Feature B Hidden Link = ‘ FooFeeFoGround ’ Pg. 2 URL #2 = madeupwordisfoo.html Unique Kw = ‘ SomethingSumthang ’

TECHNICAL SEO STATUS:

Common Thread: Coding is a Fundamental Skill for Advanced, Applied Technical SEO @ fighto

TECHNICAL SEO General Crawling, Indexing, Rendering Insights Are Difficult to Automate Higher Skill Work Examples: Finding and correcting obscure crawler traps generated by CMS bug Designing maximally crawlable , taxonomically sound site architecture Internal linking analysis SSR Design Etc.

“Invest in Technical SEOs, Not Technical SEO” @ fighto

Hiring Technical SEOs People adept at utilizing their technical aptitude and skills to aid, improve, and enhance both technical and non-technical SEO tasks .

How to Hire Techical SEOs Look for Similar Traits of Good Engineers: It’s not all about the code Strong ability to problem solve and think critically Ability to communicate about and explain complex, technical topics Creative

How to Train/Learn Coding Don’t fixate too much on the language, learn the logic If you need to pick a language Data Analysis Emphasis Web Development Emphasis

How to Train/Learn Coding Have practical goals to work toward. Don’t learn for the sake of learning. Apply. Build something. Leverage online tutorials, MOOCs, Codecademy , etc. Don’t be afraid to look to examples on GitHub, StackOverflow You don’t have to do everything yourself if you have the resources and understand the logic

CONTENT > TECHNICAL SEO?

CONTENT < TECHNICAL SEO?

Redfined SEO CONTENT STRATEGY DIGITAL PR & LINK BUILDING TECHNICAL SEO Technical SEO

TECHNICAL SEOs @ fighto

https://www.catalystdigital.com/techseoboost/