SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
Technical SEO Auditing Tips for
the Modern Marketer
© 2018 Merkle. All Rights Reserved. Confidential2
@melpetulla @Merkle
Today’s Presenter
Melody Petulla
Associate Director, SEO, Merkle
@melpetulla
© 2018 Merkle. All Rights Reserved. Confidential3
@melpetulla @Merkle
Four Things to Know about Merkle’s SEO Offering
Strategic Thinking
Merkle’s team is comprised of the leading SEO experts in the space.
We take pride in leading our clients and contributing meaningfully to
the SEO industry.
Client Base
Diverse client portfolio spanning some of the largest and
most challenging sites and industries. SEO agency for Google since
2013.
Search Expertise and
Scale
Heritage dating back to 1999, built one of the largest and most
respected agencies in the industry with 600+ experts across the
Globe. We have done 500+ digital engagements and projects for
some of the world’s largest marketers.
Technical Focus +
Content Strategy
Today’s SEO is about combining expert technical knowledge with
data-driven content strategy. We continue to invest in our own SEO
technology as well as strategic partnerships to fit the data and
analytical needs of complex marketers
© 2018 Merkle. All Rights Reserved. Confidential4
@melpetulla @Merkle
2017 & 2018
Search Agency of the Year
2017 & 2018 Best Large SEO Agency
2018 Best Large PPC Agency
2018 Best Use of Search, Retail
Awarded Named
Performance
Agency of the
Year 2018
Merkle placed 11th
in Econsultancy’s
Top 100 Digital
Agencies Report
2018
3rd Largest US
Search Marketing
Agency
11th Largest US
Digital Agency
Network
Named a Leader in The Forrester Wave™:
Search Marketing Agencies, Q4 2017
Merkle received the top scores in the following
criteria:
Paid search offering
Media offering
Collaboration
Market research
Revenue
Execution road map
Merkle’s Search Practice has been recognized by the Industry in multiple ways
Agenda
• Site Migrations & Replatforming
• Site Latency Auditing
• JavaScript SEO
© 2017 Merkle. All Rights Reserved. Confidential
Site Migrations 201:
Advanced Tips & Pitfalls
© 2018 Merkle. All Rights Reserved. Confidential7
@melpetulla @Merkle
Site Migrations Aren’t a Big Deal, Right?
Good Migration Bad Migration
-50%
30% of attempted migrations never recover
© 2018 Merkle. All Rights Reserved. Confidential8
@melpetulla @Merkle
301 Redirects: The #1 Reason for Failed Migrations
site.com/1 https://site.com/2BEST:
site.com/1 https://site.com/2https://site.com/1
MEH:
FAIL:
site.com/1 https://site.com/
1
site.com/3
site.com/2 https://site.com/
2
https://site.com/2.html
© 2018 Merkle. All Rights Reserved. Confidential9
@melpetulla @Merkle
Pre-Migration: 90% of the Work
Hunt for
Corner Cases
A/BTest with
Caution
Save All URLs
& XML
Sitemaps
Crawl for
Non-Secure
Resources
Implications for Bots & Paid AdsMurphey’s Law Difficult to Get Later
© 2018 Merkle. All Rights Reserved. Confidential10
@melpetulla @Merkle
Pre-Launch Re-Platforming Considerations
Review All
Templates
Check
Crawlability
Conduct a Full
SEO Audit
Pre-Launch
Consider
Testing with
SEM
Modern CMS Might Use JSHeader Structure
& Content
Re-Audit Everything For Conversion Changes
© 2018 Merkle. All Rights Reserved. Confidential11
@melpetulla @Merkle
Launch
Kick Off the Migration for Bots!
1. Declare the Migration in GSC/BWT
2. Test Robots.txt in GSC
3. Inspect Primary Pages & Submit to Index
4. Submit New & Old XML Sitemaps
© 2018 Merkle. All Rights Reserved. Confidential12
@melpetulla @Merkle
Post-Launch
Analyze Server Logs Analyze Crawl Data (DOM)1 2
“Do bots prioritize
my site like I do?”
“Is the site behaving
like it should?”
© 2018 Merkle. All Rights Reserved. Confidential13
@melpetulla @Merkle
FAQs
How far in
advance should I
plan for a
migration?
How long until
my site bounces
back?
Can I migrate
my site in
stages?
Can I migrate
only part of my
site?
1 2 3 4
1 Month Minimum
URL Structure: ~12+
Weeks
HTTPS: 2-3 Weeks
Yes Yes
© 2018 Merkle. All Rights Reserved. Confidential14
@melpetulla @Merkle
Key Takeaways
 30% of attempted migrations never recover
 #1 reason for failed migrations – Bad Redirects!
 Kick start migrations for bots with GSC tools
 Murphy’s Law - Use server logs and crawl data to find unexpected errors
Questions?
© 2017 Merkle. All Rights Reserved. Confidential
Site Latency
© 2017 Merkle. All Rights Reserved. Confidential
Does page speed really impact SEO?
© 2018 Merkle. All Rights Reserved. Confidential17
@melpetulla @Merkle
Page Speed in the Algorithm
Google Webmaster Blog
“Although speed has been used in ranking for some
time, that signal was focused on desktop searches. Today
we’re announcing that starting in July 2018, page speed will
be a ranking factor for mobile searches.
The “Speed Update,” as we’re calling it, will only affect pages
that deliver the slowest experience to users and will only
affect a small percentage of queries. It applies the same
standard to all pages, regardless of the technology used to
build the page. The intent of the search query is still a very
strong signal, so a slow page may still rank highly if it has
great, relevant content.”
Theory: As long as my page speed is not terrible, I’m in the clear.
Result: Load time should not impact the crawl for small sites.
However, slow pages will likely be crawled significantly less often on large sites.
Theory: As long as my page speed is not terrible, I’m in the clear.
Result: For large sites, pages that load in less than 3 seconds are crawled
significantly more often.
The vast majority of pages that take 3 seconds or longer to load are
crawled in fewer than 20% of Google’s crawls.
© 2017 Merkle. All Rights Reserved. Confidential
How do I audit page speed?
© 2018 Merkle. All Rights Reserved. Confidential21
@melpetulla @Merkle
Start Your Audit Using A Few Tools
Using multiple tools can be useful for analyzing different things:
WebPageTest.org
Waterfall view
Google Tools
- Page Speed Insights
- Lighthouse
Specific, granular
recommendations
GTMetrix
Additional detail
© 2018 Merkle. All Rights Reserved. Confidential22
@melpetulla @Merkle
Google Tools: Page Speed Insights (PSI) & Lighthouse
© 2018 Merkle. All Rights Reserved. Confidential23
@melpetulla @Merkle
PSI: User Experience Data (i.e. “Field Data”)
© 2018 Merkle. All Rights Reserved. Confidential24
@melpetulla @Merkle
PSI: Lab Data – Snapshot in time
© 2018 Merkle. All Rights Reserved. Confidential25
@melpetulla @Merkle
PSI: Opportunities & Diagnostics
© 2018 Merkle. All Rights Reserved. Confidential26
@melpetulla @Merkle
WebPageTest.org
© 2018 Merkle. All Rights Reserved. Confidential27
@melpetulla @Merkle
WPT: Test Results
© 2018 Merkle. All Rights Reserved. Confidential28
@melpetulla @Merkle
WPT: Waterfall View
© 2018 Merkle. All Rights Reserved. Confidential29
@melpetulla @Merkle
WPT Waterfall View
© 2018 Merkle. All Rights Reserved. Confidential30
@melpetulla @Merkle
WPT: Filmstrip View
© 2018 Merkle. All Rights Reserved. Confidential31
@melpetulla @Merkle
WPT: Content Breakdown
© 2018 Merkle. All Rights Reserved. Confidential32
@melpetulla @Merkle
GTMetrix
© 2017 Merkle. All Rights Reserved. Confidential
That’s a lot of data. How do I make this actionable?
© 2018 Merkle. All Rights Reserved. Confidential34
@melpetulla @Merkle
Things to Keep In Mind While Auditing
• Audit by template. Prioritize templates based on importance to the business.
Objective: Identify the top 3 things that will have the largest on your most important pages
• Don’t rely completely on reports; also use your own perception of latency and manual
analysis.
• Watch the filmstrip view to understand the “perceived latency”
• Don’t try to fix everything at once. Prioritize based on effort and impact.
• Time to First Paint can be a good benchmarking metric for perceived latency to users.
• Work with your developers to determine the best options.
© 2018 Merkle. All Rights Reserved. Confidential35
@melpetulla @Merkle
Interpreting Latency Issues
Reduce # of Requests Reduce Size of Requests Improve the Rendering Path
© 2018 Merkle. All Rights Reserved. Confidential36
@melpetulla @Merkle
Reducing the Number of Requests
Common Issues & Solutions:
• Static, unchanging assets are requested in
each page load
 Cache static assets (i.e. leverage browser
caching)
Pro Tip – Not all static assets can be cached; also,
this will only improve repeat visits
Beginner
Common Issues & Solutions:
• Many requests from tracking tags
 Remove old tracking pixels
• Unused resources still appear in the code
 Delete unused resources
• Images make up a large portion of the load
 Lazy load images
Pro Tip – Add <noscript> tags for lazy loaded images
Advanced
© 2018 Merkle. All Rights Reserved. Confidential37
@melpetulla @Merkle
Reducing the Size of the Requests
Common Issues & Solutions:
• Uncompressed images & text
 Enable compression in the CMS
• Un-minified JavaScript creating additional
lines and white space
 Minify JS
Beginner
Common Issues & Solutions:
• Images files are larger than necessary
 Serve scaled images instead of resizing
 Consider serving different images based
on screen size
 Consider different image formats
Advanced
© 2018 Merkle. All Rights Reserved. Confidential38
@melpetulla @Merkle
Improving the Rendering Path
Common Issues & Solutions:
• JavaScript blocks visible elements from
rendering
 Split JS/CSS files into critical and non-
critical files
 Defer non-critical JS/CSS files, or make
asynch
Beginner
Common Issues & Solutions:
• Non-visible content loads before visible
content
 Reorder assets to request visible content
first
Advanced
© 2017 Merkle. All Rights Reserved. Confidential
Let’s put the pieces together with a real world example.
© 2018 Merkle. All Rights Reserved. Confidential40
@melpetulla @Merkle
Audits in Action
Primary content
takes a little while
Interactivity metrics
need work
© 2018 Merkle. All Rights Reserved. Confidential41
@melpetulla @Merkle
Audits in Action
Look into images
Look into JS and
CSS opportunities
Consider minifying
Look through
uncached resources
© 2018 Merkle. All Rights Reserved. Confidential42
@melpetulla @Merkle
Audits in Action
Majority of requests and
bytes from Images & JS
© 2018 Merkle. All Rights Reserved. Confidential43
@melpetulla @Merkle
Audits in Action
A few different JS files.
Can any be combined
or deferred?
Lots of images, multiple
image formats.
Can we change PNGs to
JPGs?
Can we lazy load below
the fold images?
© 2018 Merkle. All Rights Reserved. Confidential44
@melpetulla @Merkle
Audits in Action
1. Analyze the data
2. Write down questions
3. Talk with your developers!
© 2018 Merkle. All Rights Reserved. Confidential45
@melpetulla @Merkle
Case Studies
• Optimized JS & CSS Files
• Eliminated Old Tracking Tags
• Cached Static Resources
• Minification
• Optimized Images
• Removed Unnecessary Assets
• Minification
• Consolidated Resources
Service Line 1 – 62% Faster
Service Line 2 – 50% Faster
Service Line 3 – 33% Faster
Lighthouse/PSI Score Increased
by 50+ points
New Score: 90+
Optimized 61 images used
frequently across the site
17% Improvement
(1 second savings)
Quick WinsTemplate OptimizationScaled Optimization
© 2018 Merkle. All Rights Reserved. Confidential46
@melpetulla @Merkle© 2017 Merkle. All Rights Reserved. Confidential
JavaScript Auditing for SEO
© 2018 Merkle. All Rights Reserved. Confidential47
@melpetulla @Merkle
© 2018 Merkle. All Rights Reserved. Confidential48
@melpetulla @Merkle
But Google can render JS now, right?
Yes, but…
Google HTML vs. JS Crawls
HTML vs. Rendered Crawls by Page (2 week period)
© 2018 Merkle. All Rights Reserved. Confidential49
@melpetulla @Merkle
What are the risks of ignoring JavaScript?
Priority Risk Impact
HIGH
Bots may not see all content
on a page
- Content is one of the top 3 ranking factors.
- Rankings may be impacted.
HIGH
Some links may not be
crawlable
- Best Case Scenario: Diminished link equity.
- Worst Case Scenario: Pages unreachable.
- Rankings may be impacted.
MED
Googlebot does not render JS
in every crawl
- JS-rendered content may take longer to update
in the index
Ignoring JavaScript is High Risk!
© 2018 Merkle. All Rights Reserved. Confidential50
@melpetulla @Merkle
Okay, I’m convinced. So how do I audit JS crawlability on my site?
What Can I See? What Can Bots See?
Breadcrumb H1
Hero Image
MAIN CONTENT OF THE PAGE
SUPPLEMENTARY CONTENT
Image Image Image
Top Nav Linking
LeftNavLinks
Footer
H1
SUPPLEMENTARY CONTENT
Footer
Blue Sky: Render everything to all bots in all crawls (JS and HTML)
© 2018 Merkle. All Rights Reserved. Confidential51
@melpetulla @Merkle
Methods for Reviewing
Review for Non-Crawlable Elements With and Without JS Rendered
Low Effort:
Visual Review
Med Effort:
Crawl Review
High Effort:
Manual Review
© 2018 Merkle. All Rights Reserved. Confidential52
@melpetulla @Merkle
Low Effort: Visual Review
Visually Review the Page via Tools vs. Live Site
• JS Disabler (e.g. Web Developer)
• Mobile Friendly Testing Tool
• Screaming Frog Screenshots
(only in JS crawls)
Review with/without JS for:
• Missing Copy
• Missing Links
• Missing Images
• Missing Supplementary Content
(reviews, widgets, etc.)
• Missing Headers
Tips
Pitfalls
Tools
• Not comprehensive
• Can be inaccurate; not source of truth
• Fast!
• Use for quick initial checks but not
source of truth
• Use to inform subsequent reviews
© 2018 Merkle. All Rights Reserved. Confidential53
@melpetulla @Merkle
Medium Effort: Crawl Review
Compare Crawls with JS Rendered vs. Text Only
• Review for multiple user agents
• Dig into sources of differences
• Group issues by page type
• Crawling Tool
• TechnicalSEO.com Pre-Render Tool
Identify Differences In:
• Number of URLs Crawled
• Images Crawled
• Alt Text
• Meta Elements
• Headers
• Inlinks/Outlinks
Tips
Pitfalls
Tools
• Can’t review everything in crawl data
• Still a bit error-prone
© 2018 Merkle. All Rights Reserved. Confidential54
@melpetulla @Merkle
High Effort: Manual Review of the Code
Manual Review the Code Bots Get vs. Live Site
• Mobile Friendly Testing Tool (HTML)
• Screaming Frog HTML (only in JS crawls)
• DOM (in browser)
• TechnicalSEO.com Pre-Render Tester
Review Google’s Code for:
• All Primary Content
• Supplementary Content
(reviews, widgets, etc.)
• <a href> Links
• Images & Alt Text
• Header Tags
• Schema
Tips
Pitfalls
Tools
• Time consuming; review by template
• Rabbit holes galore; stay focused on the
objective
• Mobile-Friendly Testing Tool uses new
Googlebot
• Manually check for as many content
elements as possible
© 2018 Merkle. All Rights Reserved. Confidential55
@melpetulla @Merkle
So how do I fix it?
Pros:
• Fully crawlable for all bots
• No crawl budget spent on rendering
Cons:
• Can be difficult to implement; may require
third party partner
Best Option
Serve all bots fully rendered content via:
• Server side rendering
• Pre-Rendering
• Dynamic Rendering
Mediocre Option
Include all HTML content and links in
the rendered DOM without requiring
user interaction.
Pros:
• Fully crawlable for Google
• Can be easier to implement & review
Cons:
• Likely won’t work for Bing/Yahoo
• More crawl budget spent on rendering
• Rendered content not crawled every time
© 2018 Merkle. All Rights Reserved. Confidential56
@melpetulla @Merkle
Case Studies: Implementing Crawlable Links
Thank you.
Melody Petulla
Associate Director, SEO
mpetulla@merkleinc.com | @melpetulla

Más contenido relacionado

La actualidad más candente

PWA & AMP (PWAMP) - Making the Bot Experience as Good as the User Experience
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
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
 
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...
SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt...SearchLeeds
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with KermitAlban Gérôme
 
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...SearchLeeds
 
Advanced Schema Markup Techniques As Told by Super Saiyans
Advanced Schema Markup Techniques As Told by Super SaiyansAdvanced Schema Markup Techniques As Told by Super Saiyans
Advanced Schema Markup Techniques As Told by Super SaiyansJoe Kelly
 
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...DeepCrawl
 
SEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideSEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideAdam Audette
 
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 - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin
 
On-Site SEO Audit Example
On-Site SEO Audit ExampleOn-Site SEO Audit Example
On-Site SEO Audit ExampleJames Allen
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSSOliver Brett
 
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina StoyData Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina StoyLazarinaStoyanova
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsSearch Marketing Expo - SMX
 
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds
 
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...
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...DeepCrawl
 

La actualidad más candente (19)

PWA & AMP (PWAMP) - Making the Bot Experience as Good as the User Experience
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 Experience
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
 
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...
SearchLeeds 2019 - Polly Pospelova - How to hack rankings with page speed opt...
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with Kermit
 
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...
SearchLeeds 2019 - Myposeo - Alexandre Sigoigne - Build SEO content strategy ...
 
Scott Stouffer - Advanced Search Summit Napa 2021
Scott Stouffer - Advanced Search Summit Napa 2021Scott Stouffer - Advanced Search Summit Napa 2021
Scott Stouffer - Advanced Search Summit Napa 2021
 
Advanced Schema Markup Techniques As Told by Super Saiyans
Advanced Schema Markup Techniques As Told by Super SaiyansAdvanced Schema Markup Techniques As Told by Super Saiyans
Advanced Schema Markup Techniques As Told by Super Saiyans
 
Mark Munroe - Advanced Search Summit Napa 2019
Mark Munroe - Advanced Search Summit Napa 2019Mark Munroe - Advanced Search Summit Napa 2019
Mark Munroe - Advanced Search Summit Napa 2019
 
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
 
SEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideSEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive Guide
 
Seo
SeoSeo
Seo
 
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 - SMX West 2017 - What to do when Google can't understand your JavaS...
 
On-Site SEO Audit Example
On-Site SEO Audit ExampleOn-Site SEO Audit Example
On-Site SEO Audit Example
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
 
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina StoyData Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
Data Studio for SEOs: Reporting Automation Tips - Weekly SEO with Lazarina Stoy
 
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & MicroformatsStephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
 
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
 
Seo onpage & offpage, Search Engine Optimization, SEO
Seo onpage & offpage, Search Engine Optimization, SEOSeo onpage & offpage, Search Engine Optimization, SEO
Seo onpage & offpage, Search Engine Optimization, SEO
 
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...
Cut the Crap: Next Level Content Audits with Crawlers - Sam Marsden, SEO & Co...
 

Similar a Technical SEO Auditing Tips for the Modern Marketer - BAS 2019 - Merkle

Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...
Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...
Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...Kapost
 
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...MongoDB
 
10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the GlobeDataWorks Summit
 
The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >Merelda
 
10 reasons why you should choose big data hadoop as career in 2018
10 reasons why you should choose big data hadoop as career in 201810 reasons why you should choose big data hadoop as career in 2018
10 reasons why you should choose big data hadoop as career in 2018JanBask Training
 
The Business Case for SaaS Analytics for Salesforce.com
The Business Case for SaaS Analytics for Salesforce.comThe Business Case for SaaS Analytics for Salesforce.com
The Business Case for SaaS Analytics for Salesforce.comDarren Cunningham
 
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...MongoDB
 
Merkle - 2019 Sponsor Luncheon Presentation
Merkle - 2019 Sponsor Luncheon PresentationMerkle - 2019 Sponsor Luncheon Presentation
Merkle - 2019 Sponsor Luncheon PresentationMediaPost
 
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdf
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdfLeveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdf
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdfMaxFlajsner1
 
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Aggregage
 
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Hannah Flynn
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleAhmad Assaf
 
Microservices product development blueprint
Microservices product development blueprintMicroservices product development blueprint
Microservices product development blueprintKyle Sandburg
 
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...DataWorks Summit
 
The future of FinTech product using pervasive Machine Learning automation - A...
The future of FinTech product using pervasive Machine Learning automation - A...The future of FinTech product using pervasive Machine Learning automation - A...
The future of FinTech product using pervasive Machine Learning automation - A...Shift Conference
 
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?SnapLogic
 
ODSC May 2019 - The DataOps Manifesto
ODSC May 2019 - The DataOps ManifestoODSC May 2019 - The DataOps Manifesto
ODSC May 2019 - The DataOps ManifestoDataKitchen
 
Deep reinforcement learning for industrial process automation nicolas deruytter
Deep reinforcement learning for industrial process automation nicolas deruytterDeep reinforcement learning for industrial process automation nicolas deruytter
Deep reinforcement learning for industrial process automation nicolas deruytterBluecrux
 
Working Agile in an Ever Changing World
Working Agile in an Ever Changing WorldWorking Agile in an Ever Changing World
Working Agile in an Ever Changing WorldCapgemini
 

Similar a Technical SEO Auditing Tips for the Modern Marketer - BAS 2019 - Merkle (20)

Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...
Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...
Content Operations: Behind the Scenes at GE's Content Revolution at SiriusDec...
 
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
 
10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe
 
The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >The Power of < Artificial Intelligence >
The Power of < Artificial Intelligence >
 
10 reasons why you should choose big data hadoop as career in 2018
10 reasons why you should choose big data hadoop as career in 201810 reasons why you should choose big data hadoop as career in 2018
10 reasons why you should choose big data hadoop as career in 2018
 
The Business Case for SaaS Analytics for Salesforce.com
The Business Case for SaaS Analytics for Salesforce.comThe Business Case for SaaS Analytics for Salesforce.com
The Business Case for SaaS Analytics for Salesforce.com
 
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
 
Merkle - 2019 Sponsor Luncheon Presentation
Merkle - 2019 Sponsor Luncheon PresentationMerkle - 2019 Sponsor Luncheon Presentation
Merkle - 2019 Sponsor Luncheon Presentation
 
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdf
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdfLeveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdf
Leveraging Machine Learning to Break Down Silos Of Search - Brighton SEO.pdf
 
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
 
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
Dashboards that Set Your App Apart: The Complete Predictive Analytics Lifecyc...
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to Scale
 
Microservices product development blueprint
Microservices product development blueprintMicroservices product development blueprint
Microservices product development blueprint
 
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...
Artificial Intelligence and Analytic Ops to Continuously Improve Business Out...
 
The future of FinTech product using pervasive Machine Learning automation - A...
The future of FinTech product using pervasive Machine Learning automation - A...The future of FinTech product using pervasive Machine Learning automation - A...
The future of FinTech product using pervasive Machine Learning automation - A...
 
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
 
8 building blocks - SPFestSeattle.pptx
8 building blocks - SPFestSeattle.pptx8 building blocks - SPFestSeattle.pptx
8 building blocks - SPFestSeattle.pptx
 
ODSC May 2019 - The DataOps Manifesto
ODSC May 2019 - The DataOps ManifestoODSC May 2019 - The DataOps Manifesto
ODSC May 2019 - The DataOps Manifesto
 
Deep reinforcement learning for industrial process automation nicolas deruytter
Deep reinforcement learning for industrial process automation nicolas deruytterDeep reinforcement learning for industrial process automation nicolas deruytter
Deep reinforcement learning for industrial process automation nicolas deruytter
 
Working Agile in an Ever Changing World
Working Agile in an Ever Changing WorldWorking Agile in an Ever Changing World
Working Agile in an Ever Changing World
 

Último

Defining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerDefining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerAmirNasiruog
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesPushON Ltd
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!dstvtechnician
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRSapana Sha
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxZACGaming
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxtegevi9289
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...ChesterYang6
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesMedia Logic
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Onlineanilsa9823
 

Último (20)

Defining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerDefining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotler
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surges
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCR
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptx
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Digital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew RupertDigital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew Rupert
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
 

Technical SEO Auditing Tips for the Modern Marketer - BAS 2019 - Merkle

  • 1. Technical SEO Auditing Tips for the Modern Marketer
  • 2. © 2018 Merkle. All Rights Reserved. Confidential2 @melpetulla @Merkle Today’s Presenter Melody Petulla Associate Director, SEO, Merkle @melpetulla
  • 3. © 2018 Merkle. All Rights Reserved. Confidential3 @melpetulla @Merkle Four Things to Know about Merkle’s SEO Offering Strategic Thinking Merkle’s team is comprised of the leading SEO experts in the space. We take pride in leading our clients and contributing meaningfully to the SEO industry. Client Base Diverse client portfolio spanning some of the largest and most challenging sites and industries. SEO agency for Google since 2013. Search Expertise and Scale Heritage dating back to 1999, built one of the largest and most respected agencies in the industry with 600+ experts across the Globe. We have done 500+ digital engagements and projects for some of the world’s largest marketers. Technical Focus + Content Strategy Today’s SEO is about combining expert technical knowledge with data-driven content strategy. We continue to invest in our own SEO technology as well as strategic partnerships to fit the data and analytical needs of complex marketers
  • 4. © 2018 Merkle. All Rights Reserved. Confidential4 @melpetulla @Merkle 2017 & 2018 Search Agency of the Year 2017 & 2018 Best Large SEO Agency 2018 Best Large PPC Agency 2018 Best Use of Search, Retail Awarded Named Performance Agency of the Year 2018 Merkle placed 11th in Econsultancy’s Top 100 Digital Agencies Report 2018 3rd Largest US Search Marketing Agency 11th Largest US Digital Agency Network Named a Leader in The Forrester Wave™: Search Marketing Agencies, Q4 2017 Merkle received the top scores in the following criteria: Paid search offering Media offering Collaboration Market research Revenue Execution road map Merkle’s Search Practice has been recognized by the Industry in multiple ways
  • 5. Agenda • Site Migrations & Replatforming • Site Latency Auditing • JavaScript SEO
  • 6. © 2017 Merkle. All Rights Reserved. Confidential Site Migrations 201: Advanced Tips & Pitfalls
  • 7. © 2018 Merkle. All Rights Reserved. Confidential7 @melpetulla @Merkle Site Migrations Aren’t a Big Deal, Right? Good Migration Bad Migration -50% 30% of attempted migrations never recover
  • 8. © 2018 Merkle. All Rights Reserved. Confidential8 @melpetulla @Merkle 301 Redirects: The #1 Reason for Failed Migrations site.com/1 https://site.com/2BEST: site.com/1 https://site.com/2https://site.com/1 MEH: FAIL: site.com/1 https://site.com/ 1 site.com/3 site.com/2 https://site.com/ 2 https://site.com/2.html
  • 9. © 2018 Merkle. All Rights Reserved. Confidential9 @melpetulla @Merkle Pre-Migration: 90% of the Work Hunt for Corner Cases A/BTest with Caution Save All URLs & XML Sitemaps Crawl for Non-Secure Resources Implications for Bots & Paid AdsMurphey’s Law Difficult to Get Later
  • 10. © 2018 Merkle. All Rights Reserved. Confidential10 @melpetulla @Merkle Pre-Launch Re-Platforming Considerations Review All Templates Check Crawlability Conduct a Full SEO Audit Pre-Launch Consider Testing with SEM Modern CMS Might Use JSHeader Structure & Content Re-Audit Everything For Conversion Changes
  • 11. © 2018 Merkle. All Rights Reserved. Confidential11 @melpetulla @Merkle Launch Kick Off the Migration for Bots! 1. Declare the Migration in GSC/BWT 2. Test Robots.txt in GSC 3. Inspect Primary Pages & Submit to Index 4. Submit New & Old XML Sitemaps
  • 12. © 2018 Merkle. All Rights Reserved. Confidential12 @melpetulla @Merkle Post-Launch Analyze Server Logs Analyze Crawl Data (DOM)1 2 “Do bots prioritize my site like I do?” “Is the site behaving like it should?”
  • 13. © 2018 Merkle. All Rights Reserved. Confidential13 @melpetulla @Merkle FAQs How far in advance should I plan for a migration? How long until my site bounces back? Can I migrate my site in stages? Can I migrate only part of my site? 1 2 3 4 1 Month Minimum URL Structure: ~12+ Weeks HTTPS: 2-3 Weeks Yes Yes
  • 14. © 2018 Merkle. All Rights Reserved. Confidential14 @melpetulla @Merkle Key Takeaways  30% of attempted migrations never recover  #1 reason for failed migrations – Bad Redirects!  Kick start migrations for bots with GSC tools  Murphy’s Law - Use server logs and crawl data to find unexpected errors Questions?
  • 15. © 2017 Merkle. All Rights Reserved. Confidential Site Latency
  • 16. © 2017 Merkle. All Rights Reserved. Confidential Does page speed really impact SEO?
  • 17. © 2018 Merkle. All Rights Reserved. Confidential17 @melpetulla @Merkle Page Speed in the Algorithm Google Webmaster Blog “Although speed has been used in ranking for some time, that signal was focused on desktop searches. Today we’re announcing that starting in July 2018, page speed will be a ranking factor for mobile searches. The “Speed Update,” as we’re calling it, will only affect pages that deliver the slowest experience to users and will only affect a small percentage of queries. It applies the same standard to all pages, regardless of the technology used to build the page. The intent of the search query is still a very strong signal, so a slow page may still rank highly if it has great, relevant content.”
  • 18. Theory: As long as my page speed is not terrible, I’m in the clear. Result: Load time should not impact the crawl for small sites. However, slow pages will likely be crawled significantly less often on large sites.
  • 19. Theory: As long as my page speed is not terrible, I’m in the clear. Result: For large sites, pages that load in less than 3 seconds are crawled significantly more often. The vast majority of pages that take 3 seconds or longer to load are crawled in fewer than 20% of Google’s crawls.
  • 20. © 2017 Merkle. All Rights Reserved. Confidential How do I audit page speed?
  • 21. © 2018 Merkle. All Rights Reserved. Confidential21 @melpetulla @Merkle Start Your Audit Using A Few Tools Using multiple tools can be useful for analyzing different things: WebPageTest.org Waterfall view Google Tools - Page Speed Insights - Lighthouse Specific, granular recommendations GTMetrix Additional detail
  • 22. © 2018 Merkle. All Rights Reserved. Confidential22 @melpetulla @Merkle Google Tools: Page Speed Insights (PSI) & Lighthouse
  • 23. © 2018 Merkle. All Rights Reserved. Confidential23 @melpetulla @Merkle PSI: User Experience Data (i.e. “Field Data”)
  • 24. © 2018 Merkle. All Rights Reserved. Confidential24 @melpetulla @Merkle PSI: Lab Data – Snapshot in time
  • 25. © 2018 Merkle. All Rights Reserved. Confidential25 @melpetulla @Merkle PSI: Opportunities & Diagnostics
  • 26. © 2018 Merkle. All Rights Reserved. Confidential26 @melpetulla @Merkle WebPageTest.org
  • 27. © 2018 Merkle. All Rights Reserved. Confidential27 @melpetulla @Merkle WPT: Test Results
  • 28. © 2018 Merkle. All Rights Reserved. Confidential28 @melpetulla @Merkle WPT: Waterfall View
  • 29. © 2018 Merkle. All Rights Reserved. Confidential29 @melpetulla @Merkle WPT Waterfall View
  • 30. © 2018 Merkle. All Rights Reserved. Confidential30 @melpetulla @Merkle WPT: Filmstrip View
  • 31. © 2018 Merkle. All Rights Reserved. Confidential31 @melpetulla @Merkle WPT: Content Breakdown
  • 32. © 2018 Merkle. All Rights Reserved. Confidential32 @melpetulla @Merkle GTMetrix
  • 33. © 2017 Merkle. All Rights Reserved. Confidential That’s a lot of data. How do I make this actionable?
  • 34. © 2018 Merkle. All Rights Reserved. Confidential34 @melpetulla @Merkle Things to Keep In Mind While Auditing • Audit by template. Prioritize templates based on importance to the business. Objective: Identify the top 3 things that will have the largest on your most important pages • Don’t rely completely on reports; also use your own perception of latency and manual analysis. • Watch the filmstrip view to understand the “perceived latency” • Don’t try to fix everything at once. Prioritize based on effort and impact. • Time to First Paint can be a good benchmarking metric for perceived latency to users. • Work with your developers to determine the best options.
  • 35. © 2018 Merkle. All Rights Reserved. Confidential35 @melpetulla @Merkle Interpreting Latency Issues Reduce # of Requests Reduce Size of Requests Improve the Rendering Path
  • 36. © 2018 Merkle. All Rights Reserved. Confidential36 @melpetulla @Merkle Reducing the Number of Requests Common Issues & Solutions: • Static, unchanging assets are requested in each page load  Cache static assets (i.e. leverage browser caching) Pro Tip – Not all static assets can be cached; also, this will only improve repeat visits Beginner Common Issues & Solutions: • Many requests from tracking tags  Remove old tracking pixels • Unused resources still appear in the code  Delete unused resources • Images make up a large portion of the load  Lazy load images Pro Tip – Add <noscript> tags for lazy loaded images Advanced
  • 37. © 2018 Merkle. All Rights Reserved. Confidential37 @melpetulla @Merkle Reducing the Size of the Requests Common Issues & Solutions: • Uncompressed images & text  Enable compression in the CMS • Un-minified JavaScript creating additional lines and white space  Minify JS Beginner Common Issues & Solutions: • Images files are larger than necessary  Serve scaled images instead of resizing  Consider serving different images based on screen size  Consider different image formats Advanced
  • 38. © 2018 Merkle. All Rights Reserved. Confidential38 @melpetulla @Merkle Improving the Rendering Path Common Issues & Solutions: • JavaScript blocks visible elements from rendering  Split JS/CSS files into critical and non- critical files  Defer non-critical JS/CSS files, or make asynch Beginner Common Issues & Solutions: • Non-visible content loads before visible content  Reorder assets to request visible content first Advanced
  • 39. © 2017 Merkle. All Rights Reserved. Confidential Let’s put the pieces together with a real world example.
  • 40. © 2018 Merkle. All Rights Reserved. Confidential40 @melpetulla @Merkle Audits in Action Primary content takes a little while Interactivity metrics need work
  • 41. © 2018 Merkle. All Rights Reserved. Confidential41 @melpetulla @Merkle Audits in Action Look into images Look into JS and CSS opportunities Consider minifying Look through uncached resources
  • 42. © 2018 Merkle. All Rights Reserved. Confidential42 @melpetulla @Merkle Audits in Action Majority of requests and bytes from Images & JS
  • 43. © 2018 Merkle. All Rights Reserved. Confidential43 @melpetulla @Merkle Audits in Action A few different JS files. Can any be combined or deferred? Lots of images, multiple image formats. Can we change PNGs to JPGs? Can we lazy load below the fold images?
  • 44. © 2018 Merkle. All Rights Reserved. Confidential44 @melpetulla @Merkle Audits in Action 1. Analyze the data 2. Write down questions 3. Talk with your developers!
  • 45. © 2018 Merkle. All Rights Reserved. Confidential45 @melpetulla @Merkle Case Studies • Optimized JS & CSS Files • Eliminated Old Tracking Tags • Cached Static Resources • Minification • Optimized Images • Removed Unnecessary Assets • Minification • Consolidated Resources Service Line 1 – 62% Faster Service Line 2 – 50% Faster Service Line 3 – 33% Faster Lighthouse/PSI Score Increased by 50+ points New Score: 90+ Optimized 61 images used frequently across the site 17% Improvement (1 second savings) Quick WinsTemplate OptimizationScaled Optimization
  • 46. © 2018 Merkle. All Rights Reserved. Confidential46 @melpetulla @Merkle© 2017 Merkle. All Rights Reserved. Confidential JavaScript Auditing for SEO
  • 47. © 2018 Merkle. All Rights Reserved. Confidential47 @melpetulla @Merkle
  • 48. © 2018 Merkle. All Rights Reserved. Confidential48 @melpetulla @Merkle But Google can render JS now, right? Yes, but… Google HTML vs. JS Crawls HTML vs. Rendered Crawls by Page (2 week period)
  • 49. © 2018 Merkle. All Rights Reserved. Confidential49 @melpetulla @Merkle What are the risks of ignoring JavaScript? Priority Risk Impact HIGH Bots may not see all content on a page - Content is one of the top 3 ranking factors. - Rankings may be impacted. HIGH Some links may not be crawlable - Best Case Scenario: Diminished link equity. - Worst Case Scenario: Pages unreachable. - Rankings may be impacted. MED Googlebot does not render JS in every crawl - JS-rendered content may take longer to update in the index Ignoring JavaScript is High Risk!
  • 50. © 2018 Merkle. All Rights Reserved. Confidential50 @melpetulla @Merkle Okay, I’m convinced. So how do I audit JS crawlability on my site? What Can I See? What Can Bots See? Breadcrumb H1 Hero Image MAIN CONTENT OF THE PAGE SUPPLEMENTARY CONTENT Image Image Image Top Nav Linking LeftNavLinks Footer H1 SUPPLEMENTARY CONTENT Footer Blue Sky: Render everything to all bots in all crawls (JS and HTML)
  • 51. © 2018 Merkle. All Rights Reserved. Confidential51 @melpetulla @Merkle Methods for Reviewing Review for Non-Crawlable Elements With and Without JS Rendered Low Effort: Visual Review Med Effort: Crawl Review High Effort: Manual Review
  • 52. © 2018 Merkle. All Rights Reserved. Confidential52 @melpetulla @Merkle Low Effort: Visual Review Visually Review the Page via Tools vs. Live Site • JS Disabler (e.g. Web Developer) • Mobile Friendly Testing Tool • Screaming Frog Screenshots (only in JS crawls) Review with/without JS for: • Missing Copy • Missing Links • Missing Images • Missing Supplementary Content (reviews, widgets, etc.) • Missing Headers Tips Pitfalls Tools • Not comprehensive • Can be inaccurate; not source of truth • Fast! • Use for quick initial checks but not source of truth • Use to inform subsequent reviews
  • 53. © 2018 Merkle. All Rights Reserved. Confidential53 @melpetulla @Merkle Medium Effort: Crawl Review Compare Crawls with JS Rendered vs. Text Only • Review for multiple user agents • Dig into sources of differences • Group issues by page type • Crawling Tool • TechnicalSEO.com Pre-Render Tool Identify Differences In: • Number of URLs Crawled • Images Crawled • Alt Text • Meta Elements • Headers • Inlinks/Outlinks Tips Pitfalls Tools • Can’t review everything in crawl data • Still a bit error-prone
  • 54. © 2018 Merkle. All Rights Reserved. Confidential54 @melpetulla @Merkle High Effort: Manual Review of the Code Manual Review the Code Bots Get vs. Live Site • Mobile Friendly Testing Tool (HTML) • Screaming Frog HTML (only in JS crawls) • DOM (in browser) • TechnicalSEO.com Pre-Render Tester Review Google’s Code for: • All Primary Content • Supplementary Content (reviews, widgets, etc.) • <a href> Links • Images & Alt Text • Header Tags • Schema Tips Pitfalls Tools • Time consuming; review by template • Rabbit holes galore; stay focused on the objective • Mobile-Friendly Testing Tool uses new Googlebot • Manually check for as many content elements as possible
  • 55. © 2018 Merkle. All Rights Reserved. Confidential55 @melpetulla @Merkle So how do I fix it? Pros: • Fully crawlable for all bots • No crawl budget spent on rendering Cons: • Can be difficult to implement; may require third party partner Best Option Serve all bots fully rendered content via: • Server side rendering • Pre-Rendering • Dynamic Rendering Mediocre Option Include all HTML content and links in the rendered DOM without requiring user interaction. Pros: • Fully crawlable for Google • Can be easier to implement & review Cons: • Likely won’t work for Bing/Yahoo • More crawl budget spent on rendering • Rendered content not crawled every time
  • 56. © 2018 Merkle. All Rights Reserved. Confidential56 @melpetulla @Merkle Case Studies: Implementing Crawlable Links
  • 57. Thank you. Melody Petulla Associate Director, SEO mpetulla@merkleinc.com | @melpetulla