SlideShare a Scribd company logo
Paul Shapiro | @fighto
How to Get Started
Start Building SEO
Efficiencies with
Automation
Paul Shapiro | @fighto
Paul Shapiro | @fighto
Why Automate?
1.Work faster and free up time for the
important stuff
2.Look at more data
3.Improved consistency and procedure
Paul Shapiro | @fighto
What Can You Automate?
• If you’re doing something on a routine basis,
it can probably be automated (but doesn’t
mean it should).
• Any procedures that can be broken down into
smaller, micro-tasks that can be handled a by
a computer.
• Machine Learning can help with more complex
decision making (think power of AlphaGo).

Recommended for you

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

My webinar with DeepCrawl talking about mobile-friendliness, assessing keyword targeting on mobile, finding content inconsistencies across devices and much, much more!

seotechnical seomobile seo
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...

There are a lot of myths, facts and theories on crawl budget and the term is bandied around a lot. This deck looks to address some of those myths and also looks at some additional theories around the concepts of 'crawl rank' and 'search engine embarrassment'.

technical seoseosearch marketing
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO

A discussion of trends in the technical SEO industry covering a wide array of topics from industry health metrics, budding technologies, standards adoption and future expectations.

technical seosearch engine optimizationsearch engine marketing
Paul Shapiro | @fighto
Paul Shapiro | @fighto
Paul Shapiro | @fighto
How Do You Automate?
Paul Shapiro | @fighto
How to Conceptualize Automation:
Break into Micro-tasks
1
2 3 4

Recommended for you

SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...

Tom has long been fascinated with how the web works… and how he could break it. In this presentation, Tom will discuss some of the times that he has discovered security issues in Google, Facebook and Twitter. He will discuss compromising Search Console so that he could look up any penalty in the Manual Action tool, how he took control of tens of thousands of websites, and how he recently discovered a major bug that let him rank brand new sites on the first page with no links at all. Tom will outline how these exploits work, and in doing so share some details about the technical side of the web.

searchlovesearchlove bostonseo
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...

The document discusses three tips for optimizing website speed: 1) Using new image formats like WebP that are smaller in file size than JPEG and PNG, 2) Optimizing custom webfonts to reduce file size and number of HTTP requests, and 3) Implementing HTTP/2 to enable multiple requests over a single connection and reduce latency. It also covers critical path rendering which involves optimizing the resources needed to render the initial view above the fold.

site speedsite performancespeed
TechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEOTechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEO

Is there a state of technical SEO? Or is it simply a function of what’s happening with tech in broader disciplines like data/analytics, digital marketing, and web development? Join this session to get Mike King’s take on the state, or rather, statelessness of technical SEO. He’ll share the things you need to know to build an authentic picture of your technical SEO program and get on Google’s level.

technical seoseosearch engine optimization
Paul Shapiro | @fighto
How to Work with APIs
API Endpoint:
http://api.grepwords.com/lookup?apikey=random_string&q=keyword
Simple API key authentication via GET request
String is
unique to
you
(authentic
ation)
Variable,
changes
and often
looped
Paul Shapiro | @fighto
How to Work with APIs
http://api.grepwords.com/lookup?apikey=secret&q=board+games
Output (JSON):
Simple API key authentication via GET request
[{"keyword":"board games","updated_cpc":"2018-04-30","updated_cmp":"2018-04-
30","updated_lms":"2018-04-30","updated_history":"2018-04-
30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"com
petetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_mo
nth":"2018-02","m2":246000,"m2_month":"2018-01","m3":450000,"m3_month":"2017-
12","m4":368000,"m4_month":"2017-11","m5":201000,"m5_month":"2017-
10","m6":201000,"m6_month":"2017-09","m7":201000,"m7_month":"2017-
08","m8":201000,"m8_month":"2017-07","m9":201000,"m9_month":"2017-
06","m10":201000,"m10_month":"2017-05","m11":201000,"m11_month":"2017-
04","m12":201000,"m12_month":"2017-03"}]
Paul Shapiro | @fighto
How to Work with APIs
Most API Outputs:
1. JSON
2. XML
3. CSV
Paul Shapiro | @fighto
How to Work with APIs
Last Step:
Parse it!

Recommended for you

Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016

Tech-SEO Update: URL Hygiene, Redirects, hreflang, AMP, Rich Cards, HTTP/2, Site Speed, Crawl Gap Analysen, neue Bildformate, uvm.

technical seowebpseo
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript

This document discusses various techniques for improving JavaScript rendering for SEO purposes, including: - Using automated tests to prevent JavaScript-related SEO errors before deployment. Unit and end-to-end tests can check for issues like missing tags. - Choosing an appropriate rendering technique depending on how often content changes, whether it be pre-rendering, server-side rendering, or dynamic rendering. - Leveraging universal JavaScript to avoid accidental cloaking issues and ensure consistency between what users and search engines see. Workarounds are discussed when universal JavaScript is not practical.

javascripttechnical seopwa
OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018

My talk from Online Marketing Tag (OMT) Wiesbaden 2018 covering the ever-changing landscape of search and some of the stuff that I think will have a significant impact on SEO in the very near future!

seotechnical seomobile seo
Paul Shapiro | @fighto
How to Work with APIs
Parsing Example Using Python:
import json
json_string = '[{"keyword":"board games","updated_cpc":"2018-04-
30","updated_cmp":"2018-04-30","updated_lms":"2018-04-
30","updated_history":"2018-04-
30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"com
petetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_mo
nth":"2018-02","m2":246000,"m2_month":"2018-01","m3":450000,"m3_month":"2017-
12","m4":368000,"m4_month":"2017-11","m5":201000,"m5_month":"2017-
10","m6":201000,"m6_month":"2017-09","m7":201000,"m7_month":"2017-
08","m8":201000,"m8_month":"2017-07","m9":201000,"m9_month":"2017-
06","m10":201000,"m10_month":"2017-05","m11":201000,"m11_month":"2017-
04","m12":201000,"m12_month":"2017-03"}]‘
parsed_json([0]['gms'])
1
2
3
Paul Shapiro | @fighto
How to Work with APIs
Full Python Script:
import requests
import json
r =
requests.get('http://api.grepwords.com/lookup?apike
y=secretapikey&q=board+games')
parsed_json = json.loads(r.text)
print(parsed_json[0]['gms'])
Paul Shapiro | @fighto
How to Work with APIs
Output
Paul Shapiro | @fighto
Tools for Automation

Recommended for you

SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration

This document provides guidance on how to successfully conduct a website migration without negatively impacting traffic, rankings, and revenue. It emphasizes the importance of pre-migration planning, actions, and post-migration checks. Key steps include defining responsibilities and resources, creating a project plan and checklist, setting up redirects, internal link updates, and benchmarking rankings. Post-migration, the document recommends checking robots.txt, redirects, log files, and conducting various tests through Google Search Console to identify any issues.

marketing digitaldigital marketingseo ranking factors
The Technical SEO Renaissance
The Technical SEO RenaissanceThe Technical SEO Renaissance
The Technical SEO Renaissance

This document provides a summary of Michael King's presentation on the technical SEO renaissance. It discusses how SEO has evolved over time from basic tricks to a more technical focus as search engines have advanced. Key points include the growing importance of JavaScript, single page applications, HTTP headers, log file analysis, headless browsing, scraping techniques, content optimization using entities, internal linking structures, page speed optimizations, and preloading directives. The presentation argues that technical skills are now essential for SEOs to understand new developments and effectively optimize websites.

technical marketingseoadvanced seo
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox

The document discusses many of the common issues that can arise when implementing hreflang tags for internationalization, such as tools providing incorrect information; content being served from different URLs than indexed; duplicate pages causing problems; and it taking time for all language versions to be crawled. It emphasizes that internationalization is complex with multiple systems involved and recommends automating the process as much as possible to avoid manual errors, and to expect that problems will occur and need repeated checking.

seointernational seotechnical seo
Paul Shapiro | @fighto
https://www.knime.org
Paul Shapiro | @fighto
Why KNIME?
• Fast way to put together complex
analyses
• Great for prototyping
• Large library of built-in “nodes”
• Free/Open Source
• Run on Windows/Mac/Linux
• Very expandable – even compatible
with R, Python, Java, JavaScript
• Easy enough for non-technical staff
to grasp
Paul Shapiro | @fighto
Data Agility
Paul Shapiro | @fighto
Other Options
• Scripting Languages
• Python
• Ruby
• Node.js
• Go
• R
• Excel with VBA
• Google Sheets

Recommended for you

Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your site

The document discusses various techniques for improving website speed, organized into three main categories: transmission, rendering, and serving. Transmission-focused techniques include image compression, minification, HTTP compression, and expires headers. Rendering optimizations involve load order, lazy loading, and parallel downloads. Serving improvements involve using a CDN, disk caching, keep-alive headers, and pre-rendering. The document emphasizes testing techniques like Google PageSpeed Insights and HAR files to diagnose bottlenecks and measure the impact of changes.

web site performancewebsitesite speed
Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019

My deck from SMX London 2019 on merging logfiles with data from GA, GSC and web crawling for better SEO insights.

seotechnical seologfiles
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools Panel

Tools are a must for serious SEOs; they deliver the flexibility and capability to tackle jobs of any size. Knowing which ones best fit your needs, budget and the scale of the sites you work on is critical. In this clinic, our veteran SEOs open their own tool chests, share with you their favorites (both free and paid) and take your questions about how to use them (and others) effectively. These are tools that have earned the loyalty of our speakers thanks to their utility, features and ability to help maximize time - no sponsored advice here!

seoseo tools
Paul Shapiro | @fighto
Cron & Windows Task Manager
are Your Friend
Paul Shapiro | @fighto
What is Cron and Why?
• *NIX system daemon used to schedule tasks and
scripts.
• Windows Task Manager is the Windows equivalent
of Cron.
• This way we can schedule scripts and programs that
perform automated tasks on a recurring, scheduled
basis.
Paul Shapiro | @fighto
Quick How To
* * * * * command /to/execute
Day of Week (0-6) (Sunday = 0)
Month (1-12)
Hour (0-23)
Day of Month (1-31)
Minute (0-59)
Paul Shapiro | @fighto
Run Every Month at Midnight
0 0 1 * * python datacollector.py

Recommended for you

Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget

Jori Ford presented on how to take control of a website's crawl budget. She explained that crawl budget is determined by crawl rate and demand. Crawl rate depends on factors like response time and server errors, while demand is based on popularity and freshness. She recommended quantifying a site's current crawl budget by analyzing log files to see what pages are crawled and how often. Then pages can be optimized by improving response time and removing errors. Non-essential pages should be pruned to conserve budget, while important pages can be better linked and updated to increase demand. Overall the key is understanding how Google allocates crawl resources and managing page quality and relevance accordingly.

#technicalseo#seo
TechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsTechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOs

Learn to code! You’ve heard it before, but starting seems like a monumental undertaking. It’s not. And, even a basic understanding of programming can pay off immensely. You’d be surprised by how much more efficiently and effectively you can work with your developer counterparts once you have a few easy concepts down. In this session, Catalyst’s Paul Shapiro will help get you started. Paul will discuss the fundamental components that make up a computer program and how you can easily leverage them to improve your work as an SEO. You’ll learn about basic concepts like loops, variables, if-else statements, functions, and arrays (they sound scarier than they are!), how to identify specific marketing tasks you do today that can benefit from basic programming skills and knowledge, how to pick your first programming language, and more.

seotechnical seoprogramming
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research

Are you tapping into automation for keyword research? If not, why not? When it comes to SEO, automation is awesome. For starters, it can help free up a lot of time that is normally spent on menial tasks. What’s more, it can also aid deep analysis, and even facilitate innovation. If you are still doing keyword research manually, this is a must-attend session. Paul will show you how to get started with automated keyword research, using some easy-to-use tools. You’ll see first-hand how they can help you uncover valuable insights automatically. Overall, you will walk away with an immediately actionable plan to start automating your keyword research today.

marketingautomationdigital marketing
Paul Shapiro | @fighto
The Basics of KNIME
Paul Shapiro | @fighto
What is a Node?
• Nodes are prebuilt, drag and drop modules designed perform a singular task
• Nodes are strung together like a chain to accomplish larger, more complex
tasks
• Nodes can be grouped together into “meta-nodes”, which can be configured in
unison
Paul Shapiro | @fighto
How Do You Add Nodes &
How Do They Connect?
How do you add nodes to your “workflow”?
How do you string nodes together?
Paul Shapiro | @fighto
How Do You Configure & Run Nodes?
Configuring Nodes
Running Workflows
OR

Recommended for you

Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001

The document outlines how to build your own search service using Yahoo's BOSS API. It provides examples of existing search engines that use BOSS, highlights key milestones in BOSS usage, describes what can be built with the BOSS API, and explains how to use the BOSS API and Mashup framework to build custom search applications and integrations.

openhack09bossydn
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017

This document discusses how to build your own search service using the BOSS API from Yahoo. It provides an overview of the BOSS API, including what it allows developers to do, key features, and how to get started. Specifically, it outlines how developers can (1) access Yahoo's search infrastructure through the BOSS API, (2) build various client and browser integrations, and (3) customize search results through features like result re-ranking and presentation customization. It also provides examples of how to make requests to the BOSS API for web, image, and news searches.

twopenhack09
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019

The document discusses redefining technical SEO and outlines various types of technical SEO work. It defines technical SEO as any sufficiently technical action undertaken with the intent to improve search results. The types of technical SEO work discussed include general technical SEO involving crawling, indexing and rendering; blurred-responsibility technical SEO that overlaps with other roles; and advanced applied technical SEO using technologies like machine learning and automation. Specific technical SEO examples are also provided, emphasizing that coding skills are fundamental for advanced, applied technical SEO work.

#seo#technicalseo
Paul Shapiro | @fighto
Keyword Research
Paul Shapiro | @fighto
Most Keyword Research Looks Like This
Paul Shapiro | @fighto
Typical Time Investment for Keyword
Research
5
8
12
21 21
6
10
18
22
28
0
5
10
15
20
25
30
Micro (0-49 pages) Small (50-99 pages) Medium (100-249 pages) Large (250-499 pages) Extra Large (>500 pages)
Hours to Complete Keyword Research by Site Size
Average (Low End) Average (High End)
Paul Shapiro | @fighto
Size of the Data Set
vs.

Recommended for you

Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...

It’s time to throw the traditional definition of technical SEO out the window. Why? Because technical SEO is so much bigger than just crawling, indexing, and rendering. Technical SEO is applicable to all areas of SEO, including content development and other creative functions. Join this session to learn how to integrate technical SEO into all areas of your SEO program.

paul shapirocatalysttechnical seo
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul ShapiroRedefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro

It’s time to throw the traditional definition of technical SEO out the window. Why? Because technical SEO is much, much bigger than just crawling, indexing, and rendering. Technical SEO is applicable to all areas of SEO, including content development and other creative functions. In this session, you’ll learn how to integrate technical SEO into all aspects of your SEO program.

technical seoseopython
Fundamentals Of Search
Fundamentals Of SearchFundamentals Of Search
Fundamentals Of Search

These slides are from my 2009 Fundamentals of Search workshop at KMWorld. Please contact me for information about search engines, consulting, workshops and training.

portalsearch enginestechnology
Paul Shapiro | @fighto
Filtering +
Data
Manipula-
tions
One Big Keyword List
Seed Keywords
- List
- GWMT
- SEMRush Comp. KWs
- SQR Keywords
Keyword Planner
Suggestions (via
GrepWords)
Google Autocomplete
Semantic Keyword
Recommendations
(via MarketMuse)
Google Autocomplete
SEMRush
Domain vs. Domain
Keywords
Google Autocomplete
Paul Shapiro | @fighto
Data Manipulations / Calculations
• Get top 10 results from rank checking API (i.e., GetSTAT)
• Use Moz API nodes and find average PA to assess
competiveness.
• Optionally, use SEMRush’s Keyword Difficulty API
Organic
Competition
Search Volume
Keyword Trends
Paul Shapiro | @fighto
Data Manipulations / Calculations
• Get top 10 results from rank checking API (i.e., GetSTAT)
• Use Moz API nodes and find average PA to assess
competiveness.
• Optionally, use SEMRush’s Keyword Difficulty API
Organic
Competition
• Get Search Volumes via SEMRush API or via GrepWords APISearch Volume
Keyword Trends
Paul Shapiro | @fighto
Data Manipulations / Calculations
• Get top 10 results from rank checking API (i.e., GetSTAT)
• Use Moz API nodes and find average PA to assess
competiveness.
• Optionally, use SEMRush’s Keyword Difficulty API
Organic
Competition
• Get Search Volumes via SEMRush API or via GrepWords APISearch Volume
• Use 2 Years of Google Trends data to calculate slope and
determine growing/declining keywordsKeyword Trends

Recommended for you

AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf

The document discusses using AI and OpenAI APIs to assist with software testing. It provides an overview of AI types like narrow, general and super intelligence. It also discusses generative AI and common tools for text, image, video and code generation. The document demonstrates how to use OpenAI APIs with Postman, including exploring ideas for API fuzzing and test result analysis. It shares the current state of AI in testing tools and how AI could help with other testing activities beyond automation.

aipostmantesting
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python

This document summarizes a presentation about developing brilliant APIs in Ruby and Python. It discusses choosing between Ruby and Python for APIs and frameworks like Rails, Grape, Flask and Django. It also covers API documentation, testing, and API sandboxing tools. The presentation concludes that Ruby+Rails is best for large projects while Python is great for smaller, as-needed APIs and scripting. It emphasizes the importance of documentation and how Ready! API can help test and sandbox APIs across technologies.

api qualitypythonapi development
Global Search Strategy
Global Search StrategyGlobal Search Strategy
Global Search Strategy

The document discusses global SEO performance tracking. It recommends tracking key performance indicators (KPIs) like keywords, landing pages, competitive domain and page authorities, internal and external links, and crawl stats. The presentation provides tips on keyword analysis including segmentation of head, body, and tail keywords. It also suggests tools for competitive analysis, site analysis, and tracking changes in keywords, landing pages, authorities, links, and crawl stats. The overall message is that tracking the right metrics across all geographies is essential to measure performance and make more money.

internet marketingsemseo
Paul Shapiro | @fighto
String ‘em All Together and then…
Paul Shapiro | @fighto
Visualize
This top-right quadrant contains
keywords with:
• Low competition
• Good growth
Larger bubbles show higher
search volumes.
You can alternatively use
current rank on the x-axis to
signal organic market share like
a traditional growth-share
matrix.
Paul Shapiro | @fighto
Option: Tableau
Paul Shapiro | @fighto
Option: Python + Bokeh Charts in KNIME

Recommended for you

Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...

Are you interested in propelling your API automation projects forward? Dive deep into the realm of mastering AI-powered API automation on the UiPath Platform. Discover the most effective methods and pinpoint critical success indicators for RPA and software testing. Learn how to: Overcome major automation challenges through Gen AI; Benefit from UiPath ready-made API harness or create your own; Speed up execution with API Automation in RPA; Use API Automation in RPA and software testing for better resource allocation & efficiency. ️🗣️ Speaker: Robert Wagner, Senior Product Manager, UiPath Useful resources: XAML file presented in the video: https://view.highspot.com/viewer/65d76b19eae3f327cc4247ca?track=false&iid=65d71149c0b747cdcf6b8a26 ⏩ Register for our upcoming Dev Dives March session: Master advanced authentication and performance in Productivity Activities EMEA&APJ: https://bit.ly/DevDives_3_EMEA_APJ AMER: https://bit.ly/DevDives_3_AMER This session was streamed live on February 22, 2024. Check out all our upcoming Dev Dives 2024 sessions at: https://bit.ly/Dev_Dives_2024

#devdives#rpadeveloper#automation
Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022

The document discusses and compares 13 of the top web scraping tools. It provides details on the features, pricing, and ease of use for each tool. Some of the top tools mentioned include Scrape.do, Scrapingdog, Newsdata.io, AvesAPI, ParseHub, Diffbot, Octoparse, ScrapingBee, BrightData, Grepsr, Scraper API, Scrapy, and Import.io. Web scraping tools allow users to extract structured data and content from websites in an automated manner.

web scrapweb scrapingtools
Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012

This document discusses Yahoo's BOSS (Build Your Own Search Service) API, which allows third parties to access Yahoo's core search features through web services and monetize through ads. It provides details on the RESTful API and supported services for web, news, images, and other data. Authentication is via OAuth 1.0 and sample code is given for various languages. Examples of previous hacks using BOSS data are provided, along with resources for further hacking projects.

hackubossyahoo
Paul Shapiro | @fighto
Sample Python Code:
http://pshapi.ro/SLBokeh
Paul Shapiro | @fighto
Learn More…
SearchLove Presentation about Automating Keyword Research:
http://pshapi.ro/2idcqYF
BrightonSEO Presentation about Semantic Keyword Research:
https://searchwilderness.com/semantic-keyword-research/
Paul Shapiro | @fighto
What to Automate
for SEO?
Paul Shapiro | @fighto
Reporting

Recommended for you

Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...

Python has risen in popularity over the last few years, so much so that it has become one of the most talked about and widely-adopted programming languages. But why should technical SEOs care about Python?

pythontechnical seoseo
Serving ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme versionServing ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme version

You know Machine Learning, your models are working well, the team likes the results… but now you need to “serve” them in an API so that others can interact with it (developers/frontend team/other systems). In this talk, you will learn how to easily build a production-ready web (JSON) API for your ML models with FastAPI, including best practices by default... explained with memes. With very little code, you will get automatic/interactive documentation, data validation, authentication, open standards (OpenAPI, JSON Schema, OAuth2), and the best performance available in Python (on par with Go and NodeJS). On top of that, you will have autocompletion and type checks in your editor, even for your own data, no matter the complexity of its shape.

fastapipython
Measuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and PythonMeasuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and Python

Presented at PyData Amsterdam 2016. Describes the Rewinder tool, to compare search engine configuration performance between Microsoft FAST and Apache Solr for the ScienceDirect search backend migration.

search-enginerelevancespark
Paul Shapiro | @fighto
Paul Shapiro | @fighto
Data Collection
Paul Shapiro | @fighto
Search Console
Schedule to run monthly with Cron
and backup to SQL database:
https://searchwilderness.com/gwmt-
data-python/
JR Oakes’ BigQuery vision:
http://pshapi.ro/2vmjDe8
Paul Shapiro | @fighto
301 Redirect Mapping
from Old URLs

Recommended for you

Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...

Ruth Everett gives a presentation on how Python can help with technical SEO tasks. She discusses how Python can be used to automate repetitive tasks, allowing SEOs to focus on more important work. Some examples of automating with Python include parameter finder, 404 checking, internal linking analysis, and image optimization. Machine learning is also an area that Python can help with for SEO, such as evaluating content quality, log file analysis, and predictive analysis. The future of SEO lies in understanding data through Python to make better decisions.

seopythontechnical seo
Yahoo BOSS Presentation London Open Hack Day Talk Boss
Yahoo BOSS Presentation London Open Hack Day Talk   BossYahoo BOSS Presentation London Open Hack Day Talk   Boss
Yahoo BOSS Presentation London Open Hack Day Talk Boss

The document provides an overview of the BOSS API and how it can be used to build search applications and mashups. Key points covered include: - BOSS is a RESTful API that provides search, news, image, and other services. - The API can be used to customize search results, integrate with external data sources, and build vertical search applications. - The document describes various techniques for refining searches, getting related results, and enhancing relevancy using BOSS and secondary data sources and services.

apibossyahoo
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience

This document discusses the journey of a startup called Experience to productionize data science. In 2016, Experience had 13 engineers and 1 data scientist. The goal for 2017 was to make an impact on customers through predictive modeling and deploying models into production in real-time using minimal engineering resources. Experience explored using H2O for scalable machine learning due to its Java implementation and ability to export models. This allowed Experience to create a production pipeline using H2O, Python for preprocessing, and services like Docker and ECS for deployment with no additional engineering effort. While successful, there were limitations using only H2O algorithms and not leveraging Python more. Overall, the document outlines Experience's process to operationalize data science within a startup

datamachine learningstartup
Paul Shapiro | @fighto
301 Redirect Mapping from Old URLs
Crawl
Current Site
Download
Rendered
Pages
Extract Main
Content
(BoilerPipe)
Convert to
Bitvector
Get Historic
URLs from
Wayback
Machine
API
Filter Out
URLs found
on Current
Site
Grab
Rendered
Page from
Wayback
Machine
Extract
Main
Content
(BoilerPipe)
Convert to
Bitvector
Cosine
Similarity
Generate
.htaccess
strings
1
2
3
Paul Shapiro | @fighto
KNIME Toolkit
Paul Shapiro | @fighto
SERP Similarity / Overlap
Paul Shapiro | @fighto
1. Download ranking data via STAT
API
2. Compare results from 1-10 for
each query against results from 1-
10 for every other query.
3. Calculate percent similarity.
4. Schedule checks and examine
what changed.

Recommended for you

INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...

INTERFACE by apidays 2023 APIs for a “Smart” economy. Embedding AI to deliver Smart APIs and turn into an exponential organization June 28 & 29, 2023 APIs with bounded contexts: modelling APIs with domain-driven design Jose Haro Peralta, Author, Instructor, Consultant at microapis.io ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/

interface by apidaysapi design and dx
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019

We’ve heard it all before: “Right User. Right Time. Right Message.” In a world of automation in the PPC landscape, it seems that marketers can lose control of their ad messaging if they’re not careful. Learn how to navigate ad formats such as RSAs and other responsive formats, create winning ad copy that resonates and “test” ads in today’s world. As automation opportunities expand and creative needs grow, this is sure to be one presentation you don’t want to miss! So join us on Wednesday, September 25th, at Rocket55 in Northeast Minneapolis to hear Brooke Osmundson of NordicClick Interactive give the skinny on all the above!

ppcgoogleadwords
Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019

Let’s face it, you’ve been cranking content out for years and the majority of it isn’t successful. Learn how The Motley Fool’s Alli Berry has been applying the principles of the popular KonMari Method™ to allow their best web pages to flourish by pruning unsuccessful content. In this session, you will learn a systematic way to uncover and improve your best performing content, find “too similar” pages that are cannibalizing your efforts, and develop a redirect strategy that will lead to organic growth.

content marketingcontent strategyseo
Paul Shapiro | @fighto
Test JavaScript Rendering
Paul Shapiro | @fighto
http://pshapi.ro/puppetcrawl
Paul Shapiro | @fighto
Performance Testing with
Lighthouse
Paul Shapiro | @fighto
http://pshapi.ro/perfpony

Recommended for you

The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)

The document outlines Jenny Halasz's presentation on the next frontier of SEO and analytics. The presentation agenda includes considering search engine results pages, predicting changes, opportunities in voice search, developing a data-driven plan, and using the KICC Method to understand user intent. The KICC Method is a four-step approach involving keyword mapping, intention analysis, click-through rate optimization, and content gap analysis. Halasz also discusses the importance of understanding what the user "wants" from a query and focusing on the customer rather than just the product. The goal of the presentation is to help attendees optimize their SEO and analytics using techniques like intention analysis, CTR optimization, and identifying new content opportunities.

seosearch engine optimizationsearch engine marketing
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...

Will Scott, CEO of Search Influence, gave a presentation on how local businesses can build their brand through PR, social media, and local engagement. He discussed how brands create trust, credibility and recognition. He provided examples of small, local brands that have successfully built their brand identity through consistent messaging, audience engagement, online reviews, and influencer marketing. Scott also presented case studies of how Tulane University's School of Professional Advancement used PR and content marketing tactics to build awareness of its career-focused programs for adults and veterans.

prsocial media marketingsocial media
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)

These days, almost all discussion of local search revolves around GMB. However, this is a concept that needs to change. As more searches crave more local results, Google will continue to deliver those across its platform. How do you increase your search market share beyond GMB? And just what do you do with GMB after you have exhausted your options?

seosearch engine optimizationlocal seo
Paul Shapiro | @fighto
Anomaly Detection
Paul Shapiro | @fighto
CTR
1. Data collection: We collect data on query,
page and associated metrics via the Google
Search Console Search Analytics API.
2. Round average position: I round average
position to the tenths decimal place (e.g., 1.19
is rounded to 1.2).
3. Math: We identify outliers using a combination
of the statistical methods for identifying
outliers (modified z-score, IQR).
4. Email: If any negative outliers are identified
for a keyword query and page combination at
an average position, an email is sent out
identifying all of this data to each of the SEOs
assigned to the account to investigate.
5. Scheduling: Set your script to run on a
recurring basis.
My SEL Article: http://pshapi.ro/2Ae2LYP
Paul Shapiro | @fighto
Content Ideas
Paul Shapiro | @fighto
Reddit Data Mining
Reddit Data Mining: Python Script
https://searchwilderness.com/reddit-python-code/
1. Enter filename for output
2. Enter a search or series of searches
3. Choose reddit sorting method. For this purpose,
choose ‘new’
4. Choose to look at all of reddit, or isolate to
particular subreddit(s).
5. Schedule with cron to find new topic ideas on a
recurring basis.

Recommended for you

Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...

Creating a successful content strategy is really hard. Competition is growing and Google continuously refines its understanding of relevance and authority. Blogs are the wrong approach to tackle that challenge. Instead, I want to propose Microsites as a vehicle. In this presentation, I’m using examples from Atlassian, G2, Backlinko, and others to show how Microsites 2.0 are being built, why they’re the better framework and how you can set them up for yourself.

micrositesseosearch engine optimization
Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)

Search engines have spent years telling marketers to just focus on "making great content," but what does that truly mean to a robot? When you dig into Information Retrieval, the Computer Science behind search engines, it becomes clear that there is a specific statistical expectation that drives the understanding of what content is relevant for which queries. In this talk, Mike King will be discussing the text analysis concepts behind how content is processed and how we as marketers can harness it to develop more optimized content.

seotechnical seogoogle
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)

Telling clients everything is going great? Best! Spending hours downloading CSV files and taking screenshots? Worst! Going over that report you spent hours on and realizing that no one understands it but you? The absolute worst! In this talk, you'll learn how to make better reports — including automation, design, and goal setting.

reportingdigital marketinginternet marketing
Paul Shapiro | @fighto
AMP Validation
Paul Shapiro | @fighto
Bulk Check AMP
Pages with
AMPBench API
Python Script:
http://pshapi.ro/2AHlNaE
Requires:
• Python
• Requests package
Ideally AMPBench would run locally, but
can be ran off the appspot demo URL.
Paul Shapiro | @fighto
Link Building
Paul Shapiro | @fighto
http://apiv2.ahrefs.com/?from=backlinks_new_lost&limit=10&target=competitor.com&
where=type:%22new%22,date:%222017-06-
01%22&mode=domain&output=json&token=your_personal_api_key
Link Building: Prospecting with Competitors
Scheduled use of Ahrefs API
Parsed Results + SMTP = Link Opportunities

Recommended for you

The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...

Cindy Krum is the Chief Executive Officer of MobileMoxie, LLC (Previously Rank-Mobile LLC), which launched in 2008. For the past 10 years, she has been bringing fresh and creative ideas to her clients, regularly speaking at national and international trade events about mobile web marketing, mobile SEO and app SEO. Her company launched the first mobile-focused SEO toolset and APIs to help other SEO tools provide better insights into the mobile market and use-case.

mobileseogoogle
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...

In-Market and Affinity Audiences. Customer Match. Custom Intent. Demographic targeting. Google’s catalog of audience targeting options has exploded over the past couple of years. In this talk, we will cover how to make Google Ads’ ever-growing audience targeting options work for you on a layer-by-layer basis. Attendees will be given strategies for simple tests that can be rolled out right away, to campaign overhauls through data analysis and audience discovery. We will introduce new ideas for new audience layers including remarketing and customer match approaches. We will discuss some examples of tests gone wrong, such as the common problem of limiting audiences so severely that they halt spend altogether. And we will discuss how to overcome these key pitfalls for those who are just starting to use Google audience targeting in earnest across their search ad campaigns.

ppcpaid searchgoogle
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)

This document provides an overview of paid search advertising options across Amazon, Google, and Microsoft. It discusses how each platform has rebranded and expanded their advertising offerings in recent years. Key points covered include Amazon's DSP and various ad formats, Google's Shopping Actions and Express, and Microsoft Advertising's co-op bidding and expanded capabilities beyond search. The document recommends that marketers diversify across channels, learn more about each platform's transaction features, and ensure quality product data to take advantage of emerging paid search opportunities.

paid searchecommerceamazon
Paul Shapiro | @fighto
Tech Audit Related Site Changes
Paul Shapiro | @fighto
• Detect new 404s and other errors
• New redirects
• Changes to robots.txt
• Content based changes over time
• Indexation changes
• New pages created
• Changes in rank or traffic
(rank checking API or Search Console)
Use Cloud Crawler like Botify/Deepcrawl with
API or a custom solution
Paul Shapiro | @fighto
Custom Solution
1. Run Screaming Frog in the Cloud with lots of
RAM:
• Amazon AWS: http://ipullrank.com/how-to-run-
screaming-frog-and-url-profiler-on-amazon-web-
services/
• Google Cloud:
https://online.marketing/guide/screaming-frog-in-
google-cloud/
2. Activate with command line and Task Manager for
scheduling
3. Use a macro program like RoboTask to generate
reports and send to a particular folder
4. Download via FTP or dump to SQL database for
analysis
5. Analysis produces alerts with SMTP
Paul Shapiro | @fighto
Meta Description Creation

Recommended for you

LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)

LinkedIn Ads features, hands-down, the best B2B targeting on the planet. It’s also unapologetically expensive, meaning that any mistake becomes an expensive one. Join AJ Wilcox, LinkedIn Ads expert and founder of B2Linked.com, as he walks you through advanced strategies that you can use today to get the most out of your LinkedIn Ads campaigns. We’ll focus on achieving scale and performance while minimizing costs. Using these strategies, you’ll become the marketer whom the sales team worships!

linkedinlinkedin adssocial media strategy
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...

Advances in machine learning are responsible for ever-more automated campaign management from Google in the form of close variants, smart bidding, smart campaigns, similar audiences, etc. Do these automations really drive better results? How can PPC managers leverage this free technology to free up time to work on new things? And what are the best new things to focus on to drive exponential growth? Join Fred Vallaeys to learn more about free automation tools you can start using today to become a PPC rockstar.

ppcgooglepaid search
MnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve SlaterMnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve Slater

Google Data Studio is a great way to create compelling data visualizations...for free! And Google Sheets is a powerful free tool that many search marketers swear by. Individually they are awesome tools that can help you communicate your value to stake holders. But when you add Supermetrics to the mix you've created a data visualization powerhouse. I'll show you how to put these three tools together to prove your value.

seotoolsgoogle
Paul Shapiro | @fighto
1. Download webpage body
contents
2. Run through text
summarization engine(s) to
produce small snippets of
important page text
3. Have person edit to avoid
truncation and improve
language
Process for Semi-Automated Meta Descriptions
https://searchengineland.com/reducing-the-time-it-takes-
to-write-meta-descriptions-for-large-websites-299887
Paul Shapiro | @fighto
Alt Attribute Creation
Paul Shapiro | @fighto
Recognize Images
• You can use custom machine learning options
(https://www.tensorflow.org/tutorials/image_recognition) but it’s easier and
more effective to use an API in this context.
• For APIs, you have options:
• Microsoft Computer Vision: https://azure.microsoft.com/en-us/services/cognitive-
services/computer-vision/
• Google Cloud Vision API: https://cloud.google.com/vision/
• CloudSight: https://cloudsight.ai/
1. Download all images without alt attribute
2. Run through API and get a caption (not perfect, better than nothing)
Paul Shapiro | @fighto

Recommended for you

MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...

Keyword research is imperative when writing any type of content on your site or for your clients. With so many tools out there, learn what some of the best tools are there in the market and how to utilize key features from each of them from Ahrefs to Google Keyword Planner and more.

seokeyword researchtools
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin RoerMnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer

Screaming Frog scrapes a lot of critical information by default; page titles, H1 elements, canonical tags, etc. But what if you want to pull other data points into your site crawls? With Custom Extraction, you can program Screaming Frog to scrape just about any information you want. Once you get a handle on how to use it, you can conduct more advanced site crawls and analysis.

seoscreaming frogtools
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson RossInfluencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross

Getting the attention of someone that’s never heard of your brand before gets more and more difficult every year. Securing influential advocates to link and share is critical to both top of funnel awareness and conversion-driving trust. But counting on free samples and demos won’t be enough to entice influencers to shout your praises. You are going to have to market the value of a business partnership to them just like you are marketing your product/service to your customers.

influencerinfluencermarketingsocial media
Paul Shapiro | @fighto
A Word of Caution…
https://xkcd.com/1319/
Paul Shapiro | @fighto
CatalystDigital.com
Paul Shapiro
https://searchwilderness.com
@fighto
Thanks!

More Related Content

What's hot

SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
Dominic Woodman
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
Distilled
 
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 DublinWhats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Bastian Grimm
 
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
Bastian Grimm
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Dawn Anderson MSc DigM
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
Catalyst
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
Distilled
 
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Bastian Grimm
 
TechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEOTechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEO
Catalyst
 
Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016
Bastian Grimm
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
Hamlet Batista
 
OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018
Bastian Grimm
 
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
Branded3
 
The Technical SEO Renaissance
The Technical SEO RenaissanceThe Technical SEO Renaissance
The Technical SEO Renaissance
Michael King
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
patrickstox
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your site
Ian Lurie
 
Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019
Bastian Grimm
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools Panel
Abby Hamilton
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Catalyst
 
TechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsTechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOs
Catalyst
 

What's hot (20)

SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
 
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 DublinWhats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
 
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
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
 
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
 
TechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEOTechSEO Boost 2018: The Statelessness of Technical SEO
TechSEO Boost 2018: The Statelessness of Technical SEO
 
Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016Technical SEO: 2016 Edition - SEODAY 2016
Technical SEO: 2016 Edition - SEODAY 2016
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018OK Google, Whats next? - OMT Wiesbaden 2018
OK Google, Whats next? - OMT Wiesbaden 2018
 
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
 
The Technical SEO Renaissance
The Technical SEO RenaissanceThe Technical SEO Renaissance
The Technical SEO Renaissance
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your site
 
Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019Advanced data-driven technical SEO - SMX London 2019
Advanced data-driven technical SEO - SMX London 2019
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools Panel
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
 
TechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsTechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOs
 

Similar to MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Automatio

SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
Distilled
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
Fred Meng
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017
JH Lee
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Catalyst
 
Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...
WeLoveSEO
 
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul ShapiroRedefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Paul Shapiro
 
Fundamentals Of Search
Fundamentals Of SearchFundamentals Of Search
Fundamentals Of Search
Search Tools Consulting
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf
sivaganeshsivakumar1
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
SmartBear
 
Global Search Strategy
Global Search StrategyGlobal Search Strategy
Global Search Strategy
adlift
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
UiPathCommunity
 
Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022
Aparna Sharma
 
Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012
discoversudhir
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Ruth Everett
 
Serving ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme versionServing ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme version
Sebastián Ramírez Montaño
 
Measuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and PythonMeasuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and Python
Sujit Pal
 
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Ruth Everett
 
Yahoo BOSS Presentation London Open Hack Day Talk Boss
Yahoo BOSS Presentation London Open Hack Day Talk   BossYahoo BOSS Presentation London Open Hack Day Talk   Boss
Yahoo BOSS Presentation London Open Hack Day Talk Boss
Korben00
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience
Matt Mills
 
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
apidays
 

Similar to MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Automatio (20)

SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
 
Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...
 
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul ShapiroRedefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
 
Fundamentals Of Search
Fundamentals Of SearchFundamentals Of Search
Fundamentals Of Search
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
 
Global Search Strategy
Global Search StrategyGlobal Search Strategy
Global Search Strategy
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
 
Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022
 
Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012Boss hack u-iit-madras-2012
Boss hack u-iit-madras-2012
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
 
Serving ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme versionServing ML easily with FastAPI - meme version
Serving ML easily with FastAPI - meme version
 
Measuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and PythonMeasuring Search Engine Quality using Spark and Python
Measuring Search Engine Quality using Spark and Python
 
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
 
Yahoo BOSS Presentation London Open Hack Day Talk Boss
Yahoo BOSS Presentation London Open Hack Day Talk   BossYahoo BOSS Presentation London Open Hack Day Talk   Boss
Yahoo BOSS Presentation London Open Hack Day Talk Boss
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience
 
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
 

More from MnSearch, The Minnesota Search Engine Marketing Association

How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
MnSearch, The Minnesota Search Engine Marketing Association
 
Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019
MnSearch, The Minnesota Search Engine Marketing Association
 
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
MnSearch, The Minnesota Search Engine Marketing Association
 
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
MnSearch, The Minnesota Search Engine Marketing Association
 
Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
MnSearch, The Minnesota Search Engine Marketing Association
 
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
MnSearch, The Minnesota Search Engine Marketing Association
 
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
MnSearch, The Minnesota Search Engine Marketing Association
 
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
MnSearch, The Minnesota Search Engine Marketing Association
 
MnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve SlaterMnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch, The Minnesota Search Engine Marketing Association
 
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch, The Minnesota Search Engine Marketing Association
 
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin RoerMnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch, The Minnesota Search Engine Marketing Association
 
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson RossInfluencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
MnSearch, The Minnesota Search Engine Marketing Association
 
How to Find the Story That Sells
How to Find the Story That SellsHow to Find the Story That Sells
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
MnSearch, The Minnesota Search Engine Marketing Association
 
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
MnSearch, The Minnesota Search Engine Marketing Association
 

More from MnSearch, The Minnesota Search Engine Marketing Association (20)

How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
How to Maintain Control of PPC Messaging - Brooke Osmundson | Sept. 2019
 
Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019Tidying Up Your Web Content - Alli Berry | July 2019
Tidying Up Your Web Content - Alli Berry | July 2019
 
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
The Next Frontier of SEO and Measurement - Jenny Halasz (MnSummit 2019)
 
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
Brands Win Online: PR + Social + Local Search = Boom! - Will Scott (MnSummit ...
 
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
Local SEO: Beyond Google My Business - Dan Leibson (MnSummit 2019)
 
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
Forget About Blogs: Drive Organic Traffic With Microsites - Kevin Indig (MnSu...
 
Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)Technical Content Optimization - Mike King (MnSummit 2019)
Technical Content Optimization - Mike King (MnSummit 2019)
 
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
Reporting: The Best & Worst Part of Your Job - Dana DiTomaso (MnSummit 2019)
 
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
The Secrets Your Analytics Won’t Tell You About Mobile-First Indexing - Cindy...
 
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
Reaching Qualified Searchers With Google Ads Audience Targeting: A Layered Ap...
 
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
Enter the Remix: Paid Search Edition - Elizabeth Marsten (MnSummit 2019)
 
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
LinkedIn Ads: The Silver Bullet for B2B Lead Gen - AJ Wilcox (MnSummit 2019)
 
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
How to Get Better PPC Results in Less Time With Automation - Frederick Vallae...
 
MnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve SlaterMnSearch Snippets April 2019: Google Data Studio - Steve Slater
MnSearch Snippets April 2019: Google Data Studio - Steve Slater
 
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
MnSearch Snippets April 2019: Keyword Research Tools of the Trade - Theresa K...
 
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin RoerMnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
MnSearch Snippets April 2019: Screaming Frog Custom Extraction - Griffin Roer
 
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson RossInfluencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
Influencer Marketing: How to Build an Influencer Network – Michelle Stinson Ross
 
How to Find the Story That Sells
How to Find the Story That SellsHow to Find the Story That Sells
How to Find the Story That Sells
 
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
MnSearch Summit 2018 - Susan Wenogard – Meat and Potatoes to Replace Pies In ...
 
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
MnSearch Summit 2018 - Joy Hawkins and Darren Shaw – Succeeding in Local SEO ...
 

Recently uploaded

How to Get High-Quality Backlinks in 2024
How to Get High-Quality Backlinks in 2024How to Get High-Quality Backlinks in 2024
How to Get High-Quality Backlinks in 2024
Jomer Gregorio
 
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin LundPPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Go To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others ZagGo To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others Zag
Rajesh Math
 
BLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
BLOG ISSUE 46- Balmer Lawrie Quarterly GazetteBLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
BLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
BalmerLawrie
 
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
Top Klickz
 
The Intersection Between AI & Paid Media Management - Curtiss Gulash
The Intersection Between AI & Paid Media Management - Curtiss GulashThe Intersection Between AI & Paid Media Management - Curtiss Gulash
The Intersection Between AI & Paid Media Management - Curtiss Gulash
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Brand Repositioning & Communication Presentation
Brand Repositioning & Communication PresentationBrand Repositioning & Communication Presentation
Brand Repositioning & Communication Presentation
Rajesh Math
 
Create Content in Half the Time with Generative AI - Nick Mattar
Create Content in Half the Time with Generative AI - Nick MattarCreate Content in Half the Time with Generative AI - Nick Mattar
Create Content in Half the Time with Generative AI - Nick Mattar
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Know about what is digital marketing.pptx
Know about what is digital marketing.pptxKnow about what is digital marketing.pptx
Know about what is digital marketing.pptx
cricketworld24
 
Importance of Digital Marketing in 2024
Importance of Digital Marketing in  2024Importance of Digital Marketing in  2024
Importance of Digital Marketing in 2024
eyekootech
 
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARECAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
solitaireshubham
 
KODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdfKODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdf
amanprince3789
 
An Odyssey into Composable Digital Solutions - Brian McKeiver
An Odyssey into Composable Digital Solutions - Brian McKeiverAn Odyssey into Composable Digital Solutions - Brian McKeiver
An Odyssey into Composable Digital Solutions - Brian McKeiver
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdfTAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
Social Samosa
 
Revolutionizing Advertising with Billion Broadcaster Standee Screen Media
Revolutionizing Advertising with Billion Broadcaster Standee Screen MediaRevolutionizing Advertising with Billion Broadcaster Standee Screen Media
Revolutionizing Advertising with Billion Broadcaster Standee Screen Media
VikasYadav194549
 
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale BertrandSEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Mobile Marketing in the form of ppt document
Mobile Marketing in the form of ppt documentMobile Marketing in the form of ppt document
Mobile Marketing in the form of ppt document
ArhamBaloch1
 
10 Advantages and Disadvantages of Social Media Marketing in 2024
10 Advantages and Disadvantages of Social Media Marketing in 202410 Advantages and Disadvantages of Social Media Marketing in 2024
10 Advantages and Disadvantages of Social Media Marketing in 2024
Markonik
 
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
VikasYadav194549
 

Recently uploaded (20)

How to Get High-Quality Backlinks in 2024
How to Get High-Quality Backlinks in 2024How to Get High-Quality Backlinks in 2024
How to Get High-Quality Backlinks in 2024
 
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
Tools, Systems, & Websites to Grow a Profitable Business on Social Media - Ta...
 
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin LundPPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
PPC and SEO Synergies - Strategies Every Company Should Deploy - Benjamin Lund
 
Go To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others ZagGo To Market Strategy - Zig When Others Zag
Go To Market Strategy - Zig When Others Zag
 
BLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
BLOG ISSUE 46- Balmer Lawrie Quarterly GazetteBLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
BLOG ISSUE 46- Balmer Lawrie Quarterly Gazette
 
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
10 Powerful Strategies to Solve Common Payroll Problems in SMEs_.pdf
 
The Intersection Between AI & Paid Media Management - Curtiss Gulash
The Intersection Between AI & Paid Media Management - Curtiss GulashThe Intersection Between AI & Paid Media Management - Curtiss Gulash
The Intersection Between AI & Paid Media Management - Curtiss Gulash
 
Brand Repositioning & Communication Presentation
Brand Repositioning & Communication PresentationBrand Repositioning & Communication Presentation
Brand Repositioning & Communication Presentation
 
Create Content in Half the Time with Generative AI - Nick Mattar
Create Content in Half the Time with Generative AI - Nick MattarCreate Content in Half the Time with Generative AI - Nick Mattar
Create Content in Half the Time with Generative AI - Nick Mattar
 
Know about what is digital marketing.pptx
Know about what is digital marketing.pptxKnow about what is digital marketing.pptx
Know about what is digital marketing.pptx
 
Importance of Digital Marketing in 2024
Importance of Digital Marketing in  2024Importance of Digital Marketing in  2024
Importance of Digital Marketing in 2024
 
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARECAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
CAMPUSEDGE ENETERPRISE RESOURCE MANAGEMENT SOFTWARE
 
KODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdfKODA Digital Marketing Agency Profile Services.pdf
KODA Digital Marketing Agency Profile Services.pdf
 
An Odyssey into Composable Digital Solutions - Brian McKeiver
An Odyssey into Composable Digital Solutions - Brian McKeiverAn Odyssey into Composable Digital Solutions - Brian McKeiver
An Odyssey into Composable Digital Solutions - Brian McKeiver
 
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdfTAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
TAM AdEx-Quarterly Report on Radio Advertising_2024.pdf
 
Revolutionizing Advertising with Billion Broadcaster Standee Screen Media
Revolutionizing Advertising with Billion Broadcaster Standee Screen MediaRevolutionizing Advertising with Billion Broadcaster Standee Screen Media
Revolutionizing Advertising with Billion Broadcaster Standee Screen Media
 
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale BertrandSEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
SEO for Revenue - Grow Your Business, Not Just Your Rankings - Dale Bertrand
 
Mobile Marketing in the form of ppt document
Mobile Marketing in the form of ppt documentMobile Marketing in the form of ppt document
Mobile Marketing in the form of ppt document
 
10 Advantages and Disadvantages of Social Media Marketing in 2024
10 Advantages and Disadvantages of Social Media Marketing in 202410 Advantages and Disadvantages of Social Media Marketing in 2024
10 Advantages and Disadvantages of Social Media Marketing in 2024
 
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
Billion Broadcaster's Frame Posters and Horizontal Lift Advertising Screens: ...
 

MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Automatio

  • 1. Paul Shapiro | @fighto How to Get Started Start Building SEO Efficiencies with Automation
  • 2. Paul Shapiro | @fighto
  • 3. Paul Shapiro | @fighto Why Automate? 1.Work faster and free up time for the important stuff 2.Look at more data 3.Improved consistency and procedure
  • 4. Paul Shapiro | @fighto What Can You Automate? • If you’re doing something on a routine basis, it can probably be automated (but doesn’t mean it should). • Any procedures that can be broken down into smaller, micro-tasks that can be handled a by a computer. • Machine Learning can help with more complex decision making (think power of AlphaGo).
  • 5. Paul Shapiro | @fighto
  • 6. Paul Shapiro | @fighto
  • 7. Paul Shapiro | @fighto How Do You Automate?
  • 8. Paul Shapiro | @fighto How to Conceptualize Automation: Break into Micro-tasks 1 2 3 4
  • 9. Paul Shapiro | @fighto How to Work with APIs API Endpoint: http://api.grepwords.com/lookup?apikey=random_string&q=keyword Simple API key authentication via GET request String is unique to you (authentic ation) Variable, changes and often looped
  • 10. Paul Shapiro | @fighto How to Work with APIs http://api.grepwords.com/lookup?apikey=secret&q=board+games Output (JSON): Simple API key authentication via GET request [{"keyword":"board games","updated_cpc":"2018-04-30","updated_cmp":"2018-04- 30","updated_lms":"2018-04-30","updated_history":"2018-04- 30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"com petetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_mo nth":"2018-02","m2":246000,"m2_month":"2018-01","m3":450000,"m3_month":"2017- 12","m4":368000,"m4_month":"2017-11","m5":201000,"m5_month":"2017- 10","m6":201000,"m6_month":"2017-09","m7":201000,"m7_month":"2017- 08","m8":201000,"m8_month":"2017-07","m9":201000,"m9_month":"2017- 06","m10":201000,"m10_month":"2017-05","m11":201000,"m11_month":"2017- 04","m12":201000,"m12_month":"2017-03"}]
  • 11. Paul Shapiro | @fighto How to Work with APIs Most API Outputs: 1. JSON 2. XML 3. CSV
  • 12. Paul Shapiro | @fighto How to Work with APIs Last Step: Parse it!
  • 13. Paul Shapiro | @fighto How to Work with APIs Parsing Example Using Python: import json json_string = '[{"keyword":"board games","updated_cpc":"2018-04- 30","updated_cmp":"2018-04-30","updated_lms":"2018-04- 30","updated_history":"2018-04- 30","lms":246000,"ams":246000,"gms":246000,"competition":0.86204091185173,"com petetion":0.86204091185173,"cmp":0.86204091185173,"cpc":0.5,"m1":201000,"m1_mo nth":"2018-02","m2":246000,"m2_month":"2018-01","m3":450000,"m3_month":"2017- 12","m4":368000,"m4_month":"2017-11","m5":201000,"m5_month":"2017- 10","m6":201000,"m6_month":"2017-09","m7":201000,"m7_month":"2017- 08","m8":201000,"m8_month":"2017-07","m9":201000,"m9_month":"2017- 06","m10":201000,"m10_month":"2017-05","m11":201000,"m11_month":"2017- 04","m12":201000,"m12_month":"2017-03"}]‘ parsed_json([0]['gms']) 1 2 3
  • 14. Paul Shapiro | @fighto How to Work with APIs Full Python Script: import requests import json r = requests.get('http://api.grepwords.com/lookup?apike y=secretapikey&q=board+games') parsed_json = json.loads(r.text) print(parsed_json[0]['gms'])
  • 15. Paul Shapiro | @fighto How to Work with APIs Output
  • 16. Paul Shapiro | @fighto Tools for Automation
  • 17. Paul Shapiro | @fighto https://www.knime.org
  • 18. Paul Shapiro | @fighto Why KNIME? • Fast way to put together complex analyses • Great for prototyping • Large library of built-in “nodes” • Free/Open Source • Run on Windows/Mac/Linux • Very expandable – even compatible with R, Python, Java, JavaScript • Easy enough for non-technical staff to grasp
  • 19. Paul Shapiro | @fighto Data Agility
  • 20. Paul Shapiro | @fighto Other Options • Scripting Languages • Python • Ruby • Node.js • Go • R • Excel with VBA • Google Sheets
  • 21. Paul Shapiro | @fighto Cron & Windows Task Manager are Your Friend
  • 22. Paul Shapiro | @fighto What is Cron and Why? • *NIX system daemon used to schedule tasks and scripts. • Windows Task Manager is the Windows equivalent of Cron. • This way we can schedule scripts and programs that perform automated tasks on a recurring, scheduled basis.
  • 23. Paul Shapiro | @fighto Quick How To * * * * * command /to/execute Day of Week (0-6) (Sunday = 0) Month (1-12) Hour (0-23) Day of Month (1-31) Minute (0-59)
  • 24. Paul Shapiro | @fighto Run Every Month at Midnight 0 0 1 * * python datacollector.py
  • 25. Paul Shapiro | @fighto The Basics of KNIME
  • 26. Paul Shapiro | @fighto What is a Node? • Nodes are prebuilt, drag and drop modules designed perform a singular task • Nodes are strung together like a chain to accomplish larger, more complex tasks • Nodes can be grouped together into “meta-nodes”, which can be configured in unison
  • 27. Paul Shapiro | @fighto How Do You Add Nodes & How Do They Connect? How do you add nodes to your “workflow”? How do you string nodes together?
  • 28. Paul Shapiro | @fighto How Do You Configure & Run Nodes? Configuring Nodes Running Workflows OR
  • 29. Paul Shapiro | @fighto Keyword Research
  • 30. Paul Shapiro | @fighto Most Keyword Research Looks Like This
  • 31. Paul Shapiro | @fighto Typical Time Investment for Keyword Research 5 8 12 21 21 6 10 18 22 28 0 5 10 15 20 25 30 Micro (0-49 pages) Small (50-99 pages) Medium (100-249 pages) Large (250-499 pages) Extra Large (>500 pages) Hours to Complete Keyword Research by Site Size Average (Low End) Average (High End)
  • 32. Paul Shapiro | @fighto Size of the Data Set vs.
  • 33. Paul Shapiro | @fighto Filtering + Data Manipula- tions One Big Keyword List Seed Keywords - List - GWMT - SEMRush Comp. KWs - SQR Keywords Keyword Planner Suggestions (via GrepWords) Google Autocomplete Semantic Keyword Recommendations (via MarketMuse) Google Autocomplete SEMRush Domain vs. Domain Keywords Google Autocomplete
  • 34. Paul Shapiro | @fighto Data Manipulations / Calculations • Get top 10 results from rank checking API (i.e., GetSTAT) • Use Moz API nodes and find average PA to assess competiveness. • Optionally, use SEMRush’s Keyword Difficulty API Organic Competition Search Volume Keyword Trends
  • 35. Paul Shapiro | @fighto Data Manipulations / Calculations • Get top 10 results from rank checking API (i.e., GetSTAT) • Use Moz API nodes and find average PA to assess competiveness. • Optionally, use SEMRush’s Keyword Difficulty API Organic Competition • Get Search Volumes via SEMRush API or via GrepWords APISearch Volume Keyword Trends
  • 36. Paul Shapiro | @fighto Data Manipulations / Calculations • Get top 10 results from rank checking API (i.e., GetSTAT) • Use Moz API nodes and find average PA to assess competiveness. • Optionally, use SEMRush’s Keyword Difficulty API Organic Competition • Get Search Volumes via SEMRush API or via GrepWords APISearch Volume • Use 2 Years of Google Trends data to calculate slope and determine growing/declining keywordsKeyword Trends
  • 37. Paul Shapiro | @fighto String ‘em All Together and then…
  • 38. Paul Shapiro | @fighto Visualize This top-right quadrant contains keywords with: • Low competition • Good growth Larger bubbles show higher search volumes. You can alternatively use current rank on the x-axis to signal organic market share like a traditional growth-share matrix.
  • 39. Paul Shapiro | @fighto Option: Tableau
  • 40. Paul Shapiro | @fighto Option: Python + Bokeh Charts in KNIME
  • 41. Paul Shapiro | @fighto Sample Python Code: http://pshapi.ro/SLBokeh
  • 42. Paul Shapiro | @fighto Learn More… SearchLove Presentation about Automating Keyword Research: http://pshapi.ro/2idcqYF BrightonSEO Presentation about Semantic Keyword Research: https://searchwilderness.com/semantic-keyword-research/
  • 43. Paul Shapiro | @fighto What to Automate for SEO?
  • 44. Paul Shapiro | @fighto Reporting
  • 45. Paul Shapiro | @fighto
  • 46. Paul Shapiro | @fighto Data Collection
  • 47. Paul Shapiro | @fighto Search Console Schedule to run monthly with Cron and backup to SQL database: https://searchwilderness.com/gwmt- data-python/ JR Oakes’ BigQuery vision: http://pshapi.ro/2vmjDe8
  • 48. Paul Shapiro | @fighto 301 Redirect Mapping from Old URLs
  • 49. Paul Shapiro | @fighto 301 Redirect Mapping from Old URLs Crawl Current Site Download Rendered Pages Extract Main Content (BoilerPipe) Convert to Bitvector Get Historic URLs from Wayback Machine API Filter Out URLs found on Current Site Grab Rendered Page from Wayback Machine Extract Main Content (BoilerPipe) Convert to Bitvector Cosine Similarity Generate .htaccess strings 1 2 3
  • 50. Paul Shapiro | @fighto KNIME Toolkit
  • 51. Paul Shapiro | @fighto SERP Similarity / Overlap
  • 52. Paul Shapiro | @fighto 1. Download ranking data via STAT API 2. Compare results from 1-10 for each query against results from 1- 10 for every other query. 3. Calculate percent similarity. 4. Schedule checks and examine what changed.
  • 53. Paul Shapiro | @fighto Test JavaScript Rendering
  • 54. Paul Shapiro | @fighto http://pshapi.ro/puppetcrawl
  • 55. Paul Shapiro | @fighto Performance Testing with Lighthouse
  • 56. Paul Shapiro | @fighto http://pshapi.ro/perfpony
  • 57. Paul Shapiro | @fighto Anomaly Detection
  • 58. Paul Shapiro | @fighto CTR 1. Data collection: We collect data on query, page and associated metrics via the Google Search Console Search Analytics API. 2. Round average position: I round average position to the tenths decimal place (e.g., 1.19 is rounded to 1.2). 3. Math: We identify outliers using a combination of the statistical methods for identifying outliers (modified z-score, IQR). 4. Email: If any negative outliers are identified for a keyword query and page combination at an average position, an email is sent out identifying all of this data to each of the SEOs assigned to the account to investigate. 5. Scheduling: Set your script to run on a recurring basis. My SEL Article: http://pshapi.ro/2Ae2LYP
  • 59. Paul Shapiro | @fighto Content Ideas
  • 60. Paul Shapiro | @fighto Reddit Data Mining Reddit Data Mining: Python Script https://searchwilderness.com/reddit-python-code/ 1. Enter filename for output 2. Enter a search or series of searches 3. Choose reddit sorting method. For this purpose, choose ‘new’ 4. Choose to look at all of reddit, or isolate to particular subreddit(s). 5. Schedule with cron to find new topic ideas on a recurring basis.
  • 61. Paul Shapiro | @fighto AMP Validation
  • 62. Paul Shapiro | @fighto Bulk Check AMP Pages with AMPBench API Python Script: http://pshapi.ro/2AHlNaE Requires: • Python • Requests package Ideally AMPBench would run locally, but can be ran off the appspot demo URL.
  • 63. Paul Shapiro | @fighto Link Building
  • 64. Paul Shapiro | @fighto http://apiv2.ahrefs.com/?from=backlinks_new_lost&limit=10&target=competitor.com& where=type:%22new%22,date:%222017-06- 01%22&mode=domain&output=json&token=your_personal_api_key Link Building: Prospecting with Competitors Scheduled use of Ahrefs API Parsed Results + SMTP = Link Opportunities
  • 65. Paul Shapiro | @fighto Tech Audit Related Site Changes
  • 66. Paul Shapiro | @fighto • Detect new 404s and other errors • New redirects • Changes to robots.txt • Content based changes over time • Indexation changes • New pages created • Changes in rank or traffic (rank checking API or Search Console) Use Cloud Crawler like Botify/Deepcrawl with API or a custom solution
  • 67. Paul Shapiro | @fighto Custom Solution 1. Run Screaming Frog in the Cloud with lots of RAM: • Amazon AWS: http://ipullrank.com/how-to-run- screaming-frog-and-url-profiler-on-amazon-web- services/ • Google Cloud: https://online.marketing/guide/screaming-frog-in- google-cloud/ 2. Activate with command line and Task Manager for scheduling 3. Use a macro program like RoboTask to generate reports and send to a particular folder 4. Download via FTP or dump to SQL database for analysis 5. Analysis produces alerts with SMTP
  • 68. Paul Shapiro | @fighto Meta Description Creation
  • 69. Paul Shapiro | @fighto 1. Download webpage body contents 2. Run through text summarization engine(s) to produce small snippets of important page text 3. Have person edit to avoid truncation and improve language Process for Semi-Automated Meta Descriptions https://searchengineland.com/reducing-the-time-it-takes- to-write-meta-descriptions-for-large-websites-299887
  • 70. Paul Shapiro | @fighto Alt Attribute Creation
  • 71. Paul Shapiro | @fighto Recognize Images • You can use custom machine learning options (https://www.tensorflow.org/tutorials/image_recognition) but it’s easier and more effective to use an API in this context. • For APIs, you have options: • Microsoft Computer Vision: https://azure.microsoft.com/en-us/services/cognitive- services/computer-vision/ • Google Cloud Vision API: https://cloud.google.com/vision/ • CloudSight: https://cloudsight.ai/ 1. Download all images without alt attribute 2. Run through API and get a caption (not perfect, better than nothing)
  • 72. Paul Shapiro | @fighto
  • 73. Paul Shapiro | @fighto A Word of Caution… https://xkcd.com/1319/
  • 74. Paul Shapiro | @fighto CatalystDigital.com Paul Shapiro https://searchwilderness.com @fighto Thanks!

Editor's Notes

  1. Focus on medium size-sites