SlideShare a Scribd company logo
1 of 93
Download to read offline
@dsottimanowww.smxl.it #SMXL19
6-7, NOVEMBER 2019
Apps script & SEO automation
David Sottimano
VP, Keyphraseology
@dsottimanowww.smxl.it #SMXL19
The “average” marketer
Julie Ling
Job title: SEO Analyst
Birthplace:
https://thispersondoesnot
exist.com/
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Working knowledge of HTML, CSS and JavaScript
Interpreting data from tools like SEMRush, Ahrefs,
Screaming Frog, etc.
Strong grasp of Microsoft Outlook, Excel, PowerPoint, and
Word
Yep
always
it’s 2019.
come on.
@dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19
+
@dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
I choose Apps Script to make
things accessible to many.
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Apps Script is
JavaScript
Lives in G Suite
(Sheets,
documents, etc..)
and Adwords
https://developers.google.com/apps-script/overview
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
*Magic lives here*
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
My problem with
spreadsheets.
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
This is a mess.
=SUBSTITUTE(SUBSTITUTE(SU
BSTITUTE(SUBSTITUTE(C5,"the
",""),"Hat",""),"written",""),"@","")
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
There’s an easier way.
=SUBSTITUTE_ALL(a1,“the,Hat,@,writ
ten”,””)
@dsottimanowww.smxl.it #SMXL19
How do you parse the URL path
here?
https://www.lastampa.it/sport/calcio/2
019/10/26/news/pareggia-anche-l-inter
-fallito-il-sorpasso-sulla-juve-1.3779317
4
@dsottimanowww.smxl.it #SMXL19
Ridiculous.
=MID(A1,FIND("*",SUBSTITUTE(
A1,"/","*",LEN(A1)-LEN(SUBSTITU
TE(A1,"/",""))))+1,LEN(A1))
@dsottimanowww.smxl.it #SMXL19
What if you could do this?
=PARSE_URI(a2,”path”)
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
How do you
GET Google
search
results?
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
What if it was this easy?
=GOOGLE_SEARCH(“smx milano”)
@dsottimanowww.smxl.it #SMXL19www.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19www.smxl.it #SMXL19
JavaScript functions are Custom
formulas.
function COMBINE_STRINGS(string1,string2){
return string1 + string2
}
@dsottimanowww.smxl.it #SMXL19
There’s so much that’s already built
for JavaScript for you to use.
@dsottimanowww.smxl.it #SMXL19
Let’s talk
about
JavaScript
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19www.smxl.it #SMXL19
Using Apps Script to speed up SEO
tasks
@dsottimanowww.smxl.it #SMXL19
I need to clean data quickly.
To..
create redirect files
create disavow files
write metadata
@dsottimanowww.smxl.it #SMXL19
Parse URLs quickly
From this:
https://www.lastampa.it/calcio/2019/news/inter.pdf
To this:
Protocol: https
Host: lastampa.it
Directory: /sport/calcio/2019/10/26/news/
Path: /sport/calcio/2019/10/26/news/inter.pdf
File: inter.pdf
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
PARSE_URI(a1,”protocol”)
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Make a copy of the sheet
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Or drop the code in the editor
@dsottimanowww.smxl.it #SMXL19
Don’t remember the formula?
It’s OK! We can write our own help file too!
@dsottimanowww.smxl.it #SMXL19
Cool, cool.
@dsottimanowww.smxl.it #SMXL19
Substitute multiple
words/characters
We want to remove the parts in red.
example.com/directory/567/~!page.html
example.com/directory/56789/!page.html
example.com/@directory/56789/~page.php
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
SUBSTITUTE_ALL(“@,.html,~”,a1)
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19
Combine columns?
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
=COMBINE_TO_COLUMN(L1:M14)
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19
I need to scrape Google search
results
To..
perform competitive analysis
check if a page is indexed
check page ranking
@dsottimanowww.smxl.it #SMXL19
Scrape Google
search results,
reliably
Let’s make this easier.
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
You’ll need an API Key first.
https://serpapi.com
Note: I do not work for Serpapi.com and do not receive any
compensation from them
@dsottimanowww.smxl.it #SMXL19
Tools > Script Editor to add key
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Your own custom rank/index checker
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19
I need to render webpages at scale
programatically
To..
check server responses
scraping
@dsottimanowww.smxl.it #SMXL19
JavaScript render webpage
anonymously from a specific
location/device/user-agent
From a SPREADSHEET CELL.
@dsottimanowww.smxl.it #SMXL19
You’ll need an API Key first.
https://proxycrawl.com
ProxyCrawl is a great API based crawler with
several options. It’s free for 1000 requests a month.
Note: I do not work for ProxyCrawl and do not receive any
compensation from them
@dsottimanowww.smxl.it #SMXL19
We can fetch a page on demand
like this:
https://api.proxycrawl.com/?token=12
3&url=https://lastampa.it
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Which would result in this:
@dsottimanowww.smxl.it #SMXL19
Then we can scrape using
Importxml like this
=importxml(“https://api.proxycrawl.co
m/?token=123&url=https://lastampa.it”,
”//h1”)
@dsottimanowww.smxl.it #SMXL19
Then we can scrape using
Importxml like this
@dsottimanowww.smxl.it #SMXL19
But that isn’t smart.
If we store the page, we can make
mistakes in code without paying for extra
requests.
Luckily, proxycrawl.com makes this very
easy.
@dsottimanowww.smxl.it #SMXL19
There’s a lot of options to explore
proxycrawl.com
@dsottimanowww.smxl.it #SMXL19
Let’s solve SEO problems with
Apps script
@dsottimanowww.smxl.it #SMXL19
I’m going to delete pages.
How do I find 301 target?
PROBLEM
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Imagine the trainline.com is going
to get rid of this (beautiful) page:
https://www.thetrainline.com/en/train-times/milan-to-turin
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
We need to find
the closest next
target. An easy
way to do this is to
use the site: query
@dsottimanowww.smxl.it #SMXL19
Using the =GOOGLE_SEARCH() function, we can do a
site:thetrainline.com Milan to Turin by train to find the
next most relevant page
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
I need to do quick keyword
discovery
PROBLEM
@dsottimanowww.smxl.it #SMXL19
Fast Solution: Google auto-suggest
Make your own
interface in the
place you’ll end
up anyway.
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
http://bit.do/kw-research
@dsottimanowww.smxl.it #SMXL19
One formula powers this tool.
=GOOGLE_SUGGEST()
Make your own tool
however you want it to
look.
@dsottimanowww.smxl.it #SMXL19
I need to know if / when my page
has changed
PROBLEM
@dsottimanowww.smxl.it #SMXL19
Step 1 - Use Wayback Machine to
save pages
To save a page in the archive,
simply add
https://web.archive.org/save/ to
the start of the URL
We’re going to automate this.
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19
Step 2 - Set up automated captures
Look for “WAYBACK_SAVE” in the code and
change the URLs
Spreadsheet: bit.do/smx-milan
Code: bit.do/smxl-milan-code
@dsottimanowww.smxl.it #SMXL19
Step 2.1 - Add email
Change the variable emailAddress to your email
address if you want email updates.
example: var emailAddress = “info@example.com”
@dsottimanowww.smxl.it #SMXL19
Step 2.2 - Set time trigger
@dsottimanowww.smxl.it #SMXL19
Step 2.2 - Set time trigger
@dsottimanowww.smxl.it #SMXL19
Step 3 - Pull captures into sheet
=WAYBACK_GET(URL,dateFrom,dateTo)
@dsottimanowww.smxl.it #SMXL19
No code visual comparisons
https://web.archive.org/web/diff/20141217113451/201908
01042909/https://davidsottimano.com/
@dsottimanowww.smxl.it #SMXL19
Or scrape directly!
Think, free page monitor
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
I need to know how to target my
content
PROBLEM
@dsottimanowww.smxl.it #SMXL19
Supervised Machine learning
classification in 10 minutes.
For free.
Accessible to any Google sheet.
https://bigml.com/features/classification-regression
@dsottimanowww.smxl.it #SMXL19
Step 1 - Training data
3 sites’ organic
keyword data from
Semrush.com
Nytimes.com =
informational
Yelp.com = local
Amazon.com =
transactional
@dsottimanowww.smxl.it #SMXL19
Step 2 - Upload to Bigml.com
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
https://bigml.com/user/dsottimano/gallery/model/5dba0a831efc927c130024cd
Step 3 - 1 click model
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
https://bigml.com/user/dsottimano/gallery/model/5dba0a831efc927c130024cd
Step 4 - Install free Bigml Addon
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19
Not bad for 10 minutes of work.
@dsottimanowww.smxl.it #SMXL19www.smxl.it #SMXL19
Beyond Sheets, Apps Script can do
wonderful things.
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Solution: Master Folder (repository)
@dsottimanowww.smxl.it #SMXL19
Call the PageSpeed insights API
directly
@dsottimanowww.smxl.it #SMXL19 @dsottimano
All employees have access, in any
document.
https://developers.google.com/gsuite/add-ons/how-tos/publishing
-editor-addons
@dsottimanowww.smxl.it #SMXL19
Building xml sitemaps with hreflang
@dsottimanowww.smxl.it #SMXL19
Change font for every Google slide
Add the code,
save
Refresh. Click
custom menu
Type in new font
http://bit.do/g-slides
@dsottimanowww.smxl.it #SMXL19
Apps script
can
leverage
any API..
@dsottimanowww.smxl.it #SMXL19
“But, it’s just JavaScript..in a
spreadsheet”
@dsottimanowww.smxl.it #SMXL19
https://pulse.appsscript.info/p/2019/11/building-a-deep-neural-net-in-
google-sheets/
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Subscribe to:pulse.appsscript.info
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Where do you
go from here?
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Want to learn JavaScript?
1) JavaScript track on Freecodecamp.org
2) Book: JavaScript - the good parts
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Learn Apps Script
1) Follow this list on Twitter:
2) Stack Overflow
3) Google documentation
4) Starter guide on opensourceseo.org
@dsottimanowww.smxl.it #SMXL19 @dsottimanowww.smxl.it #SMXL19
Hire Apps Script developers
https://www.upwork.com/hire/google-apps-script-freela
ncers/
@dsottimanowww.smxl.it #SMXL19www.smxl.it #SMXL19
Thank you.
Currently building:
seotoolsforsheets.com
Yell at me here:
@dsottimano (Twitter)
dave@keyphraseology.com

More Related Content

What's hot

Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...
Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...
Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...Isa Lavs
 
Content Prioritisation: Approaching infinite opportunities with finite resour...
Content Prioritisation: Approaching infinite opportunities with finite resour...Content Prioritisation: Approaching infinite opportunities with finite resour...
Content Prioritisation: Approaching infinite opportunities with finite resour...Colebrook
 
How to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverHow to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverFelipe Bazon
 
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODay
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODayIdentificando oportunidades SEO para mejorar resultados rápidamente #SEODay
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODayAleyda Solís
 
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdf
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdfPaige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdf
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdfPaige Hobart
 
Como Utilizar a Intenção de Busca para Dominar o Google Discover
Como Utilizar a Intenção de Busca para Dominar o Google DiscoverComo Utilizar a Intenção de Busca para Dominar o Google Discover
Como Utilizar a Intenção de Busca para Dominar o Google DiscoverFelipe Bazon
 
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptx
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptxBrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptx
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptxJosephineHaagen
 
[BrightonSEO 2019] Restructuring Websites to Improve Indexability
[BrightonSEO 2019] Restructuring Websites to Improve Indexability[BrightonSEO 2019] Restructuring Websites to Improve Indexability
[BrightonSEO 2019] Restructuring Websites to Improve IndexabilityAreej AbuAli
 
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021Paige Hobart
 
The Worst Technical SEO Nightmares and How to Avoid Them
The Worst Technical SEO Nightmares and How to Avoid ThemThe Worst Technical SEO Nightmares and How to Avoid Them
The Worst Technical SEO Nightmares and How to Avoid ThemAleyda Solís
 
Hreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing themHreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
 
Ashley Liddell - BrightonSEO 2023.pdf
Ashley Liddell - BrightonSEO 2023.pdfAshley Liddell - BrightonSEO 2023.pdf
Ashley Liddell - BrightonSEO 2023.pdfAshley Liddell
 
Data-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsData-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsadlift
 
SEO Audit Report Format
SEO Audit Report Format SEO Audit Report Format
SEO Audit Report Format Pankaj Bisht
 
How To EAT Links.pptx
How To EAT Links.pptxHow To EAT Links.pptx
How To EAT Links.pptxDixon Jones
 
SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22Aleyda Solís
 
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Luis
 
Technical seo tips for web developers
Technical seo tips for web developersTechnical seo tips for web developers
Technical seo tips for web developersSingsys Pte Ltd
 
The Quickest Win in SEO – How to do Internal Linking the Right Way
The Quickest Win in SEO – How to do Internal Linking the Right WayThe Quickest Win in SEO – How to do Internal Linking the Right Way
The Quickest Win in SEO – How to do Internal Linking the Right WayMartin Hayman
 

What's hot (20)

Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...
Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...
Brighton SEO Apr23 - Showing The Value of Digital PR beyond coverage and link...
 
Content Prioritisation: Approaching infinite opportunities with finite resour...
Content Prioritisation: Approaching infinite opportunities with finite resour...Content Prioritisation: Approaching infinite opportunities with finite resour...
Content Prioritisation: Approaching infinite opportunities with finite resour...
 
How to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverHow to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google Discover
 
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODay
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODayIdentificando oportunidades SEO para mejorar resultados rápidamente #SEODay
Identificando oportunidades SEO para mejorar resultados rápidamente #SEODay
 
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdf
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdfPaige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdf
Paige Hobart - What is "Content"? |SEO Meetup London - 8th September.pdf
 
Como Utilizar a Intenção de Busca para Dominar o Google Discover
Como Utilizar a Intenção de Busca para Dominar o Google DiscoverComo Utilizar a Intenção de Busca para Dominar o Google Discover
Como Utilizar a Intenção de Busca para Dominar o Google Discover
 
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptx
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptxBrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptx
BrightonSEO - NLP for SEOs - How to optimise your content for BERT.pptx
 
[BrightonSEO 2019] Restructuring Websites to Improve Indexability
[BrightonSEO 2019] Restructuring Websites to Improve Indexability[BrightonSEO 2019] Restructuring Websites to Improve Indexability
[BrightonSEO 2019] Restructuring Websites to Improve Indexability
 
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
 
The Worst Technical SEO Nightmares and How to Avoid Them
The Worst Technical SEO Nightmares and How to Avoid ThemThe Worst Technical SEO Nightmares and How to Avoid Them
The Worst Technical SEO Nightmares and How to Avoid Them
 
Hreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing themHreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing them
 
Ashley Liddell - BrightonSEO 2023.pdf
Ashley Liddell - BrightonSEO 2023.pdfAshley Liddell - BrightonSEO 2023.pdf
Ashley Liddell - BrightonSEO 2023.pdf
 
BrightonSEO-Pres.pdf
BrightonSEO-Pres.pdfBrightonSEO-Pres.pdf
BrightonSEO-Pres.pdf
 
Data-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsData-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costs
 
SEO Audit Report Format
SEO Audit Report Format SEO Audit Report Format
SEO Audit Report Format
 
How To EAT Links.pptx
How To EAT Links.pptxHow To EAT Links.pptx
How To EAT Links.pptx
 
SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22SEO Reporting for Success at #FOS22
SEO Reporting for Success at #FOS22
 
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
 
Technical seo tips for web developers
Technical seo tips for web developersTechnical seo tips for web developers
Technical seo tips for web developers
 
The Quickest Win in SEO – How to do Internal Linking the Right Way
The Quickest Win in SEO – How to do Internal Linking the Right WayThe Quickest Win in SEO – How to do Internal Linking the Right Way
The Quickest Win in SEO – How to do Internal Linking the Right Way
 

Similar to Smxl milan 2019 - Apps script for SEO

Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTOnely
 
The SEO Justice League: 5 Pillars Worthy of a Great SEO Strategy
The SEO Justice League: 5 Pillars Worthy of a Great SEO StrategyThe SEO Justice League: 5 Pillars Worthy of a Great SEO Strategy
The SEO Justice League: 5 Pillars Worthy of a Great SEO StrategyGrant Simmons
 
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...DeepCrawl
 
Google Tag Manager - 5 years. What have we learned?
Google Tag Manager - 5 years. What have we learned?Google Tag Manager - 5 years. What have we learned?
Google Tag Manager - 5 years. What have we learned?Simo Ahava
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin
 
Technical SEO for WordPress - 2019 edition
Technical SEO for WordPress - 2019 editionTechnical SEO for WordPress - 2019 edition
Technical SEO for WordPress - 2019 editionOtto Kekäläinen
 
Google Tag Manager Crash Course | MnSummit
Google Tag Manager Crash Course | MnSummitGoogle Tag Manager Crash Course | MnSummit
Google Tag Manager Crash Course | MnSummitMike Arnesen
 
BrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce WebsitesBrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce WebsitesJanet Plumpton
 
Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019DeepCrawl
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Jamie Indigo
 
Welcome to a new reality - DeepCrawl Webinar 2018
Welcome to a new reality - DeepCrawl Webinar 2018Welcome to a new reality - DeepCrawl Webinar 2018
Welcome to a new reality - DeepCrawl Webinar 2018Bastian Grimm
 
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul ShapiroAdvanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul ShapiroSearch Marketing Expo - SMX
 
SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationSEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationPam Ann Marketing
 
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonSurvive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonPaul Thompson
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGCPUserGroupVietnam
 
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSearch Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSimo Ahava
 
AMP - SMX München 2018
AMP - SMX München 2018AMP - SMX München 2018
AMP - SMX München 2018Bastian Grimm
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stoxpatrickstox
 

Similar to Smxl milan 2019 - Apps script for SEO (20)

Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
 
The SEO Justice League: 5 Pillars Worthy of a Great SEO Strategy
The SEO Justice League: 5 Pillars Worthy of a Great SEO StrategyThe SEO Justice League: 5 Pillars Worthy of a Great SEO Strategy
The SEO Justice League: 5 Pillars Worthy of a Great SEO Strategy
 
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
 
Google Tag Manager - 5 years. What have we learned?
Google Tag Manager - 5 years. What have we learned?Google Tag Manager - 5 years. What have we learned?
Google Tag Manager - 5 years. What have we learned?
 
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
 
Technical SEO for WordPress - 2019 edition
Technical SEO for WordPress - 2019 editionTechnical SEO for WordPress - 2019 edition
Technical SEO for WordPress - 2019 edition
 
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch SummitGoogle Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
Google Tag Manager: Ultimate Crash Course - 2017 MnSearch Summit
 
Google Tag Manager Crash Course | MnSummit
Google Tag Manager Crash Course | MnSummitGoogle Tag Manager Crash Course | MnSummit
Google Tag Manager Crash Course | MnSummit
 
BrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce WebsitesBrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce Websites
 
Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019Data Studio for SEOs - Pint-sized Marketing Meetup 2019
Data Studio for SEOs - Pint-sized Marketing Meetup 2019
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
 
Welcome to a new reality - DeepCrawl Webinar 2018
Welcome to a new reality - DeepCrawl Webinar 2018Welcome to a new reality - DeepCrawl Webinar 2018
Welcome to a new reality - DeepCrawl Webinar 2018
 
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul ShapiroAdvanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
 
SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationSEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
 
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp HamiltonSurvive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
Survive and Take Advantage of SEO Changes in 2019 - WordCamp Hamilton
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended Hanoi
 
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google AnalyticsSearch Marketer's Toolkit for Google Tag Manager and Google Analytics
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
 
AMP - SMX München 2018
AMP - SMX München 2018AMP - SMX München 2018
AMP - SMX München 2018
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stox
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 

Recently uploaded (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 

Smxl milan 2019 - Apps script for SEO