SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle

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
 
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - f
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - fTop 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - f
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - fMike Corak
 
SEO Strategies for Nonprofits Boosting Visibility and Traffic to Your Websit...
SEO Strategies for Nonprofits  Boosting Visibility and Traffic to Your Websit...SEO Strategies for Nonprofits  Boosting Visibility and Traffic to Your Websit...
SEO Strategies for Nonprofits Boosting Visibility and Traffic to Your Websit...TechSoup
 
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...Sogeti Nederland B.V.
 

Semelhante a Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at Merkle (20)

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
 
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - f
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - fTop 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - f
Top 8 Digital Marketing Trends of 2015 - SEMpdx - April 2015 - f
 
SEO Strategies for Nonprofits Boosting Visibility and Traffic to Your Websit...
SEO Strategies for Nonprofits  Boosting Visibility and Traffic to Your Websit...SEO Strategies for Nonprofits  Boosting Visibility and Traffic to Your Websit...
SEO Strategies for Nonprofits Boosting Visibility and Traffic to Your Websit...
 
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
 

Último

BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxVikasTiwari846641
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfSocial Samosa
 
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
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCall girl Jaipur
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music businessbrjohnson6
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsVWO
 
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
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxelizabethella096
 
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
 
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
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 

Último (20)

BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptx
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
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
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 Reports
 
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
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Foundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David PisarekFoundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David Pisarek
 
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...
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptx
 
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...
 
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
 
Digital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew RupertDigital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew Rupert
 
The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 
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
 

Technical SEO Auditing Tips for the Modern Marketer by Melody Petulla at 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