SlideShare a Scribd company logo
1 of 77
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
• SEOS ARE THE WORST
•
#ngAtlanta2019 @BermanHale
• SEOS ARE THE WORST
• IT DEPENDS
•
Onsite
Technical
Offsite
#ngAtlanta2019 @BermanHale
• SEOS ARE THE WORST
• IT DEPENDS
• SEO SEGMENTATION
•
#ngAtlanta2019 @BermanHale
•
•
•
•
•
•
•
•
•
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
• WEBSITES ARE GETTING MORE TECHNICAL
•
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
• LEISURE SUIT LARRY ~1.1MB
•
#ngAtlanta2019 @BermanHale
• LEISURE SUIT LARRY ~1.1MB
• LEMMINGS ~2.3 MB
•
#ngAtlanta2019 @BermanHale
• LEISURE SUIT LARRY ~1.1MB
• LEMMINGS ~2.3 MB
• DOOM ~2.39MB
•
#ngAtlanta2019 @BermanHale
•
•
#ngAtlanta2019 @BermanHale
@Jammer_Volts
#ngAtlanta2019 @BermanHale
F
#ngAtlanta2019 @BermanHale
RENDERING
#ngAtlanta2019 @BermanHale
@bart_goralewicz
#ngAtlanta2019 @BermanHale
GOOGLE JS RENDERING PROCESS
“ ”
#ngAtlanta2019 @BermanHale
GOOGLE JS RENDERING PROCESS
“ ”
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
• SERVER SIDE RENDERING =
FULLY PARSED HTML
•
#ngAtlanta2019 @BermanHale
• SERVER SIDE RENDERING =
FULLY PARSED HTML
• CLIENT SIDE RENDERING =
PARSES IN THE BROWSER
•
#ngAtlanta2019 @BermanHale
TESTING & TROUBLESHOOTING
•
•
#ngAtlanta2019 @BermanHale
TESTING & TROUBLESHOOTING
• KNOW GOOGLE’S LIMITS
• WRS > CHROME 41
• MOBILE-FRIENDLY TESTING TOOL
•
#ngAtlanta2019 @BermanHale
TESTING & TROUBLESHOOTING
• KNOW GOOGLE’S LIMITS
• WRS > CHROME 41
• GOOGLE’S MOBILE-FRIENDLY TESTING TOOL
• BLOCKED ASSETS, JS LOG
• URL INSPECTION TOOL
#ngAtlanta2019 @BermanHale
TESTING & TROUBLESHOOTING
• KNOW GOOGLE’S LIMITS
• WRS > CHROME 41
• GOOGLE’S MOBILE-FRIENDLY TESTING TOOL
• BLOCKED ASSETS, JS LOG
• GOOGLE’S URL INSPECTION TOOL
•
#ngAtlanta2019 @BermanHale
META ELEMENTS
#ngAtlanta2019 @BermanHale
MACHINE READABLE MARKUP
•
•
•
•
•
https://angular.io/api/platform-browser/Meta
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
URLS
#ngAtlanta2019 @BermanHale
MAKE ‘EM MAKE SENSE
•
#ngAtlanta2019 @BermanHale
MAKE ‘EM MAKE SENSE
• SHOULDI.COM#DOTHIS
•
#ngAtlanta2019 @BermanHale
MAKE ‘EM MAKE SENSE
• SHOULDI.COM#DOTHIS
• SHOULDI.COM/?=CAT524&=LOLJK
•
#ngAtlanta2019 @BermanHale
MAKE ‘EM MAKE SENSE
• SHOULDI.COM#DOTHIS
• SHOULDI.COM/?=CAT524&=LOLJK
•
• SHOULDI.COM/DO-THIS/YES-PLS
#ngAtlanta2019 @BermanHale
GOOD URLS ARE
•
•
•
history.pushState()
#ngAtlanta2019 @BermanHale
HEADER RESPONSES
#ngAtlanta2019 @BermanHale
404S
•
•
•
•
•
#ngAtlanta2019 @BermanHale
REDIRECTS
•
•
•
•
#ngAtlanta2019 @BermanHale
INDEXING OOPSIES
•
•
#ngAtlanta2019 @BermanHale
INTERNAL LINKS
#ngAtlanta2019 @BermanHale
LINKS MATTER
•
#ngAtlanta2019 @BermanHale
LINKS MATTER
• REQUIRED FOR CRAWLING
•
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
STRUCTURED DATA
#ngAtlanta2019 @BermanHale
TELL ME WHAT YOU’RE TELLING ME
https://schema.org/docs/full.html
In Beta:
Speakable
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
•
•
•
http://bit.do/sdtest
#ngAtlanta2019 @BermanHale
IT’S NOT JUST ABOUT BROWSERS
#ngAtlanta2019 @BermanHale
SPEED & COST
#ngAtlanta2019 @BermanHale
TIME IS MONEY
#ngAtlanta2019 @BermanHale
DATA CO$TS
#ngAtlanta2019 @BermanHale
CONVERSION COSTS
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
•
#ngAtlanta2019 @BermanHale
• DON’T TRUST CONTROLLED
CONDITIONS
•
#ngAtlanta2019 @BermanHale
• DON’T TRUST CONTROLLED
CONDITIONS
• TAKE A WALK
•
https://www.webpagetest.org/easy
https://whatdoesmysitecost.com/
^@tkadlec
#ngAtlanta2019 @BermanHale
ANALYTICS
#ngAtlanta2019 @BermanHale
THE PROBLEM
•
#ngAtlanta2019 @BermanHale
THE PROBLEM
• GA = MPA V SPA
•
d.r.e.a.m.
#ngAtlanta2019 @BermanHale
THE FIX
•
HTTPS://DEVELOPERS.GOOGLE.COM/ANALYTICS/DEVGUIDES/COLLECTION/ANALYTICSJS/SINGLE-PAGE-APPLICATIONS
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
Test Rendering
Use Clean URLs
& Links
Include Meta
Elements
Check Analytics
#ngAtlanta2019 @BermanHale
Make it Accessible Add Structured Data
Fine Tune Speed Make a Friend
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
Twitter,
Webmaster Help
Forum
Want to speak at SEO
conferences?
Connect with SEOs Free crawls
#ngAtlanta2019 @BermanHale
#ngAtlanta2019 @BermanHale
“
”
IT’S NOT ENOUGH TO SAY YOU WANT IT, …
WE HAD TO TAKE AN EXTRAORDINARY STEP
TO GET AN EXTRAORDINARY ROOM.
#ngAtlanta2019 @BermanHale
“
”
GOOGLE’S DATA INDICATED THAT
PSYCHOLOGICAL SAFETY, MORE THAN
ANYTHING ELSE, WAS CRITICAL TO
MAKING A TEAM WORK.
#ngAtlanta2019 @BermanHale

More Related Content

What's hot

Keyword Research in a Mobile World #PubconAustin
Keyword Research in a Mobile World #PubconAustinKeyword Research in a Mobile World #PubconAustin
Keyword Research in a Mobile World #PubconAustinAleyda Solís
 
International SEO - How Not to Suck - MozCon 2011
International SEO - How Not to Suck - MozCon 2011International SEO - How Not to Suck - MozCon 2011
International SEO - How Not to Suck - MozCon 2011Hannah Smith
 
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)Kaizen
 
Making the Most out of your Local SEO at #SEOcamp Paris
Making the Most out of your Local SEO at #SEOcamp ParisMaking the Most out of your Local SEO at #SEOcamp Paris
Making the Most out of your Local SEO at #SEOcamp ParisAleyda Solís
 
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...Aleyda Solís
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONSearch Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONAleyda Solís
 
Technical SEO for a Mobile First World
Technical SEO for a Mobile First WorldTechnical SEO for a Mobile First World
Technical SEO for a Mobile First WorldKaizen
 
Mobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobileMoxie
 
Pubcon Austin - AdWords Competitive Analysis
Pubcon Austin - AdWords Competitive AnalysisPubcon Austin - AdWords Competitive Analysis
Pubcon Austin - AdWords Competitive AnalysisSusan Wenograd
 
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 MobileMoxie
 
Mobilizing your International SEO by @aleyda at #iss #smx
Mobilizing your International SEO by @aleyda at #iss #smx Mobilizing your International SEO by @aleyda at #iss #smx
Mobilizing your International SEO by @aleyda at #iss #smx Aleyda Solís
 
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsHow to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsAleyda Solís
 
The Technical Marketer Toolbox in 2015 at #BrightonSEO
The Technical Marketer Toolbox in 2015 at #BrightonSEOThe Technical Marketer Toolbox in 2015 at #BrightonSEO
The Technical Marketer Toolbox in 2015 at #BrightonSEOAleyda Solís
 
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobileMoxie
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017MobileMoxie
 
#BrightonSEO 2013 - On Page SEO & Marketing
#BrightonSEO 2013 - On Page SEO & Marketing#BrightonSEO 2013 - On Page SEO & Marketing
#BrightonSEO 2013 - On Page SEO & MarketingLisa Myers
 
Site Speed for Google's Mobile First Index - SMX London 2017
Site Speed for Google's Mobile First Index - SMX London 2017Site Speed for Google's Mobile First Index - SMX London 2017
Site Speed for Google's Mobile First Index - SMX London 2017Kaizen
 
Local Intent - Pubcon Austin 2016
Local Intent - Pubcon Austin 2016Local Intent - Pubcon Austin 2016
Local Intent - Pubcon Austin 2016Jordan Kasteler
 
How to use data storytelling for link building
How to use data storytelling for link buildingHow to use data storytelling for link building
How to use data storytelling for link buildingKaizen
 

What's hot (20)

Keyword Research in a Mobile World #PubconAustin
Keyword Research in a Mobile World #PubconAustinKeyword Research in a Mobile World #PubconAustin
Keyword Research in a Mobile World #PubconAustin
 
International SEO - How Not to Suck - MozCon 2011
International SEO - How Not to Suck - MozCon 2011International SEO - How Not to Suck - MozCon 2011
International SEO - How Not to Suck - MozCon 2011
 
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)
How to Optimise for Voice Search, Shopping & AI (Alexa, Google Home)
 
Making the Most out of your Local SEO at #SEOcamp Paris
Making the Most out of your Local SEO at #SEOcamp ParisMaking the Most out of your Local SEO at #SEOcamp Paris
Making the Most out of your Local SEO at #SEOcamp Paris
 
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...
Competitive Mobile Analysis for your App Optimization Strategy - Webinar at ...
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONSearch Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
 
Technical SEO for a Mobile First World
Technical SEO for a Mobile First WorldTechnical SEO for a Mobile First World
Technical SEO for a Mobile First World
 
Mobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling YouMobile-First Indexing & The Story Your Data Isn't Telling You
Mobile-First Indexing & The Story Your Data Isn't Telling You
 
Pubcon Austin - AdWords Competitive Analysis
Pubcon Austin - AdWords Competitive AnalysisPubcon Austin - AdWords Competitive Analysis
Pubcon Austin - AdWords Competitive Analysis
 
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018 PWAs, Voice & Cross-Deice Search - Friends of Search 2018
PWAs, Voice & Cross-Deice Search - Friends of Search 2018
 
Mobilizing your International SEO by @aleyda at #iss #smx
Mobilizing your International SEO by @aleyda at #iss #smx Mobilizing your International SEO by @aleyda at #iss #smx
Mobilizing your International SEO by @aleyda at #iss #smx
 
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & ToolsHow to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
How to Perform a Mobile Web & App SEO Audit: Key Criteria, Validations & Tools
 
The Technical Marketer Toolbox in 2015 at #BrightonSEO
The Technical Marketer Toolbox in 2015 at #BrightonSEOThe Technical Marketer Toolbox in 2015 at #BrightonSEO
The Technical Marketer Toolbox in 2015 at #BrightonSEO
 
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy KrumMobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
Mobile-First Indexing & Language - 3XE Dublin 2018 - Cindy Krum
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
 
#BrightonSEO 2013 - On Page SEO & Marketing
#BrightonSEO 2013 - On Page SEO & Marketing#BrightonSEO 2013 - On Page SEO & Marketing
#BrightonSEO 2013 - On Page SEO & Marketing
 
Site Speed for Google's Mobile First Index - SMX London 2017
Site Speed for Google's Mobile First Index - SMX London 2017Site Speed for Google's Mobile First Index - SMX London 2017
Site Speed for Google's Mobile First Index - SMX London 2017
 
Local Intent - Pubcon Austin 2016
Local Intent - Pubcon Austin 2016Local Intent - Pubcon Austin 2016
Local Intent - Pubcon Austin 2016
 
PPC Goes Mobile
PPC Goes MobilePPC Goes Mobile
PPC Goes Mobile
 
How to use data storytelling for link building
How to use data storytelling for link buildingHow to use data storytelling for link building
How to use data storytelling for link building
 

Similar to Ng atl-abh-2019

How to Optimize for a Conversational Search? #RIMC19
How to Optimize for a Conversational Search? #RIMC19How to Optimize for a Conversational Search? #RIMC19
How to Optimize for a Conversational Search? #RIMC19Aleyda Solís
 
The Evolution of SEO: How to Become a Modern-Day SEO Master
The Evolution of SEO: How to Become a Modern-Day SEO MasterThe Evolution of SEO: How to Become a Modern-Day SEO Master
The Evolution of SEO: How to Become a Modern-Day SEO MasterConductor
 
SEO for Small Businesses at #LearnInbound Dublin
SEO for Small Businesses at #LearnInbound DublinSEO for Small Businesses at #LearnInbound Dublin
SEO for Small Businesses at #LearnInbound DublinAleyda Solís
 
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...Seattle Interactive Conference
 
ASCEND Multichannel Marketing Power Tools
ASCEND Multichannel Marketing Power ToolsASCEND Multichannel Marketing Power Tools
ASCEND Multichannel Marketing Power ToolsAWeber
 
UX and marketing: A tinder match made in heaven
UX and marketing: A tinder match made in heavenUX and marketing: A tinder match made in heaven
UX and marketing: A tinder match made in heavenThe Coloring In Department
 
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...Grant Simmons
 
Dave Davies Presentation At MERGE 2017
Dave Davies Presentation At MERGE 2017Dave Davies Presentation At MERGE 2017
Dave Davies Presentation At MERGE 2017Dave Davies
 
Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE Casie Gillette
 
Pubcon Pro 2019 Session: UX Tweaks for Rankings and Conversion
Pubcon Pro 2019 Session: UX Tweaks for Rankings and ConversionPubcon Pro 2019 Session: UX Tweaks for Rankings and Conversion
Pubcon Pro 2019 Session: UX Tweaks for Rankings and ConversionDave Davies
 
Reverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search AlgorithmReverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search AlgorithmDFWSEM
 
5 Awesome Time-Saving Social Media Tools You Need To Use
5 Awesome Time-Saving Social Media Tools You Need To Use5 Awesome Time-Saving Social Media Tools You Need To Use
5 Awesome Time-Saving Social Media Tools You Need To UseKate Frost
 
Winning SEO when doing Web Migrations #SEO4Life
Winning SEO when doing Web Migrations #SEO4LifeWinning SEO when doing Web Migrations #SEO4Life
Winning SEO when doing Web Migrations #SEO4LifeAleyda Solís
 
What We Learnt from Analysing 2000 Pieces of Travel Content
What We Learnt from Analysing 2000 Pieces of Travel ContentWhat We Learnt from Analysing 2000 Pieces of Travel Content
What We Learnt from Analysing 2000 Pieces of Travel ContentBobbi Brant
 
UX TWEAKS FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)
UX TWEAKS  FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)UX TWEAKS  FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)
UX TWEAKS FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)Mary Davies
 
Creating a Content Promotion Plan that Works | Digital Marketing for Business...
Creating a Content Promotion Plan that Works | Digital Marketing for Business...Creating a Content Promotion Plan that Works | Digital Marketing for Business...
Creating a Content Promotion Plan that Works | Digital Marketing for Business...Casie Gillette
 
SEO Consultant - SEO Audits from Beginning to Advanced Auditing
SEO Consultant - SEO Audits from Beginning to Advanced AuditingSEO Consultant - SEO Audits from Beginning to Advanced Auditing
SEO Consultant - SEO Audits from Beginning to Advanced AuditingBill Hartzer
 
Modthink Small Business Workshop - Sales Driven Digital Marketing
Modthink  Small Business Workshop - Sales Driven Digital MarketingModthink  Small Business Workshop - Sales Driven Digital Marketing
Modthink Small Business Workshop - Sales Driven Digital MarketingBrent Robinson
 

Similar to Ng atl-abh-2019 (20)

How to Optimize for a Conversational Search? #RIMC19
How to Optimize for a Conversational Search? #RIMC19How to Optimize for a Conversational Search? #RIMC19
How to Optimize for a Conversational Search? #RIMC19
 
The Evolution of SEO: How to Become a Modern-Day SEO Master
The Evolution of SEO: How to Become a Modern-Day SEO MasterThe Evolution of SEO: How to Become a Modern-Day SEO Master
The Evolution of SEO: How to Become a Modern-Day SEO Master
 
SEO for Small Businesses at #LearnInbound Dublin
SEO for Small Businesses at #LearnInbound DublinSEO for Small Businesses at #LearnInbound Dublin
SEO for Small Businesses at #LearnInbound Dublin
 
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...
Strategic Writing for UX: Choosing Your Words Carefully | Seattle Interactive...
 
ASCEND Multichannel Marketing Power Tools
ASCEND Multichannel Marketing Power ToolsASCEND Multichannel Marketing Power Tools
ASCEND Multichannel Marketing Power Tools
 
UX and marketing: A tinder match made in heaven
UX and marketing: A tinder match made in heavenUX and marketing: A tinder match made in heaven
UX and marketing: A tinder match made in heaven
 
Keyword Research for SEO
Keyword Research for SEOKeyword Research for SEO
Keyword Research for SEO
 
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...
Paleo SEO | Understanding Foundational Human Needs to Drive Your Content Stra...
 
Dave Davies Presentation At MERGE 2017
Dave Davies Presentation At MERGE 2017Dave Davies Presentation At MERGE 2017
Dave Davies Presentation At MERGE 2017
 
Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE
 
Pubcon Pro 2019 Session: UX Tweaks for Rankings and Conversion
Pubcon Pro 2019 Session: UX Tweaks for Rankings and ConversionPubcon Pro 2019 Session: UX Tweaks for Rankings and Conversion
Pubcon Pro 2019 Session: UX Tweaks for Rankings and Conversion
 
Reverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search AlgorithmReverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search Algorithm
 
5 Awesome Time-Saving Social Media Tools You Need To Use
5 Awesome Time-Saving Social Media Tools You Need To Use5 Awesome Time-Saving Social Media Tools You Need To Use
5 Awesome Time-Saving Social Media Tools You Need To Use
 
Winning SEO when doing Web Migrations #SEO4Life
Winning SEO when doing Web Migrations #SEO4LifeWinning SEO when doing Web Migrations #SEO4Life
Winning SEO when doing Web Migrations #SEO4Life
 
What We Learnt from Analysing 2000 Pieces of Travel Content
What We Learnt from Analysing 2000 Pieces of Travel ContentWhat We Learnt from Analysing 2000 Pieces of Travel Content
What We Learnt from Analysing 2000 Pieces of Travel Content
 
UX TWEAKS FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)
UX TWEAKS  FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)UX TWEAKS  FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)
UX TWEAKS FOR RANKING & CONVERSIONS (Pubcon Pro Las Vegas 2019)
 
Creating a Content Promotion Plan that Works | Digital Marketing for Business...
Creating a Content Promotion Plan that Works | Digital Marketing for Business...Creating a Content Promotion Plan that Works | Digital Marketing for Business...
Creating a Content Promotion Plan that Works | Digital Marketing for Business...
 
SEO Consultant - SEO Audits from Beginning to Advanced Auditing
SEO Consultant - SEO Audits from Beginning to Advanced AuditingSEO Consultant - SEO Audits from Beginning to Advanced Auditing
SEO Consultant - SEO Audits from Beginning to Advanced Auditing
 
Pubcon Las Vegas Mobile First / Mobile Last
Pubcon Las Vegas Mobile First / Mobile LastPubcon Las Vegas Mobile First / Mobile Last
Pubcon Las Vegas Mobile First / Mobile Last
 
Modthink Small Business Workshop - Sales Driven Digital Marketing
Modthink  Small Business Workshop - Sales Driven Digital MarketingModthink  Small Business Workshop - Sales Driven Digital Marketing
Modthink Small Business Workshop - Sales Driven Digital Marketing
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Ng atl-abh-2019

Editor's Notes

  1. Full disclosure. I’m not a dev.
  2. Full disclosure. I’m not a dev. But the best place that you can find yourself in is a room surrounded people that are smarter than you
  3. Black magic Snake oil Turds
  4. Not always Google’s made cheating much harder Our industry is maturing
  5. Google is opaque Google is constantly changing The guides are mostly helpful, but also have stuff like “be great!” “earn trust!” (I haven’t even figured that out in real life)
  6. Hi I’m ancient and use PPT so please call me for freelance slide design
  7. https://unstats.un.org/unsd/demographic-social/sconcerns/disability/index.cshtml https://www.3playmedia.com/accessibility-online-video-stats/ 46% of people with disabilities do not go online regularly – don’t worry, I did the math in advance because I didn’t want to put too much pressure on my art history degree
  8. https://w3techs.com/technologies/details/cp-javascript/all/all
  9. https://twitter.com/JohnMu/status/1061683390469099522 Our job is to learn more about what you do – we can’t be successful without bridging the two worlds We’re getting pressured to know more and search is becoming less about crawling/indexing documents to understanding web applications and becoming a presentation layer
  10. Size matters > Leisure Suit Larry. I could not help myself. Ork. Ork.
  11. Challenging someone in a Dr. Mario match is the most arrogant I will even feel in my life The did this with sprites. Lots of CSS sprites.
  12. Thank goodness Angular Universal helps We’ve landed ourselves in a situation where we need a bigger boat
  13. And I know not al JS is created equal and as a mother I can confirm that it’s totally OK to pick a favorite child. JS has been tough for crawling & indexing, but Angular Universal solves a lot of those problems, Devs should still be aware of common pitfalls and do regression testing
  14. https://moz.com/blog/search-engines-ready-for-javascript-crawling https://www.screamingfrog.co.uk/bing-javascript/ Indexing test from August 2017 of JS-generated content without server-side rendering or pre-rendering in place Isomorphic JS solves issues Or just generating HTML/CSS on the front-end rather than relying on JS on the client-side Although GoogleBot crawls and renders most dynamic websites, many search engines expect plain HTML. Server-side pre-rendering is thus, a reliable, flexible and efficient way to ensure that all search engines can access your content.
  15. So HTML/CSS only on the first hit
  16. “Later” so it won’t process it on the first bit – it will do it when the resources can become available so that can be up to a week. Do not rely on it for fresh content that needs to be indexed.
  17. Client-side JS rendering ~650 Pokemon, lots of data & statistics
  18. Client-side JS rendering ~650 Pokemon, lots of data & statistics
  19. Picture the gentle weeping in the voice of Ryan Reynolds
  20. And it puts the burden on the users’ local systems
  21. And it puts the burden on the users’ local systems
  22. We are on 72 stable right now 41 was early 2015
  23. Must be server-side
  24. Hash URLs are a bad hack – do not use them. Even #! URLs were deprecated years ago.
  25. No Harry Potter hallways please (for Maham)
  26. Mention the SD testing tool
  27. So thankful that Angular helps perceived performance, but there are costs in other ways
  28. This is the cost of the site based on data from the ITU, without any adjustment for purchasing power or relative affordability. Prices were collected from the operator with the largest marketshare in the country, using the least expensive plan with a (minimum) data allowance of 500 MB over (a minimum of) 30 days. Prices include taxes. Because these numbers are based on the least expensive plan, they are best case scenarios.
  29. https://developer.akamai.com/blog/2016/07/20/machine-learning-predicts-bound-conversions
  30. https://opensignal.com/reports/2018/02/global-state-of-the-mobile-network > Feb 2018 https://httparchive.org/reports/state-of-javascript > also useful
  31. And test using lots of different conditions (connection speed, devices, browsers, etc.)
  32. GA is good at MPAs because each page triggers a PageView event In the case of SPAs (Single Page Applications), It has only one page (index.html). It’s difficult to track users page visits because there is no page request from the server all appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. This results in inaccurate page visits data because routes navigation in SPAs does not perform a full server request, so a pageview event is not triggered.
  33. Virtual Page Views are supported in Google Analytics. This shows you views on pages powered by JavaScript without having to rely on the server to refresh, which is how page views are normally seen. For analytics tracking: To solve the Google Analytics problem in Angular (SPA), we subscribe to the Router events observable and send the pageview event to Google Analytics when a router event is emitted.
  34. Penny Marshall we love you! I’m not naïve, but I am an optimist. I really do believe that there are a lot of cool places both of our fields could go together.
  35. I’ll let you in on a little secret. I’m not a sales person.
  36. Stephen Colbert Upon launching The Late Show in September 2015, Colbert says he thought about gender and racial diversity in the writers’ room “very specifically.” “I had been very frustrated at the old show,” Colbert told Deb, referring to the show he previously hosted, The Colbert Report, which aired on Comedy Central from 2005 to 2014, ”about my inability to find diverse candidates for the show. And it was late in that show that I came to realize that it was my naiveté thinking that … the usual process would get you the unusual room.” Colbert says that his search for diverse talent didn’t truly progress until he quite literally asked recruiters and agents to stop sending him anyone besides women:
  37. I LOVE that they are putting so much emphasis on diversity, inclusion, emotional intelligence, etc. Their industry (Angular) is above and beyond what I’ve seen with SEO - but we’re starting. And we have a lot to learn from them.