advanced technical seo smx advanced london 2011

23
Speed & Performance What’s really important in technical SEO? Presented by @martijnbeijk

Upload: martijn-beijk

Post on 08-May-2015

4.205 views

Category:

Technology


5 download

DESCRIPTION

Presentation on day 1 of SMX Advanced London 2011 in the session: What Really Matters in Technical SEO; presentation deck on speed and performance by Martijn Beijk.

TRANSCRIPT

Page 1: Advanced Technical SEO SMX Advanced London 2011

Speed & PerformanceWhat’s really important in technical SEO?

Presented by

@martijnbeijk

Page 2: Advanced Technical SEO SMX Advanced London 2011

Martijn Beijk SEO & Web Analytics Consultant

5 years of international experience in online marketing

International speaker, blogger, writer, lecturer at universities in the Netherlands.

Maximizing traffic and conversions a.o.

Page 3: Advanced Technical SEO SMX Advanced London 2011

What, where?

Why speed mattersDatabase optimisationWebservers explainedWhy investigate alternatives?

Page 4: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignWhy speed matters placeholderSpeed

Page 5: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignWhy Speed Matters

Google announced: “Let’s make the web faster”

• Google Public DNS

• Page speed webmaster tools

• Page speed for Chrome

• Page speed online

• V8, WebP

• Mod_pagespeed for Apache

• Page speed API

• Page speed load times in Google Analytics

• OH: “Page speed is a ranking factor”

Page 6: Advanced Technical SEO SMX Advanced London 2011

Page SpeedAPI & Analytics

Page 7: Advanced Technical SEO SMX Advanced London 2011

Google Analytics Page speed report

If you are using Wordpress

Already in W3 Total Cache Wordpress Plugin

Snippet included in Yoast’s Google Analytics Wordpress plugin

• Available in new Google Analytics interface

• Dive into most critical pages (highest load time)

• Conversion rate?

• Correct problems

Page 8: Advanced Technical SEO SMX Advanced London 2011

Google Analytics Page speed report

If you are using Wordpress

Already in W3 Total Cache Wordpress Plugin

Snippet included in Yoast’s Google Analytics Wordpress plugin

• Available in new Google Analytics interface

• Dive into most critical pages (highest load time)

• Conversion rate?

• Correct problems

Page 9: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignDatabase Optimisation

Database Optimization

Page 10: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignDatabase Optimisation (business case)

• Expensive queries kill load time (5 sec and up)

• Optimisation reduced load time < 3 sec

• Webmaster Tools detected large number of new URLs

• Filters were getting indexed; use robots=noindex or canonical

Page 11: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignDatabase Optimisation

• Expensive Queries should have indexes

• Log slow queries

• Watch your JOIN clauses

• “Lazy Programmers Syndrome”

• MySQL EXPLAIN query

• MySQL: MyISAM or InnoDB

http://bit.ly/mysql_engine

• Use MySQL Memory Tables!

Page 12: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignWebservers explained placeholder

Webservers explained

Page 13: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignMarket share for top servers across all

domainsAugust 1995 – March 2011

Source: Netcraft, webserver survey march 2011

Page 14: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignMarket Share across million busiest

sitesSeptember 2008 – March 2011

Source: Netcraft, webserver survey march 2011

Page 15: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignServer Hamster

Page 16: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignBest practices

• Do not forget your application servers

(e.g. Gunicorn, Tomcat, JBoss)

• Prefer memory caching over disk caching (I/O is slow)

• Use Load Balancing or Proxy Pass to other server

• Set HTTP headers for different types of content

• Expires header, Etag, strip cookies

• Look into alternative webservers

Page 17: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignVirtual Host vs .htaccess

• Using .htaccess should be avoided at all costs

• Virtual Hosts run from memory

• .htaccess is I/O request per folder

VS

Page 18: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignBenchmark

• Use software like ApacheBench, Siege (available on any *nix machine)

• See how different types of content are performing

• Do not run on a production server : - )

Page 19: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignVarnish Cache / ProxyVarnish

Not in cache

Cached results

Page 20: Advanced Technical SEO SMX Advanced London 2011

Starting a successful campaignWhy investigate alternatives

• Super fast & solid alternative solutions

• Wordpress, Twitter, Facebook use them!

• Make your scalable VPS perform even better

• CDN not always necessary

Page 21: Advanced Technical SEO SMX Advanced London 2011

Take aways

• If you are on a shared webhosting package you are not taking your business seriously

• Quality of programming code (speed!)

• Speed of DB Queries

• Use caching in memory whenever available

• Leverage existing tools for your platform

• Running Wordpress? http://bit.ly/speedupwordpress

Lessons learned & takeaways

Page 22: Advanced Technical SEO SMX Advanced London 2011

Martijn BeijkSEO & Web Analytics consultant

[email protected] Twitter: @martijnbeijk

Page 23: Advanced Technical SEO SMX Advanced London 2011

Take aways

The Stig (opening slide): http://www.flickr.com/photos/dreamcreator/5688900923

Oracle HQ:

http://www.flickr.com/photos/dahlstroms/4140459965/

Datacenter

http://www.flickr.com/photos/arthur-caranta/2925352521/

Image credits: