Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Matt Beswick-Get More from your Content, Embrac...
Search
Distilled
December 04, 2014
Technology
0
310
Matt Beswick-Get More from your Content, Embrace your Inner Geek
Distilled
December 04, 2014
Tweet
Share
More Decks by Distilled
See All by Distilled
Wil Reynolds — Paid Search Strategies SEOs will Love
distilled
0
97
Rand Fishkin — Search Ranking Factors in 2015 What Data, Opinions, and Testing Reveal
distilled
0
160
Larry Kim — The Top 10 Facebook & Twitter Advertising Hacks of All Time
distilled
0
130
Will Critchlow - Practical Tips for the Future of Search II
distilled
0
250
Tom Anthony - New Paradigms: Five Fundamental Changes in Search II
distilled
0
290
Aaron Friedman — ‘Google's Predictable Content Preference’
distilled
0
260
Aleyda Solis — ‘Unlocking Growth Opportunities with Search Analytics’
distilled
0
200
Anum Hussain — ‘Topics Over Keywords: An SEO-Driven Approach to Content Marketing’
distilled
0
260
Casie Gillette — ‘21 Must-Have PR Tools and Tactics’
distilled
0
150
Other Decks in Technology
See All in Technology
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
1
110
いざ、BSC討伐の旅
nikinusu
2
780
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Terraform Stacks入門 #HashiTalks
msato
0
360
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 | FlutterKaigi 2024
ronnnnn
0
200
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
DynamoDB でスロットリングが発生したとき_大盛りver/when_throttling_occurs_in_dynamodb_long
emiki
1
430
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
9
1.1k
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
390
Featured
See All Featured
Docker and Python
trallard
40
3.1k
The Language of Interfaces
destraynor
154
24k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
It's Worth the Effort
3n
183
27k
A Tale of Four Properties
chriscoyier
156
23k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Scaling GitHub
holman
458
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Teambox: Starting and Learning
jrom
133
8.8k
Transcript
Get More From Your Content: Embrace Your Inner Geek. by
Matt Beswick, aged 31 and a half.
I have a confession. @mattbeswick
My friends and family have known this for a LONG
time. @mattbeswick
I’m a geek. @mattbeswick
From building crap batch programs when I was 12... @mattbeswick
To being part of a text-based game when I was
15... @mattbeswick
To a hacked together Facebook game that changed my life.
@mattbeswick
A Story of Growth... @mattbeswick
I’m a FAKE geek.
SELECT * FROM table! WHERE! username! LIKE! ‘%$username%’ @mattbeswick
Eventually I make stuff work. @mattbeswick
THIS IS MY CALL TO ARMS @mattbeswick
So don’t be scared… @mattbeswick
Being a geek helps make life easier. @mattbeswick
Being a geek saves you huge amounts of time. @mattbeswick
Here We Go! @mattbeswick
Crafting Stories @mattbeswick
Get Links @mattbeswick
Get Noticed @mattbeswick
Surveys FTW @mattbeswick
Single vs. Multiple @mattbeswick
@mattbeswick A List of Answers
@mattbeswick Multiple Questions = Crosstabs
It’s all about the idea, and the story. @mattbeswick
@mattbeswick Take The Answers & Look For Trends
@mattbeswick Create a list of the most interesting findings
Finally, get your creatives to do their thing @mattbeswick
Finally, get your creatives to do their thing
http://www.tecmark.co.uk/smartphone-‐usage-‐data-‐uk-‐2014/
This is the post. BBC? TV Coverage??
Lessons Learned @mattbeswick
1. Unique data is great for outreach @mattbeswick
2. You’re looking for a story @mattbeswick
3. Where possible, include the data @mattbeswick
4.Follow @staceycav @mattbeswick
Scraping @mattbeswick
Disclaimer: Google Don’t Like You Doing This @mattbeswick
Stealing Is Naughty @mattbeswick
None
@mattbeswick
http://www.targetlocal.co.uk/tools/ simple-serp-scraper/ You could use software… @mattbeswick
Where’s the fun in that? @mattbeswick
It’s Geek Time! @mattbeswick
PHP == Good @mattbeswick
http://www.google.com/search? hl=en&pws=0&q=searchlove 1. Google URL @mattbeswick
$html = file_get_contents($url_check); 2. Get the HTML @mattbeswick
@$dom->loadHTML($html); 3. Load the HTML @mattbeswick
$xpath = new DOMXPath($dom); 4. Convert to XPath @mattbeswick
$xpath->evaluate("//div[@id='search']// h3/a/@href"); 5. Grab the Results @mattbeswick
Success!? http://www.shutterstock.com/gallery-‐667657p1.html?cr=00&pl=edit-‐00 @mattbeswick
Cue Tumbleweed… @mattbeswick
The power comes when you do it en-masse @mattbeswick
“Online Share Trading” Example:
1. Take the top keywords for your client / site
@mattbeswick
best online share trading online share trading online share trading
uk share trading share trading account share trading online shares trading trade shares online trading shares trading shares online uk share trading @mattbeswick
2. Scrape page 1 for each of these phrases @mattbeswick
@mattbeswick
3. Get an overall view of who your competitors really
are @mattbeswick
@mattbeswick
You now know who you’re up against @mattbeswick
Let’s Take 5… @mattbeswick
@mattbeswick
This could get messy @mattbeswick
@mattbeswick Some Data Your Code Cool Stuff APIs (over) Simplified
@mattbeswick Not just for geeks* *Knowing how to code
helps.
@mattbeswick Get your learning on…
Building a Request @mattbeswick
Here’s what you get…
Which is the same as this @mattbeswick
http://api.sharedcount.com/? url=http://www.distilled.net Social Data? No Problem @mattbeswick
Here’s What We Get @mattbeswick
Again, doing this for one URL isn’t very powerful… http://i.dailymail.co.uk/i/pix/2010/12/20/article-‐1340131-‐0C8A6AA5000005DC-‐966_634x421.jpg
@mattbeswick
… but when you do it for the masses you
start to learn things. http://www.shutterstock.com/gallery-‐667393p1.html?cr=00&pl=edit-‐00 @mattbeswick
Twitter API – Get Tweets by Search – e.g. “SearchLove”
@mattbeswick
How about we do this for the speakers? @mattbeswick
Here’s some top level data for them… @mattbeswick
What are they reading? @mattbeswick
And look for sites that we should be publishing on.
@mattbeswick
Suggested Viewing – Richard Baxter http://www.slideshare.net/seogadget/really-targeted-outreach-from-richard-baxter-seogadget
Everything else basically involves stealing stuff. @mattbeswick
Let’s steal some keywords @mattbeswick
Take our list of competitors from earlier… Only use NICHE
competitors tddirectinvesting.co.uk money.co.uk iii.co.uk hl.co.uk thisismoney.co.uk selftrade.co.uk @mattbeswick
Use the SEMRush API to grab their paid and organic
keywords @mattbeswick
http://api.semrush.com/ ?type=domain_organic &key=YOUR_API_KEY &display_limit=500 &export_columns=Ph,Po,Nq,Cp,Ur &domain=selftrade.co.uk &database=uk In the background
we’re doing this… @mattbeswick
Which gives us this… @mattbeswick
And in the end we have a spreadsheet! @mattbeswick
Let’s order by ‘total competitors’ @mattbeswick
Or by landing page to identify groupings @mattbeswick
Want to take it a step further? @mattbeswick
Drop those landing pages into URLProfiler
Generate Screenshots @mattbeswick
You now know what they’re bidding on… … and their
landing pages
If that doesn’t generate ideas, nothing will. @mattbeswick
Flick Through & Pick Out Great Landing Pages More Tumbleweeds?
@mattbeswick
“We’re just here for the links” @mattbeswick
Let’s steal those too then. @mattbeswick
*Knowing how to code helps http://moz.com/products/api http://developer-‐support.majesticseo.com/ Our Heroes!
Take our list of competitors again… @mattbeswick
In the background $parameters["item"] = $url;! $parameters["datasource"] = "fresh”;! $parameters["Mode"]
= 1;! $parameters["Count"] = 10000;! $parameters["MaxSourceURLsPerRefDomain"] = 1;! $parameters["MaxSameSourceURLs"] = 1; @mattbeswick
In the background $api_service = new APIService(MAJESTIC_APP_API_KEY, MAJESTICSEO_ENDPOINT);! ! $response
= ! $api_service- >executeOpenAppRequest("GetBackLinkData", $parameters, MAJESTIC_ACCESS_TOKEN); @mattbeswick
We get a nice big list…
But there’s LOADS of crap @mattbeswick
@mattbeswick Export to Excel & Filter
So we can now steal their keywords, and their links...
@mattbeswick Let’s talk about the bigger picture
@mattbeswick It’s that word again
@mattbeswick This is what Google wants http://www.shutterstock.com/gallery-790342p1.html?cr=00&pl=edit-00
@mattbeswick Being a liar isn’t an option any more
@mattbeswick Combining all of the above helps you build networks
to build your brand.
API Examples http://www.mattbeswick.co.uk/big-list-of-apis/
One Last Bright Idea
Analyse a page for topics Get that list and store
it Use it as a basis for outreach
An example Textwise Response…
Don’t Forget Your Spider @mattbeswick
Keep on crawlin’! Build up a searchable database of sites
Use that db as a basis for outreach … and also check who they link to. Crawl each of those sites and check for topics… Start with a ‘seed’ list of sites
… here’s an example of what you get... @mattbeswick
One Problem…
Textbroker = $1000+/mth @mattbeswick
Matt Beswick Hidden Pixel @mattbeswick
[email protected]
FREE STUFF! http://www.hiddenpixel.com/SL2014/