#SMX #25A @portentint
Force-directed diagrams for teaching & analysis
ADVANCED SEO VISUALIZATION
#SMX #25A @portentint
Ian Lurie
@portentint portent.com
#SMX #25A @portentint
WHY FORCE DIRECTED?
#SMX #25A @portentint
GRAVITY, REPULSION, EDGES
#SMX #25A @portentint
#SMX #25A @portentint
AS A TEACHING TOOL
#SMX #25A @portentint
There is orphaned
content. It’s important.
#SMX #25A @portentint
omg how can I make you
understand this?!!!!
#SMX #25A @portentint
SHOW IT
ORPHANED CONTENT
#SMX #25A @portentint
AS A DIAGNOSTIC TOOL
#SMX #25A @portentint
I don’t wanna look
through the log file!
#SMX #25A @portentint
PAGINATION TUNNEL
#SMX #25A @portentint
INCORRECT REL CANONICAL
#SMX #25A @portentint
LOOKS OK?
#SMX #25A @portentint
NOPE.
#SMX #25A @portentint
HOW-TO
#SMX #25A @portentint
HOW-TO (IN 6 MINUTES)
#SMX #25A @portentint
d3.js
#SMX #25A @portentint
GEPHI
#SMX #25A @portentint
STEP 1: Create edges & nodes
#SMX #25A @portentint
NODE
EDGE
#SMX #25A @portentint
SCREAMING FROG
#SMX #25A @portentint
#SMX #25A @portentint
#SMX #25A @portentint
SCREAMING FROG
#SMX #25A @portentint
INDEX/MATCH
Source Destination
#SMX #25A @portentint
INDEX/MATCH
#SMX #25A @portentint
STEP 2: Generate your graph
#SMX #25A @portentint
GEPHI.GITHUB.IO
#SMX #25A @portentint
#SMX #25A @portentint
#SMX #25A @portentint
#SMX #25A @portentint
#SMX #25A @portentint
#SMX #25A @portentint
THIS IS UGLY
#SMX #25A @portentint
GOTCHAS
#SMX #25A @portentint
THIS IS NOT A SITE MAP
#SMX #25A @portentint
CPU ABUSE
#SMX #25A @portentint
< 4500 URLS
#SMX #25A @portentint
40000 URLS
Ubuntu 6-core Xeon 128GB RAM
2x GPUs
#SMX #25A @portentint
NEXT STEPS
#SMX #25A @portentint
LEARN GEPHI
#SMX #25A @portentint
LEARN GEPHI
#SMX #25A @portentint
THANK YOU!
SEE YOU @SMX WEST SAN JOSE, CA
MARCH 1-3, 2016