Using Free Machine Learning API's for SEO - #SMX Munich 2016

99
International Freelance SEO

Transcript of Using Free Machine Learning API's for SEO - #SMX Munich 2016

Page 1: Using Free Machine Learning API's for SEO - #SMX Munich 2016

International Freelance SEO

Page 2: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 3: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 4: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 5: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 6: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 7: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 8: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 9: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 10: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 11: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 12: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 13: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 14: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 15: Using Free Machine Learning API's for SEO - #SMX Munich 2016

International Freelance SEO

Brand Ambassador Majestic

Cycling & Skating

Science: Physics in particular

http://www.cyclingacrosstheworld.com/

Page 16: Using Free Machine Learning API's for SEO - #SMX Munich 2016

The field of

Page 17: Using Free Machine Learning API's for SEO - #SMX Munich 2016

“A computer program is said to learn from

experience E with respect to some task T

and some performance measure P, if its

performance on T, as measured by P,

improves with experience E.” -Tom Mitchell,

Carnegie Mellon University

Page 18: Using Free Machine Learning API's for SEO - #SMX Munich 2016

E: 50 years of data about housing prices in

Munich

T: Pricing prediction to sell at right price

P: the better price predictions it gives, the

better future predictions will be

Page 19: Using Free Machine Learning API's for SEO - #SMX Munich 2016

The goal of ML is never to make “perfect”

guesses, because ML deals in domains where

there is no such thing. The goal is to make

guesses that are good enough to be useful.

British mathematician and professor of statistics

George E. P. Box that “all models are wrong, but

some are useful”

Page 20: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Document Sentiment analysis of a specific URL:{

"status": "OK",

"url": " https://www.notprovided.eu/why-not-use-googles-wmt-data/ ",

"totalTransactions": "1",

"language": "english",

"docSentiment": [

{

"mixed": "1",

"score": "0.412838",

"type": "positive"

}

]

}

Page 21: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 22: Using Free Machine Learning API's for SEO - #SMX Munich 2016

You know

what you are

looking for

What do these

datapoints have

in common?

Page 23: Using Free Machine Learning API's for SEO - #SMX Munich 2016

E: 50 years of data about housing prices

in Munich

T: Pricing prediction to sell at right price

P: the better price predictions it gives, the

better future predictions will be

Page 24: Using Free Machine Learning API's for SEO - #SMX Munich 2016

No rules teached. It took Google’s AI thousands of games to detect losing was probably bad

Page 25: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 26: Using Free Machine Learning API's for SEO - #SMX Munich 2016

http://www.slideshare.net/roelofp/deep-learning-as-a-catdog-detector

Page 27: Using Free Machine Learning API's for SEO - #SMX Munich 2016

No Free Lunch Theorem

Page 28: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 29: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Never test your classifier on your input data.

Always keep at least 10% of available

training data for testing and evaluation

purposes

Page 30: Using Free Machine Learning API's for SEO - #SMX Munich 2016

https://www.udacity.com/course/viewer#!/c-ud120/l-2254358555/m-2374468553

Page 31: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Best to start with:

• https://www.coursera.org/learn/machine-learning

by Andrew Ng (Baidu, former Google Brain)

• Tom Mitchell lectures:

http://www.cs.cmu.edu/~tom/10601_fall2012/lect

ures.shtml

• https://work.caltech.edu/telecourse.html Caltech

ML course

Page 33: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 34: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 35: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 36: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Mainly use pre trained models:

– Spam classification of user generated content

(comments & reviews)

– Content classification

– Text extraction from pages

Page 37: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• Query classification

• Recommendation engines: internal linking

based on both e-commerce, user

behaviour and SEO metrics.

Page 39: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 40: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 41: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• No NLP or Machine Learning knowledge is

required.

• Lot’s of pre trained models & you can train

your own models

Page 42: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 43: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 44: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 45: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 46: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 47: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 48: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Machine Learning based scraping,Yeah!

Page 49: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 50: Using Free Machine Learning API's for SEO - #SMX Munich 2016

https://www.notprovided.eu/7-tools-web-scraping-use-

data-journalism-creating-insightful-content/

Page 51: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 52: Using Free Machine Learning API's for SEO - #SMX Munich 2016

1. Collected all hotel reviews

2. Check sentiment and main entities

3. Upload search volume and e-commerce

data per hotel

4. Update internal linking accordingly

Page 53: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 54: Using Free Machine Learning API's for SEO - #SMX Munich 2016

1. Collected all hotel reviews

2. Plotted against time

3. Extract upcoming entities and sentiments

4. Predict future search behaviour

5. Create landingpages for future targeting

Page 55: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 56: Using Free Machine Learning API's for SEO - #SMX Munich 2016

How about using Machine Learning

Page 57: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 58: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 59: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 60: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Tip: Check both the homepage and the specific link page!

Page 61: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 62: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 63: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 64: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Input: a URL -> output: plain text

Page 65: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 66: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 67: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 68: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 69: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 70: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 71: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• A list of links containing

– Content language

– Content topic

– Spam probability

– Content sentiment (if wanted)

– Prioritized on language relevancy

Page 72: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• 10.000+ keywords? Use a ML classifier

• Check for entities like places for local

• Buying intent vs informational

Page 73: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Persona

Customer journey

stage Page Type

Local

identifier Tag Keyword

Leisure NL Awareness Product Yes Campingaz Campingaz Munich

Leisure NL Awareness Informational No terrasverwarmer

Leisure NL Awareness Informational No terrasverwarming

Leisure NL Awareness Informational No BBQ gasbarbecue

Leisure NL Awareness Informational No BBQ gas bbq

Leisure NL Consideration Informational No Generic gasfles

Leisure NL Retention Informational No Generic gasfles vullen

Leisure NL Retention Informational No Branded primagaz

Leisure NL Consideration Informational No Generic gasfles kopen

B2B-industrie Awareness Informational No LNG lng

Leisure NL Consideration Product No Generic gasflessen

Leisure NL Awareness Informational No Generic kookplaat gas

Energie Awareness Informational No Propaan propaan

Leisure NL Awareness Informational No Butaan butaan

Page 74: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 75: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 76: Using Free Machine Learning API's for SEO - #SMX Munich 2016

"I liked the book you gave me yesterday, but

the rest of my day was terrible."

Page 77: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 78: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 79: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 80: Using Free Machine Learning API's for SEO - #SMX Munich 2016

{ "summarized_data": “Mallorcan roads are well

maintained, cyclist are really welcome and I really

enjoyed it last year...", "auto_gen_ranked_keywords": [

"flight", "madrid", "mallorca", "training", "food", "plane",

"delayed", "weather", "broken", "quest", "hot", "spirit",

"horror", "booked", "hour", "wifi", "trip", "situation", "airport",

"gate", "mallorcan", "lounge", "spend", "minute", "ve",

"cyclist", "rainy", "missed", "netherland", "enjoyed", "road" ]

}

Page 81: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• Facial recognition after account creation

Page 82: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 83: Using Free Machine Learning API's for SEO - #SMX Munich 2016

Aw! Yes, said Miss Skinlin she hasn’t the

first heir to the female figure. The waves

dance bright and happy when I forgot to

learn, before which she told me to read and

study. My Uncle, with a commanding, What

are you better than Kintuck.

19th century American literature

http://blog.algorithmia.com/2015/12/nanogenmo-text-analysis-with-algorithmias/

Page 84: Using Free Machine Learning API's for SEO - #SMX Munich 2016

1. Input topic & Scrape current content

2. Create all N-grams

3. Create individual paragraphs

4. Randomly combine and create texts

5. Run through topic and sentiment classifiers to

evaluate

Page 85: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 86: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 87: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 88: Using Free Machine Learning API's for SEO - #SMX Munich 2016

https://algorithmia.com/algorithms/lizmrush/GenerateParagraphFromTrigram

Page 89: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 90: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 91: Using Free Machine Learning API's for SEO - #SMX Munich 2016

• Restructure website content based on a

set taxonomy of topics

• Extract texts from top 30 and define text

requirements (eg. Searchmetrics module)

• Purchase prediction for new queries

Page 92: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 93: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 94: Using Free Machine Learning API's for SEO - #SMX Munich 2016
Page 98: Using Free Machine Learning API's for SEO - #SMX Munich 2016