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
130
Rand Fishkin — Search Ranking Factors in 2015 What Data, Opinions, and Testing Reveal
distilled
0
190
Larry Kim — The Top 10 Facebook & Twitter Advertising Hacks of All Time
distilled
0
150
Will Critchlow - Practical Tips for the Future of Search II
distilled
0
280
Tom Anthony - New Paradigms: Five Fundamental Changes in Search II
distilled
0
310
Aaron Friedman — ‘Google's Predictable Content Preference’
distilled
0
280
Aleyda Solis — ‘Unlocking Growth Opportunities with Search Analytics’
distilled
0
220
Anum Hussain — ‘Topics Over Keywords: An SEO-Driven Approach to Content Marketing’
distilled
0
290
Casie Gillette — ‘21 Must-Have PR Tools and Tactics’
distilled
0
180
Other Decks in Technology
See All in Technology
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
0
140
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
4
1.1k
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
140
モバイルアプリ研修
recruitengineers
PRO
5
1.7k
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから〜あれから半年〜
yo41sawada
0
180
Kubernetes における cgroup driver のしくみ: runwasi の bugfix より
z63d
2
110
実践アプリケーション設計 ③ドメイン駆動設計
recruitengineers
PRO
13
4.1k
Bye-Bye Query Spaghetti: Write Queries You'll Actually Understand Using Pipelined SQL Syntax
tobiaslampertlotum
0
120
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
2
1.1k
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
1.1k
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
0
260
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.6k
Featured
See All Featured
Faster Mobile Websites
deanohume
309
31k
For a Future-Friendly Web
brad_frost
179
9.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
790
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Being A Developer After 40
akosma
90
590k
Automating Front-end Workflow
addyosmani
1370
200k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
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/