Max Prin - MnSearch Summit 2017 - What does technical SEO look like in 2017?

Max Prin
Max PrinGlobal Technical SEO Director at Condé Nast
Max Prin, Head of Technical SEO, Merkle
@maxxeight
What does technical SEO look like in 2017?
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit2
Max Prin, Head of Technical SEO, Merkle
https://technicalseo.com
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit
SEO…
“Content is king”
“Links still matter”
“Technical SEO is more
important than ever”
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit7
Search Engines’ Goal
Serving the
best results
 Most relevant
 Great UX
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit8
How (Some) Search Engines Work?
1. Crawl the Web
2. (Render Pages)
3. Index URLs/Content
4. Rank URLs
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit9
Technical SEO’s Goal
Making sure search engines can access and understand your awesome content, and the
wonderful user experience you provide to your visitors.
Crawling
Can search
engines access
the pages?
Rendering
Can search
engines see the
content/UX?
Indexing
Are
URLs/content
indexed?
Crawling
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit11
Crawling
“Crawling is the entry point for sites
into Google's search results.
Efficient crawling of a website helps
with its indexing in Google Search.”
- Gary Illyes, Webmaster Trends Analyst, Google
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit12
Crawling
How to make sure search engines crawl all of your important pages?
 Provide clean URLs
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit13
Crawling: provide clean URLs (JavaScript-based websites)
Fragment Identifier: example.com/#url
 Not supported. Ignored. URL = example.com
Hashbang: example.com/#!url
 Google and Bing will request:
example.com/?_escaped_fragment_=url
 The escaped_fragment URL should return an HTML
snapshot
Clean URL: example.com/url
 Using the pushState function of the HTML5 History API
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit14
Crawling
How to make sure search engines crawl all of your important pages?
 Provide clean URLs
 Lead bots to valuable pages
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit15
Crawling: leading bots to valuable pages
Clear/clean site navigation
Internal linking is a powerful
signal:
 Use <a href> elements
 Avoid “mega-mega” menus
Accurate/up-to-date Sitemaps
Sitemaps (XML or HTML) should
only include URLs that:
 Render a 200 OK status code
 Have a self-referencing
canonical tag (or no tag)
Properly handled duplicate
content and low-value pages
Parameterized URLs, sorts and
facet navigation, etc.
 Use canonical/noindex tags
 Non-indexable URLs are crawled
less often
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit16
Crawling: recommendations and tools
Analyze your log files and crawl your site to find out if:
 Search engine bots are not crawling some URLs
 Pages are not properly linked to, internally
 Sitemaps contain non-canonical URLs
 Low-value and duplicate pages are indexable
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit17
Crawling
How to make sure search engines crawl all of your important pages?
 Provide clean URLs
 Lead bots to valuable pages
 Make bots crawl more pages
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit18
Crawling: making bots crawl more pages
Decreased load time = increased crawl rate
 Fast and reliable server (no 5xx errors)
 Content Delivery Network
Rendering = requesting ALL resources
 Reduce the size of resources
(compression, minification, etc.)
 Reduce the number of requests (redirects,
icons, fonts, etc.)
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit19
(Fast site: better user experience)
 Optimize the critical rendering path
(perceived latency)
 Make the content above the fold appear faster
 Use HTTP/2
 Multiplexing, binary headers, header
compression, server push
Better engagement metrics: lower bounce
rate, higher time on site (short vs. long clicks)
https://raventools.com/blog/free-ssl-http2/
Rendering
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit21
Rendering
Google is leveraging a
headless browser to
fully render webpages.
Executing JavaScript/CSS
“Understanding web pages better”
Source Code DOM
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit22
Rendering: mobile-friendliness
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit23
(Mobile-First Index)
Someday, Google will primarily crawl
the web with they mobile user agent
 Make sure ALL of your
valuable content is available
on your mobile site.
http://maxpr.in/merkle-mobile-first
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit24
Rendering: intrusive interstitials
As of January 10, 2017:
Pages with
intrusive
interstitials
may not rank
as high
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit25
Rendering: Progressive Web Apps (PWA)
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit26
Rendering
How to make sure Google can “understand” your pages?
 Don’t block resources
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit27
Rendering: don’t block resources (robots.txt)
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit28
Rendering: robots.txt testing tool
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit29
Rendering
How to make sure Google can “understand” your pages?
 Don’t block resources
 Load content automatically
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit30
Rendering: load content automatically (vs. based on user interaction)
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit31
Rendering: fetch & render tool
Indexing
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit33
Indexing
Part of the indexing process is to “annotate semantics” in
order to retrieve relevant pages
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit34
Indexing
How to, technically, make your content more relevant?
 Optimize metadata
 Leverage structured data markup
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit35
Indexing: leverage structured data markup
Structured data markup has 2 components:
 Vocabulary: schema.org
 Format:
• Microdata
• JSON-LD
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit36
Indexing: leverage structured data markup
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit37
Indexing: leverage structured data markup
Google supports a ton of markups
that can enhance search results:
- Product, reviews, ratings
- Events, music, movie, recipes, etc.
Rich Snippet = Higher Click-Through Rate (CTR)
Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit38
Wrap-up
Technical optimization can greatly
improve overall online performance
 Crawling
 More valuable pages indexed
 Unique content → more authority
 Fast side → better engagement metrics
 Rendering
 A great UX (mobile, PWA) understood by
search engines
 Indexing
 More relevance and rich snippets (better
CTR) through structured data markup
Thank you!
1 of 39

Recommended

Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape by
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin
594 views65 slides
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS... by
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin
1.2K views41 slides
PWA & AMP (PWAMP) - Making the Bot Experience as Good as the User Experience by
PWA & AMP (PWAMP) - Making the Bot Experience as Good as the User ExperiencePWA & AMP (PWAMP) - Making the Bot Experience as Good as the User Experience
PWA & AMP (PWAMP) - Making the Bot Experience as Good as the User ExperienceMax Prin
33.1K views33 slides
Max Prin - Engage 2018 - AMP for E-Commerce by
Max Prin - Engage 2018 - AMP for E-CommerceMax Prin - Engage 2018 - AMP for E-Commerce
Max Prin - Engage 2018 - AMP for E-CommerceMax Prin
1.1K views35 slides
skillshare organic search strategy by
skillshare organic search strategyskillshare organic search strategy
skillshare organic search strategyAlexis Sanders
946 views111 slides
Max Prin - SMX 2016 - Structured Data Markup and Quick Answers: Chasing Ranki... by
Max Prin - SMX 2016 - Structured Data Markup and Quick Answers: Chasing Ranki...Max Prin - SMX 2016 - Structured Data Markup and Quick Answers: Chasing Ranki...
Max Prin - SMX 2016 - Structured Data Markup and Quick Answers: Chasing Ranki...Max Prin
504 views18 slides

More Related Content

What's hot

Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co... by
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...DeepCrawl
4.4K views86 slides
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |... by
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...DeepCrawl
1.5K views49 slides
Data Studio for SEOs - Pint-sized Marketing Meetup 2019 by
Data Studio for SEOs - Pint-sized Marketing Meetup 2019Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019DeepCrawl
1.5K views88 slides
Automating SEO Reporting With Google Data Studio - Digitalzone 2018 by
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Sam Marsden
201 views88 slides
skillshare organic search strategies - template by
skillshare organic search strategies - templateskillshare organic search strategies - template
skillshare organic search strategies - templateAlexis Sanders
352 views39 slides
How to Unleash The Power of Unique Content by
How to Unleash The Power of Unique ContentHow to Unleash The Power of Unique Content
How to Unleash The Power of Unique ContentEleni Cashell
6.7K views81 slides

What's hot(18)

Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co... by DeepCrawl
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...
DeepCrawl4.4K views
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |... by DeepCrawl
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...
Overcoming Technical SEO Challenges for Enterprise Sites | SearchLeeds 2019 |...
DeepCrawl1.5K views
Data Studio for SEOs - Pint-sized Marketing Meetup 2019 by DeepCrawl
Data Studio for SEOs - Pint-sized Marketing Meetup 2019Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019
DeepCrawl1.5K views
Automating SEO Reporting With Google Data Studio - Digitalzone 2018 by Sam Marsden
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Sam Marsden201 views
skillshare organic search strategies - template by Alexis Sanders
skillshare organic search strategies - templateskillshare organic search strategies - template
skillshare organic search strategies - template
Alexis Sanders352 views
How to Unleash The Power of Unique Content by Eleni Cashell
How to Unleash The Power of Unique ContentHow to Unleash The Power of Unique Content
How to Unleash The Power of Unique Content
Eleni Cashell6.7K views
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim... by Semrush
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Martha van Berkel — Schema Markup Explained: 10 Complicated Concepts Made Sim...
Semrush3.9K views
Measurecamp 2017 - Yandex Metrica by Dan Taylor
Measurecamp 2017 - Yandex MetricaMeasurecamp 2017 - Yandex Metrica
Measurecamp 2017 - Yandex Metrica
Dan Taylor1.3K views
BrightonSEO April 2018 Mobile-First & Crawl Budget by Mark Thomas
BrightonSEO April 2018 Mobile-First & Crawl BudgetBrightonSEO April 2018 Mobile-First & Crawl Budget
BrightonSEO April 2018 Mobile-First & Crawl Budget
Mark Thomas4.9K views
Barak hullman schema wp tools by Barry Schwartz
Barak hullman schema wp toolsBarak hullman schema wp tools
Barak hullman schema wp tools
Barry Schwartz628 views
How to win at SEO: Sagittarius by Sagittarius
How to win at SEO: SagittariusHow to win at SEO: Sagittarius
How to win at SEO: Sagittarius
Sagittarius200 views
Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich... by Sam Marsden
Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich...Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich...
Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich...
Sam Marsden3K views
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,... by DeepCrawl
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
DeepCrawl29.2K views
MeasureFest 2021: Interactive Core Web Vitals In Data Studio by LazarinaStoyanova
MeasureFest 2021: Interactive Core Web Vitals In Data StudioMeasureFest 2021: Interactive Core Web Vitals In Data Studio
MeasureFest 2021: Interactive Core Web Vitals In Data Studio
SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt... by SearchLeeds
SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt...SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt...
SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt...
SearchLeeds2K views

Similar to Max Prin - MnSearch Summit 2017 - What does technical SEO look like in 2017?

DIGITAL MARKETING.pptx by
DIGITAL MARKETING.pptxDIGITAL MARKETING.pptx
DIGITAL MARKETING.pptxNeerajThakur369308
11 views11 slides
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil... by
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...MnSearch, The Minnesota Search Engine Marketing Association
158 views65 slides
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo... by
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...DevDay.org
333 views34 slides
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson by
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch LarsonUsing AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch LarsonSearch Marketing Expo - SMX
1.4K views45 slides
Seo by
Seo Seo
Seo ada student
128 views45 slides
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena... by
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...Tarun Gehani
124 views66 slides

Similar to Max Prin - MnSearch Summit 2017 - What does technical SEO look like in 2017?(20)

[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo... by DevDay.org
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
DevDay.org333 views
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena... by Tarun Gehani
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
Tarun Gehani124 views
First Logistics Seo analysis logistics - logistics news page by Brian Bateman
First Logistics Seo analysis   logistics - logistics news pageFirst Logistics Seo analysis   logistics - logistics news page
First Logistics Seo analysis logistics - logistics news page
Brian Bateman68 views
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites by Catalyst
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst6.9K views
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites by Max Prin
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin875 views
Search Engine Optimization (SEO) by Nandu B Rajan
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
Nandu B Rajan1.2K views
First Logistics Seo analysis logistics - why us page by Brian Bateman
First Logistics Seo analysis   logistics - why us pageFirst Logistics Seo analysis   logistics - why us page
First Logistics Seo analysis logistics - why us page
Brian Bateman79 views
SPFx- A modern development model for SharePoint by Kirti Prajapati
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
Kirti Prajapati271 views
bookairportcab_seoaudit_17april.pptx by mojoboxx
bookairportcab_seoaudit_17april.pptxbookairportcab_seoaudit_17april.pptx
bookairportcab_seoaudit_17april.pptx
mojoboxx10 views
How your (non-SEO) work affects Organic Search. by Matt Lacuesta
How your (non-SEO) work affects Organic Search. How your (non-SEO) work affects Organic Search.
How your (non-SEO) work affects Organic Search.
Matt Lacuesta74 views
First Logistics Seo analysis logistics services - services page by Brian Bateman
First Logistics Seo analysis   logistics services - services pageFirst Logistics Seo analysis   logistics services - services page
First Logistics Seo analysis logistics services - services page
Brian Bateman66 views
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ... by SearchLeeds
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds932 views

More from Max Prin

Max Prin - brightonSEO San Diego 2023 - Developing SEO Tools by
Max Prin - brightonSEO San Diego 2023 - Developing SEO ToolsMax Prin - brightonSEO San Diego 2023 - Developing SEO Tools
Max Prin - brightonSEO San Diego 2023 - Developing SEO ToolsMax Prin
45 views30 slides
Search Y 2020 - PWA + AMP by
Search Y 2020 - PWA + AMPSearch Y 2020 - PWA + AMP
Search Y 2020 - PWA + AMPMax Prin
127 views37 slides
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019 by
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019Max Prin
2.3K views30 slides
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018 by
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018Max Prin
3.8K views36 slides
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker? by
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?Max Prin
1.5K views43 slides
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu... by
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...Max Prin
722 views62 slides

More from Max Prin(6)

Max Prin - brightonSEO San Diego 2023 - Developing SEO Tools by Max Prin
Max Prin - brightonSEO San Diego 2023 - Developing SEO ToolsMax Prin - brightonSEO San Diego 2023 - Developing SEO Tools
Max Prin - brightonSEO San Diego 2023 - Developing SEO Tools
Max Prin45 views
Search Y 2020 - PWA + AMP by Max Prin
Search Y 2020 - PWA + AMPSearch Y 2020 - PWA + AMP
Search Y 2020 - PWA + AMP
Max Prin127 views
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019 by Max Prin
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
What's New with Schema and Structured Data - Max Prin - SMX Advanced 2019
Max Prin2.3K views
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018 by Max Prin
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
Max Prin3.8K views
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker? by Max Prin
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?
Max Prin - SMX Paris 2017 - Voice Search: Comment Ranker?
Max Prin1.5K views
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu... by Max Prin
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...
Max Prin - SMX Paris 2016 - Données Structurées et Quick Answers : à la conqu...
Max Prin722 views

Recently uploaded

London HUG - Do More With SMS For HubSpot by
London HUG - Do More With SMS For HubSpot London HUG - Do More With SMS For HubSpot
London HUG - Do More With SMS For HubSpot Whitehat Inbound Marketing Agency
7 views23 slides
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend by
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad SpendSaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad SpendSearch Engine Journal
72 views47 slides
E-commerce Marketing by
E-commerce MarketingE-commerce Marketing
E-commerce MarketingNabil Abidi
67 views7 slides
November 2023 - Partners meeting group by
November 2023 - Partners meeting groupNovember 2023 - Partners meeting group
November 2023 - Partners meeting groupVbout.com
34 views20 slides
The evolution of internet.pptx by
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptxssuser520a351
7 views19 slides
Weekly Media Update_04_12_2023.pdf by
Weekly Media Update_04_12_2023.pdfWeekly Media Update_04_12_2023.pdf
Weekly Media Update_04_12_2023.pdfBalmerLawrie
19 views6 slides

Recently uploaded(20)

SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend by Search Engine Journal
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad SpendSaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend
E-commerce Marketing by Nabil Abidi
E-commerce MarketingE-commerce Marketing
E-commerce Marketing
Nabil Abidi67 views
November 2023 - Partners meeting group by Vbout.com
November 2023 - Partners meeting groupNovember 2023 - Partners meeting group
November 2023 - Partners meeting group
Vbout.com34 views
The evolution of internet.pptx by ssuser520a351
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptx
ssuser520a3517 views
Weekly Media Update_04_12_2023.pdf by BalmerLawrie
Weekly Media Update_04_12_2023.pdfWeekly Media Update_04_12_2023.pdf
Weekly Media Update_04_12_2023.pdf
BalmerLawrie19 views
7 Benefits of Child Welfare Management Software by jeremyray18
7 Benefits of Child Welfare Management Software7 Benefits of Child Welfare Management Software
7 Benefits of Child Welfare Management Software
jeremyray189 views
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa... by Daniel Pirciu
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
Daniel Pirciu8 views
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction... by Rio Ichikawa
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...
Rio Ichikawa150 views
AI Trends in Creative Operations 2024 by Artwork Flow.pdf by marketingartwork
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
How to leverage E-E-A-T to boost your international expansion by Gemma Fontane
How to leverage E-E-A-T to boost your international expansionHow to leverage E-E-A-T to boost your international expansion
How to leverage E-E-A-T to boost your international expansion
Gemma Fontane7 views
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) by Daniel Pirciu
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Daniel Pirciu10 views
Branding Proposal for Company.pptx by DSOMGuy
Branding Proposal for Company.pptxBranding Proposal for Company.pptx
Branding Proposal for Company.pptx
DSOMGuy6 views

Max Prin - MnSearch Summit 2017 - What does technical SEO look like in 2017?

  • 1. Max Prin, Head of Technical SEO, Merkle @maxxeight What does technical SEO look like in 2017?
  • 2. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit2 Max Prin, Head of Technical SEO, Merkle https://technicalseo.com
  • 3. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit SEO…
  • 6. “Technical SEO is more important than ever”
  • 7. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit7 Search Engines’ Goal Serving the best results  Most relevant  Great UX
  • 8. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit8 How (Some) Search Engines Work? 1. Crawl the Web 2. (Render Pages) 3. Index URLs/Content 4. Rank URLs
  • 9. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit9 Technical SEO’s Goal Making sure search engines can access and understand your awesome content, and the wonderful user experience you provide to your visitors. Crawling Can search engines access the pages? Rendering Can search engines see the content/UX? Indexing Are URLs/content indexed?
  • 11. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit11 Crawling “Crawling is the entry point for sites into Google's search results. Efficient crawling of a website helps with its indexing in Google Search.” - Gary Illyes, Webmaster Trends Analyst, Google
  • 12. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit12 Crawling How to make sure search engines crawl all of your important pages?  Provide clean URLs
  • 13. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit13 Crawling: provide clean URLs (JavaScript-based websites) Fragment Identifier: example.com/#url  Not supported. Ignored. URL = example.com Hashbang: example.com/#!url  Google and Bing will request: example.com/?_escaped_fragment_=url  The escaped_fragment URL should return an HTML snapshot Clean URL: example.com/url  Using the pushState function of the HTML5 History API
  • 14. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit14 Crawling How to make sure search engines crawl all of your important pages?  Provide clean URLs  Lead bots to valuable pages
  • 15. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit15 Crawling: leading bots to valuable pages Clear/clean site navigation Internal linking is a powerful signal:  Use <a href> elements  Avoid “mega-mega” menus Accurate/up-to-date Sitemaps Sitemaps (XML or HTML) should only include URLs that:  Render a 200 OK status code  Have a self-referencing canonical tag (or no tag) Properly handled duplicate content and low-value pages Parameterized URLs, sorts and facet navigation, etc.  Use canonical/noindex tags  Non-indexable URLs are crawled less often
  • 16. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit16 Crawling: recommendations and tools Analyze your log files and crawl your site to find out if:  Search engine bots are not crawling some URLs  Pages are not properly linked to, internally  Sitemaps contain non-canonical URLs  Low-value and duplicate pages are indexable
  • 17. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit17 Crawling How to make sure search engines crawl all of your important pages?  Provide clean URLs  Lead bots to valuable pages  Make bots crawl more pages
  • 18. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit18 Crawling: making bots crawl more pages Decreased load time = increased crawl rate  Fast and reliable server (no 5xx errors)  Content Delivery Network Rendering = requesting ALL resources  Reduce the size of resources (compression, minification, etc.)  Reduce the number of requests (redirects, icons, fonts, etc.)
  • 19. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit19 (Fast site: better user experience)  Optimize the critical rendering path (perceived latency)  Make the content above the fold appear faster  Use HTTP/2  Multiplexing, binary headers, header compression, server push Better engagement metrics: lower bounce rate, higher time on site (short vs. long clicks) https://raventools.com/blog/free-ssl-http2/
  • 21. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit21 Rendering Google is leveraging a headless browser to fully render webpages. Executing JavaScript/CSS “Understanding web pages better” Source Code DOM
  • 22. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit22 Rendering: mobile-friendliness
  • 23. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit23 (Mobile-First Index) Someday, Google will primarily crawl the web with they mobile user agent  Make sure ALL of your valuable content is available on your mobile site. http://maxpr.in/merkle-mobile-first
  • 24. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit24 Rendering: intrusive interstitials As of January 10, 2017: Pages with intrusive interstitials may not rank as high
  • 25. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit25 Rendering: Progressive Web Apps (PWA)
  • 26. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit26 Rendering How to make sure Google can “understand” your pages?  Don’t block resources
  • 27. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit27 Rendering: don’t block resources (robots.txt)
  • 28. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit28 Rendering: robots.txt testing tool
  • 29. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit29 Rendering How to make sure Google can “understand” your pages?  Don’t block resources  Load content automatically
  • 30. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit30 Rendering: load content automatically (vs. based on user interaction)
  • 31. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit31 Rendering: fetch & render tool
  • 33. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit33 Indexing Part of the indexing process is to “annotate semantics” in order to retrieve relevant pages
  • 34. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit34 Indexing How to, technically, make your content more relevant?  Optimize metadata  Leverage structured data markup
  • 35. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit35 Indexing: leverage structured data markup Structured data markup has 2 components:  Vocabulary: schema.org  Format: • Microdata • JSON-LD
  • 36. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit36 Indexing: leverage structured data markup
  • 37. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit37 Indexing: leverage structured data markup Google supports a ton of markups that can enhance search results: - Product, reviews, ratings - Events, music, movie, recipes, etc. Rich Snippet = Higher Click-Through Rate (CTR)
  • 38. Max Prin @maxxeight | MnSearch Summit 2017 #MNSummit38 Wrap-up Technical optimization can greatly improve overall online performance  Crawling  More valuable pages indexed  Unique content → more authority  Fast side → better engagement metrics  Rendering  A great UX (mobile, PWA) understood by search engines  Indexing  More relevance and rich snippets (better CTR) through structured data markup

Editor's Notes

  1. Search engines’ work can be boiled down to three core functions: Crawl, Index and Rank. As Google is able to execute JavaScript and fully render webpages, an additional step needs to be considered in the process: rendering, in between crawling and indexing. While technical SEO is only one aspect of SEO, overall online performance can be greatly improved through technical optimization of a website. In this session, we’ll go over some technical recommendations that help search engines’ efficiency: how to optimize crawling, rendering and indexing to eventually improve rankings?
  2. Search engines’ mission: Serving the best results to their users (based on their intent) Relevance (content) + Popularity (links) UX (mobile-friendly, fast)
  3. Your goal when doing technical SEO work is to make sure search engines can access and index your awesome content, and understand the great UX you provide to your visitors. Why is “technical SEO more important than ever”? Because while search engines get smarter and smarter, they’re not moving as fast as web development technologies, and simply not human (machine learning: great, but not the answer to everything). Sometimes, the quality of the content or the UX is not the cause of poor rankings. It’s their lack of visibility. The inability for search engines to understand that they’re there and they’re great.
  4. https://webmasters.googleblog.com/2017/01/what-crawl-budget-means-for-googlebot.html - Small websites: not something to really worry about, but…
  5. Fragment identifier: this URL structure is already a concept in the web and relates to deep linking into content on a particular page (“jump links”). Can’t be accessed/crawled/indexed. Hashbang: Used with the “old” AJAX crawling scheme. Not recommended, more complex to implement. Clean URL using History API’s pushState function. Must return a 200 status code when loaded directly
  6. Ranking positive outcome: Unique content -> more authority
  7. HTTP/2: https://www.merkleinc.com/blog/http2-electric-boogaloo-0 Cloudflare: CDN + HTTPS + HTTP/2 for FREE! https://raventools.com/blog/free-ssl-http2/ (Jon Henshaw)
  8. Googlebot is leveraging a headless browser (most likely a version of Chromium) to fully render webpages. “Understanding web pages better”: https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html Indexing dynamic content Understanding UX: mobile friendliness, intrusive/content-blocking interstitials
  9. Mobile-friendliness is a ranking factor
  10. https://www.merkleinc.com/thought-leadership/white-papers/digital-marketing-channels/seo/technical/road-mobile-first-our-technical-seo-guide
  11. https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html Usually, PWAs are JavaScript-based website Server-side vs. client-side rendering
  12. Googlebot is able to execute JavaScript/CSS to crawl and index dynamic content as well as “understand web pages better”: mobile-friendliness (mobile-first index coming), intrusive interstitials, PWAs. As advanced as the search engine is, there are a few things to remember and implement.
  13. User-agent: * Disallow: /js/ Disallow: /css/ Disallow: /img/
  14. https://technicalseo.com/seo-tools/robots-txt/
  15. Googlebot is able to execute JavaScript to crawl and index dynamic content. As advanced as the search engine is, there are a few things to remember and implement.
  16. Mega menu – mouseover + ajax Tabs/accordeons – click + ajax Load more/infinite scroll - click/scroll + ajax
  17. https://technicalseo.com/seo-tools/fetch-render/ - DOM Snapshot – dynamic “hidden” content
  18. Paul Haar -> analyze crawled pages: extract links, render contents, annotate semantics… “Indexing” is not only for search engines to add URLs/pages to their indices. While scoring happens right before ranking, search engines index and flag pages based on their content, and more specifically, based on what they understand about the content => understanding what the content is about is the key to relevance.
  19. Leveraging structured data markup, where applicable, in order to create context and improve relevance
  20. Microdata: introduced with HTML5. Attributes and values directly integrated into HTML elements -> can quickly become complicated to implement, especially when the data is not grouped together in the code. JSON-LD (JavaScript Object Notation for Linked Data): much easier to implement (1 block of script) Bing doesn’t officially support JSON-LD yet It’s easy to forget the golden rule of SDM: do not markup non-visible data
  21. Almost anything and everything can be marked up.
  22. https://developers.google.com/schemas/reference/ Ranking positive outcomes: More relevance better CTR -> better rankings