SlideShare ist ein Scribd-Unternehmen logo
1 von 14
WordPress Konferenz 2013
WordPress für die Corporate Website:
Möglichkeiten und Best Practices
Karin Friedli & Michael Sebel
5. März 2013
WordPress für die Corporate Website
WordPress ≠ Blog

WordPress kann mehr als Blogs und vereint dabei das Beste
aus beiden Welten:

       ist durch die zahlreichen Möglichkeiten zum klassischen CMS
       ausbaubar
       unterstützt durch seine Herkunft als publishing-getriebenes Tool
       redaktionelle Prozesse und schnelles, einfaches Veröffentlichen
       von dynamischen Inhalten
WordPress für die Corporate Website
www.mobilesport.ch

                                      Filterlogik mit verschie-
                                      denen Kategorien und
                                      Ebenen.

                                      Ergebnisse weiter Filter-
                                      und Durchsuchbar.

                                      Merklisten von Artikeln.

                                      Erweiterte PDF- und
                                      Druck-Funktionen.
WordPress für die Corporate Website
www.klimapioniere.ch

                                      Multisite WordPress.


                                      Hauptseite mit derzeit
                                      310 Blogs/Projekten.


                                      Umsetzung Registration
                                      und automatische Blog
                                      Installation.
WordPress für die Corporate Website
Newsletter-Anbindung (Social Media Kit)
WordPress für die Corporate Website
Infrastruktur und Statistiken

   350k – 450k Requests pro Tag ( != Page Impressions)
   Ca. 100 Requests/Minute aus HTML Cache
   Ca. 300-400 Requests/Minute ohne HTML Cache

   WordPress mit Loadbalancing, Memcached Cluster, Multi-AZ
   Datenbankserver und automatischer Skalierung.
   Webserver: Amazon M1 Large (7.5 GB RAM, 2x 2.4 GHz)
   Server im Normalbetrieb: 2 - 4
   Server im Spitzenbetrieb: 4 - 12
WordPress für die Corporate Website
Überblick über die Architektur

                                      CNAME / A-
                                      Records
                                      n-Webserver
                                      Jobserver
                                      Datenbanken
                                      Amazon S3
                                      ElastiCache Nodes
                                      (Memcached)
WordPress für die Corporate Website
Vorteile der Architektur

   Alles auf der S3 = Keine Files auf den Servern ausser Code /
   Tempfiles (10 GB reichen völlig).
   Nicht ausgeführte Reserve Server kosten 1$ pro Monat, sind aber in
   2 Minuten bereit um Last abzufangen.
   Memory Cache ist sehr günstig, je mehr gecached ist, desto weniger
   hat der Datenbankserver zu tun.
   Jeder Teil der Infrastruktur ist auf mehrere RZ verteilt.
WordPress für die Corporate Website
HTML Cache / Core-Anpassung WordPress

1. Plugin: Legt nach gewissen Checks fest, ob eine Frontend Seite
   gecached werden darf.
2. Plugin: Durch einen Output-Buffer wird der gesamte HTML Code in
   im Memory-Cache gespeichert. Key: Hash der URL.


3. Möglichkeit 1: advanced-cache.php nutzen, um den Output
   frühestmöglich zu machen sofern im Memory-Cache Daten sind.
4. Möglichkeit 2: WordPress Kern ein bisschen anpassen um noch
   einiges mehr an Performance zu sparen.
WordPress für die Corporate Website
HTML Cache / Core-Anpassung WordPress

   Normales wp-settings.php               Modifiziertes wp-settings.php
   Konstanten definieren                  Konstanten definieren
   PHP/MySQL Checks                       Object Cache starten
   Ein paar Funktionen die ca.            Memory Cache prüfen
   200ms Zeit benötigen                   Ein paar Funktionen die ca.
   advanced-cache.php                     200ms Zeit benötigen
   DB Verbindung aufbauen                 advanced-cache.php
   Object Cache starten                   DB Verbindung aufbauen




Vorteil: Zeitersparnis von ca. 200ms. Auslieferung HTML in 10 - 15ms.
WordPress für die Corporate Website
www.ensi.ch – Mehrsprachen-Plugin

   Unsere Erfahrung mit WPML: Overpowered, extrem viel
   Code, langsam bei grossen Datenmengen, UI nur bedingt cool.
   WPML kriegte manchmal Updates, welche (unter Umständen nur im
   Zusammenspiel mit anderen Plugins) die Datenbank zerstören.
   Daher: Entscheid, eigenes Plugin zu programmieren.



   Tipp: Bei kleineren- bis mittelgrossen Blogs ist WPML
   ok, Erfahrungen mit alternativen haben wir bisher keine.
   Protipp: DON‘T!!!... Try to build your own multilang plugin.
WordPress für die Corporate Website
www.ensi.ch – Grosse Menustrukturen

   Problem: 836 Seiten, 200 Menüpunkte – Pro Sprache.
   Führte bis WordPress 3.4 beim Speichern einer Seite oder der
   Menustruktur in ein Timeout (60 Sekunden).


   Seite Speichern: Rekursives clean_post_cache() unterbinden.
   Wurde in WordPress 3.5 übernommen und gelöst.
   Menü Speichern: Javascript Handler, der vor dem absenden den
   Request verändert sodass nur die Menüpunkte gespeichert werden,
   die denn auch bearbeitet wurden.
   Nebenbei: Bug gefixt. Wurde aber nicht übernommen.
WordPress für die Corporate Website
Wenn möglich: Object Cache verwenden

                                      13‘500 Posts.
                                      4‘500 Tags.
                                      Der Flaschenhals (5s)
                                      wurde mit der Zeit das
                                      Dropdown zur Ortssuche.
                                      Berechnung des
                                      Dropdowns in den Object-
                                      Cache gelegt, senkte die
                                      Ladezeit von 5s auf 1s.
                                      Einschalten des HTML
                                      Cache von 1s auf ~0.3s.
WordPress als Firmenwebsite - Möglichkeiten und Best Practices
Fragen? Fragen!




Karin Friedli                               Michael Sebel
karin.friedli@blogwerk.com                  michael.sebel@blogwerk.com
+41 44 533 30 08                            +41 44 533 30 05
@karinfriedli                               @msebel

Weitere ähnliche Inhalte

Was ist angesagt?

WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxSebastian Blum
 
Intro to scaling Databases
Intro to scaling DatabasesIntro to scaling Databases
Intro to scaling DatabasesHeiko Seebach
 
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...Thomas Maier
 
Word Press Als Blog Und Cms O
Word Press Als Blog Und Cms OWord Press Als Blog Und Cms O
Word Press Als Blog Und Cms Osol777
 
WordPress Professional II
WordPress Professional IIWordPress Professional II
WordPress Professional IISebastian Blum
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
OneDrive for Business vs Arbeitsordner
OneDrive for Business  vs ArbeitsordnerOneDrive for Business  vs Arbeitsordner
OneDrive for Business vs ArbeitsordnerHans Brender
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
Speedup your site mit Caching
Speedup your site mit CachingSpeedup your site mit Caching
Speedup your site mit Cachingwpmeetupka
 
Website Speed mit CDN
Website Speed mit CDNWebsite Speed mit CDN
Website Speed mit CDNMariano Glas
 
WordPress für Einsteiger - Für wen eignet sich das CMS
WordPress für Einsteiger - Für wen eignet sich das CMSWordPress für Einsteiger - Für wen eignet sich das CMS
WordPress für Einsteiger - Für wen eignet sich das CMSEduPress / Inpsyde GmbH
 
Client-side Performance Optimizations
Client-side Performance OptimizationsClient-side Performance Optimizations
Client-side Performance OptimizationsJakob
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationThomas Siegers
 
Campixx 2012-ladezeit-extreme
Campixx 2012-ladezeit-extremeCampixx 2012-ladezeit-extreme
Campixx 2012-ladezeit-extremeAlexander Merkel
 

Was ist angesagt? (18)

WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO Campixx
 
WordPress Grundlagen Kurs
WordPress Grundlagen KursWordPress Grundlagen Kurs
WordPress Grundlagen Kurs
 
Intro to scaling Databases
Intro to scaling DatabasesIntro to scaling Databases
Intro to scaling Databases
 
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...
Teams Deepdive und Best practices - Vortrag von Thomas Maier auf dem OfficeCa...
 
Word Press Als Blog Und Cms O
Word Press Als Blog Und Cms OWord Press Als Blog Und Cms O
Word Press Als Blog Und Cms O
 
WordPress Professional II
WordPress Professional IIWordPress Professional II
WordPress Professional II
 
Wordpress Security
Wordpress SecurityWordpress Security
Wordpress Security
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
OneDrive for Business vs Arbeitsordner
OneDrive for Business  vs ArbeitsordnerOneDrive for Business  vs Arbeitsordner
OneDrive for Business vs Arbeitsordner
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Speedup your site mit Caching
Speedup your site mit CachingSpeedup your site mit Caching
Speedup your site mit Caching
 
Website Speed mit CDN
Website Speed mit CDNWebsite Speed mit CDN
Website Speed mit CDN
 
WordPress für Einsteiger - Für wen eignet sich das CMS
WordPress für Einsteiger - Für wen eignet sich das CMSWordPress für Einsteiger - Für wen eignet sich das CMS
WordPress für Einsteiger - Für wen eignet sich das CMS
 
Client-side Performance Optimizations
Client-side Performance OptimizationsClient-side Performance Optimizations
Client-side Performance Optimizations
 
Node.js
Node.jsNode.js
Node.js
 
Wordpress Crashkurs
Wordpress CrashkursWordpress Crashkurs
Wordpress Crashkurs
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und Administration
 
Campixx 2012-ladezeit-extreme
Campixx 2012-ladezeit-extremeCampixx 2012-ladezeit-extreme
Campixx 2012-ladezeit-extreme
 

Ähnlich wie Blogwerk WordPress für die Corporate Website

WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011David Decker
 
Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeNico Steiner
 
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwalten
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwaltenSEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwalten
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwaltenget on top gmbh
 
High Performance Multi-Server Magento in der Cloud
High Performance Multi-Server Magento in der CloudHigh Performance Multi-Server Magento in der Cloud
High Performance Multi-Server Magento in der CloudAOE
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3webpard UG
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magentoAOE
 
Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Bastian Grimm
 
SEO für Magento Commerce - SEOkomm 2011
SEO für Magento Commerce - SEOkomm 2011SEO für Magento Commerce - SEOkomm 2011
SEO für Magento Commerce - SEOkomm 2011formaremedia
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikispunkt. netServices
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011Samuel Zürcher
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesAWS Germany
 
Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts ScalePeakAce
 

Ähnlich wie Blogwerk WordPress für die Corporate Website (20)

WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011WordPress CMS - WebMontag Chemnitz Oktober 2011
WordPress CMS - WebMontag Chemnitz Oktober 2011
 
Frontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 BestellsystemeFrontend-Architektur der 1&1 Bestellsysteme
Frontend-Architektur der 1&1 Bestellsysteme
 
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwalten
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwaltenSEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwalten
SEODay 2011 - Seitennetzwerk mit WordPress effizient aufbauen und verwalten
 
High Performance Multi-Server Magento in der Cloud
High Performance Multi-Server Magento in der CloudHigh Performance Multi-Server Magento in der Cloud
High Performance Multi-Server Magento in der Cloud
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Joomla
JoomlaJoomla
Joomla
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magento
 
Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014Site Speed EXTREME - SEOkomm 2014
Site Speed EXTREME - SEOkomm 2014
 
BizSpark goes Cloud
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes Cloud
 
SEO für Magento Commerce - SEOkomm 2011
SEO für Magento Commerce - SEOkomm 2011SEO für Magento Commerce - SEOkomm 2011
SEO für Magento Commerce - SEOkomm 2011
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikis
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011
 
PHP auf IBM Plattformen
PHP auf IBM PlattformenPHP auf IBM Plattformen
PHP auf IBM Plattformen
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts Scale
 

Mehr von Blogwerk AG

Einführung Social Media 22.10.14 Frauennetz Winterthur
Einführung Social Media 22.10.14 Frauennetz WinterthurEinführung Social Media 22.10.14 Frauennetz Winterthur
Einführung Social Media 22.10.14 Frauennetz WinterthurBlogwerk AG
 
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleiten
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleitenCustomer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleiten
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleitenBlogwerk AG
 
WordPress Zurich Meetup #5: mobilesport.ch insights
WordPress Zurich Meetup #5: mobilesport.ch insightsWordPress Zurich Meetup #5: mobilesport.ch insights
WordPress Zurich Meetup #5: mobilesport.ch insightsBlogwerk AG
 
Social-Media-Nischennetzwerke
Social-Media-NischennetzwerkeSocial-Media-Nischennetzwerke
Social-Media-NischennetzwerkeBlogwerk AG
 
Blogwerk: Content Marketing an der SuisseEMEX 2013
Blogwerk: Content Marketing an der SuisseEMEX 2013Blogwerk: Content Marketing an der SuisseEMEX 2013
Blogwerk: Content Marketing an der SuisseEMEX 2013Blogwerk AG
 
Community Management in der Praxis
Community Management in der PraxisCommunity Management in der Praxis
Community Management in der PraxisBlogwerk AG
 
Schreiben im Web 07.06.12
Schreiben im Web 07.06.12Schreiben im Web 07.06.12
Schreiben im Web 07.06.12Blogwerk AG
 
Trends im Social Web
Trends im Social WebTrends im Social Web
Trends im Social WebBlogwerk AG
 
Schreiben im Web
Schreiben im WebSchreiben im Web
Schreiben im WebBlogwerk AG
 
Blogwerk Empfehlungsmarketing und Social Media
Blogwerk Empfehlungsmarketing und Social MediaBlogwerk Empfehlungsmarketing und Social Media
Blogwerk Empfehlungsmarketing und Social MediaBlogwerk AG
 
Blogwerk Kundenspräche in Social Media
Blogwerk Kundenspräche in Social MediaBlogwerk Kundenspräche in Social Media
Blogwerk Kundenspräche in Social MediaBlogwerk AG
 
Blogwerk CorporateBlogging 2011
Blogwerk CorporateBlogging 2011Blogwerk CorporateBlogging 2011
Blogwerk CorporateBlogging 2011Blogwerk AG
 
Blogwerk SocialCRM 2011
Blogwerk SocialCRM 2011Blogwerk SocialCRM 2011
Blogwerk SocialCRM 2011Blogwerk AG
 
Entwickeln mit Wordpress
Entwickeln mit WordpressEntwickeln mit Wordpress
Entwickeln mit WordpressBlogwerk AG
 
Social Media for Deluxe Hotels
Social Media for Deluxe HotelsSocial Media for Deluxe Hotels
Social Media for Deluxe HotelsBlogwerk AG
 
Im Zentrum: Ihre Website im Social-Media-Zeitalter
Im Zentrum: Ihre Website im Social-Media-ZeitalterIm Zentrum: Ihre Website im Social-Media-Zeitalter
Im Zentrum: Ihre Website im Social-Media-ZeitalterBlogwerk AG
 
Küchen-Verband Schweiz – In der Praxis: Social-Media-Kanäle
Küchen-Verband Schweiz – In der Praxis: Social-Media-KanäleKüchen-Verband Schweiz – In der Praxis: Social-Media-Kanäle
Küchen-Verband Schweiz – In der Praxis: Social-Media-KanäleBlogwerk AG
 
Küchen-Verband Schweiz – Social Media im Verkauf
Küchen-Verband Schweiz – Social Media im VerkaufKüchen-Verband Schweiz – Social Media im Verkauf
Küchen-Verband Schweiz – Social Media im VerkaufBlogwerk AG
 
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social Media
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social MediaKüchen-Verband Schweiz – Bloggen als Kernstrategie in Social Media
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social MediaBlogwerk AG
 
Küchen-Verband Schweiz – Publizieren? Sich unterhalten
Küchen-Verband Schweiz – Publizieren? Sich unterhaltenKüchen-Verband Schweiz – Publizieren? Sich unterhalten
Küchen-Verband Schweiz – Publizieren? Sich unterhaltenBlogwerk AG
 

Mehr von Blogwerk AG (20)

Einführung Social Media 22.10.14 Frauennetz Winterthur
Einführung Social Media 22.10.14 Frauennetz WinterthurEinführung Social Media 22.10.14 Frauennetz Winterthur
Einführung Social Media 22.10.14 Frauennetz Winterthur
 
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleiten
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleitenCustomer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleiten
Customer Decision Journey» Kunden erfolgreich bei der Kaufentscheidung begleiten
 
WordPress Zurich Meetup #5: mobilesport.ch insights
WordPress Zurich Meetup #5: mobilesport.ch insightsWordPress Zurich Meetup #5: mobilesport.ch insights
WordPress Zurich Meetup #5: mobilesport.ch insights
 
Social-Media-Nischennetzwerke
Social-Media-NischennetzwerkeSocial-Media-Nischennetzwerke
Social-Media-Nischennetzwerke
 
Blogwerk: Content Marketing an der SuisseEMEX 2013
Blogwerk: Content Marketing an der SuisseEMEX 2013Blogwerk: Content Marketing an der SuisseEMEX 2013
Blogwerk: Content Marketing an der SuisseEMEX 2013
 
Community Management in der Praxis
Community Management in der PraxisCommunity Management in der Praxis
Community Management in der Praxis
 
Schreiben im Web 07.06.12
Schreiben im Web 07.06.12Schreiben im Web 07.06.12
Schreiben im Web 07.06.12
 
Trends im Social Web
Trends im Social WebTrends im Social Web
Trends im Social Web
 
Schreiben im Web
Schreiben im WebSchreiben im Web
Schreiben im Web
 
Blogwerk Empfehlungsmarketing und Social Media
Blogwerk Empfehlungsmarketing und Social MediaBlogwerk Empfehlungsmarketing und Social Media
Blogwerk Empfehlungsmarketing und Social Media
 
Blogwerk Kundenspräche in Social Media
Blogwerk Kundenspräche in Social MediaBlogwerk Kundenspräche in Social Media
Blogwerk Kundenspräche in Social Media
 
Blogwerk CorporateBlogging 2011
Blogwerk CorporateBlogging 2011Blogwerk CorporateBlogging 2011
Blogwerk CorporateBlogging 2011
 
Blogwerk SocialCRM 2011
Blogwerk SocialCRM 2011Blogwerk SocialCRM 2011
Blogwerk SocialCRM 2011
 
Entwickeln mit Wordpress
Entwickeln mit WordpressEntwickeln mit Wordpress
Entwickeln mit Wordpress
 
Social Media for Deluxe Hotels
Social Media for Deluxe HotelsSocial Media for Deluxe Hotels
Social Media for Deluxe Hotels
 
Im Zentrum: Ihre Website im Social-Media-Zeitalter
Im Zentrum: Ihre Website im Social-Media-ZeitalterIm Zentrum: Ihre Website im Social-Media-Zeitalter
Im Zentrum: Ihre Website im Social-Media-Zeitalter
 
Küchen-Verband Schweiz – In der Praxis: Social-Media-Kanäle
Küchen-Verband Schweiz – In der Praxis: Social-Media-KanäleKüchen-Verband Schweiz – In der Praxis: Social-Media-Kanäle
Küchen-Verband Schweiz – In der Praxis: Social-Media-Kanäle
 
Küchen-Verband Schweiz – Social Media im Verkauf
Küchen-Verband Schweiz – Social Media im VerkaufKüchen-Verband Schweiz – Social Media im Verkauf
Küchen-Verband Schweiz – Social Media im Verkauf
 
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social Media
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social MediaKüchen-Verband Schweiz – Bloggen als Kernstrategie in Social Media
Küchen-Verband Schweiz – Bloggen als Kernstrategie in Social Media
 
Küchen-Verband Schweiz – Publizieren? Sich unterhalten
Küchen-Verband Schweiz – Publizieren? Sich unterhaltenKüchen-Verband Schweiz – Publizieren? Sich unterhalten
Küchen-Verband Schweiz – Publizieren? Sich unterhalten
 

Blogwerk WordPress für die Corporate Website

  • 1. WordPress Konferenz 2013 WordPress für die Corporate Website: Möglichkeiten und Best Practices Karin Friedli & Michael Sebel 5. März 2013
  • 2. WordPress für die Corporate Website WordPress ≠ Blog WordPress kann mehr als Blogs und vereint dabei das Beste aus beiden Welten: ist durch die zahlreichen Möglichkeiten zum klassischen CMS ausbaubar unterstützt durch seine Herkunft als publishing-getriebenes Tool redaktionelle Prozesse und schnelles, einfaches Veröffentlichen von dynamischen Inhalten
  • 3. WordPress für die Corporate Website www.mobilesport.ch Filterlogik mit verschie- denen Kategorien und Ebenen. Ergebnisse weiter Filter- und Durchsuchbar. Merklisten von Artikeln. Erweiterte PDF- und Druck-Funktionen.
  • 4. WordPress für die Corporate Website www.klimapioniere.ch Multisite WordPress. Hauptseite mit derzeit 310 Blogs/Projekten. Umsetzung Registration und automatische Blog Installation.
  • 5. WordPress für die Corporate Website Newsletter-Anbindung (Social Media Kit)
  • 6. WordPress für die Corporate Website Infrastruktur und Statistiken 350k – 450k Requests pro Tag ( != Page Impressions) Ca. 100 Requests/Minute aus HTML Cache Ca. 300-400 Requests/Minute ohne HTML Cache WordPress mit Loadbalancing, Memcached Cluster, Multi-AZ Datenbankserver und automatischer Skalierung. Webserver: Amazon M1 Large (7.5 GB RAM, 2x 2.4 GHz) Server im Normalbetrieb: 2 - 4 Server im Spitzenbetrieb: 4 - 12
  • 7. WordPress für die Corporate Website Überblick über die Architektur CNAME / A- Records n-Webserver Jobserver Datenbanken Amazon S3 ElastiCache Nodes (Memcached)
  • 8. WordPress für die Corporate Website Vorteile der Architektur Alles auf der S3 = Keine Files auf den Servern ausser Code / Tempfiles (10 GB reichen völlig). Nicht ausgeführte Reserve Server kosten 1$ pro Monat, sind aber in 2 Minuten bereit um Last abzufangen. Memory Cache ist sehr günstig, je mehr gecached ist, desto weniger hat der Datenbankserver zu tun. Jeder Teil der Infrastruktur ist auf mehrere RZ verteilt.
  • 9. WordPress für die Corporate Website HTML Cache / Core-Anpassung WordPress 1. Plugin: Legt nach gewissen Checks fest, ob eine Frontend Seite gecached werden darf. 2. Plugin: Durch einen Output-Buffer wird der gesamte HTML Code in im Memory-Cache gespeichert. Key: Hash der URL. 3. Möglichkeit 1: advanced-cache.php nutzen, um den Output frühestmöglich zu machen sofern im Memory-Cache Daten sind. 4. Möglichkeit 2: WordPress Kern ein bisschen anpassen um noch einiges mehr an Performance zu sparen.
  • 10. WordPress für die Corporate Website HTML Cache / Core-Anpassung WordPress Normales wp-settings.php Modifiziertes wp-settings.php Konstanten definieren Konstanten definieren PHP/MySQL Checks Object Cache starten Ein paar Funktionen die ca. Memory Cache prüfen 200ms Zeit benötigen Ein paar Funktionen die ca. advanced-cache.php 200ms Zeit benötigen DB Verbindung aufbauen advanced-cache.php Object Cache starten DB Verbindung aufbauen Vorteil: Zeitersparnis von ca. 200ms. Auslieferung HTML in 10 - 15ms.
  • 11. WordPress für die Corporate Website www.ensi.ch – Mehrsprachen-Plugin Unsere Erfahrung mit WPML: Overpowered, extrem viel Code, langsam bei grossen Datenmengen, UI nur bedingt cool. WPML kriegte manchmal Updates, welche (unter Umständen nur im Zusammenspiel mit anderen Plugins) die Datenbank zerstören. Daher: Entscheid, eigenes Plugin zu programmieren. Tipp: Bei kleineren- bis mittelgrossen Blogs ist WPML ok, Erfahrungen mit alternativen haben wir bisher keine. Protipp: DON‘T!!!... Try to build your own multilang plugin.
  • 12. WordPress für die Corporate Website www.ensi.ch – Grosse Menustrukturen Problem: 836 Seiten, 200 Menüpunkte – Pro Sprache. Führte bis WordPress 3.4 beim Speichern einer Seite oder der Menustruktur in ein Timeout (60 Sekunden). Seite Speichern: Rekursives clean_post_cache() unterbinden. Wurde in WordPress 3.5 übernommen und gelöst. Menü Speichern: Javascript Handler, der vor dem absenden den Request verändert sodass nur die Menüpunkte gespeichert werden, die denn auch bearbeitet wurden. Nebenbei: Bug gefixt. Wurde aber nicht übernommen.
  • 13. WordPress für die Corporate Website Wenn möglich: Object Cache verwenden 13‘500 Posts. 4‘500 Tags. Der Flaschenhals (5s) wurde mit der Zeit das Dropdown zur Ortssuche. Berechnung des Dropdowns in den Object- Cache gelegt, senkte die Ladezeit von 5s auf 1s. Einschalten des HTML Cache von 1s auf ~0.3s.
  • 14. WordPress als Firmenwebsite - Möglichkeiten und Best Practices Fragen? Fragen! Karin Friedli Michael Sebel karin.friedli@blogwerk.com michael.sebel@blogwerk.com +41 44 533 30 08 +41 44 533 30 05 @karinfriedli @msebel