App Indexing & Mobile SEO - Friends of Search 2016

50
Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 1 #FriendsofSearc h2016 Emily Grossman MobileMoxie App Indexing & Mobile SEO: Winning At The New Frontier

Transcript of App Indexing & Mobile SEO - Friends of Search 2016

Page 1: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 1#FriendsofSearch2016

Emily GrossmanMobileMoxie

App Indexing & Mobile SEO:Winning At The New Frontier

Page 2: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 2#FriendsofSearch2016

Page 3: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 3#FriendsofSearch2016Image Source: “http://www.developereconomics.com/websites-vs-web-apps/”

Page 4: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 4#FriendsofSearch2016

Page 5: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 5#FriendsofSearch2016

App Single Apps Universal App Pack

Google Ranking Whole Apps

Page 6: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 6

Google Ranking App Screens (Deep Links)

#FriendsofSearch2016

Page 7: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 7#FriendsofSearch2016

Page 8: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 8#FriendsofSearch2016Image source: http://www.windtraveler.net/2010/06/jerry-whipple-should-have-stuck-with.html

Page 9: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 9#FriendsofSearch2016Image source: http://7-themes.com/data_images/out/26/6857797-japanese-art.jpg

Page 10: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 10#FriendsofSearch2016

App Saturation In Logged-In Search

Page 11: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 11#FriendsofSearch2016

5 App Deep Link Results2 Web Page “Blue Link” Results(Both are “mobile-friendly”)

Logged-In Branded Local Search ResultPage 1:

Page 12: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 12#FriendsofSearch2016

Page 13: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 13

App Saturation After App Streaming is Public?

#FriendsofSearch2016

Page 14: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 14

How to Rank Apps in Google Search

#FriendsofSearch2016

Page 15: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 15

App Pack Optimization

App Title

#FriendsofSearch2016

Page 16: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 16

Rankings Differ Between

Android and iOS

Test on Multiple Devices Or Use A

Local-Mobile Search Simulator

App Pack on Android But Not iOS!

#FriendsofSearch2016

Page 17: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 17#FriendsofSearch2016

bit.ly/mobile-search-simulator

Page 18: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 18

Google App Indexing

Support HTTP URLsSupport HTTP URLs

bit.ly/g-app-indexing

#FriendsofSearch2016

1. Prepare App2. Associate App with Website3. Control Indexing

1. Prepare App2. Associate App with Website3. Control Indexing

Page 19: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 19

1 Prepare App

#FriendsofSearch2016

Support HTTP URLs

Page 20: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 20

2 Associate App with Website

Add your app as a new property to Search Console using the syntax android-app://{package-name}/

#FriendsofSearch2016

Support HTTP URLs

Page 21: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 21

Create noindex.XML file:

Reference it in the AndroidManifest.xml file:

3 Control Indexing

#FriendsofSearch2016

Support HTTP URLs

Page 22: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 22

1 Prepare App

• Modify your application delegate

• Adopt an entitlement in Xcode that lists each domain associated with your app

READ:http://bit.ly/ios9universallinks http://bit.ly/UIApplicationDelegate-ReferenceWATCH: http://bit.ly/appleuniversallinks

#FriendsofSearch2016

Support HTTP URLs

Page 23: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 23

{ "applinks": { "apps": [], "details": {  »ABC0123.com.domain.App": { "paths":[ "*" ] } } }}

Associate App with Website

• Create an apple-app-site-association file for each associated domain with the content your app supports and host it at the root level.

NOTE: The association file must be hosted on a domain that supports HTTPS/TLS, even if the HTTP deep links are not themselves served via HTTPS.

2

#FriendsofSearch2016

Support HTTP URLs

Page 24: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 24

{ "applinks": { "apps": [], "details": {  »ABC0123.com.domain.App": { "paths":[

”/folder/subfolder/”,

”/folder2/subfolder2/*”, ] } } }}

Control Indexing

• Modify apple-app-site-association file to specify only the content that is parallel between the app and the website.

3

#FriendsofSearch2016

Support HTTP URLs

Page 25: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 25

Google App Indexing

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Via Android App Indexing API Via GoogleAppIndexing SDK

bit.ly/g-app-indexing

#FriendsofSearch2016

Page 26: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 26

...public class MainActivity extends Activity {  private GoogleApiClient mClient;  private Uri mUrl;  private String mTitle;  private String mDescription;

  @Override  protected void onCreate(Bundle savedInstanceState) {    mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();    mUrl = "http://examplepetstore.com/dogs/standard-poodle";    mTitle = "Standard Poodle";    mDescription = "The Standard Poodle stands at least 18 inches at the withers";  }...

Full code sample here: bit.ly/appindexingAPIcode

#FriendsofSearch2016

Enable App To Send Feed of Deep Links

Page 27: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 27

...@Override  public void onStart() {    super.onStart();    mClient.connect();    AppIndex.AppIndexApi.start(mClient, getAction());  }

  @Override  public void onStop() {    AppIndex.AppIndexApi.end(mClient, getAction());    mClient.disconnect();    super.onStop(); }...

Full code sample here: bit.ly/appindexingAPIcode

#FriendsofSearch2016

Enable App To Send Feed of Deep Links

Page 28: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 28

...@Override  public void onStart() {    super.onStart();    mClient.connect();    AppIndex.AppIndexApi.start(mClient, getAction());  }

  @Override  public void onStop() {    AppIndex.AppIndexApi.end(mClient, getAction());    mClient.disconnect();    super.onStop(); }...

Full code sample here: bit.ly/appindexingAPIcode

#FriendsofSearch2016

Enable App To Send Feed of Deep Links+ Extra

Rankings Boost

Page 29: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 29

1. Use most up-to-date version of CocoaPods

2. Add ‘GoogleAppIndexing’ pod to Podfile

3. Save and Install Pod

4. Import GoogleAppIndexing

5. Register app

pod 'GoogleAppIndexing'

pod install

#import <GoogleAppIndexing/GoogleAppIndexing.h>

[[GSDAppIndexing sharedInstance] registerApp:your iTunes ID];

#FriendsofSearch2016

Enable App To Send Feed of Deep Links

Page 30: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 30

Google App Indexing

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Test Implementation

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Test Implementation

http://bit.ly/test-android-indexing http://bit.ly/test-iOS-indexing

bit.ly/g-app-indexing

#FriendsofSearch2016

Page 31: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 31

Google App Indexing

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Test Implementation

Optimize

Support HTTP URLs

Enable Your App To Send a Feed of Deep

Links

Test Implementation

Optimize

bit.ly/g-app-indexing

#FriendsofSearch2016

Page 32: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 32

bit.ly/g-app-indexing

#FriendsofSearch2016

Page 33: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 33

How to Check If Your Website is Mobile-Friendly

#FriendsofSearch2016

Page 34: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 34

Check Your WebsiteFor Mobile-Friendly Tags

#FriendsofSearch2016

Page 35: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 35

bit.ly/mobilefriendlytest

#FriendsofSearch2016

Page 36: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 36

Unblock CSS & Javascript

bit.ly/mobilefriendlytest

#FriendsofSearch2016

Page 37: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 37

Unblock CSS & Javascript

Remove App Interstitials (App Banners are OK)

bit.ly/mobilefriendlytest

#FriendsofSearch2016

Page 38: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 38

Unblock CSS & Javascript

Remove App Interstitials (App Banners are OK)

Check Mobile UX (Meta Viewport, Tap Targets, Font Size)

bit.ly/mobilefriendlytest

#FriendsofSearch2016

Page 39: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 39

Unblock CSS & Javascript

Remove App Interstitials (App Banners are OK)

Check Mobile UX (Meta Viewport, Tap Targets, Font Size)

Improve PageSpeed

bit.ly/mobilefriendlytest

#FriendsofSearch2016

Page 40: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 40

How to Go Beyond Mobile-Friendly & Beyond Google!

#FriendsofSearch2016

Page 41: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 41#FriendsofSearch2016

Knowledge Graph is EXTRA Important for Mobile

Page 42: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 42

Optimize GMB for Google Now & Now on Tap

Optimized!

#FriendsofSearch2016

Page 43: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 43#FriendsofSearch2016

Appear in Spotlight and Safari ResultsLeverage Apple Search & Apple Maps

https://mapsconnect.apple.com

Page 44: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 44#FriendsofSearch2016

Leverage Apple Search Contacts

Spotlight Search ranks on-device contacts by searching name, phone number and even notes!

Page 45: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 45

Mobile PPCMobile AdWords Extensions: Apps Calls Locations Reviews Sitelinks Callouts Consumer Ratings Previous Visits Seller Ratings

#FriendsofSearch2016

Page 46: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 46#FriendsofSearch2016

Mobile Sponsored Results

Page 47: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 47#FriendsofSearch2016

Summary & Action Items Apps are NEW and TOUGHER

competition for SEOs

App results change based on OS and install status

App Streaming threatens to increase app presence in SERPs

Optimize your apps to take advantage of rankings boosts

Optimize your website to fit Google’s mobile standards

Explore opportunities to increase visibility outside of traditional mobile search

Page 48: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 48

You don’t have mobile customers and desktop customers.

You just have customers.

Source: “Connecting the Dots: Measuring Your Micro-Moments Strategy” September 2015 - ThinkwithGoogle.com#FriendsofSearch2016

Page 49: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 49

Emily [email protected]@goutaste

www.mobilemoxie.com2 Months Free Code:FRIENDS

facebook.com/mobilemoxie@mobilemoxie

#FriendsofSearch2016

Page 50: App Indexing & Mobile SEO - Friends of Search 2016

Emily Grossman (@Goutaste), MobileMoxie App SEO Expert 50

References & Links• App Streaming: http://marketingland.com/google-app-streaming-web-of-apps-152449 • Mobile Moxie Search Simulator Tool: http://bit.ly/mobile-search-simulator • App Indexing Instructions: http://bit.ly/g-app-indexing • Tool to check for site-association file: http://bit.ly/universal-links-tool • Mobile Friendly Test: http://bit.ly/mobilefriendlytest• Apple Maps Connect: https://mapsconnect.apple.com

Images and QuotesGoogle Quote: https://twitter.com/ThinkwithGoogle/status/662045561248464896Japanese Woodblock Art: http://eightface.com/files/images/2010.09.japanese.woodblock.print.jpgJapanese Woodblock Art:http://www.lazerhorse.org/wp-content/uploads/2015/01/Katsushika-Hokusai-Japanese-Art-Landscape.jpgPhone in hand image: http://zogdigital.com and http://Ev2.me

#FriendsofSearch2016