inbound 2017: back to our roots with technical seo

Post on 22-Jan-2018

186 Views

Category:

Marketing

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@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

top related