SlideShare a Scribd company logo
CSI:Forensic SEO Audits PUBCON SOUTHFLORIDA2018+
1
4 /11/18
Perficient Digital
Renee Girard
@renee_girard
• An SEO since 2012
• 6+years ofdigital agency experience
• SMB toFortune 1000 clients
• Guest lecturer at Marquette University
andUniversity ofWisconsin-Milwaukee
2
3
Perficient Digital 3
https://www.perficientdigital.com/careers
Bad audits should be considered a crime
4Perficient Digital
Perficient Digital 5
@renee_girard | #pubcon
Information Overload
1 Domain
~9,000,000 Pages
1,200+ GMB Listings
2 Regions/Languages
150+ Items Audited
53-Page TechnicalSEO Audit
4 Hours of Client Meetings
50+ JIRA Tickets
4 Months Later…
Perficient Digital 6
@renee_girard | #pubcon
Hurry Up andWait
of enterprise SEOs wait at least a
year for critical technicalchanges to
be implemented
48%
Source: https://moz.com/blog/how-long-are-seos-waiting-for-their-most-important-changes
Perficient Digital 7
@renee_girard | #pubcon
Computer Forensic Investigation Model
Source: Taylor,Haggerty& Gresty(2007)OrganisationalModelforComputer
ForensicsInvestigations
• Identify the purpose of investigation
• Identify resources required
Stage 1
InvestigationPreparation
• Identify sources of digitalevidence
• Preserve digitalevidence
Stage 2
Evidence Acquisition
• Identify tools and technique to use
• Process data
• Interpret analysis results
Stage 3
Analysisof Evidence
• Report findings
• Present findings
Stage 4
Results Dissemination
Perficient Digital 8
@renee_girard | #pubcon
SEO Forensic Investigation
Investigation Preparation Evidence
Acquisition
Results
Dissemination
Evidence
Analysis
Stage 1 Stage 2 Stage 3 Stage 4
Perficient Digital
Stage 1: Investigation Preparation
9Perficient Digital
Perficient Digital
Stage1:
Investigation Prep
10
@renee_girard | #pubcon
• Obtain warrantstoaccess the following:
• Analytics
• Google Search Console
• Bing Webmaster Tools
• Log files
• Third-partytools
• Conduct interviews
• Discovery Q&A
• Mission alignment
Perficient Digital
DiscoveryQ&A
11
@renee_girard | #pubcon
• Stakeholders
• Business goals andobjectives
• KPIs
• Targetaudience andgeographic regions
• Competitors
• Value props
• Seasonality andcyclicality
• Criticalkeywords
• SEO efforts (past andpresent)
• Site relaunches, redesigns, migrations (past andpresent)
• Paidsearch efforts (past andpresent)
• Platform limitations
Business
Digital
Stage 2: Evidence Acquisition
12Perficient Digital
Perficient Digital
Stage2:
EvidenceAcquisition
13
@renee_girard | #pubcon
• Conduct initial website assessments
• Proceed with audit checklist
• Take screenshots, notes, andsave everything
• Appendix
Perficient Digital
Initial Assessments
14
@renee_girard | #pubcon
• Google Search Console
• Bing Webmaster Tools
• Sitewide crawl
• Analytics
Perficient Digital 15
@renee_girard | #pubcon
Case of Rogue Subdomains
Crime: Duplicatesubdomainsandstaging sitesindexed,
earning backlinks,andwastingcrawlbudget
Perpetrator #1: No authenticationblockingstaging sites
frombeing crawled andindexed
Perpetrator #2:Pagesmissed duringmigration
Perficient Digital
More Initial Assessments
16
@renee_girard | #pubcon
• Log file analysis
• Page prioritizationinventory
• Page template review
• Search Visibility Matrix
• Rendering assessment
Escalate what can’t wait
17Perficient Digital
Perficient Digital 18
@renee_girard | #pubcon
Case of AggressiveBot Crawling
Crime: Aggressive botbehavior
causedsiteoutages
Perpetrator: Bingbotmadeup 69%
ofall eventsbutonly10% oforganic
traffic
Perficient Digital 19
@renee_girard | #pubcon
Case of BrokenIP-Based Geolocation
Crime: IP-basedredirects createdcrawlbarriersand
rewrittentitletags
Perpetrator: Canadareceived 34%–50% ofall Googlebot
events
Perficient Digital
Page Prioritization
Inventory
20
@renee_girard | #pubcon
Step 1: Createan inventory byexporting pages from all available tools intotheir own tab
Step 2: Compileall pages intoa single column on a new tab anddedupe
Step 3: Addcolumns forcritical metrics andVLOOKUPtheir values fromtheir respective tab
Step 4: Crawlthe list andadd HTTP status codes
Step 5: Adda column for PriorityScore that sums up all metrics
Perficient Digital 21
@renee_girard | #pubcon
Page Prioritization Inventory Example
PriorityScore= Sumofall values
Perficient Digital
Page Template Review
22
@renee_girard | #pubcon
Step 1: Identify page templates
Ex.– CMS,category, subcategory, facet, product, blog post
Step 2: Run each template through compliance checks
Step 3: Determine issues that occur globally oracross certain templates
Perficient Digital 23
@renee_girard | #pubcon
Page Template Review Example
#
Area of Examination
Examination
Doesit Exist? Does it Comply? Findings
Category Template: https://domain.com/sample-url
1 Title Tags Yes Yes
2 Meta Descriptions Yes Yes Increase characters/pixels
3 Meta Robots Tag Yes Yes
4 Header Tags Yes Yes Optimize header tags
5 Unique Text Yes No Need unique, optimized copy
6 Facets/Filters Yes No Discuss options for crawl control
7 Images Yes No Add alt text
8 Pagination Yes No Discuss rel=next/prev options
9 Structured Data No -- Add breadcrumb markup
10 Load More No --
11 Video No -- Discuss adding video
Perficient Digital 24
@renee_girard | #pubcon
Search VisibilityMatrix
𝑆𝑒𝑎𝑟𝑐ℎ 𝑉𝑖𝑠𝑖𝑏𝑖𝑙𝑖𝑡𝑦 𝑆𝑐𝑜𝑟𝑒 = 𝑆𝑒𝑎𝑟𝑐ℎ 𝑉𝑜𝑙𝑢𝑚𝑒 ×
1
𝑃𝑜𝑠𝑖𝑡𝑖𝑜𝑛
MatrixTutorial>>bit.ly/svs-tutorial
Free SVSMatrixDownload>> bit.ly/pubcon-svs
Perficient Digital
Rendering Assessment
25
@renee_girard | #pubcon
Step 1: Audit the presence ofthe essentials in both “versions”
• Initial HTML
• Rendered DOM – Google’s preference
Step 2: Decryptandminimize contradictions
• Rendered DOM only –Non-JavaScript rendering search engines cannot
render
Step 3: Identify user event dependencies
Google can’t click, scroll, or hover
26Perficient Digital
Perficient Digital 27
@renee_girard | #pubcon
RenderingAssessment
Initial HTML
ViewPageSource
Fetch as Googlebot
ScreamingFrog – OriginalHTML
Rendered DOM
Inspect Element*
Rich Results TestingTool
ScreamingFrog–RenderedHTML**
*Chrome 41
**Chrome 60
Perficient Digital 28
@renee_girard | #pubcon
Rendering Assessment
JavaScriptrendering + StoreHTML
Perficient Digital 29
@renee_girard | #pubcon
Case of UnoptimizedImages
Crime#1:Productimages notcrawlabletonon-JavaScript-
renderingsearchengines
Crime#2:Missing alttext
Perpetrator: Magnifyingwidget needsJavaScript
Perpetrator: Magento2 default
Stage 3: Evidence Analysis
30Perficient Digital
Perficient Digital
Stage3:
Evidence Analysis
31
@renee_girard | #pubcon
• Connect the clues
• Direct vs. indirect relationships
• Prioritizecollected evidence
• Expected LOEvs. business impact
• Threat vs. opportunity
• Nice-to haves vs. must-haves
Perficient Digital 32
@renee_girard | #pubcon
Evidence Analysisfrom a Search Engine POV
Discovery Crawling RetrievalIndexing Ranking
1 2 3 4 5
Perficient Digital
Stage 4: Results Dissemination
33Perficient Digital
Perficient Digital
Stage4:
ResultsDissemination
34
@renee_girard | #pubcon
• Report findings in real-time
• Google Sheets Action Items
• Present results tostakeholders
• Executive Summary
• Audit Word docor PowerPoint
• Appendix
What? SoWhat? NowWhat?
35Perficient Digital
Perficient Digital 36
@renee_girard | #pubcon
GoogleSheets Action Items
# Issue Priority Recommendation Owner Dev Deliverable DateFixed
Topic
1 What?
Outline the
subtopic or
orconcern
Sowhat?
Critical,High,
High, Medium,
Now what?
Listpotential
solutions andyour
recommendation
Who?
Assign who is
responsible for
implementation
Outline if dev
resources will be
be required
Link tosupporting
supporting document in
When?
Document date of
implementation
Perficient Digital
Executive Summary
37
Executive Summary
100-footview of what was done, how it was done, and top areas of concern.
Summarizedtable of issues listing low LOE and high-business-impact items first.
# Issue Priority RecommendationsSummary
Topic
1 What? So what? Now what?
Perficient Digital
Perficient Digital
Audit
Structure per
Topic
38Perficient Digital
Perficient Digital 39
1.0 StructuredData
Overview
Googlereliesheavilyonschema.orgmarkupforindexingandSERPfeatures.GooglerecommendsJSON-LD andfornow,BingusesJSON-LD for
theirKG.StructureddatadirectlyimpactsCTRandrichresults.
1.1Missing or incorrect schema.orgmarkup
Current state
Afterextractingallstructureddata markupwithScreaming FrogandreviewingGSC,wefound:
• Pageshavemarkupthataremissing requirements
• Pageshavemarkupthathaveirrelevantvalues
• Pageshavemarkupthatdon’tfollowtherecommendedsyntax
• Pageshavemarkupthatdoesn’tfollowGoogle’sguidelines
• Eligiblepagesdon’thaveanymarkup
Failuretofixpageswithmarkupthataren’tcompliantmay resultinineligibilityforrichresultsandcreatespotentialriskofa manualaction
penalty.
Recommended state
{{Insertcodesamplesforeachmarkuptyperevisions}}
• ImplementwithJSON-LD
• Alternativeapproach:implementJSON-LD via GoogleTagManager
Priority
Critical
Audit
Topic
Example
Case closed?
40Perficient Digital
Perficient Digital
Post-Audit Implementation
41
@renee_girard | #pubcon
• Commit toan action plan
• Short-term vs. long-term
• Align on dev priorities
• Createtickets andreview them iteratively
• Document andshare results
• Hold stakeholders accountable (within reason)
Conclusion
42Perficient Digital
Perficient Digital
Investigation
Preparation
EvidenceAcquisition
• Obtain warrants
• Conduct interviews
• Initial assessments
• Audit checklist
SEO ForensicInvestigation
43
@renee_girard | #pubcon
EvidenceAnalysis
• Connect the clues
• Prioritizeevidence
Results
Dissemination
• Report findings in real-time
• Present results
Stage 1 Stage 2 Stage 3 Stage 4
Perficient Digital
Perficient Digital
• Discovery Q&A
• Google Sheets Action Items
• Executive Summary
• Audit WordDoc/PowerPoint
• Appendix
SEO Forensic Investigation
44
@renee_girard | #pubcon
StrategicDeliverables Post-Audit Implementation
Perficient Digital
• Commit toan action plan
• Align andcreate tickets
• Review backlog
• Document andshare results
• Hold stakeholders accountable
45
Deck>> bit.ly/pubconflorida-2018
IntrotoSEOForensics >>bit.ly/audit-blog-2018
(Mostly) Free SEOTools>> bit.ly/seo-tools-2018
Perficient DigitalSVSTutorial>>bit.ly/svs-tutorial
SVSMatrix>>bit.ly/pubcon-svs

More Related Content

Similar to Pubcon Florida 2018 | CSI: Forensic SEO Audits

SEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
SEO: Just Enough To Be Dangerous Today, Tomorrow & BeyondSEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
SEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
Renee Girard
 
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
In Marketing We Trust
 
Ask the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing SiteAsk the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing Site
Dynatrace
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success
SiteVisibility
 
10 Must-Haves for Your SEO-First CMS
10 Must-Haves for Your SEO-First CMS10 Must-Haves for Your SEO-First CMS
10 Must-Haves for Your SEO-First CMS
Benu Aggarwal
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce Costs
Connotate
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce Costs
Connotate
 
Fast Websites Matter for Small Business
Fast Websites Matter for Small BusinessFast Websites Matter for Small Business
Fast Websites Matter for Small Business
Small Biz SEO
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013gidgreen
 
Agile software requirements management with Impact Mapping and BDD
Agile software requirements management with Impact Mapping and BDDAgile software requirements management with Impact Mapping and BDD
Agile software requirements management with Impact Mapping and BDD
Fred Heath
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
Modern Workplace Conference Paris
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
ITSM Academy, Inc.
 
Best digital marketing company in pune
Best digital marketing company in puneBest digital marketing company in pune
Best digital marketing company in pune
digitechsolutions
 
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Technology Computing
 
The State of Performance in the WordPress Ecosystem
The State of Performance in the WordPress EcosystemThe State of Performance in the WordPress Ecosystem
The State of Performance in the WordPress Ecosystem
Rick Viscomi
 
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business OutcomesAppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppDynamics
 
Digital Yacht Marketing Seminar for YPY Monaco
Digital Yacht Marketing Seminar for YPY MonacoDigital Yacht Marketing Seminar for YPY Monaco
Digital Yacht Marketing Seminar for YPY Monaco
Rumble Romagnoli
 
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
Lambda Solutions
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)
Rich Mironov
 

Similar to Pubcon Florida 2018 | CSI: Forensic SEO Audits (20)

SEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
SEO: Just Enough To Be Dangerous Today, Tomorrow & BeyondSEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
SEO: Just Enough To Be Dangerous Today, Tomorrow & Beyond
 
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
AI-Powered SEO with Botify: Automation in Prevention, Execution, and Implemen...
 
Ask the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing SiteAsk the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing Site
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success
 
10 Must-Haves for Your SEO-First CMS
10 Must-Haves for Your SEO-First CMS10 Must-Haves for Your SEO-First CMS
10 Must-Haves for Your SEO-First CMS
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce Costs
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce Costs
 
Fast Websites Matter for Small Business
Fast Websites Matter for Small BusinessFast Websites Matter for Small Business
Fast Websites Matter for Small Business
 
Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013
 
Agile software requirements management with Impact Mapping and BDD
Agile software requirements management with Impact Mapping and BDDAgile software requirements management with Impact Mapping and BDD
Agile software requirements management with Impact Mapping and BDD
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
Best digital marketing company in pune
Best digital marketing company in puneBest digital marketing company in pune
Best digital marketing company in pune
 
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil
 
The State of Performance in the WordPress Ecosystem
The State of Performance in the WordPress EcosystemThe State of Performance in the WordPress Ecosystem
The State of Performance in the WordPress Ecosystem
 
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business OutcomesAppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
AppSphere 15 - HUT Group Leverages Analytics to Turbocharge Business Outcomes
 
Digital Yacht Marketing Seminar for YPY Monaco
Digital Yacht Marketing Seminar for YPY MonacoDigital Yacht Marketing Seminar for YPY Monaco
Digital Yacht Marketing Seminar for YPY Monaco
 
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
3 Brilliant Ways Proven To Get Your Online Courses To The Top Of Google
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)
 

More from Renee Girard

Advocating for Enterprise SEO - From Silos to Scalability
Advocating for Enterprise SEO - From Silos to ScalabilityAdvocating for Enterprise SEO - From Silos to Scalability
Advocating for Enterprise SEO - From Silos to Scalability
Renee Girard
 
Data-Driven SEO: Correlation Does Not Equal Causation
Data-Driven SEO: Correlation Does Not Equal CausationData-Driven SEO: Correlation Does Not Equal Causation
Data-Driven SEO: Correlation Does Not Equal Causation
Renee Girard
 
DFWSEM State of Search Conference 2017 | SEO Recap
DFWSEM State of Search Conference 2017 | SEO Recap DFWSEM State of Search Conference 2017 | SEO Recap
DFWSEM State of Search Conference 2017 | SEO Recap
Renee Girard
 
Pubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO RecapPubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO Recap
Renee Girard
 
SEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
SEO & CRO - Acquiring & Engaging Customers Through Digital MarketingSEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
SEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
Renee Girard
 
More Traffic. More Business. How to Boost Your Blog Traffic with SEO
More Traffic. More Business. How to Boost Your Blog Traffic with SEOMore Traffic. More Business. How to Boost Your Blog Traffic with SEO
More Traffic. More Business. How to Boost Your Blog Traffic with SEO
Renee Girard
 
SEO and Conversion Optimization
SEO and Conversion OptimizationSEO and Conversion Optimization
SEO and Conversion Optimization
Renee Girard
 
SMX Advanced 2015 Seattle | SEO Recap
SMX Advanced 2015 Seattle | SEO RecapSMX Advanced 2015 Seattle | SEO Recap
SMX Advanced 2015 Seattle | SEO Recap
Renee Girard
 
Local SEO and Local PPC: Pigeon, Paid, & Places
Local SEO and Local PPC: Pigeon, Paid, & PlacesLocal SEO and Local PPC: Pigeon, Paid, & Places
Local SEO and Local PPC: Pigeon, Paid, & Places
Renee Girard
 
More Traffic. More Business. Improve Your Blog with The One Metric Scorecard
More Traffic. More Business. Improve Your Blog with The One Metric ScorecardMore Traffic. More Business. Improve Your Blog with The One Metric Scorecard
More Traffic. More Business. Improve Your Blog with The One Metric Scorecard
Renee Girard
 
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
Renee Girard
 

More from Renee Girard (11)

Advocating for Enterprise SEO - From Silos to Scalability
Advocating for Enterprise SEO - From Silos to ScalabilityAdvocating for Enterprise SEO - From Silos to Scalability
Advocating for Enterprise SEO - From Silos to Scalability
 
Data-Driven SEO: Correlation Does Not Equal Causation
Data-Driven SEO: Correlation Does Not Equal CausationData-Driven SEO: Correlation Does Not Equal Causation
Data-Driven SEO: Correlation Does Not Equal Causation
 
DFWSEM State of Search Conference 2017 | SEO Recap
DFWSEM State of Search Conference 2017 | SEO Recap DFWSEM State of Search Conference 2017 | SEO Recap
DFWSEM State of Search Conference 2017 | SEO Recap
 
Pubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO RecapPubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO Recap
 
SEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
SEO & CRO - Acquiring & Engaging Customers Through Digital MarketingSEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
SEO & CRO - Acquiring & Engaging Customers Through Digital Marketing
 
More Traffic. More Business. How to Boost Your Blog Traffic with SEO
More Traffic. More Business. How to Boost Your Blog Traffic with SEOMore Traffic. More Business. How to Boost Your Blog Traffic with SEO
More Traffic. More Business. How to Boost Your Blog Traffic with SEO
 
SEO and Conversion Optimization
SEO and Conversion OptimizationSEO and Conversion Optimization
SEO and Conversion Optimization
 
SMX Advanced 2015 Seattle | SEO Recap
SMX Advanced 2015 Seattle | SEO RecapSMX Advanced 2015 Seattle | SEO Recap
SMX Advanced 2015 Seattle | SEO Recap
 
Local SEO and Local PPC: Pigeon, Paid, & Places
Local SEO and Local PPC: Pigeon, Paid, & PlacesLocal SEO and Local PPC: Pigeon, Paid, & Places
Local SEO and Local PPC: Pigeon, Paid, & Places
 
More Traffic. More Business. Improve Your Blog with The One Metric Scorecard
More Traffic. More Business. Improve Your Blog with The One Metric ScorecardMore Traffic. More Business. Improve Your Blog with The One Metric Scorecard
More Traffic. More Business. Improve Your Blog with The One Metric Scorecard
 
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
Local or Bust! An Intro to Google Local & All Things Links - WordCamp MKE 201...
 

Recently uploaded

SEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital MarketingSEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital Marketing
Felipe Bazon
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023
Pascal Fintoni
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
Demandbase
 
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly BulletinBLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BalmerLawrie
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
5 Big Bets for 2024 - Jamie A. Lee, Stripes Co
5 Big Bets for 2024 - Jamie A. Lee, Stripes Co5 Big Bets for 2024 - Jamie A. Lee, Stripes Co
10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
My Personal Brand Exploration by Mariano
My Personal Brand Exploration by MarianoMy Personal Brand Exploration by Mariano
My Personal Brand Exploration by Mariano
marianooscos
 
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel BussiusYour Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
SMM Cheap - No. 1 SMM panel in the world
SMM Cheap - No. 1 SMM panel in the worldSMM Cheap - No. 1 SMM panel in the world
SMM Cheap - No. 1 SMM panel in the world
smmpanel567
 
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
How to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that RanksHow to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that Ranks
minatamang0021
 
Digital Marketing Trends - Experts Insights on How
Digital Marketing Trends - Experts Insights on HowDigital Marketing Trends - Experts Insights on How
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdfOffissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
offisadizayn
 
Playlist and Paint Event with Sony Music U
Playlist and Paint Event with Sony Music UPlaylist and Paint Event with Sony Music U
Playlist and Paint Event with Sony Music U
SemajahParker
 

Recently uploaded (20)

SEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital MarketingSEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital Marketing
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis Yu
 
The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
 
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
What’s “In” and “Out” for ABM in 2024: Plays That Help You Grow and Ones to L...
 
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly BulletinBLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah Grap
 
5 Big Bets for 2024 - Jamie A. Lee, Stripes Co
5 Big Bets for 2024 - Jamie A. Lee, Stripes Co5 Big Bets for 2024 - Jamie A. Lee, Stripes Co
5 Big Bets for 2024 - Jamie A. Lee, Stripes Co
 
10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan
 
My Personal Brand Exploration by Mariano
My Personal Brand Exploration by MarianoMy Personal Brand Exploration by Mariano
My Personal Brand Exploration by Mariano
 
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel BussiusYour Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
SMM Cheap - No. 1 SMM panel in the world
SMM Cheap - No. 1 SMM panel in the worldSMM Cheap - No. 1 SMM panel in the world
SMM Cheap - No. 1 SMM panel in the world
 
Metaverse Marketing in the Generation of the Internet - Eugene Capon
Metaverse Marketing in the Generation of the Internet - Eugene CaponMetaverse Marketing in the Generation of the Internet - Eugene Capon
Metaverse Marketing in the Generation of the Internet - Eugene Capon
 
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
Smart Tools, Smarter Business -15 AI Tools to Optimize Your Workflows from Id...
 
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
 
How to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that RanksHow to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that Ranks
 
Digital Marketing Trends - Experts Insights on How
Digital Marketing Trends - Experts Insights on HowDigital Marketing Trends - Experts Insights on How
Digital Marketing Trends - Experts Insights on How
 
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdfOffissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
 
Playlist and Paint Event with Sony Music U
Playlist and Paint Event with Sony Music UPlaylist and Paint Event with Sony Music U
Playlist and Paint Event with Sony Music U
 

Pubcon Florida 2018 | CSI: Forensic SEO Audits

  • 1. CSI:Forensic SEO Audits PUBCON SOUTHFLORIDA2018+ 1 4 /11/18
  • 2. Perficient Digital Renee Girard @renee_girard • An SEO since 2012 • 6+years ofdigital agency experience • SMB toFortune 1000 clients • Guest lecturer at Marquette University andUniversity ofWisconsin-Milwaukee 2
  • 4. Bad audits should be considered a crime 4Perficient Digital
  • 5. Perficient Digital 5 @renee_girard | #pubcon Information Overload 1 Domain ~9,000,000 Pages 1,200+ GMB Listings 2 Regions/Languages 150+ Items Audited 53-Page TechnicalSEO Audit 4 Hours of Client Meetings 50+ JIRA Tickets 4 Months Later…
  • 6. Perficient Digital 6 @renee_girard | #pubcon Hurry Up andWait of enterprise SEOs wait at least a year for critical technicalchanges to be implemented 48% Source: https://moz.com/blog/how-long-are-seos-waiting-for-their-most-important-changes
  • 7. Perficient Digital 7 @renee_girard | #pubcon Computer Forensic Investigation Model Source: Taylor,Haggerty& Gresty(2007)OrganisationalModelforComputer ForensicsInvestigations • Identify the purpose of investigation • Identify resources required Stage 1 InvestigationPreparation • Identify sources of digitalevidence • Preserve digitalevidence Stage 2 Evidence Acquisition • Identify tools and technique to use • Process data • Interpret analysis results Stage 3 Analysisof Evidence • Report findings • Present findings Stage 4 Results Dissemination
  • 8. Perficient Digital 8 @renee_girard | #pubcon SEO Forensic Investigation Investigation Preparation Evidence Acquisition Results Dissemination Evidence Analysis Stage 1 Stage 2 Stage 3 Stage 4 Perficient Digital
  • 9. Stage 1: Investigation Preparation 9Perficient Digital
  • 10. Perficient Digital Stage1: Investigation Prep 10 @renee_girard | #pubcon • Obtain warrantstoaccess the following: • Analytics • Google Search Console • Bing Webmaster Tools • Log files • Third-partytools • Conduct interviews • Discovery Q&A • Mission alignment
  • 11. Perficient Digital DiscoveryQ&A 11 @renee_girard | #pubcon • Stakeholders • Business goals andobjectives • KPIs • Targetaudience andgeographic regions • Competitors • Value props • Seasonality andcyclicality • Criticalkeywords • SEO efforts (past andpresent) • Site relaunches, redesigns, migrations (past andpresent) • Paidsearch efforts (past andpresent) • Platform limitations Business Digital
  • 12. Stage 2: Evidence Acquisition 12Perficient Digital
  • 13. Perficient Digital Stage2: EvidenceAcquisition 13 @renee_girard | #pubcon • Conduct initial website assessments • Proceed with audit checklist • Take screenshots, notes, andsave everything • Appendix
  • 14. Perficient Digital Initial Assessments 14 @renee_girard | #pubcon • Google Search Console • Bing Webmaster Tools • Sitewide crawl • Analytics
  • 15. Perficient Digital 15 @renee_girard | #pubcon Case of Rogue Subdomains Crime: Duplicatesubdomainsandstaging sitesindexed, earning backlinks,andwastingcrawlbudget Perpetrator #1: No authenticationblockingstaging sites frombeing crawled andindexed Perpetrator #2:Pagesmissed duringmigration
  • 16. Perficient Digital More Initial Assessments 16 @renee_girard | #pubcon • Log file analysis • Page prioritizationinventory • Page template review • Search Visibility Matrix • Rendering assessment
  • 17. Escalate what can’t wait 17Perficient Digital
  • 18. Perficient Digital 18 @renee_girard | #pubcon Case of AggressiveBot Crawling Crime: Aggressive botbehavior causedsiteoutages Perpetrator: Bingbotmadeup 69% ofall eventsbutonly10% oforganic traffic
  • 19. Perficient Digital 19 @renee_girard | #pubcon Case of BrokenIP-Based Geolocation Crime: IP-basedredirects createdcrawlbarriersand rewrittentitletags Perpetrator: Canadareceived 34%–50% ofall Googlebot events
  • 20. Perficient Digital Page Prioritization Inventory 20 @renee_girard | #pubcon Step 1: Createan inventory byexporting pages from all available tools intotheir own tab Step 2: Compileall pages intoa single column on a new tab anddedupe Step 3: Addcolumns forcritical metrics andVLOOKUPtheir values fromtheir respective tab Step 4: Crawlthe list andadd HTTP status codes Step 5: Adda column for PriorityScore that sums up all metrics
  • 21. Perficient Digital 21 @renee_girard | #pubcon Page Prioritization Inventory Example PriorityScore= Sumofall values
  • 22. Perficient Digital Page Template Review 22 @renee_girard | #pubcon Step 1: Identify page templates Ex.– CMS,category, subcategory, facet, product, blog post Step 2: Run each template through compliance checks Step 3: Determine issues that occur globally oracross certain templates
  • 23. Perficient Digital 23 @renee_girard | #pubcon Page Template Review Example # Area of Examination Examination Doesit Exist? Does it Comply? Findings Category Template: https://domain.com/sample-url 1 Title Tags Yes Yes 2 Meta Descriptions Yes Yes Increase characters/pixels 3 Meta Robots Tag Yes Yes 4 Header Tags Yes Yes Optimize header tags 5 Unique Text Yes No Need unique, optimized copy 6 Facets/Filters Yes No Discuss options for crawl control 7 Images Yes No Add alt text 8 Pagination Yes No Discuss rel=next/prev options 9 Structured Data No -- Add breadcrumb markup 10 Load More No -- 11 Video No -- Discuss adding video
  • 24. Perficient Digital 24 @renee_girard | #pubcon Search VisibilityMatrix 𝑆𝑒𝑎𝑟𝑐ℎ 𝑉𝑖𝑠𝑖𝑏𝑖𝑙𝑖𝑡𝑦 𝑆𝑐𝑜𝑟𝑒 = 𝑆𝑒𝑎𝑟𝑐ℎ 𝑉𝑜𝑙𝑢𝑚𝑒 × 1 𝑃𝑜𝑠𝑖𝑡𝑖𝑜𝑛 MatrixTutorial>>bit.ly/svs-tutorial Free SVSMatrixDownload>> bit.ly/pubcon-svs
  • 25. Perficient Digital Rendering Assessment 25 @renee_girard | #pubcon Step 1: Audit the presence ofthe essentials in both “versions” • Initial HTML • Rendered DOM – Google’s preference Step 2: Decryptandminimize contradictions • Rendered DOM only –Non-JavaScript rendering search engines cannot render Step 3: Identify user event dependencies
  • 26. Google can’t click, scroll, or hover 26Perficient Digital
  • 27. Perficient Digital 27 @renee_girard | #pubcon RenderingAssessment Initial HTML ViewPageSource Fetch as Googlebot ScreamingFrog – OriginalHTML Rendered DOM Inspect Element* Rich Results TestingTool ScreamingFrog–RenderedHTML** *Chrome 41 **Chrome 60
  • 28. Perficient Digital 28 @renee_girard | #pubcon Rendering Assessment JavaScriptrendering + StoreHTML
  • 29. Perficient Digital 29 @renee_girard | #pubcon Case of UnoptimizedImages Crime#1:Productimages notcrawlabletonon-JavaScript- renderingsearchengines Crime#2:Missing alttext Perpetrator: Magnifyingwidget needsJavaScript Perpetrator: Magento2 default
  • 30. Stage 3: Evidence Analysis 30Perficient Digital
  • 31. Perficient Digital Stage3: Evidence Analysis 31 @renee_girard | #pubcon • Connect the clues • Direct vs. indirect relationships • Prioritizecollected evidence • Expected LOEvs. business impact • Threat vs. opportunity • Nice-to haves vs. must-haves
  • 32. Perficient Digital 32 @renee_girard | #pubcon Evidence Analysisfrom a Search Engine POV Discovery Crawling RetrievalIndexing Ranking 1 2 3 4 5 Perficient Digital
  • 33. Stage 4: Results Dissemination 33Perficient Digital
  • 34. Perficient Digital Stage4: ResultsDissemination 34 @renee_girard | #pubcon • Report findings in real-time • Google Sheets Action Items • Present results tostakeholders • Executive Summary • Audit Word docor PowerPoint • Appendix
  • 36. Perficient Digital 36 @renee_girard | #pubcon GoogleSheets Action Items # Issue Priority Recommendation Owner Dev Deliverable DateFixed Topic 1 What? Outline the subtopic or orconcern Sowhat? Critical,High, High, Medium, Now what? Listpotential solutions andyour recommendation Who? Assign who is responsible for implementation Outline if dev resources will be be required Link tosupporting supporting document in When? Document date of implementation
  • 37. Perficient Digital Executive Summary 37 Executive Summary 100-footview of what was done, how it was done, and top areas of concern. Summarizedtable of issues listing low LOE and high-business-impact items first. # Issue Priority RecommendationsSummary Topic 1 What? So what? Now what? Perficient Digital
  • 39. Perficient Digital 39 1.0 StructuredData Overview Googlereliesheavilyonschema.orgmarkupforindexingandSERPfeatures.GooglerecommendsJSON-LD andfornow,BingusesJSON-LD for theirKG.StructureddatadirectlyimpactsCTRandrichresults. 1.1Missing or incorrect schema.orgmarkup Current state Afterextractingallstructureddata markupwithScreaming FrogandreviewingGSC,wefound: • Pageshavemarkupthataremissing requirements • Pageshavemarkupthathaveirrelevantvalues • Pageshavemarkupthatdon’tfollowtherecommendedsyntax • Pageshavemarkupthatdoesn’tfollowGoogle’sguidelines • Eligiblepagesdon’thaveanymarkup Failuretofixpageswithmarkupthataren’tcompliantmay resultinineligibilityforrichresultsandcreatespotentialriskofa manualaction penalty. Recommended state {{Insertcodesamplesforeachmarkuptyperevisions}} • ImplementwithJSON-LD • Alternativeapproach:implementJSON-LD via GoogleTagManager Priority Critical Audit Topic Example
  • 41. Perficient Digital Post-Audit Implementation 41 @renee_girard | #pubcon • Commit toan action plan • Short-term vs. long-term • Align on dev priorities • Createtickets andreview them iteratively • Document andshare results • Hold stakeholders accountable (within reason)
  • 43. Perficient Digital Investigation Preparation EvidenceAcquisition • Obtain warrants • Conduct interviews • Initial assessments • Audit checklist SEO ForensicInvestigation 43 @renee_girard | #pubcon EvidenceAnalysis • Connect the clues • Prioritizeevidence Results Dissemination • Report findings in real-time • Present results Stage 1 Stage 2 Stage 3 Stage 4 Perficient Digital
  • 44. Perficient Digital • Discovery Q&A • Google Sheets Action Items • Executive Summary • Audit WordDoc/PowerPoint • Appendix SEO Forensic Investigation 44 @renee_girard | #pubcon StrategicDeliverables Post-Audit Implementation Perficient Digital • Commit toan action plan • Align andcreate tickets • Review backlog • Document andshare results • Hold stakeholders accountable
  • 45. 45 Deck>> bit.ly/pubconflorida-2018 IntrotoSEOForensics >>bit.ly/audit-blog-2018 (Mostly) Free SEOTools>> bit.ly/seo-tools-2018 Perficient DigitalSVSTutorial>>bit.ly/svs-tutorial SVSMatrix>>bit.ly/pubcon-svs

Editor's Notes

  1. Good afternoon! Congrats for making it through day 1 of Pubcon Today I'm excited to discuss my CSI approach to SEO audits using forensic investigation
  2. My name is Renee Girard and I’m a Senior Organic Search Strategist I’ve been on the agency side for the past 6 years (which in agency years is more like 12) SEO for clients medium to enterprise Fortune 1000 clients With SEO so underrepresented in higher education, I’ve had the privilege to have the opportunity to teach SEO to undergrad business students at my alma mater, UW-Milwaukee and at Marquette University
  3. I work at Perficient Digital which is Perficent’s digital agency I am out of the Milwaukee, Wisconsin office so if i seem too happy to be here, it’s because it’s literally 35 degrees back home right now and still considered “SPRING BREAK!” We’re hiring for SEO, PPC, and CRO nationwide! Go to PD.com/careers or connect with me if you’re interested or know someone who might be.
  4. The audit is responsible for solving SEO crimes, but bad audits should be considered a crime in itself I’ve seen a lot of them and I’m sure you have to Traits of subpar audits: GENERIC = UNDERWHELMING = SO WHAT? It’s the one that looks generic or boilerplate as if the auditor simply just did a find and replace on the client name, left underwhelmed and asking “SO WHAT? TMI = OVERWHELMING = NOW WHAT? or...It’s the one that came from the auditor that lacked sufficient experience and got overwhelmed ending up stuck in the weeds and cycle of analysis paralysis and information overload, left asking “ok everything is broken, but NOW WHAT?”  
  5. I know from my own experience how easy it is to overload everyone with too much information which quickly leads to going over budget The last technical audit i did could have gone down that route as i was tasked to audit One of the largest hat retailers with at least 9 million pages, over 1,200 GMB listings, reaching 2 regions served in both English and French The result: I audited over 150 areas of this giant site to create a 53 page audit document, added over 50 new JIRA tickets, spent over 4 hours in meetings with the client mostly because they refused to read those 53 pages. Then, had to still wait 4 months for 1 of those JIRA tickets to get implemented
  6. 4 months isn’t bad compared to a 2016 survey that found almost half or 48% of SEOs working for big companies had to wait at least a year for any critical technical changes to get done Audits are all too often a hurry up and wait scenario Audit is needed because performance may be suffering, you spend hours developing the audit, then the tickets sit in a JIRA project graveyard because there’s NEVER enough dev hours. Nothing getting done makes it challenging to maximize your SEO investment since often any optimizations you do may be limited by technical barriers.
  7. After that experience, I discovered a four-stage organizational model that’s used as the high-level process for computer or digital forensics investigations to solve cyber crimes. This model can easily be applied as a guide to SEO audit investigations
  8. This adopted forensic approach to SEO audits starts with investigation preparation followed by evidence acquisition, then leads into thorough evidence analysis and results dissemination. These four stages combined with actionable deliverables, can help the client and SEO investigator understand: Risks Short term and long term opportunities for growth Quick wins -- everyone’s favorite!!
  9. We begin with pre-investigation prep work as stage 1
  10. Obtain warrants to access the following necessities: Analytics GSC/BWT Log files if they have access to them Third-party tools they are paying for that you wouldn’t have access to otherwise While you’re waiting for clearance, conduct an in-depth discovery interview with your key stakeholders and align on the audit’s overall mission
  11. Designed for the investigator to understand the client’s past and current landscapes in both business and digital. Make sure you design the questionnaire to cover the basics and customize as needed. Get to know their business quick: who are their stakeholders, KPIs, business goals, competitors, and unique value props. Get to know their digital strategy quick: outline their past and present SEO and paid search efforts and site relaunches, and keywords critical to their business
  12. Now that you’ve done the necessary prep work, it’s time to collect evidence for stage 2
  13. Before jumping right into an audit checklist, save yourself time later by first doing some initial assessments and data pulls Then proceed with an audit checklist I recommend the free and paid checklists provided by Annie Cushing as a foundation Like any good detective, catalog evidence with screenshots, save everything, and take detailed notes You never know when you may need this later for an audit appendix
  14. Goals: Help you to understand what are most likely the top issues or at least the places where you will need to dig deeper later GSC Going through messages, configurations, check for manual action penalties, and review the new GSC reports BWT Who here uses BWT for auditing? For those who use it, you already know that BWT aggregates all subdomains into one account and reports all XML sitemaps even if you haven’t submitted them UNLIKE GSC Sitewide crawl or segmented crawl (SF, DC) Connect APIs for more data, crawl as different user-agents (Googlebot for smartphones vs. Googlebot regular for mobile-first indexing), text-only vs. JavaScript rendering Analytics If you don’t trust it, do a quick check with SF extraction for UA-ID and GTM container If you still don’t trust it, get a separate analytics audit and leave it to the experts SEOs shouldn't do analytics audits!
  15. Crime: duplicate subdomains and staging sites were indexed, earning legitimate links, and wasting valuable crawl budget -- very common problem when you use multiple CMSs Case solved with BWT inbound links report, text to columns, pivot table to identify 18 subdomains Didn’t know exists, shouldn’t have existed, shouldn’t be indexed Then did additional 301 redirects and added authentication for staging sites
  16. More advanced assessments that really will set your audit apart from the rest Includes log file analysis, page prioritization inventory, page template review, Search Visibility Matrix, and a rendering assessment
  17. Escalate what CANNOT wait Use best judgement and raise the alarm when appropriate If you see a critical red flag, PLEASE do not wait until you’ve finished the audit
  18. Analyzing log files is the only way to truly see the site how a bot does Using SF Log File Analyser, I’ve been able to discover audit findings that can only be confirmed by logs Examples include: aggressive bot crawling where Bing made up 69% of all events even though they only received 10% of traffic (typical of Bing) Helped me to then take the necessary actions to slow them down with crawl delays.
  19. Also been able to discover crawl barriers caused by forcing IP-based geolocation. Client served in 6 regions, but not US. Any bot or user with an IP address outside of the 6 regions served were forced to the CA homepage by default. Google SERP rewrote title tags from other regions to include “Canada” Since Googlebot’s servers are mostly in the US, the redirect kept forcing them to crawl the default Canada site causing the Canada directory to get almost 50% of all Googlebot events compared to the other 5 regions.
  20. Create an inventory of the most important pages and give them a priority score Create an inventory of the pages from tools like SEMRush, analytics, Majestic into their own tab Add all the URLs in to a new tab and dedupe Add columns with vlookup statements to pull in critical metrics like traffic, revenue, links, and rankings Crawl the list and add HTTP status codes Add a sum column to give a Priority Score to each page
  21. Page prioritization scores can be used for almost any report to help prioritize efforts of greatest impact Ex. - list of 404s. Instead of providing a list from GSC crawl errors, use that list as an input then FILTER the HTTP status column to 40X errors
  22. Identify template-specific issues through a series of compliance checks Find different page templates by manually reviewing the site and prioritization inventory Run each page template through a list of compliance checks (customize) Use that to determine if there are key issues occurring globally or template-specific
  23. Outline key areas of examination like the ones I've listed below then audit if that component exists in the first place and if it does, if it complies to best practices Ex. - For category template, yes, facets exist, but no they do not comply, because let’s say they are eating valuable crawl resources and causing index bloat. Findings = discuss options for crawl control.
  24. SVS: Simple calculation that gives a numeric score to indicate search visibility of a keyword. Purpose: demonstrate the value of ranking on page 1 of Google’s organic results for keywords with high search volume. The higher the score, generally the better the visibility (doesn’t measure traffic or correlate to conversion)Calculation: Search Volume X (1/Position of one particular keyword) Matrix: Google Sheets that I created which automatically calculates the SVS of your client and their top four competitors as a whole and for any particular keywords or keyword phrases Provides far more context and value to the client instead of just reporting off the top with “competitor x ranks for 25% more keywords” < client dominates search visibility for keywords containing the word “hat” or “hats” but falls behind with “store” Download free matrix and read the full tutorial on how to use it with these bitly links
  25. Rendering assessment -- Googlebot is no longer the once “blind 5 year old” and is generally able to render and understand web pages like a modern-ish browser. There are caveats and limitations like the 5 second rule, crawl budget, client-side vs. server-side rendering, which JS framework is being used, but in general, here’s the simplest way to do a rendering assessment: Audit that all essentials tags, links, and content are present in both versions of the page Initial HTML Rendered DOM Decrypt the discrepancies between the two If missing from rendered DOM, Google may not crawl/index (Google prefers rendered DOM) If only in the rendered DOM: Non-Google search engines may not crawl/index (limited JS rendering still) Identify user event dependencies Post load events not rendered
  26. Remember: Google CANNOT click, scroll, or hover
  27. Initial HTML View page source Fetch as Googlebot -- HTML snapshot (how the crawler sees the page within 5 seconds of rendering) Screaming Frog’s original HTML column under View Source tab Rendered DOM Inspect element in Chrome 41 << Copy outerHTML Google’s Rich Results Testing Tool << View Source Code -- MOST ACCURATE OPTION (uses Chrome 41) Screaming Frog’s rendered HTML column under View Source tab -- BEST OPTION FOR MANY PAGES, but uses Chrome 60 instead of what Google uses (Chrome 41) Screaming Frog renders JS using Chrome 60 so wont be exact All the resources of a page (JS, CSS, imagery) need to be available to be crawled, rendered and indexed. Google still require clean, unique URLs for a page, and links to be to be in proper HTML anchor tags (you can offer a static link, as well as calling a JavaScript function). The rendered page snapshot is taken at 5 seconds, so content needs to be loaded by that time, or it just won’t be indexed for each web page. If you run a search and can’t find them within the source, then they will be dynamically generated in the DOM and will only be viewable in the rendered code. rendered DOM is what Google will eventually use to index a webpage’s content
  28. When in JS rendering mode, you can now store the raw HTML and the rendered HTML to inspect the DOM from the “view source” tab SF Side-by-side comparison for pages -- uses Chrome 60 Ex. - added meta robots tags of NOINDEX, FOLLOW via Adobe’s DTM to deindex a section of the site Raw/original HTML shows INDEX, FOLLOW but rendered HTML shows NOINDEX, FOLLOW
  29. Auditing many Magento 2 sites I’ve found a discrepancy between text-only and JavaScript rendered SF crawls Crime: Text-only showed product images had no internal or inlinks pointing to them Crime: JS rendering with store HTML options showed the inlinks to the images from the product pages in the rendered HTML and reported them in the missing alt text report Perp: Magnifying widget needs JS and default M2 behavior is missing alt text for the main images on product detail pages
  30. Stage 3: Evidence Analysis -- Stage 3 is evidence analysis
  31. Now that we’ve collected the key evidence, it’s time to connect each clue by identifying relationships that exist between them whether that be direct or indirect Prioritize each piece of collected evidence What is the expected level of effort compared to the anticipated business impact Is this a threat or opportunity? Do no harm. Is this something that’s fundamentally broken and therefore a must-have or just a nice-to-have?
  32. Evidence analysis from many perspectives but obviously we need to take a primary lens from a search engine viewpoint Do this by determining if there are any barriers that would prevent a page from getting through the entire search engine process starting from Initial page discovery, crawling, indexing, retrieval, and finally ranking Since these steps are generally mutually exclusive, any barriers that exist are considered a relative point of failure Priority must be crawl!
  33. Stage 4: Results Dissemination -- the final and most important stage of forensic investigation because strong deliverables that cater to your stakeholders regardless of their knowledge of SEO can make all the difference for getting things done post-audit
  34. Report findings in real-time giving the client visibility into issues as they are being discovered Google Sheets Action Items list Present and deliver results to the stakeholders Executive summary Audit Word Doc -- could also have a supplementary PP deck Appendix -- reference appendix items from all deliverables to make it easy for everyone to reference especially devs who need examples and C-suites that need it for context and visualization
  35. All audit deliverables should answer these three questions What? So What? Now What?
  36. Google Sheet updated in real-time Update the list of issues, recommendations, and priorities in real-time as a master record of everything that is and isn’t implemented Gives client opportunity to act on issues as they are recorded
  37. This is the first part of the audit Word document and could be the only part C-Suite will actually read. Make sure it’s GOOD What was done How it was done Top areas of concern and opportunity Summarized issues table by priority List recommendations that are low expected effort and high expected business impact first. List should follow the what? So what? Now what? model
  38. Separate the audit into topics and subtopics Start with the “what” to outline a brief introduction to the topic then follow the current state or the “so what” Then the recommended state” which is the “now what” Priority which I usually choose a scale from low to critical - correspond with JIRA or PM tool
  39. Topic: Structured data What? Overview Education to level out any knowledge gaps on the value of implementing structured data Such as indexing, CTR, and rich results Subtopic: Missing or incorrect schema.org markup So what? Current state Outline how you audited this topic, all issues discovered, and the opportunity cost/risk of not doing anything Such as missing, irrelevant, syntax, Google guideline violation = manual action penalty, rich result ineligibility Now what? Recommended state Outline what fixes should be implemented and how Such as GTM vs. inline JSON-LD or microdata Priority level -- severity Risk: manual action penalty Opp: rich results Quick wins: already implemented but not validating
  40. Gone through the four stages of forensic investigation -- Case closed? If only it was that easy...
  41. Post-Audit Implementation -- is easily the most challenging How many have delivered an audit that went nowhere? Commit: After completing the SEO forensics, collaborate with the client to commit to a short-term and long-term action plan. Align: Since audits typically focus on technical SEO which can take up limited development resources, it’s important to understand the IT ticket workflow and current backlog. Create tickets even if they sit in a backlog Review backlog: You may have no choice but to wait months or even years for anything to get done. Adjust and reprioritize tickets every few months or as needed. Document and share results: anything that actually gets done, get buy-in Hold stakeholders accountable but within reason Pick your battles carefully but articulate opp costs to illustrate money being left on the table
  42. A more effective model to auditing that cuts through boilerplate audits Each stage allows you to go from completing necessary investigation prep work, to acquiring and analyzing evidence, to disseminating the results to your stakeholders
  43. Ensure you present your findings with strategic/actionable deliverables including a discovery Q&A, Action Items, Executive Summary, Word Document, and Appendix  that answer the WHAT, SO WHAT, and NOW WHAT Get things done by committing to a post-audit action plan that aligns with their current priorities
  44. NOW Case closed. Justice has been SERVED. You guys like free stuff? Of course you do. Here’s a bunch of it. You’re welcome. Check out the deck, blog post, mostly free tools, resources, and Chrome plugins for your next audit, and the SVS Matrix Thanks everyone! Slides are available on Slideshare Tweet me questions