Realtime SEO

16
CHIP Digital | Ein Unternehmen der Hubert Burda Media REALTIME SEO MIT ELASTICSEARCH UND NODE.JS

Transcript of Realtime SEO

CHIP Digital | Ein Unternehmen der Hubert Burda Media

REALTIME SEO MIT ELASTICSEARCH UND NODE.JS

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Wer bin ich?

§  In-House SEO bei CHIP.de seit Mai 2009 §  Data-Hacker §  ....

§  https://twitter.com/VorticonCmdr §  https://www.facebook.com/valentin.pletzer §  https://plus.google.com/+ValentinPletzer §  ...

2

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Was ist Realtime-SEO?

§  angekündigtes Event z.B. §  Apple Pressekonferenz §  Fernseh-Sendung

§  unerwartetes Event z.B. §  Tod einer bekannten Person §  Probleme einer beliebten Webseite

§  Akute Probleme §  Fehlerhaftes Werbemittel §  Probleme mit dem Webserver

Auf jeden Fall: Ein Ereignis auf das man als SEO sofort reagieren möchte.

3

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Aufbau

§  Im Backend §  Node.js §  Elasticsearch §  Nginx

§  Im Frontend §  HTML (Twitter Bootstrap) §  Javascript (jQuery, D3.js, c3.js)

§  Auf der Webseite §  Custom Tracking Code §  (oder auch ga.js/piwik.js/...)

siehe auch: https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide

4

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Was ist Elasticsearch?

§  OpenSource Suche basierend auf Lucene §  Cluster-fähig, Near Realtime, RESTful (JSON) §  für Suche und Daten-Analyse §  Feature wie Aggregations (Facetten)

5

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Beispiel Elasticsearch Query 6

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Beispiel Elasticsearch Filter 7

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Beispiel Elasticsearch Aggregations

SELECT COUNT(*) from bank GROUP BY state ORDER BY COUNT(*) DESC

8

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Skizze 9

Webseite

mit Tracking-Skript

Amazon

Loadbalancer

Nginx + Node.js als

Proxy

Elasticsearch

Cluster Web-Oberfläche

§  3 x AWS m2.xlarge

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Beispiel-Datensatz 10

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Lohnt der Aufwand?

§  JA: §  flexibel §  günstig §  nahezu beliebige Datenquellen §  Near-Realtime statt stündlich/täglich ...

§  NEIN §  Aufwändig §  Browser-Kompatibilität §  HTTP-Header

§  Alternativen §  Google Analytics §  Piwik §  Chartbeat §  Outbrain

11

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Lohnt der Aufwand? 12

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Lohnt der Aufwand? 13

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Weitere SEO-Anwendungen

§  Information-Overlays §  Empfehlungen (User die diese Seite aufgerufen haben ...) (signifcant terms aggregation) §  Top-X (terms aggregation) §  ... §  Logfile-Analyse mit Logstash und Kibana (https://www.elastic.co/products)

14

CHIP Digital | Ein Unternehmen der Hubert Burda Media

Noch mehr Ideen

§  Twitter-Firehose anzapfen §  Tagging von Inhalten (Elasticsearch Analyzer) §  Sitemaps analysieren §  Normale Site-Search ;-)

15

FRAGEN? DANKE FÜR DIE AUFMERKSAMKEIT