SlideShare a Scribd company logo
1 of 92
The Magic of Mobile
2015 | John Shehata
@JShehata
@JShehata - Mobile SEO
Agenda
• Why Mobile, Why Now?
• Mobile: Site Architecture
• Mobile: Technical SEO Guidelines
• Mobile Ranking Factors
– User Experience
– Speed/Performance
– Broken Content
– Mobile Errors
• Mobile: App Indexing & Deep Linking
• Mobile: Analytics & Tools
<Why Now?>
John Shehata | @JShehata
• Mobile Usage Over Takes Desktop for the First
Time in History
Mobile Usage
• http://ssl.gstatic.com/think/docs/the-new-multi-
screen-world-study_research-studies.pdf
• Read: http://moz.com/blog/why-mobile-matters-now
Google Multi-Screen World
• Google/Search Engines May be Scaring your
Mobile Users Away
Mobile Scare
• “Google Mobile Queries May Surpass PC
Search This Year”
Matt Cutts
SMX West, March 2014
Mobile Searches
Search Is #1 Content Discovery Tool
For Mobile Users
• Source: IAB, Harris
@JShehata - Mobile SEO
Mobile-First Design Initiative - Google
“To improve the search experience for smartphone users and
address their pain points, we plan to roll out several ranking
changes in the near future that address sites that are
misconfigured for smartphone users.“
Yoshikiyo Kato, Software Engineer,
on behalf of Google Mobile Search
Mobile Rankings
@JShehata - Mobile SEO
April 21 - Mobilegeddon
• Significant Mobile Ranking changes
– Mobile Friendly Pages
– Mobile Usability Errors
– App Indexing & in-app content (Started Already)
• No changes in Desktop Rankings
• Impact: How much traffic comes to your site
from Mobile?
@JShehata - Mobile SEO
• at a conference a Googler named Zineb Ait
Bahajji recently stated they expect this update
to impact more sites than Panda and Penguin
have.
• Google recently started sending out mobile
usability warning messages in bulk:
Google systems have tested XX pages from your site and
found that YY% of them have critical mobile usability
errors. The errors on these XX pages severely affect how
mobile users are able to experience your website. These
pages will not be seen as mobile-friendly by Google
Search, and will therefore be displayed and ranked
appropriately for smartphone users.
@JShehata - Mobile SEO
Google Mobile Index
• At SMX West, Google’s Gary llyes surprised the
crowd: Google already has plans for a separate
mobile index and there is a team already working on
it.
• He isn’t sure what stage they are at, so Google has
nothing to announce about it at this time. (More
here: Google is Working on Completely Separate
Mobile Index From Desktop Index)
@JShehata - Mobile SEO
<Mobile: Technical Guidelines>
John Shehata | @JShehata
@JShehata - Mobile SEO
Responsive Dedicated Dynamic Serving
• 1 URL
• Same
Content/HTML
• Use CSS to render
pages
• Good for small &
medium sites
• Separate Mobile
& Desktop URLs
example.com/m/
m.example.com
• Different HTML
• 1 URL
• Different HTML
(and CSS)
depending on
user agent
(desktop or
mobile device)
• Good for large
complex high-
traffic sites
@JShehata - Mobile SEO
• 1 URL
• Easier to maintain
• Link Consolidation
• No Redirects > Reduce Loading Time
• Recommended By Google (saves resources, pages
crawled once)
• Slower
• Same Mobile/Desktop Content
1. Responsive Sites
• Check Google Webmaster Tools Crawl Errors for
Redirect & 404 Errors
• Allow Search Engines to crawl all assets (CSS,
Images, JS)
• Check Page Load Time for Mobile and Desktop
• Optimize Speed
Responsive Sites - SEO
• Be sure not to block the crawling of any page
assets (CSS, JavaScript, and images) for any
Googlebot using robots.txt or other methods.
• Being able to fully access these external files
will help our algorithms detect your site's
responsive web design configuration and treat
it appropriately.
@JShehata - Mobile SEO
JavaScript
• JavaScript-adaptive: In this configuration, all devices are served the same
HTML, CSS, and JavaScript content. When the JavaScript is executed on
the device, the rendering or behavior of the site is altered. If a website
requires JavaScript, this is Google’s recommended configuration.
• Combined detection: In this implementation, the website uses both
JavaScript and server-side detection of device capabilities to serve
different content to different devices.
• Dynamically-served JavaScript: In this configuration, all devices are served
the same HTML, but the JavaScript is served from a URL that dynamically
serves different JavaScript code depending on the device’s user-agent.
• Read: https://developers.google.com/webmasters/mobile-sites/mobile-
seo/configurations/responsive-design
@JShehata - Mobile SEO
• 1 URL
• Link Consolidation
• Capacity for different mobile content
• Slower
• Higher Cost to maintain
• Old Redirect Lists
• Complex technical implementation
• Crawled Multiple Times
2. Dynamic Serving
- Use Vary HTTP header:
• It is a hint to search engines to send mobile-bots to
crawl the pages too and discover the mobile content.
• It signals to caching servers used in ISPs and elsewhere
that they should consider the user agent when
deciding whether to serve the page from cache or not.
Read: https://developers.google.com/webmasters/smartphone-sites/details
Dynamic Serving
Vary Header
• User-agent lists need constant maintenance
and updating and will not match new user-
agents.
• When matching user-agents, it's common to
mismatch. A common mistake for sites is to
unintentionally treat tablet devices as
smartphones.
Automatic Redirects and User-Agent
Detection
• Don’t Cloak: When detecting the user-agent, the site
should detect the device class or type by looking for
the device name in the user-agent string; it should not
be looking specifically for Googlebot (or any other
bots).
• All Googlebot user-agents identify themselves as
specific mobile devices, and you should treat these
Googlebot user-agents exactly like you would treat
these devices.
Read: https://developers.google.com/webmasters/smartphone-sites/redirects
Googlebot- Mobile User-Agents: https://developers.google.com/webmasters/smartphone-sites/googlebot-mobile
Automatic Redirects and User-Agent
Detection
Using HTTP redirection (Recommended)
• Faster
• The redirection is done based on the user-agent in the HTTP request
headers.
• It is important to keep the redirection consistent with the rel="alternate"
tags
• It does not matter if the server redirects with an HTTP 301 or a 302 status
code, but use of 302 is recommended whenever possible. (Matt and Maile
recommended it)
Redirection Techniques
Using JavaScript redirects (Not Recommended)
• Slower
• The latency caused by the client side
redirection (first page is downloaded, then JS
is parsed and executed before triggering the
redirect.
Redirection Techniques
• Better Mobile Experience
• Faster
• Dedicated Mobile Content
• Easier Implementation
• Link Equity Dilution
• Higher Cost to maintain
• Crawled Multiple Times with different user
agents
3. Dedicated Mobile Sites
Dedicated Mobile Sites
• Bad for monetization of site
– When users share mobile URLs in social media and
other places,
– and desktop users reach these URLs
– They get the mobile version of your site with less
ads
@JShehata - Mobile SEO
• On the desktop page, add:
<link rel="alternate“ href="http://m.example.com/page-1" >
• On the mobile page, add:
<link rel="canonical" href="http://www.example.com/page-1" >
• Add alternate tags to desktop xml sitemaps as
well
<loc>http://www.example.com/page-1/</loc>
<xhtml:link
rel="alternate"
href="http://m.example.com/page-1" />
</url>
Dedicated Mobile Sites
• Create XML Mobile Sitemaps
• Use (Screaming Frog) test spider, provide a list of
desktop URLs, and change user-agent to mobile
browser.
• Offer Users a way to override redirection (A link to
full/Desktop site). Track Clicks!!
• Make Sure the mobile Site is Spider-able (robots.txt
and meta tags)
Dedicated Mobile Sites
Responsive Dedicated Dynamic
Serving
• ALL devices
• 1 URL
• Same Content/HTML
• Use CSS to render pages
• Separate Mobile &
Desktop URLs
example.com/m/
m.example.com
• Different HTML
• All devices
• 1 URL
• different HTML (and CSS)
depending on user agent
(desktop or mobile
device)
Pros • 1 URL
• Easier to maintain
• Link Consolidation
• No Redirects > Reduce
Loading Time
• Recommended By
Google (saves resources,
pages crawled once)
• Small/Medium Sites
• Better Mobile
Experience
• Faster
• Dedicated Mobile
Content
• Easier Implementation
• 1 URL
• Link Consolidation
• Capacity for different
mobile content
• Complex/Large Sites
Cons • Slower
• Same Mobile/Desktop
Content
• Link Equity Dilution
• Higher Cost to maintain
• Crawled Multiple Times
with different user
agents
• Slower
• Higher Cost to maintain
• Old Redirect Lists
• Complex technical
implementation
• Crawled Multiple Times
SEO • Check Google
Webmaster Tools Crawl
Errors for Redirect & 404
Errors
• Check Page Load Time
for Mobile and Desktop
• Allow Search Engines to
crawl all assets (CSS,
Images, JS)
• Redirect Mobile Users
and Bots to the mobile
site
• Test Desktop Site for
Redirects & 404 Errors
• Add Rel=Alternate to
desktop and
rel=Canonical to mobile
site
• XML Mobile Sitemaps
• Use user-agent vary
header to help search
bots to find your mobile
content
• Test for Vary: User-
Agent HTTP Header
• Responsive is not the answer to all problems and may not be suitable for
your site/industry yet!!
• Googlebot-mobile is only used to crawl feature phones content
• Googlebot is used to crawl smartphones content
• Even though Google recommends Responsive implementations, they have
been pretty clear that they will treat all mobile subdomains, dynamic
serving, and responsive web designs (RWD) implementations the same
(from a ranking perspective).
• If you have no mobile page, show the desktop page
Read: http://googlewebmastercentral.blogspot.com/2014/01/a-new-googlebot-user-agent-for-crawling.html
Word of caution
Moving from separate URLs to Same URLs
• Use 301-redirects
Moving from Same URLs to Separate URLs
• Use 302-redirects
READ: https://developers.google.com/webmasters/smartphone-sites/change-configuration
Changing configuration on
smartphone websites
Bing
• Ideally, there shouldn’t be a difference between
the “mobile-friendly” URL and the “desktop” URL
• the site would automatically adjust to the device —
content, layout, and all.
• That’s why we continue to recommend you use responsive
designs over separate mobile (m.*) sites
• ensure a great experience for users on all devices and avoid
compatibility, readability, and functionality issues.
• http://blogs.bing.com/webmaster/2014/11/20/bing-and-
mobile-friends/
• http://blogs.bing.com/webmaster/2014/11/03/meet-our-
mobile-bots/
@JShehata - Mobile SEO
• Google has no specific recommendations for
search engine friendly sites.
• You can use any of the 3 approaches
• Serve tablet users the desktop version (or if
available, the tablet version).
Read: https://developers.google.com/webmasters/smartphone-sites/tablets
Tablets
<Mobile: Rankings>
John Shehata | @JShehata
• SEO Traditional Ranking factors
• Important Ranking Factors
– Mobile Friendliness
– Mobile Usability
– Mobile Speed/Performance
• Negative Mobile SEO Factors
– Mobile Errors
– Broken Content
Mobile Ranking Factors
<Mobile: Friendliness>
John Shehata | @JShehata
• Test your site @ Google Mobile-Friendly Test
Tool
https://www.google.com/webmasters/tools/mo
bile-friendly/
• Blocked Internal Resources may prevent
Google from recognizing your site as mobile-
friendly site
• Page by Page
April 21
@JShehata - Mobile SEO
<Mobile: Usability>
John Shehata | @JShehata
• Avoid plugins (flash, Silverlight, Java, etc.)
• Configure the viewport
<meta name=viewport content="width=device-
width, initial-scale=1">
• Size content to viewport
• Space out Touch Elements
• Use legible font sizes
• Size tap targets appropriately: “Design for Fat
Fingers”
Optimize User Experience
@JShehata - Mobile SEO
• Multi-Device Design:
https://developers.google.com/web/fundamentals/layouts/
• 25 Principles of Mobile Site Design https://www.google.com/think/multiscreen/whitepaper-
sitedesign.html
• Forms
https://developers.google.com/web/fundamentals/input/form/
• Forms auto-complete
• http://googlewebmastercentral.blogspot.com/2015/03/helping-users-fill-out-online-forms.html
• Mobile e-commerce Design
http://www.kaushik.net/avinash/web-design-user-experience-best-practices/
READ:
SMX Advanced 2014
@JShehata
how many people have
auto-fill markup on their
mobile site forms?
YES it is
That’s not
mobile!!
Mobile Internet
coming faster
than most people
in this room
realize
<Mobile: Speed / Performance>
John Shehata | @JShehata
• Page speed is a ranking factor since 2010
• Google Released a ton of tools and reports to
help improve page speed
@JShehata - Mobile SEO
Google started testing “Slow” Red Labels
How will this affect your CTR??
http://searchengineland.com/google-testing-red-slow-label-search-results-slower-sites-215483
@JShehata - Mobile SEO
“80-90% of the end-user response time is spent
on the frontend. Start There.”
Steve Souders, Google’s Head Performance Engineer
• I.E. Backend actions (database queries, server
delays and hardware limitations, …) only
account for 10-20% of your load time!!
Where to Start?
Google PageSpeed Insights Tool
Read: https://developers.google.com/web/fundamentals/performance/
Optimized rendering
• 1 second load time for 'above-the-fold
content' on mobile sites!
Read: https://developers.google.com/speed/docs/insights/mobile
Above-The-Fold (ATF) Content
• Avoid Multiple Redirects
Example.com > www.example.com > m.example.com (slow
mobile experience)
• Consolidate DNS requests
• Enable gzip Compressions (reduces up to 90%)
• Remove unnecessary / legacy code
• Optimize Images
– Proper formatting and compression
– Use Web fonts instead of encoding text in images
Optimize Speed
• Improve server response time
– It should be Less than 200ms
• Leverage Browser Caching
– Set expiry date or maximum age
– Cache-Control: max-age=120
• Prioritize Visible Content
– Structure your HTML to load the critical, above-the-
fold content first
– Reduce the amount of data used by your resources
Optimize Speed
• Eliminate ATF render-blocking JavaScript and CSS
resources
• Faster above the fold content (inline CSS, JS)
• Optimize JavaScript Use
– Defer parsing JavaScript
– Asynchronously load JavaScript resources
– Avoid long running JavaScript
• Optimize CSS Use
– Put CSS in the document head
– Avoid CSS imports (@import)
– Inline render-blocking CSS
Optimize Speed
• Make your mobile pages render in under one second
– http://calendar.perfplanet.com/2012/make-your-mobile-
pages-render-in-under-one-second/
• Mobile Analysis in PageSpeed Insights
– https://developers.google.com/speed/docs/insights/mobil
e
• Read Cindy Krum from Mozcon 2014
http://www.slideshare.net/mcordismarketing/five-
secrets-to-unlocking-mobile-seo-success
READ
<Mobile: Errors>
John Shehata | @JShehata
“Avoiding these mistakes helps your smartphone users
engage with your site fully and helps searchers find what
they're looking for faster. To improve the search
experience for smartphone users and address their pain
points, we plan to roll out several ranking changes in the
near future that address sites that are misconfigured for
smartphone users.”
6/11/13 Google Webmaster
Central Blog
Mobile Errors
• First, Check Google Webmaster Tools Crawl
Errors
Mobile Errors
• Google Reporting Faulty Mobile Redirects
http://googlewebmastercentral.blogspot.ca/2
014/06/faulty-redirects.html
Faulty Redirects
• Verify no flash is used for navigation, videos, or
other elements on mobile pages.
• HTML5 is preferred for video players.
• Google warns users of incompatible sites.
• consider having the transcript of the video
available on all devices as that may better serve
your smartphone users.
Unplayable Videos
• Avoid App Download Interstitials (use banners
instead)
interstitials
x x 
• Irrelevant cross-linking between desktop and
mobile content
• Infinite redirect loops
– Googlebot-mobile > redirected to feature phones
site > redirects to smartphone site > redirects to
desktop site
READ: https://developers.google.com/webmasters/smartphone-sites/common-mistakes
Mobile Errors
<Mobile: Broken Content>
John Shehata | @JShehata
• Unplayable Videos
• Flash/Sliverlight
• Popups
• Sideway Scrolling
• Tiny Font/Buttons
• Device Specific Content
• Slow Pages
Broken Content
<Mobile: App Indexing>
<Mobile: Deep-Linking>
John Shehata | @JShehata
https://developers.google.com/app-indexing/
App Indexing & Deep Links
https://dev.twitter.com/docs/cards/app-installs-
and-deep-linking
<meta name="twitter:app:country" content="US"/>
<meta name="twitter:app:name:iphone" content="Example App"/>
<meta name="twitter:app:id:iphone" content="306934135"/>
<meta name="twitter:app:url:iphone" content="example://action/5149e249222f9e600a7540ef"/>
<meta name="twitter:app:name:ipad" content="Example App"/>
<meta name="twitter:app:id:ipad" content="306934135"/>
<meta name="twitter:app:url:ipad" content="example://action/5149e249222f9e600a7540ef"/>
<meta name="twitter:app:name:googleplay" content="Example App"/>
<meta name="twitter:app:id:googleplay" content="com.example.app"/>
<meta name="twitter:app:url:googleplay" content="http://example.com/action/5149e249222f9e600a7540ef"/>
Twitter: App Installs and Deep-Linking
• Android Deep Links – Errors
– Mismatched content (paginated pages, expired content,
blocked resources)
– GWT errors
• You can track Google Traffic to Android App
Deep Links errors
• Blocked internal resources may be an issue
@JShehata - Mobile SEO
@JShehata - Mobile SEO
<Mobile: Social>
John Shehata | @JShehata
• FB: 78% Of US Users Are Mobile
Mobile: Social
• Check how your Social Media buttons appear
in mobile
Mobile: Social
• Dark Social Traffic (Apps Traffic is registered as
Direct)
Mobile: Social
Mobile: Emails
<Mobile: Analytics & Tools>
John Shehata | @JShehata
Page Timing
– Check Mobile Pages with high CTR to the Full Site
<a href="http://www.example.com/page.html" id="full-site-link">Full site</a>
var fullSite =
document.getElementById('full-site-link');
addListener(fullSite, 'click', function() {
ga('send', 'event', 'Mobile site functionality',
'click', 'Full site');
});
Track Full-Site Links w/ Events
Google Fetch
• https://developer.chrome.com/devtools/docs
/mobile-emulation
Emulating devices
Google AdWords – Keyword Planner
• 2013
• 2014
PIZZA
• Gas Station
Local
• Chrome Emulation Developer Tools
• http://mobiletest.me/
• http://www.mobilemoxie.com/tools/mobile_handset_emulator/
• http://ipadpeek.com/
• http://www.mobilephoneemulator.com/
• http://mattkersley.com/responsive/
• http://mobitest.akamai.com/
• http://validator.w3.org/mobile/
• Browser Extension user-agent switcher
• http://developers.google.com/speed/pagespeed/insights/
• http://www.browserstack.com/screenshots
• http://crossbrowsertesting.com/
• http://validator.w3.org/mobile/
More Tools
<Mobile />
John Shehata | @JShehata
• Choose the site structure Wisely. Responsive is not the
answer for all your problems!!
• Fix broken content and faulty redirects
• User experience is important
• Optimize above the fold rendering
• Local Businesses: Take Mobile Seriously
• Check your money/important rankings regularly in
Mobile SERPs
• Check how your results look in mobile SERPs
• Mobile Ads & Mobile Landing Pages
• Mobile first doesn’t mean just mobile
Thank You
John Shehata | @JShehata
John Shehata
@Jshehata
John-Shehata.com
LinkedIn

More Related Content

What's hot

SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...Distilled
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...MobileMoxie
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017MobileMoxie
 
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017MobileMoxie
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobileMoxie
 
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
 
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015Suzzicks
 
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen UniverseMobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen UniverseMobileMoxie
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016MobileMoxie
 
Mastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentMastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentBranch
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Branch
 
Mobile SEO - Aleyda Solis
Mobile SEO - Aleyda SolisMobile SEO - Aleyda Solis
Mobile SEO - Aleyda SolisAleyda Solís
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...MobileMoxie
 
Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017MobileMoxie
 
Good Practices to Maximize Your Mobile SEO
Good Practices to Maximize Your Mobile SEOGood Practices to Maximize Your Mobile SEO
Good Practices to Maximize Your Mobile SEOAleyda Solís
 
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalBasics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalPooja Singla
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Suzzicks
 
Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016David Iwanow
 
Google algorithm details - SEO
Google algorithm details - SEOGoogle algorithm details - SEO
Google algorithm details - SEOBobby singh
 
web html 5-Google recomendations
web html 5-Google recomendationsweb html 5-Google recomendations
web html 5-Google recomendationsTIC SPAIN
 

What's hot (20)

SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
SearchLove San Diego 2015 | Cindy Krum, 'Mobile-First SEO and How to Prepare ...
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017
 
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
Cindy Krum "Mobile-First Indexing for Local SEO" - LocalU 2017
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position Zero
 
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
 
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
How Apple's Changing Up Search: From Siri to Safari to Spotlight - SMX East 2015
 
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen UniverseMobile Jedi Mind Tricks: Master the Multi-Screen Universe
Mobile Jedi Mind Tricks: Master the Multi-Screen Universe
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016
 
Mastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App ContentMastering Mobile SEO for Your Website and Native App Content
Mastering Mobile SEO for Your Website and Native App Content
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?
 
Mobile SEO - Aleyda Solis
Mobile SEO - Aleyda SolisMobile SEO - Aleyda Solis
Mobile SEO - Aleyda Solis
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
 
Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017Cindy Krum Mobile First Keynote Next10x 2017
Cindy Krum Mobile First Keynote Next10x 2017
 
Good Practices to Maximize Your Mobile SEO
Good Practices to Maximize Your Mobile SEOGood Practices to Maximize Your Mobile SEO
Good Practices to Maximize Your Mobile SEO
 
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalBasics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
 
Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016
 
Google algorithm details - SEO
Google algorithm details - SEOGoogle algorithm details - SEO
Google algorithm details - SEO
 
web html 5-Google recomendations
web html 5-Google recomendationsweb html 5-Google recomendations
web html 5-Google recomendations
 

Similar to The Magic of Mobile SEO - ##CZLNY

Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...Conductor
 
Best Practices for Mobile Sites
Best Practices for Mobile SitesBest Practices for Mobile Sites
Best Practices for Mobile SitesNavneet Kaushal
 
Mobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsMobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsNavneet Kaushal
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment Corey84
 
Mobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and BeyondMobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and BeyondNicole Hess
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)ssuserd60633
 
Responsive vs. Adaptive
Responsive vs. AdaptiveResponsive vs. Adaptive
Responsive vs. AdaptiveBenu Aggarwal
 
Archiving the Mobile Web
Archiving the Mobile WebArchiving the Mobile Web
Archiving the Mobile WebFrank McCown
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013Rachel Pasqua
 
A Complete Guide to Mobile Search
A Complete Guide to Mobile SearchA Complete Guide to Mobile Search
A Complete Guide to Mobile Searchsemrush_webinars
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionTim Cannon
 
April 2015 Google Mobile Friendly Webinar
April 2015 Google Mobile Friendly WebinarApril 2015 Google Mobile Friendly Webinar
April 2015 Google Mobile Friendly WebinarSharon Manderson
 
April 2015 google mobile friendly webinar
April 2015 google mobile friendly webinarApril 2015 google mobile friendly webinar
April 2015 google mobile friendly webinarSharon Manderson
 
Conductor-Webinar-Google-Mobile-Algorithm-Change
Conductor-Webinar-Google-Mobile-Algorithm-ChangeConductor-Webinar-Google-Mobile-Algorithm-Change
Conductor-Webinar-Google-Mobile-Algorithm-ChangeSheridan Orr
 
Google Mobile Algorithm Change
Google Mobile Algorithm ChangeGoogle Mobile Algorithm Change
Google Mobile Algorithm ChangeBrian McDowell
 

Similar to The Magic of Mobile SEO - ##CZLNY (20)

Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
 
Best Practices for Mobile Sites
Best Practices for Mobile SitesBest Practices for Mobile Sites
Best Practices for Mobile Sites
 
Mobile SEO Best Practices & Tips
Mobile SEO Best Practices & TipsMobile SEO Best Practices & Tips
Mobile SEO Best Practices & Tips
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment
 
Mobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and BeyondMobile SEO - Technical, Content, Local, Apps and Beyond
Mobile SEO - Technical, Content, Local, Apps and Beyond
 
Barry mobile-seo
Barry mobile-seoBarry mobile-seo
Barry mobile-seo
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
Responsive vs. Adaptive
Responsive vs. AdaptiveResponsive vs. Adaptive
Responsive vs. Adaptive
 
Archiving the Mobile Web
Archiving the Mobile WebArchiving the Mobile Web
Archiving the Mobile Web
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Mobile Optimization
Mobile OptimizationMobile Optimization
Mobile Optimization
 
A Complete Guide to Mobile Search
A Complete Guide to Mobile SearchA Complete Guide to Mobile Search
A Complete Guide to Mobile Search
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
 
April 2015 Google Mobile Friendly Webinar
April 2015 Google Mobile Friendly WebinarApril 2015 Google Mobile Friendly Webinar
April 2015 Google Mobile Friendly Webinar
 
April 2015 google mobile friendly webinar
April 2015 google mobile friendly webinarApril 2015 google mobile friendly webinar
April 2015 google mobile friendly webinar
 
Conductor-Webinar-Google-Mobile-Algorithm-Change
Conductor-Webinar-Google-Mobile-Algorithm-ChangeConductor-Webinar-Google-Mobile-Algorithm-Change
Conductor-Webinar-Google-Mobile-Algorithm-Change
 
Google Mobile Algorithm Change
Google Mobile Algorithm ChangeGoogle Mobile Algorithm Change
Google Mobile Algorithm Change
 
Mobile seo
Mobile seoMobile seo
Mobile seo
 

The Magic of Mobile SEO - ##CZLNY

  • 1. The Magic of Mobile 2015 | John Shehata @JShehata @JShehata - Mobile SEO
  • 2. Agenda • Why Mobile, Why Now? • Mobile: Site Architecture • Mobile: Technical SEO Guidelines • Mobile Ranking Factors – User Experience – Speed/Performance – Broken Content – Mobile Errors • Mobile: App Indexing & Deep Linking • Mobile: Analytics & Tools
  • 4. • Mobile Usage Over Takes Desktop for the First Time in History Mobile Usage
  • 5. • http://ssl.gstatic.com/think/docs/the-new-multi- screen-world-study_research-studies.pdf • Read: http://moz.com/blog/why-mobile-matters-now Google Multi-Screen World
  • 6. • Google/Search Engines May be Scaring your Mobile Users Away Mobile Scare
  • 7. • “Google Mobile Queries May Surpass PC Search This Year” Matt Cutts SMX West, March 2014 Mobile Searches
  • 8. Search Is #1 Content Discovery Tool For Mobile Users • Source: IAB, Harris @JShehata - Mobile SEO
  • 10. “To improve the search experience for smartphone users and address their pain points, we plan to roll out several ranking changes in the near future that address sites that are misconfigured for smartphone users.“ Yoshikiyo Kato, Software Engineer, on behalf of Google Mobile Search Mobile Rankings
  • 12. April 21 - Mobilegeddon • Significant Mobile Ranking changes – Mobile Friendly Pages – Mobile Usability Errors – App Indexing & in-app content (Started Already) • No changes in Desktop Rankings • Impact: How much traffic comes to your site from Mobile? @JShehata - Mobile SEO
  • 13. • at a conference a Googler named Zineb Ait Bahajji recently stated they expect this update to impact more sites than Panda and Penguin have. • Google recently started sending out mobile usability warning messages in bulk: Google systems have tested XX pages from your site and found that YY% of them have critical mobile usability errors. The errors on these XX pages severely affect how mobile users are able to experience your website. These pages will not be seen as mobile-friendly by Google Search, and will therefore be displayed and ranked appropriately for smartphone users. @JShehata - Mobile SEO
  • 14. Google Mobile Index • At SMX West, Google’s Gary llyes surprised the crowd: Google already has plans for a separate mobile index and there is a team already working on it. • He isn’t sure what stage they are at, so Google has nothing to announce about it at this time. (More here: Google is Working on Completely Separate Mobile Index From Desktop Index) @JShehata - Mobile SEO
  • 15. <Mobile: Technical Guidelines> John Shehata | @JShehata
  • 17. Responsive Dedicated Dynamic Serving • 1 URL • Same Content/HTML • Use CSS to render pages • Good for small & medium sites • Separate Mobile & Desktop URLs example.com/m/ m.example.com • Different HTML • 1 URL • Different HTML (and CSS) depending on user agent (desktop or mobile device) • Good for large complex high- traffic sites
  • 19. • 1 URL • Easier to maintain • Link Consolidation • No Redirects > Reduce Loading Time • Recommended By Google (saves resources, pages crawled once) • Slower • Same Mobile/Desktop Content 1. Responsive Sites
  • 20. • Check Google Webmaster Tools Crawl Errors for Redirect & 404 Errors • Allow Search Engines to crawl all assets (CSS, Images, JS) • Check Page Load Time for Mobile and Desktop • Optimize Speed Responsive Sites - SEO
  • 21. • Be sure not to block the crawling of any page assets (CSS, JavaScript, and images) for any Googlebot using robots.txt or other methods. • Being able to fully access these external files will help our algorithms detect your site's responsive web design configuration and treat it appropriately. @JShehata - Mobile SEO
  • 22. JavaScript • JavaScript-adaptive: In this configuration, all devices are served the same HTML, CSS, and JavaScript content. When the JavaScript is executed on the device, the rendering or behavior of the site is altered. If a website requires JavaScript, this is Google’s recommended configuration. • Combined detection: In this implementation, the website uses both JavaScript and server-side detection of device capabilities to serve different content to different devices. • Dynamically-served JavaScript: In this configuration, all devices are served the same HTML, but the JavaScript is served from a URL that dynamically serves different JavaScript code depending on the device’s user-agent. • Read: https://developers.google.com/webmasters/mobile-sites/mobile- seo/configurations/responsive-design @JShehata - Mobile SEO
  • 23. • 1 URL • Link Consolidation • Capacity for different mobile content • Slower • Higher Cost to maintain • Old Redirect Lists • Complex technical implementation • Crawled Multiple Times 2. Dynamic Serving
  • 24. - Use Vary HTTP header: • It is a hint to search engines to send mobile-bots to crawl the pages too and discover the mobile content. • It signals to caching servers used in ISPs and elsewhere that they should consider the user agent when deciding whether to serve the page from cache or not. Read: https://developers.google.com/webmasters/smartphone-sites/details Dynamic Serving
  • 26. • User-agent lists need constant maintenance and updating and will not match new user- agents. • When matching user-agents, it's common to mismatch. A common mistake for sites is to unintentionally treat tablet devices as smartphones. Automatic Redirects and User-Agent Detection
  • 27. • Don’t Cloak: When detecting the user-agent, the site should detect the device class or type by looking for the device name in the user-agent string; it should not be looking specifically for Googlebot (or any other bots). • All Googlebot user-agents identify themselves as specific mobile devices, and you should treat these Googlebot user-agents exactly like you would treat these devices. Read: https://developers.google.com/webmasters/smartphone-sites/redirects Googlebot- Mobile User-Agents: https://developers.google.com/webmasters/smartphone-sites/googlebot-mobile Automatic Redirects and User-Agent Detection
  • 28. Using HTTP redirection (Recommended) • Faster • The redirection is done based on the user-agent in the HTTP request headers. • It is important to keep the redirection consistent with the rel="alternate" tags • It does not matter if the server redirects with an HTTP 301 or a 302 status code, but use of 302 is recommended whenever possible. (Matt and Maile recommended it) Redirection Techniques
  • 29. Using JavaScript redirects (Not Recommended) • Slower • The latency caused by the client side redirection (first page is downloaded, then JS is parsed and executed before triggering the redirect. Redirection Techniques
  • 30. • Better Mobile Experience • Faster • Dedicated Mobile Content • Easier Implementation • Link Equity Dilution • Higher Cost to maintain • Crawled Multiple Times with different user agents 3. Dedicated Mobile Sites
  • 31. Dedicated Mobile Sites • Bad for monetization of site – When users share mobile URLs in social media and other places, – and desktop users reach these URLs – They get the mobile version of your site with less ads @JShehata - Mobile SEO
  • 32. • On the desktop page, add: <link rel="alternate“ href="http://m.example.com/page-1" > • On the mobile page, add: <link rel="canonical" href="http://www.example.com/page-1" > • Add alternate tags to desktop xml sitemaps as well <loc>http://www.example.com/page-1/</loc> <xhtml:link rel="alternate" href="http://m.example.com/page-1" /> </url> Dedicated Mobile Sites
  • 33. • Create XML Mobile Sitemaps • Use (Screaming Frog) test spider, provide a list of desktop URLs, and change user-agent to mobile browser. • Offer Users a way to override redirection (A link to full/Desktop site). Track Clicks!! • Make Sure the mobile Site is Spider-able (robots.txt and meta tags) Dedicated Mobile Sites
  • 34. Responsive Dedicated Dynamic Serving • ALL devices • 1 URL • Same Content/HTML • Use CSS to render pages • Separate Mobile & Desktop URLs example.com/m/ m.example.com • Different HTML • All devices • 1 URL • different HTML (and CSS) depending on user agent (desktop or mobile device) Pros • 1 URL • Easier to maintain • Link Consolidation • No Redirects > Reduce Loading Time • Recommended By Google (saves resources, pages crawled once) • Small/Medium Sites • Better Mobile Experience • Faster • Dedicated Mobile Content • Easier Implementation • 1 URL • Link Consolidation • Capacity for different mobile content • Complex/Large Sites Cons • Slower • Same Mobile/Desktop Content • Link Equity Dilution • Higher Cost to maintain • Crawled Multiple Times with different user agents • Slower • Higher Cost to maintain • Old Redirect Lists • Complex technical implementation • Crawled Multiple Times SEO • Check Google Webmaster Tools Crawl Errors for Redirect & 404 Errors • Check Page Load Time for Mobile and Desktop • Allow Search Engines to crawl all assets (CSS, Images, JS) • Redirect Mobile Users and Bots to the mobile site • Test Desktop Site for Redirects & 404 Errors • Add Rel=Alternate to desktop and rel=Canonical to mobile site • XML Mobile Sitemaps • Use user-agent vary header to help search bots to find your mobile content • Test for Vary: User- Agent HTTP Header
  • 35. • Responsive is not the answer to all problems and may not be suitable for your site/industry yet!! • Googlebot-mobile is only used to crawl feature phones content • Googlebot is used to crawl smartphones content • Even though Google recommends Responsive implementations, they have been pretty clear that they will treat all mobile subdomains, dynamic serving, and responsive web designs (RWD) implementations the same (from a ranking perspective). • If you have no mobile page, show the desktop page Read: http://googlewebmastercentral.blogspot.com/2014/01/a-new-googlebot-user-agent-for-crawling.html Word of caution
  • 36. Moving from separate URLs to Same URLs • Use 301-redirects Moving from Same URLs to Separate URLs • Use 302-redirects READ: https://developers.google.com/webmasters/smartphone-sites/change-configuration Changing configuration on smartphone websites
  • 37. Bing • Ideally, there shouldn’t be a difference between the “mobile-friendly” URL and the “desktop” URL • the site would automatically adjust to the device — content, layout, and all. • That’s why we continue to recommend you use responsive designs over separate mobile (m.*) sites • ensure a great experience for users on all devices and avoid compatibility, readability, and functionality issues. • http://blogs.bing.com/webmaster/2014/11/20/bing-and- mobile-friends/ • http://blogs.bing.com/webmaster/2014/11/03/meet-our- mobile-bots/ @JShehata - Mobile SEO
  • 38. • Google has no specific recommendations for search engine friendly sites. • You can use any of the 3 approaches • Serve tablet users the desktop version (or if available, the tablet version). Read: https://developers.google.com/webmasters/smartphone-sites/tablets Tablets
  • 40. • SEO Traditional Ranking factors • Important Ranking Factors – Mobile Friendliness – Mobile Usability – Mobile Speed/Performance • Negative Mobile SEO Factors – Mobile Errors – Broken Content Mobile Ranking Factors
  • 42. • Test your site @ Google Mobile-Friendly Test Tool https://www.google.com/webmasters/tools/mo bile-friendly/ • Blocked Internal Resources may prevent Google from recognizing your site as mobile- friendly site • Page by Page April 21
  • 45. • Avoid plugins (flash, Silverlight, Java, etc.) • Configure the viewport <meta name=viewport content="width=device- width, initial-scale=1"> • Size content to viewport • Space out Touch Elements • Use legible font sizes • Size tap targets appropriately: “Design for Fat Fingers” Optimize User Experience
  • 47. • Multi-Device Design: https://developers.google.com/web/fundamentals/layouts/ • 25 Principles of Mobile Site Design https://www.google.com/think/multiscreen/whitepaper- sitedesign.html • Forms https://developers.google.com/web/fundamentals/input/form/ • Forms auto-complete • http://googlewebmastercentral.blogspot.com/2015/03/helping-users-fill-out-online-forms.html • Mobile e-commerce Design http://www.kaushik.net/avinash/web-design-user-experience-best-practices/ READ:
  • 48. SMX Advanced 2014 @JShehata how many people have auto-fill markup on their mobile site forms? YES it is That’s not mobile!! Mobile Internet coming faster than most people in this room realize
  • 49. <Mobile: Speed / Performance> John Shehata | @JShehata
  • 50. • Page speed is a ranking factor since 2010 • Google Released a ton of tools and reports to help improve page speed @JShehata - Mobile SEO
  • 51. Google started testing “Slow” Red Labels How will this affect your CTR?? http://searchengineland.com/google-testing-red-slow-label-search-results-slower-sites-215483 @JShehata - Mobile SEO
  • 52. “80-90% of the end-user response time is spent on the frontend. Start There.” Steve Souders, Google’s Head Performance Engineer • I.E. Backend actions (database queries, server delays and hardware limitations, …) only account for 10-20% of your load time!! Where to Start?
  • 55. • 1 second load time for 'above-the-fold content' on mobile sites! Read: https://developers.google.com/speed/docs/insights/mobile Above-The-Fold (ATF) Content
  • 56. • Avoid Multiple Redirects Example.com > www.example.com > m.example.com (slow mobile experience) • Consolidate DNS requests • Enable gzip Compressions (reduces up to 90%) • Remove unnecessary / legacy code • Optimize Images – Proper formatting and compression – Use Web fonts instead of encoding text in images Optimize Speed
  • 57. • Improve server response time – It should be Less than 200ms • Leverage Browser Caching – Set expiry date or maximum age – Cache-Control: max-age=120 • Prioritize Visible Content – Structure your HTML to load the critical, above-the- fold content first – Reduce the amount of data used by your resources Optimize Speed
  • 58. • Eliminate ATF render-blocking JavaScript and CSS resources • Faster above the fold content (inline CSS, JS) • Optimize JavaScript Use – Defer parsing JavaScript – Asynchronously load JavaScript resources – Avoid long running JavaScript • Optimize CSS Use – Put CSS in the document head – Avoid CSS imports (@import) – Inline render-blocking CSS Optimize Speed
  • 59. • Make your mobile pages render in under one second – http://calendar.perfplanet.com/2012/make-your-mobile- pages-render-in-under-one-second/ • Mobile Analysis in PageSpeed Insights – https://developers.google.com/speed/docs/insights/mobil e • Read Cindy Krum from Mozcon 2014 http://www.slideshare.net/mcordismarketing/five- secrets-to-unlocking-mobile-seo-success READ
  • 61. “Avoiding these mistakes helps your smartphone users engage with your site fully and helps searchers find what they're looking for faster. To improve the search experience for smartphone users and address their pain points, we plan to roll out several ranking changes in the near future that address sites that are misconfigured for smartphone users.” 6/11/13 Google Webmaster Central Blog Mobile Errors
  • 62. • First, Check Google Webmaster Tools Crawl Errors Mobile Errors
  • 63. • Google Reporting Faulty Mobile Redirects http://googlewebmastercentral.blogspot.ca/2 014/06/faulty-redirects.html Faulty Redirects
  • 64.
  • 65. • Verify no flash is used for navigation, videos, or other elements on mobile pages. • HTML5 is preferred for video players. • Google warns users of incompatible sites. • consider having the transcript of the video available on all devices as that may better serve your smartphone users. Unplayable Videos
  • 66. • Avoid App Download Interstitials (use banners instead) interstitials x x 
  • 67. • Irrelevant cross-linking between desktop and mobile content • Infinite redirect loops – Googlebot-mobile > redirected to feature phones site > redirects to smartphone site > redirects to desktop site READ: https://developers.google.com/webmasters/smartphone-sites/common-mistakes Mobile Errors
  • 68. <Mobile: Broken Content> John Shehata | @JShehata
  • 69. • Unplayable Videos • Flash/Sliverlight • Popups • Sideway Scrolling • Tiny Font/Buttons • Device Specific Content • Slow Pages Broken Content
  • 70. <Mobile: App Indexing> <Mobile: Deep-Linking> John Shehata | @JShehata
  • 72. https://dev.twitter.com/docs/cards/app-installs- and-deep-linking <meta name="twitter:app:country" content="US"/> <meta name="twitter:app:name:iphone" content="Example App"/> <meta name="twitter:app:id:iphone" content="306934135"/> <meta name="twitter:app:url:iphone" content="example://action/5149e249222f9e600a7540ef"/> <meta name="twitter:app:name:ipad" content="Example App"/> <meta name="twitter:app:id:ipad" content="306934135"/> <meta name="twitter:app:url:ipad" content="example://action/5149e249222f9e600a7540ef"/> <meta name="twitter:app:name:googleplay" content="Example App"/> <meta name="twitter:app:id:googleplay" content="com.example.app"/> <meta name="twitter:app:url:googleplay" content="http://example.com/action/5149e249222f9e600a7540ef"/> Twitter: App Installs and Deep-Linking
  • 73. • Android Deep Links – Errors – Mismatched content (paginated pages, expired content, blocked resources) – GWT errors • You can track Google Traffic to Android App Deep Links errors
  • 74. • Blocked internal resources may be an issue @JShehata - Mobile SEO
  • 77. • FB: 78% Of US Users Are Mobile Mobile: Social
  • 78. • Check how your Social Media buttons appear in mobile Mobile: Social
  • 79. • Dark Social Traffic (Apps Traffic is registered as Direct) Mobile: Social
  • 81. <Mobile: Analytics & Tools> John Shehata | @JShehata
  • 83. – Check Mobile Pages with high CTR to the Full Site <a href="http://www.example.com/page.html" id="full-site-link">Full site</a> var fullSite = document.getElementById('full-site-link'); addListener(fullSite, 'click', function() { ga('send', 'event', 'Mobile site functionality', 'click', 'Full site'); }); Track Full-Site Links w/ Events
  • 86. Google AdWords – Keyword Planner
  • 89. • Chrome Emulation Developer Tools • http://mobiletest.me/ • http://www.mobilemoxie.com/tools/mobile_handset_emulator/ • http://ipadpeek.com/ • http://www.mobilephoneemulator.com/ • http://mattkersley.com/responsive/ • http://mobitest.akamai.com/ • http://validator.w3.org/mobile/ • Browser Extension user-agent switcher • http://developers.google.com/speed/pagespeed/insights/ • http://www.browserstack.com/screenshots • http://crossbrowsertesting.com/ • http://validator.w3.org/mobile/ More Tools
  • 90. <Mobile /> John Shehata | @JShehata
  • 91. • Choose the site structure Wisely. Responsive is not the answer for all your problems!! • Fix broken content and faulty redirects • User experience is important • Optimize above the fold rendering • Local Businesses: Take Mobile Seriously • Check your money/important rankings regularly in Mobile SERPs • Check how your results look in mobile SERPs • Mobile Ads & Mobile Landing Pages • Mobile first doesn’t mean just mobile
  • 92. Thank You John Shehata | @JShehata John Shehata @Jshehata John-Shehata.com LinkedIn

Editor's Notes

  1. Wordpress requires retreiving all data from DB, assets for it to load
  2. How a browser loads a webpage Browser downloads HTML file It parses (looks through) the HTML It encounters something it must load (image, external CSS file, etc.) and stops parsing HTML It loads the external resource If external resource is CSS or Javascript it then parses that file It then continues to parse the HTML until it comes to another resource that must be loaded
  3. How a browser loads a webpage Browser downloads HTML file It parses (looks through) the HTML It encounters something it must load (image, external CSS file, etc.) and stops parsing HTML It loads the external resource If external resource is CSS or Javascript it then parses that file It then continues to parse the HTML until it comes to another resource that must be loaded
  4. How a browser loads a webpage Browser downloads HTML file It parses (looks through) the HTML It encounters something it must load (image, external CSS file, etc.) and stops parsing HTML It loads the external resource If external resource is CSS or Javascript it then parses that file It then continues to parse the HTML until it comes to another resource that must be loaded