Date post: | 22-Jan-2018 |
Category: |
Marketing |
Upload: | stephanie-wallace |
View: | 185 times |
Download: | 4 times |
@SWallaceSEO | #INBOUND17
B A C K T O O U R R O O T S W I T H T E C H N I C A L S E O
Stephanie Wallace Senior Director, Search Engine Optimization
@SWallaceSEO | #INBOUND17
Back to Our Roots With Technical SEO
S T E P H A N I E W A L L A C ESenior Director, SEO Nebo
@SWallaceSEO | #INBOUND17
• The SEO Cycle
• Embrace Our Roots
• Baseline Technical Skills
• What To Learn Now
• How To Stay Ahead
A G E N D A
@SWallaceSEO | #INBOUND17
The Virtuous Cycle of SEO
@SWallaceSEO | #INBOUND17
All Trends Go Through Cycles
@SWallaceSEO | #INBOUND17
@SWallaceSEO | #INBOUND17
@SWallaceSEO | #INBOUND17
The Same Cycles Apply to SEO
@SWallaceSEO | #INBOUND17
SEOs started as “Webmasters”.
@SWallaceSEO | #INBOUND17
But, there were problems…
@SWallaceSEO | #INBOUND17
And frustrated users.
@SWallaceSEO | #INBOUND17
Google had to evolve.
@SWallaceSEO | #INBOUND17
The role of an SEO changed.
@SWallaceSEO | #INBOUND17
“SEO is dead”.
@SWallaceSEO | #INBOUND17
Enough said.
@SWallaceSEO | #INBOUND17
Is this real?
@SWallaceSEO | #INBOUND17
Content is king!
@SWallaceSEO | #INBOUND17
They are wrong.
@SWallaceSEO | #INBOUND17
Technology + Content
@SWallaceSEO | #INBOUND17
3.5 billionSearches Per Day On Google
- I N T E R N E T L I V E S TAT S
@SWallaceSEO | #INBOUND17
500-600
- M O Z G O O G L E A L G O R I T H M H I S T O R Y
Google Algorithm Updates Per Year
@SWallaceSEO | #INBOUND17
+200Ranking Factors, Each With Up To 50
Variations
@SWallaceSEO | #INBOUND17
Of Online Experiences Start
With A Search93%- S E A R C H E N G I N E J O U R N A L
@SWallaceSEO | #INBOUND17
Technical SEO is paramount
@SWallaceSEO | #INBOUND17
Embracing Our Technical Roots1
@SWallaceSEO | #INBOUND17
Death of SEO = Birth of Content as King
NEED IMAGE
This is not about learning to code
@SWallaceSEO | #INBOUND17
@SWallaceSEO | #INBOUND17
NEED IMAGE
Well, not exactly…
@SWallaceSEO | #INBOUND17
@SWallaceSEO | #INBOUND17
Web developers are magical
How does web development work?
Magic.
@SWallaceSEO | #INBOUND17
You need to know how things work
@SWallaceSEO | #INBOUND17
You need to know how things work
Don’t be this guy
@SWallaceSEO | #INBOUND17
Start curious
@SWallaceSEO | #INBOUND17
Establish a Baseline of Technical Skills2
@SWallaceSEO | #INBOUND17
Google Analytics
@SWallaceSEO | #INBOUND17
TRACK & MEASURE WEBSITE DATAUse data to make informed business decisions
Google Analytics
@SWallaceSEO | #INBOUND17
Google AnalyticsDig into your data to measure performance of marketing activities.
@SWallaceSEO | #INBOUND17
HTML & CSS
@SWallaceSEO | #INBOUND17
THE FOUNDATION OF THE WEB The languages used to explain your content to browsers & make it stylish
HTML & CSS
@SWallaceSEO | #INBOUND17
HTML & CSSLearn how to build a beautiful webpage.
@SWallaceSEO | #INBOUND17
HTML & CSSLearn how to build a beautiful webpage.
www.codeacademy.com
@SWallaceSEO | #INBOUND17
JavaScript
@SWallaceSEO | #INBOUND17
CREATE INTERACTIVE EFFECTS ON YOUR WEBSITEBring HTML & CSS to life
JavaScript
@SWallaceSEO | #INBOUND17
Learn how to build a dynamic webpage. JavaScript
@SWallaceSEO | #INBOUND17
JavaScriptLearn how to build a dynamic webpage.
www.codeacademy.com
@SWallaceSEO | #INBOUND17
SQL Structured Query Language
@SWallaceSEO | #INBOUND17
LEARN HOW TO WORK WITH RELATIONAL DATABASES
SQL
To manipulate data and build queries that communicate with more than one table
@SWallaceSEO | #INBOUND17
Easily parse data to pull out insights that help inform marketing & more. SQL
@SWallaceSEO | #INBOUND17
Easily parse data to pull out insights that help inform marketing & more. SQL
www.codeacademy.com
@SWallaceSEO | #INBOUND17
MySQL for Excel
@SWallaceSEO | #INBOUND17
PULL PROCESSED QUERY DATA INTO EXCELTo browse MySQL Schemas, Tables, Views and Procedures and perform data operations
MySQL for Excel
@SWallaceSEO | #INBOUND17
Big data needs more than a million rows. MySQL for Excel
@SWallaceSEO | #INBOUND17
Schema
@SWallaceSEO | #INBOUND17
STRUCTURED DATA MARKUP
Schema
Annotates specific elements on a page making them easier for search engines to understand
@SWallaceSEO | #INBOUND17
Schema.org is the complete resource for supported tags & microdata vocabulary. Schema
@SWallaceSEO | #INBOUND17
Use Google’s Structured Data Markup Helper to generate code. Schema
@SWallaceSEO | #INBOUND17
Tools & Technology to Learn Now3
@SWallaceSEO | #INBOUND17
MarkdownMarkdown
@SWallaceSEO | #INBOUND17
USE A PLAIN TEXT EDITOR & MARKDOWNTo bypass the need for a developer
Markdown
@SWallaceSEO | #INBOUND17
Markdown
@SWallaceSEO | #INBOUND17
H1s & H2s
Markdown
@SWallaceSEO | #INBOUND17
Bulleted & Numbered Lists
Markdown
@SWallaceSEO | #INBOUND17
Block Quotes
Markdown
@SWallaceSEO | #INBOUND17
Links
Markdown
@SWallaceSEO | #INBOUND17
https://goo.gl/tJvCfi
Markdown
@SWallaceSEO | #INBOUND17
Markdown
dillinger.io
@SWallaceSEO | #INBOUND17
Markdown
dillinger.io
Paste Markdown here
@SWallaceSEO | #INBOUND17
Markdown
dillinger.io
Paste Markdown here View HTML here
@SWallaceSEO | #INBOUND17
Export as HTML here Markdown
Paste Markdown here View HTML here
dillinger.io
@SWallaceSEO | #INBOUND17
MarkdownCreate the HTML of your dreams.
@SWallaceSEO | #INBOUND17
Install Sublime Text
Install Markdown Editing
Use Online Preview or Install a Viewer
• Online Preview: dillinger.io
• Viewer: Marked 2
Process
Markdown
@SWallaceSEO | #INBOUND17
Install Sublime Text
Install Markdown Editing
Use Online Preview or Install a Viewer
• Online Preview: dillinger.io
• Viewer: Marked 2
Process
Markdown
@SWallaceSEO | #INBOUND17
Install Sublime Text
Install Markdown Editing
Use Online Preview or Install a Viewer
• Online Preview: dillinger.io
• Viewer: Marked 2
Process
Markdown
@SWallaceSEO | #INBOUND17
Install Sublime Text
Install Markdown Editing
Use Online Preview or Install a Viewer
• Online Preview: dillinger.io
• Viewer: Marked 2
Process
Markdown
https://goo.gl/cFuJLc
@SWallaceSEO | #INBOUND17
Google Tag Manager
@SWallaceSEO | #INBOUND17
MANAGE SITE TAGS VIA CENTRAL INTERFACESeparate from the source code a website
Google Tag Manager
@SWallaceSEO | #INBOUND17
1. Tag: A snippet of code (usually JavaScript) added to a page
2. Trigger: Defines when & where tags are fired
3. Variables: Receive or store information to be used by tags & triggers;
these impact what data is collected
Basic Components:
Google Tag Manager
@SWallaceSEO | #INBOUND17
Google Tag Manager
@SWallaceSEO | #INBOUND17
Google Tag Manager
@SWallaceSEO | #INBOUND17
Use CaseImplement structured data markup using Google Tag Manager.
New Tag > Custom HTML
@SWallaceSEO | #INBOUND17
Use CaseDynamically insert J-SON LD on all pages you define.
Paste Code
@SWallaceSEO | #INBOUND17
Use CaseDynamically insert J-SON LD on all pages you define.
Define Trigger Pages
@SWallaceSEO | #INBOUND17
Use CaseVerify via Google’s Structured Data Testing Tool.
@SWallaceSEO | #INBOUND17
Why is Tag Manager Awesome?
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Make site changes without developers
Implement Structured Data Markup
Analyze form abandonment
Track off-site downloads
Measure scroll depth & dwell time
Merge Google Analytics & CRM data
Change the World
Google Tag Manager
@SWallaceSEO | #INBOUND17
Developer Tools
@SWallaceSEO | #INBOUND17
EVALUATE THE CODE ON ANY WEBPAGETo efficiently track issues & get insights for code optimization
Developer Tools
@SWallaceSEO | #INBOUND17
Understand the code on any webpage.
1
2 3
Developer Tools
@SWallaceSEO | #INBOUND17
Understand the code on any webpage. Developer Tools
@SWallaceSEO | #INBOUND17
Check header responses for directives such as x-robots, rel=canonical, etc. Developer Tools
@SWallaceSEO | #INBOUND17
Quickly change elements on any webpage to illustrate recommendations Developer Tools
@SWallaceSEO | #INBOUND17
Quickly change elements on any webpage to illustrate recommendations. Use Case
@SWallaceSEO | #INBOUND17
Why is this my favorite non-SEO tool?
Developer Tools
@SWallaceSEO | #INBOUND17
Favorite Tool
It’s built into your browser
Audits pages as they load to provide recommendations for decreasing load time & increasing responsiveness
Allows you to view webpages via different devices, all from your desktop
Has a built in user agent switcher
Developer Tools
@SWallaceSEO | #INBOUND17
It’s built into your browser
Audits pages as they load to provide recommendations for decreasing load time & increasing responsiveness
Allows you to view webpages via different devices, all from your desktop
Has a built in user agent switcher
Developer Tools
Favorite Tool
@SWallaceSEO | #INBOUND17
It’s built into your browser
Audits pages as they load to provide recommendations for decreasing load time & increasing responsiveness
Allows you to view webpages via different devices, all from your desktop
Has a built in user agent switcher
Developer Tools
Favorite Tool
@SWallaceSEO | #INBOUND17
It’s built into your browser
Audits pages as they load to provide recommendations for decreasing load time & increasing responsiveness
Allows you to view webpages via different devices, all from your desktop
Has a built in user agent switcher
Developer Tools
Favorite Tool
@SWallaceSEO | #INBOUND17
GTmetrix
@SWallaceSEO | #INBOUND17
ANALYZE SITE SPEED & MAKE IT FASTERBecause site speed matters… a lot
GTmetrix
@SWallaceSEO | #INBOUND17
GTmetrixGet actionable, detailed information on what’s slowing your site down & how to improve it.
@SWallaceSEO | #INBOUND17
Using all of the data available, prioritize implementation based on overall impact.
GTmetrix
@SWallaceSEO | #INBOUND17
GTmetrixWhy not use Google PageSpeed?
@SWallaceSEO | #INBOUND17
GTmetrixWhy not use Google PageSpeed?
Google PageSpeed does not actually measure the speed of your site.
@SWallaceSEO | #INBOUND17
Why is page speed analysis important for SEO?
GTmetrix
@SWallaceSEO | #INBOUND17
GTmetrix
Speed Matters
Site speed, and in turn page speed, is your first impression with consumers
47% of users expect a site to load in less than 2 seconds*
50% of users will abandon your site entirely if takes longer than 3 seconds*
Site speed is a confirmed ranking factor *Stats courtesy of Kissmetrics.com
@SWallaceSEO | #INBOUND17
GTmetrixSite speed, and in turn page speed, is your first impression with consumers
47% of users expect a site to load in less than 2 seconds*
50% of users will abandon your site entirely if takes longer than 3 seconds*
Site speed is a confirmed ranking factor *Stats courtesy of DoubleClick by Google
Speed Matters
@SWallaceSEO | #INBOUND17
GTmetrixSite speed, and in turn page speed, is your first impression with consumers
47% of users expect a site to load in less than 2 seconds*
53% of users will abandon your site entirely if takes longer than 3 seconds*
Site speed is a confirmed ranking factor *Stats courtesy of DoubleClick by Google
Speed Matters
@SWallaceSEO | #INBOUND17
GTmetrixSite speed, and in turn page speed, is your first impression with consumers
47% of users expect a site to load in less than 2 seconds*
53% of users will abandon your site entirely if takes longer than 3 seconds*
Site speed is a confirmed ranking factor *Stats courtesy of DoubleClick by Google
Speed Matters
@SWallaceSEO | #INBOUND17
Log File Analyzer by Screaming Frog
@SWallaceSEO | #INBOUND17
IDENTIFY CRAWLED URLS & ANALYZE BOT DATATo uncover invaluable SEO insights
Log File Analyzer
@SWallaceSEO | #INBOUND17
Your log files contain the only data that is 100% accurate in terms of how search engines are crawling your site.
Log File Analyzer
@SWallaceSEO | #INBOUND17
Upload your log files to uncover how search engines are crawling & parsing your site.
Log File Analyzer
@SWallaceSEO | #INBOUND17
Verify search engine bots, identify crawled URLs and analyze bot data & behavior.
Log File Analyzer
@SWallaceSEO | #INBOUND17
Identify large & slow pages, identify header response errors and redirects that need to be resolved.
Log File Analyzer
@SWallaceSEO | #INBOUND17
Why is log analysis so valuable?
Log File Analyzer
@SWallaceSEO | #INBOUND17
Log Analysis
Too many response code errors create crawl budget waste, which can negatively impact your rankings
Ensure search engines are crawling everything you want indexed
Correcting the problems found in your logs will lead to higher rankings, more traffic, & more conversions / sales
Log File Analyzer
@SWallaceSEO | #INBOUND17
Log Analysis
Too many response code errors create crawl budget waste, which can negatively impact your rankings
Ensure search engines are crawling everything you want indexed
Correcting the problems found in your logs will lead to higher rankings, more traffic, & more conversions / sales
Log File Analyzer
@SWallaceSEO | #INBOUND17
Log Analysis
Too many response code errors create crawl budget waste, which can negatively impact your rankings
Ensure search engines are crawling everything you want indexed
Correcting the problems found in your logs will lead to higher rankings, more traffic, & more conversions / sales
Log File Analyzer
@SWallaceSEO | #INBOUND17
APIs
@SWallaceSEO | #INBOUND17
INTEGRATE TOOLS & APPLICATIONSTo streamline processes & make data easier to work with
APIs
@SWallaceSEO | #INBOUND17
APIsAPI: Application Programming Interface
Your APP / Program
A P I
Data Request
Data Request
@SWallaceSEO | #INBOUND17
APIsAPI: Application Programming Interface
Your APP / Program
A P I
Data Request
Data Request
@SWallaceSEO | #INBOUND17
APIsAPI: Application Programming Interface
Your APP / Program
A P I
Data Request
Data Request
@SWallaceSEO | #INBOUND17
APIsLearn how to make applications talk to each other.
@SWallaceSEO | #INBOUND17
APIsLearn how to make applications talk to each other.
www.codeacademy.com
@SWallaceSEO | #INBOUND17
Use CaseUncover hidden keyword level data using Google Sheets & APIs.
@SWallaceSEO | #INBOUND17
Use CaseUncover hidden keyword level data using Google Sheets & APIs.
@SWallaceSEO | #INBOUND17
But why would I use an API?
APIs
@SWallaceSEO | #INBOUND17
Many of the tools & platforms you already use have APIs you can leverage
APIs can help make existing data convenient & consumable
Scale productivity by automating robotic processes
APIs
Integrate
@SWallaceSEO | #INBOUND17
Many of the tools & platforms you already use have APIs you can leverage
APIs can help make existing data convenient & consumable
Scale productivity by automating robotic processes
APIs
Integrate
@SWallaceSEO | #INBOUND17
Many of the tools & platforms you already use have APIs you can leverage
APIs can help make existing data convenient & consumable
Scale productivity by automating robotic processes
APIs
Integrate
@SWallaceSEO | #INBOUND17
Accelerated Mobile Pages AMP
@SWallaceSEO | #INBOUND17
REDUCE CONTENT LOAD TIME ON MOBILE DEVICESWith AMP HTML pages served via Google
AMP
@SWallaceSEO | #INBOUND17
AMP
@SWallaceSEO | #INBOUND17
AMPAMP has been integrated into primary search results pages.
AMP design & compatibility should be a consideration if organic traffic from Google represents a significant amount of total visits.
@SWallaceSEO | #INBOUND17
Regular Page
wwwInbound.com
Hosted AMP
Inbound.comAMP
Cached AMP
Inbound.comgstatic
rel=“canonical”
rel=“canonical”
rel=“amphtml”
AMPHow Accelerated Mobile Pages work.
@SWallaceSEO | #INBOUND17
Pros:
1. Increased traffic through higher visibility
2. Improved UX
3. Higher CTR & engagement metrics
4. Up to 80% higher ad visibility rates
AMP
@SWallaceSEO | #INBOUND17
Cons:
1. Can be very difficult to implement
2. Offers limited functionality compared to the main site
AMP
@SWallaceSEO | #INBOUND17
Queries for news, recipes, ecommerce & more generate AMP results. AMP
@SWallaceSEO | #INBOUND17
AMPWhy should I get AMP’d?
@SWallaceSEO | #INBOUND17
All About Mobile
Nearly 60% of searches are performed on Mobile
Speed matters: users expect sites to load in 2 seconds or less
Advice from Google’s Gary Isles: “Pay attention to AMP. It’s going to be really big. Figure out…how to implement it.”
It will most likely* become a ranking signal *Yes, this is speculation…but trust me!
AMP
@SWallaceSEO | #INBOUND17
Nearly 60% of searches are performed on Mobile
Speed matters: users expect sites to load in 2 seconds or less
Advice from Google’s Gary Isles: “Pay attention to AMP. It’s going to be really big. Figure out…how to implement it.”
It will most likely* become a ranking signal *Yes, this is speculation…but trust me!
AMP
All About Mobile
@SWallaceSEO | #INBOUND17
Nearly 60% of searches are performed on Mobile
Speed matters: users expect sites to load in 2 seconds or less
Advice from Google’s Gary Isles: “Pay attention to AMP. It’s going to be really big. Figure out…how to implement it.”
It will most likely* become a ranking signal *Yes, this is speculation…but trust me!
AMP
All About Mobile
@SWallaceSEO | #INBOUND17
Nearly 60% of searches are performed on Mobile
Speed matters: users expect sites to load in 2 seconds or less
Advice from Google’s Gary Isles: “Pay attention to AMP. It’s going to be really big. Figure out…how to implement it.”
It will most likely* become a ranking signal *Yes, this is speculation…but trust me!
AMP
All About Mobile
@SWallaceSEO | #INBOUND17
Progressive Web Apps PWAs
@SWallaceSEO | #INBOUND17
AN APP LIKE MOBILE EXPERIENCEFaster, lighter, & more personalized
PWAs
@SWallaceSEO | #INBOUND17
1
32
PWAs
@SWallaceSEO | #INBOUND17
Progressive Web Apps are user experiences that have the reach of the web.
They are reliable, fast, & engaging.
Always fresh.
PWAs
@SWallaceSEO | #INBOUND17
Universal - available on iOS and Android.
Push notifications.
Connectivity independent to ensure PWAs work with low quality or no connection.
PWAs
@SWallaceSEO | #INBOUND17
Do I need a PWA?
PWAs
@SWallaceSEO | #INBOUND17
Do I need a PWA?
PWAs
Probably not…
@SWallaceSEO | #INBOUND17
You don’t need one: most websites don't need to be able to behave like an app
If you have an app it may be worth switching to a PWA
You may need one: your site offers real-time data
You may need one: your audience is likely to pull content to browse offline, such as a news app or a blog publishing many articles a day
PWAs
Progress
@SWallaceSEO | #INBOUND17
You don’t need one: most websites don't need to be able to behave like an app
If you have an app it may be worth switching to a PWA
You may need one: your site offers real-time data
You may need one: your audience is likely to pull content to browse offline, such as a news app or a blog publishing many articles a day
PWAs
Progress
@SWallaceSEO | #INBOUND17
Progress
You don’t need one: most websites don't need to be able to behave like an app
If you have an app it may be worth switching to a PWA
You may need one: your site offers real-time data
You may need one: your audience is likely to pull content to browse offline, such as a news app or a blog publishing many articles a day
PWAs
@SWallaceSEO | #INBOUND17
You don’t need one: most websites don't need to be able to behave like an app
If you have an app it may be worth switching to a PWA
You may need one: your site offers real-time data
You may need one: your audience is likely to pull content to browse offline, such as a news app or a blog publishing many articles a day
PWAs
Progress
@SWallaceSEO | #INBOUND17
How To Stay Ahead of the Curve4
@SWallaceSEO | #INBOUND17
Establish a baseline of skills
@SWallaceSEO | #INBOUND17
Remember
Don’t be this guy
@SWallaceSEO | #INBOUND17
Stay up to date on MarTech trends
@SWallaceSEO | #INBOUND17
Push your tools
@SWallaceSEO | #INBOUND17
Be prepared to execute it yourself
@SWallaceSEO | #INBOUND17
Thank You! | Q&A
Stephanie Wallace Senior Director of SEO Nebo
@SWallaceSEO | #Inbound17
@SWallaceSEO | #INBOUND17
T H A N K Y O U