SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Site Speed am Limit
Web Performance Optimization Tech Guide
SEO Campixx 2015
Walter Andreas Pucko
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 2 von 29SEOCampixx - 15. März 2015
Who‘s talking?
• Walter Andreas Pucko
• Head of Audience Development
bei Burda Intermedia
• T-Marketer, Full-Stack-Developer
und Unternehmer seit 2001
• Gründer von GLOBOsapiens und
Findix Kleinanzeigen
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 3 von 29SEOCampixx - 15. März 2015
Agenda
• Need for Speed
• Was dauert da eigentlich so lange?
• Backend – Architektur und System
– Architektur
– Profiling
– Datenbankzugriff minimieren
– Solr als Megaturbo
– Caching
• Frontend – Weniger ist mehr
– HTTP-Requests minimieren
– CSS-Sprites für Grafiken
– Javascript und CSS zusammenführen, komprimieren
– Bilder optimieren
– Gzip-Komprimierung
• Dynamisches HTTP-Caching mit Etags
• Wrap-Up
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 4 von 29SEOCampixx - 15. März 2015
Need for Speed – Warum eigentlich?
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 5 von 29SEOCampixx - 15. März 2015
Need for Speed – Conversion Rate
Conversion Rate sinkt dramatisch bei steigender Load Time
Für jede eingesparte Sekunde, wurden bei Walmart 2% höhere Conversion Rates festgestellt.
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 6 von 29SEOCampixx - 15. März 2015
Need for Speed – Prominente Erfolge
• Shopzilla verringerte Ladezeit von 6 auf 1.2s und steigerte damit den Umsatz um 12 %
sowie Page Views um 25%
• Amazon erhöhte den Umsatz um 1% pro 100ms Geschwindigkeitszuwachs (wie Walmart).
• Yahoo steigerte den Traffic um 9% pro 400ms Geschwindigkeitszuwachs
• Mozilla erhöhte die Anzahl der Downloads um 60 Millionen pro Jahr durch Verringerung
der Load Time um 2.2 Sekunden.
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 7 von 29SEOCampixx - 15. März 2015
Need for Speed – Resourcen sparen
• Physische Server einsparen
• Datentransfer reduzieren
• Last verringern
• Mehr Nutzer pro Aufwand
• Effizienter Geld verdienen
Server
Resources
Server
Resources
Data
D
a
t
a
Slow Fast
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 8 von 29SEOCampixx - 15. März 2015
Need for Speed – Google Ranking Factors
User Signals
Social
Backlinks
Onpage (technical)
Onpage (content)
• Sitespeed ist wichtigster
technischer Onpage
Ranking Faktor
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 9 von 29SEOCampixx - 15. März 2015
Was dauert da eigentlich so lange?
• Anfrage für eine neue URL wird an den Web-Server gestellt
• Seite wird generiert oder aus dem Cache geholt
• Auslieferung der Seite mit Ihren Elementen
Anfrage Generierung Auslieferung
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 10 von 29SEOCampixx - 15. März 2015
Tools: Speedtest Analysis
Searchmetrics: http://rapid.searchmetrics.com
Pingdom: http://tools.pingdom.com
Pagespeed: https://developers.google.com/speed/pagespeed/insights/
…
Zahlreiche Tools zur Analyse von Ladezeiten verfügbar
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 11 von 29SEOCampixx - 15. März 2015
Tools: YSlow
YSlow analyzes web pages and why they're
slow based on Yahoo!'s rules for high
performance web sites
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 12 von 29SEOCampixx - 15. März 2015
Speichertypen
Schnell Langsam
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 13 von 29SEOCampixx - 15. März 2015
Don‘t HIT me! - I/O vermeiden
• RAM is KING!
• I/O Zugriff minimieren
• -> MySQL, SOLR alle Tabellen in den RAM
• -> Caching – Backend und Frontend
Cache
Request
Compute
Output
Check
HIT!
Miss
Store
NO HIT!
Don‘t
HIT me!
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 14 von 29SEOCampixx - 15. März 2015
LAMP-Stack Architecture
Index Data
Imagedata
Optimiertes Backend sorgt für wenig IO bei hohem Durchsatz
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 15 von 29SEOCampixx - 15. März 2015
Profiling mit WinCacheGrind und X-Debug
Was dauert da so lange beim
Zusammenbauen der Seite?
Analysieren der Laufzeiten beim generieren (Interpreter) der Seiten
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 16 von 29SEOCampixx - 15. März 2015
Datenbank und Indexabfragen Optimieren
1. Low Hanging Fruit: Query Optimization
Ausführungsdauer aller SQL-Abfragen messen und optimieren
2. High Hanging Fruit: MySQL Server Optimization
Alle Tabellen in den RAM
Startup-Parameter optimieren
MySQLTuner nutzen: http://mysqltuner.com/
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 17 von 29SEOCampixx - 15. März 2015
Solr
http://lucene.apache.org/solr/
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 18 von 29SEOCampixx - 15. März 2015
Solr – Mehr Funktionen und Speed
• Rasend schnell
• Filter statt Suchwort
• Facetten
• Beliebige Suchseiten
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 19 von 29SEOCampixx - 15. März 2015
eAccelerator – „Cache“ is KING!
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 20 von 29SEOCampixx - 15. März 2015
HTTP-Requests minimieren und verteilen
Statische Inhalte von dynamischen getrennt ausliefern
Grafiken in CSS-Sprites zusammenfassen und reduzieren
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 21 von 29SEOCampixx - 15. März 2015
CSS Sprites
Grafiken in CSS Sprites
zusammenfassen um HTTP-Requests
einzusparen
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 22 von 29SEOCampixx - 15. März 2015
Javascript und CSS. Zusammenführen, Komprimieren
CSS Dateien bestehen aus Kommentaren, White-Space und für die
Funktion unnötigen Zeichen.
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 23 von 29SEOCampixx - 15. März 2015
Javascript und CSS. Zusammenführen, Komprimieren
Minimisierte Version – Nicht hübsch, aber schön klein.
6,6 – 4,4 = 1,8KB gespart: 28% kleinere Datei!!
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 24 von 29SEOCampixx - 15. März 2015
www.CSScompressor.com
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 25 von 29SEOCampixx - 15. März 2015
Bilder: Die Größe macht den Unterschied
Google PageSpeed Module
www.jpegmini.com
www.imageoptimizer.net
…
• Bilder in passender Größe bereitstellen – nicht skalieren!
• Richtiges Format individuell wählen – JPEG oder PNG?
• Zusatzsoftware nutzen um Bilder stärker zu komprimieren.
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 26 von 29SEOCampixx - 15. März 2015
Gzip Compression
Enabling gzip compression on your
site will dramatically reduce the
amount of data sent from your server
to the visitors browsers, thus
increasing the page-load speed.
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 27 von 29SEOCampixx - 15. März 2015
Dynamisches HTTP-Caching mit ETags
Ein Validierungstoken ermöglicht
effiziente Aktualisierungsprüfungen
von Ressourcen. Es werden keine
Daten übertragen, wenn sich die
Ressource nicht geändert hat.
Neue Inhalte
Bekannte Inhalte
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 28 von 29SEOCampixx - 15. März 2015
Zusammenfassung
Speed is KING! Mehr Traffic, Kundenzufriedenheit, Umsatz
 HTTP-Requests minimieren
 IO Vermeiden durch Caching
 Datenbank entlasten
 Inhalte und Code komprimieren
Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 29 von 29SEOCampixx - 15. März 2015
Fragen?

Contenu connexe

Tendances

HTTPs Migration How To - SMX München 2017
HTTPs Migration How To - SMX München 2017HTTPs Migration How To - SMX München 2017
HTTPs Migration How To - SMX München 2017Bastian Grimm
 
Digitale Assistenten - OMX 2017
Digitale Assistenten - OMX 2017Digitale Assistenten - OMX 2017
Digitale Assistenten - OMX 2017Bastian Grimm
 
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteineRelaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteinePhilipp Klöckner
 
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018Bastian Grimm
 
PageSpeed Extreme für das große Speed Update 2021
PageSpeed Extreme für das große Speed Update 2021PageSpeed Extreme für das große Speed Update 2021
PageSpeed Extreme für das große Speed Update 2021SEARCH ONE
 
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsSEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsBastian Grimm
 
SEO Day 2015 - International SEO
SEO Day 2015 - International SEOSEO Day 2015 - International SEO
SEO Day 2015 - International SEOSiwen Zhang
 
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...André Goldmann
 
Informationsarchitektur & Verlinkung - SMX München 2014
Informationsarchitektur & Verlinkung - SMX München 2014Informationsarchitektur & Verlinkung - SMX München 2014
Informationsarchitektur & Verlinkung - SMX München 2014Bastian Grimm
 
Welcome to a New Reality - SEO goes Mobile First in 2017
Welcome to a New Reality - SEO goes Mobile First in 2017Welcome to a New Reality - SEO goes Mobile First in 2017
Welcome to a New Reality - SEO goes Mobile First in 2017Bastian Grimm
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...Artur Kosch
 
Voice search - "Next Big SEO Thing"? oder klassischer Hype?
Voice search - "Next Big SEO Thing"? oder klassischer Hype?Voice search - "Next Big SEO Thing"? oder klassischer Hype?
Voice search - "Next Big SEO Thing"? oder klassischer Hype?Fabian Meister
 
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitieren
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitierenSeoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitieren
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitierenMarcel Kollmar
 
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...TA Trust Agents Internet GmbH
 
Screaming Frog Tricks | SEOKomm 2015
Screaming Frog Tricks | SEOKomm 2015Screaming Frog Tricks | SEOKomm 2015
Screaming Frog Tricks | SEOKomm 2015Mario Träger
 
SEO Training (Suchmaschinenoptimierung)
SEO Training (Suchmaschinenoptimierung)SEO Training (Suchmaschinenoptimierung)
SEO Training (Suchmaschinenoptimierung)Michael Romer
 
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Reward
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High RewardHacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Reward
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Rewardget traction GmbH
 
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...TA Trust Agents Internet GmbH
 

Tendances (20)

HTTPs Migration How To - SMX München 2017
HTTPs Migration How To - SMX München 2017HTTPs Migration How To - SMX München 2017
HTTPs Migration How To - SMX München 2017
 
Digitale Assistenten - OMX 2017
Digitale Assistenten - OMX 2017Digitale Assistenten - OMX 2017
Digitale Assistenten - OMX 2017
 
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteineRelaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
 
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018
Data-driven Technical SEO: Logfile Auditing - SEOkomm 2018
 
PageSpeed Extreme für das große Speed Update 2021
PageSpeed Extreme für das große Speed Update 2021PageSpeed Extreme für das große Speed Update 2021
PageSpeed Extreme für das große Speed Update 2021
 
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsSEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
 
SEO Day 2015 - International SEO
SEO Day 2015 - International SEOSEO Day 2015 - International SEO
SEO Day 2015 - International SEO
 
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
SEOkomm 2019 - André Goldmann - User-Experience-Optimierung für SEOs - Wie du...
 
SEO Maintenance - SEODay 2015
SEO Maintenance - SEODay 2015SEO Maintenance - SEODay 2015
SEO Maintenance - SEODay 2015
 
Informationsarchitektur & Verlinkung - SMX München 2014
Informationsarchitektur & Verlinkung - SMX München 2014Informationsarchitektur & Verlinkung - SMX München 2014
Informationsarchitektur & Verlinkung - SMX München 2014
 
Welcome to a New Reality - SEO goes Mobile First in 2017
Welcome to a New Reality - SEO goes Mobile First in 2017Welcome to a New Reality - SEO goes Mobile First in 2017
Welcome to a New Reality - SEO goes Mobile First in 2017
 
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
JavaScript SEO - Crawling, Indexierung und Auditing von JavaScript-Websites -...
 
Voice search - "Next Big SEO Thing"? oder klassischer Hype?
Voice search - "Next Big SEO Thing"? oder klassischer Hype?Voice search - "Next Big SEO Thing"? oder klassischer Hype?
Voice search - "Next Big SEO Thing"? oder klassischer Hype?
 
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitieren
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitierenSeoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitieren
Seoday Vortrag 2015: Guten Content erstellen lassen & im SEO profitieren
 
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...
Logfile-Analyse: Wo ver(sch)wendet Google Crawling-Ressourcen? | Stephan Czys...
 
Screaming Frog Tricks | SEOKomm 2015
Screaming Frog Tricks | SEOKomm 2015Screaming Frog Tricks | SEOKomm 2015
Screaming Frog Tricks | SEOKomm 2015
 
SEO Training (Suchmaschinenoptimierung)
SEO Training (Suchmaschinenoptimierung)SEO Training (Suchmaschinenoptimierung)
SEO Training (Suchmaschinenoptimierung)
 
Optimierungspotenziale in der internen Verlinkung 2016 (Justus Blümer)
Optimierungspotenziale in der internen Verlinkung 2016 (Justus Blümer)Optimierungspotenziale in der internen Verlinkung 2016 (Justus Blümer)
Optimierungspotenziale in der internen Verlinkung 2016 (Justus Blümer)
 
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Reward
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High RewardHacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Reward
Hacks für mehr Traktion: Pragmatische Tipps für Low Effort und High Reward
 
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...
SEO-Basics: Worauf es bei Suchmaschinenoptimierung wirklich ankommt | Stephan...
 

En vedette

Critical Rendering Path SEO Campixx 2015
Critical Rendering Path SEO Campixx 2015Critical Rendering Path SEO Campixx 2015
Critical Rendering Path SEO Campixx 2015Daniel Gerlach
 
Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...
 Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk... Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...
Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...Seokratie
 
Penguin AB Test Folien **zensiert** SEO Campixx 2015
Penguin AB Test Folien **zensiert** SEO Campixx 2015Penguin AB Test Folien **zensiert** SEO Campixx 2015
Penguin AB Test Folien **zensiert** SEO Campixx 2015PenaltyChecker
 
Seo Campixx 2015 - Technical SEO for Beginners
Seo Campixx 2015 - Technical SEO for BeginnersSeo Campixx 2015 - Technical SEO for Beginners
Seo Campixx 2015 - Technical SEO for BeginnersJan Berens
 
Daten statt Raten - Affiliate Methoden für Experten
Daten statt Raten - Affiliate Methoden für ExpertenDaten statt Raten - Affiliate Methoden für Experten
Daten statt Raten - Affiliate Methoden für ExpertenMaximilian Schirmer
 
Campixx 2015 - Marketing für eine Ferienwohnung
Campixx 2015 - Marketing für eine FerienwohnungCampixx 2015 - Marketing für eine Ferienwohnung
Campixx 2015 - Marketing für eine FerienwohnungHeiko Hoehn
 
Durch puren Inhalt dem Wettbewerb Traffic klauen
Durch puren Inhalt dem Wettbewerb Traffic klauenDurch puren Inhalt dem Wettbewerb Traffic klauen
Durch puren Inhalt dem Wettbewerb Traffic klauenEffektX
 
Experimento del electron
Experimento del electronExperimento del electron
Experimento del electronAarón Valencia
 
Emmi Nieminen/Frankfurt Book Fair 2014
Emmi Nieminen/Frankfurt Book Fair 2014Emmi Nieminen/Frankfurt Book Fair 2014
Emmi Nieminen/Frankfurt Book Fair 2014Tamlit
 
LOS NIÑOS SUPERDOTADOS
LOS NIÑOS SUPERDOTADOSLOS NIÑOS SUPERDOTADOS
LOS NIÑOS SUPERDOTADOSfridavilchis
 
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...Kurt Kohn
 
Durabilidad Estructural
Durabilidad EstructuralDurabilidad Estructural
Durabilidad EstructuralEdgar HvCv
 

En vedette (20)

Critical Rendering Path SEO Campixx 2015
Critical Rendering Path SEO Campixx 2015Critical Rendering Path SEO Campixx 2015
Critical Rendering Path SEO Campixx 2015
 
Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...
 Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk... Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...
Was machst Du 2020? Probleme und Chancen im SEO Bereich in Gegenwart und Zuk...
 
Penguin AB Test Folien **zensiert** SEO Campixx 2015
Penguin AB Test Folien **zensiert** SEO Campixx 2015Penguin AB Test Folien **zensiert** SEO Campixx 2015
Penguin AB Test Folien **zensiert** SEO Campixx 2015
 
Seo Campixx 2015 - Technical SEO for Beginners
Seo Campixx 2015 - Technical SEO for BeginnersSeo Campixx 2015 - Technical SEO for Beginners
Seo Campixx 2015 - Technical SEO for Beginners
 
Daten statt Raten - Affiliate Methoden für Experten
Daten statt Raten - Affiliate Methoden für ExpertenDaten statt Raten - Affiliate Methoden für Experten
Daten statt Raten - Affiliate Methoden für Experten
 
Campixx 2015 - Marketing für eine Ferienwohnung
Campixx 2015 - Marketing für eine FerienwohnungCampixx 2015 - Marketing für eine Ferienwohnung
Campixx 2015 - Marketing für eine Ferienwohnung
 
Durch puren Inhalt dem Wettbewerb Traffic klauen
Durch puren Inhalt dem Wettbewerb Traffic klauenDurch puren Inhalt dem Wettbewerb Traffic klauen
Durch puren Inhalt dem Wettbewerb Traffic klauen
 
Experimento del electron
Experimento del electronExperimento del electron
Experimento del electron
 
Onda algeziras tv
Onda algeziras tvOnda algeziras tv
Onda algeziras tv
 
IFTTT
 IFTTT IFTTT
IFTTT
 
Presentation 01.15.0
Presentation 01.15.0Presentation 01.15.0
Presentation 01.15.0
 
schau.gmuend Nr.15
schau.gmuend Nr.15schau.gmuend Nr.15
schau.gmuend Nr.15
 
Lüfterlärm
LüfterlärmLüfterlärm
Lüfterlärm
 
Emmi Nieminen/Frankfurt Book Fair 2014
Emmi Nieminen/Frankfurt Book Fair 2014Emmi Nieminen/Frankfurt Book Fair 2014
Emmi Nieminen/Frankfurt Book Fair 2014
 
Hipervinculos 1 k
Hipervinculos 1 kHipervinculos 1 k
Hipervinculos 1 k
 
schau.gmuend Nr.25
schau.gmuend Nr.25schau.gmuend Nr.25
schau.gmuend Nr.25
 
LOS NIÑOS SUPERDOTADOS
LOS NIÑOS SUPERDOTADOSLOS NIÑOS SUPERDOTADOS
LOS NIÑOS SUPERDOTADOS
 
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...
Telekollaboration und die alltäglichkeit des interkulturellen fremdspracherle...
 
Power tics
Power ticsPower tics
Power tics
 
Durabilidad Estructural
Durabilidad EstructuralDurabilidad Estructural
Durabilidad Estructural
 

Similaire à Site Speed am Limit - Campixx 2015

Der Business-Case für Beschleunigung im digitalen Marketing
Der Business-Case für Beschleunigung im digitalen MarketingDer Business-Case für Beschleunigung im digitalen Marketing
Der Business-Case für Beschleunigung im digitalen MarketingThom. Poole
 
Automatisierung von Client-seitigen Web-Performance-Optimierungen
Automatisierung von Client-seitigen Web-Performance-OptimierungenAutomatisierung von Client-seitigen Web-Performance-Optimierungen
Automatisierung von Client-seitigen Web-Performance-OptimierungenJakob
 
Performance-Optimierung für WordPress-Websites
Performance-Optimierung für WordPress-WebsitesPerformance-Optimierung für WordPress-Websites
Performance-Optimierung für WordPress-WebsitesAndré Goldmann
 
DMA Überblick - Martin Kaltenböck
DMA Überblick - Martin KaltenböckDMA Überblick - Martin Kaltenböck
DMA Überblick - Martin KaltenböckData Market Austria
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...inovex GmbH
 
Eclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoEclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoMarkus Kett
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15die.agilen GmbH
 
HTTP/2 – Ist das auch gut für java-basierte Webservices?
HTTP/2 – Ist das auch gut für java-basierte Webservices?HTTP/2 – Ist das auch gut für java-basierte Webservices?
HTTP/2 – Ist das auch gut für java-basierte Webservices?JanWeinschenker
 
SEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMSEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMPeakAce
 
Crawl-Budget-Booster für eine bessere Search Engine Experience
Crawl-Budget-Booster für eine bessere Search Engine ExperienceCrawl-Budget-Booster für eine bessere Search Engine Experience
Crawl-Budget-Booster für eine bessere Search Engine ExperienceAndré Goldmann
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfCarolinaMatthies
 
Technisches SEO Campixx 2015 - Knut Barth und Matthias Plankl
Technisches SEO Campixx 2015 - Knut Barth und Matthias PlanklTechnisches SEO Campixx 2015 - Knut Barth und Matthias Plankl
Technisches SEO Campixx 2015 - Knut Barth und Matthias PlanklKnut Barth
 
Wege zur Optimierung mit Google Analytics und Tag-Management-Systemen
Wege zur Optimierung mit Google Analytics und Tag-Management-SystemenWege zur Optimierung mit Google Analytics und Tag-Management-Systemen
Wege zur Optimierung mit Google Analytics und Tag-Management-SystemenUnic
 
TechEvent Sep 2018 TVDdynamic und Power Bi
TechEvent Sep 2018 TVDdynamic und Power BiTechEvent Sep 2018 TVDdynamic und Power Bi
TechEvent Sep 2018 TVDdynamic und Power BiTrivadis
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)NETWAYS
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)die.agilen GmbH
 
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungLars Platzdasch
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderVerein FM Konferenz
 
Microservices mit Spring und Docker
Microservices mit Spring und DockerMicroservices mit Spring und Docker
Microservices mit Spring und DockerJörg Jackisch
 
WorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-ToolsWorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-ToolsDirk Steinkopf
 

Similaire à Site Speed am Limit - Campixx 2015 (20)

Der Business-Case für Beschleunigung im digitalen Marketing
Der Business-Case für Beschleunigung im digitalen MarketingDer Business-Case für Beschleunigung im digitalen Marketing
Der Business-Case für Beschleunigung im digitalen Marketing
 
Automatisierung von Client-seitigen Web-Performance-Optimierungen
Automatisierung von Client-seitigen Web-Performance-OptimierungenAutomatisierung von Client-seitigen Web-Performance-Optimierungen
Automatisierung von Client-seitigen Web-Performance-Optimierungen
 
Performance-Optimierung für WordPress-Websites
Performance-Optimierung für WordPress-WebsitesPerformance-Optimierung für WordPress-Websites
Performance-Optimierung für WordPress-Websites
 
DMA Überblick - Martin Kaltenböck
DMA Überblick - Martin KaltenböckDMA Überblick - Martin Kaltenböck
DMA Überblick - Martin Kaltenböck
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
 
Eclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status QuoEclipse RapidClipse - Status Quo
Eclipse RapidClipse - Status Quo
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
 
HTTP/2 – Ist das auch gut für java-basierte Webservices?
HTTP/2 – Ist das auch gut für java-basierte Webservices?HTTP/2 – Ist das auch gut für java-basierte Webservices?
HTTP/2 – Ist das auch gut für java-basierte Webservices?
 
SEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTMSEA Stammtisch 5 Take-Aways für GTM
SEA Stammtisch 5 Take-Aways für GTM
 
Crawl-Budget-Booster für eine bessere Search Engine Experience
Crawl-Budget-Booster für eine bessere Search Engine ExperienceCrawl-Budget-Booster für eine bessere Search Engine Experience
Crawl-Budget-Booster für eine bessere Search Engine Experience
 
Dev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdfDev Day Stephan Pirnbaum.pdf
Dev Day Stephan Pirnbaum.pdf
 
Technisches SEO Campixx 2015 - Knut Barth und Matthias Plankl
Technisches SEO Campixx 2015 - Knut Barth und Matthias PlanklTechnisches SEO Campixx 2015 - Knut Barth und Matthias Plankl
Technisches SEO Campixx 2015 - Knut Barth und Matthias Plankl
 
Wege zur Optimierung mit Google Analytics und Tag-Management-Systemen
Wege zur Optimierung mit Google Analytics und Tag-Management-SystemenWege zur Optimierung mit Google Analytics und Tag-Management-Systemen
Wege zur Optimierung mit Google Analytics und Tag-Management-Systemen
 
TechEvent Sep 2018 TVDdynamic und Power Bi
TechEvent Sep 2018 TVDdynamic und Power BiTechEvent Sep 2018 TVDdynamic und Power Bi
TechEvent Sep 2018 TVDdynamic und Power Bi
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)
 
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
Microservices mit Spring und Docker
Microservices mit Spring und DockerMicroservices mit Spring und Docker
Microservices mit Spring und Docker
 
WorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-ToolsWorNet Präsentation: Web 2.0, clevere IT-Tools
WorNet Präsentation: Web 2.0, clevere IT-Tools
 

Site Speed am Limit - Campixx 2015

  • 1. Site Speed am Limit Web Performance Optimization Tech Guide SEO Campixx 2015 Walter Andreas Pucko
  • 2. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 2 von 29SEOCampixx - 15. März 2015 Who‘s talking? • Walter Andreas Pucko • Head of Audience Development bei Burda Intermedia • T-Marketer, Full-Stack-Developer und Unternehmer seit 2001 • Gründer von GLOBOsapiens und Findix Kleinanzeigen
  • 3. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 3 von 29SEOCampixx - 15. März 2015 Agenda • Need for Speed • Was dauert da eigentlich so lange? • Backend – Architektur und System – Architektur – Profiling – Datenbankzugriff minimieren – Solr als Megaturbo – Caching • Frontend – Weniger ist mehr – HTTP-Requests minimieren – CSS-Sprites für Grafiken – Javascript und CSS zusammenführen, komprimieren – Bilder optimieren – Gzip-Komprimierung • Dynamisches HTTP-Caching mit Etags • Wrap-Up
  • 4. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 4 von 29SEOCampixx - 15. März 2015 Need for Speed – Warum eigentlich?
  • 5. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 5 von 29SEOCampixx - 15. März 2015 Need for Speed – Conversion Rate Conversion Rate sinkt dramatisch bei steigender Load Time Für jede eingesparte Sekunde, wurden bei Walmart 2% höhere Conversion Rates festgestellt.
  • 6. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 6 von 29SEOCampixx - 15. März 2015 Need for Speed – Prominente Erfolge • Shopzilla verringerte Ladezeit von 6 auf 1.2s und steigerte damit den Umsatz um 12 % sowie Page Views um 25% • Amazon erhöhte den Umsatz um 1% pro 100ms Geschwindigkeitszuwachs (wie Walmart). • Yahoo steigerte den Traffic um 9% pro 400ms Geschwindigkeitszuwachs • Mozilla erhöhte die Anzahl der Downloads um 60 Millionen pro Jahr durch Verringerung der Load Time um 2.2 Sekunden.
  • 7. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 7 von 29SEOCampixx - 15. März 2015 Need for Speed – Resourcen sparen • Physische Server einsparen • Datentransfer reduzieren • Last verringern • Mehr Nutzer pro Aufwand • Effizienter Geld verdienen Server Resources Server Resources Data D a t a Slow Fast
  • 8. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 8 von 29SEOCampixx - 15. März 2015 Need for Speed – Google Ranking Factors User Signals Social Backlinks Onpage (technical) Onpage (content) • Sitespeed ist wichtigster technischer Onpage Ranking Faktor
  • 9. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 9 von 29SEOCampixx - 15. März 2015 Was dauert da eigentlich so lange? • Anfrage für eine neue URL wird an den Web-Server gestellt • Seite wird generiert oder aus dem Cache geholt • Auslieferung der Seite mit Ihren Elementen Anfrage Generierung Auslieferung
  • 10. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 10 von 29SEOCampixx - 15. März 2015 Tools: Speedtest Analysis Searchmetrics: http://rapid.searchmetrics.com Pingdom: http://tools.pingdom.com Pagespeed: https://developers.google.com/speed/pagespeed/insights/ … Zahlreiche Tools zur Analyse von Ladezeiten verfügbar
  • 11. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 11 von 29SEOCampixx - 15. März 2015 Tools: YSlow YSlow analyzes web pages and why they're slow based on Yahoo!'s rules for high performance web sites
  • 12. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 12 von 29SEOCampixx - 15. März 2015 Speichertypen Schnell Langsam
  • 13. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 13 von 29SEOCampixx - 15. März 2015 Don‘t HIT me! - I/O vermeiden • RAM is KING! • I/O Zugriff minimieren • -> MySQL, SOLR alle Tabellen in den RAM • -> Caching – Backend und Frontend Cache Request Compute Output Check HIT! Miss Store NO HIT! Don‘t HIT me!
  • 14. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 14 von 29SEOCampixx - 15. März 2015 LAMP-Stack Architecture Index Data Imagedata Optimiertes Backend sorgt für wenig IO bei hohem Durchsatz
  • 15. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 15 von 29SEOCampixx - 15. März 2015 Profiling mit WinCacheGrind und X-Debug Was dauert da so lange beim Zusammenbauen der Seite? Analysieren der Laufzeiten beim generieren (Interpreter) der Seiten
  • 16. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 16 von 29SEOCampixx - 15. März 2015 Datenbank und Indexabfragen Optimieren 1. Low Hanging Fruit: Query Optimization Ausführungsdauer aller SQL-Abfragen messen und optimieren 2. High Hanging Fruit: MySQL Server Optimization Alle Tabellen in den RAM Startup-Parameter optimieren MySQLTuner nutzen: http://mysqltuner.com/
  • 17. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 17 von 29SEOCampixx - 15. März 2015 Solr http://lucene.apache.org/solr/
  • 18. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 18 von 29SEOCampixx - 15. März 2015 Solr – Mehr Funktionen und Speed • Rasend schnell • Filter statt Suchwort • Facetten • Beliebige Suchseiten
  • 19. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 19 von 29SEOCampixx - 15. März 2015 eAccelerator – „Cache“ is KING!
  • 20. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 20 von 29SEOCampixx - 15. März 2015 HTTP-Requests minimieren und verteilen Statische Inhalte von dynamischen getrennt ausliefern Grafiken in CSS-Sprites zusammenfassen und reduzieren
  • 21. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 21 von 29SEOCampixx - 15. März 2015 CSS Sprites Grafiken in CSS Sprites zusammenfassen um HTTP-Requests einzusparen
  • 22. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 22 von 29SEOCampixx - 15. März 2015 Javascript und CSS. Zusammenführen, Komprimieren CSS Dateien bestehen aus Kommentaren, White-Space und für die Funktion unnötigen Zeichen.
  • 23. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 23 von 29SEOCampixx - 15. März 2015 Javascript und CSS. Zusammenführen, Komprimieren Minimisierte Version – Nicht hübsch, aber schön klein. 6,6 – 4,4 = 1,8KB gespart: 28% kleinere Datei!!
  • 24. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 24 von 29SEOCampixx - 15. März 2015 www.CSScompressor.com
  • 25. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 25 von 29SEOCampixx - 15. März 2015 Bilder: Die Größe macht den Unterschied Google PageSpeed Module www.jpegmini.com www.imageoptimizer.net … • Bilder in passender Größe bereitstellen – nicht skalieren! • Richtiges Format individuell wählen – JPEG oder PNG? • Zusatzsoftware nutzen um Bilder stärker zu komprimieren.
  • 26. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 26 von 29SEOCampixx - 15. März 2015 Gzip Compression Enabling gzip compression on your site will dramatically reduce the amount of data sent from your server to the visitors browsers, thus increasing the page-load speed.
  • 27. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 27 von 29SEOCampixx - 15. März 2015 Dynamisches HTTP-Caching mit ETags Ein Validierungstoken ermöglicht effiziente Aktualisierungsprüfungen von Ressourcen. Es werden keine Daten übertragen, wenn sich die Ressource nicht geändert hat. Neue Inhalte Bekannte Inhalte
  • 28. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 28 von 29SEOCampixx - 15. März 2015 Zusammenfassung Speed is KING! Mehr Traffic, Kundenzufriedenheit, Umsatz  HTTP-Requests minimieren  IO Vermeiden durch Caching  Datenbank entlasten  Inhalte und Code komprimieren
  • 29. Walter Andreas Pucko – andreas@pucko.de – @AndreasPucko Seite 29 von 29SEOCampixx - 15. März 2015 Fragen?