Start
Website Projekt - Erfolg mit der Homepage - Computer und Technik Tipps - Zahlen Daten Fakten - Zeitformat
Kleiner aktiver Graph gefällig? PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Dienstag, den 15. Mai 2012 um 19:22 Uhr

Mit einem aktiven Graphen kann man leicht Zusammenhänge darstellen oder Fragenkaskaden umsetzen. In diesem kleinen Beispiel kommt ein JavascriptToolkit zum Einsatz. Weitere Informationen sind hier zu finden: JavaScript InfoVis Toolkit.

Die Datenbasis im Beispiel liegt übrigens in einer JSON Struktur.




Zuletzt aktualisiert am Dienstag, den 15. Mai 2012 um 19:33 Uhr
 
XML Sitemap unter Wordpress PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Dienstag, den 01. Mai 2012 um 01:19 Uhr

Ups, ich hatte eine XML sitemap?! Ganz vergessen. Nach der Umstellung eines Webprojektes hagelte es in den google webmaster tools nur so crawling Fehler. Zuerst habe ich das ignoriert, aber sie wollten einfach nicht verschwinden. Also habe ich doch mal auf einen Fehler geklickt, und siehe da, ich habe die sitemap.xml nicht gelöscht.

Damals hatte ich die Datei mit diesem Online Tool erstellt und dann nie wieder daran gedacht. Unter Wordpress setze ich nun auf das Plugin "XML Sitemap Generator for WordPress 3.2.7". Das Plugin bietet die Möglichkeit, die Priorität von Posts, Pages, Kategorien u.s.w im Verhältnis zueinander konfigurativ zu setzen. Außerdem lässt sich sehr detailliert konfigurieren, welche Bereiche nicht in die Datei gehören.

Die sitemap alleine bringt aber nichts, man sollte sie noch bei google, bing und ask melden. Außerdem ist es möglich, sie in der robots.txt zu nennen. Dazu einfach den folgenden String ergänzen:

Sitemap: http://deine_website.de/deine_sitemap.xml.gz



Zuletzt aktualisiert am Dienstag, den 01. Mai 2012 um 01:37 Uhr
 
Seitenzugriff unter apache beschleunigen PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Dienstag, den 01. Mai 2012 um 00:56 Uhr

Wer einen apache Server betreibt, oder bei seinem Webhoster einen apache Server nutzt, kann das Ladeverhalten einer Website maßgeblich beeinflussen. Obwohl der Browser selber entscheidet, welches Element er neu lädt, lässt sich über die Nutzung des expires_modul eine entsprechende Direktive für die Elemente einer Website setzen. Der "Erstbesucher" hat von dieser Optimierung zunächst nichts, erst beim Wiederholten Aufruf macht sich diese Konfiguration bemerkbar.

Shared Hosting Angebote lassen meist keinen Zugriff auf die Server Konfiguration zu, also muss die .htaccess Datei herhalten. Fügt man z.B. nachfolgenden Text ein, werden die jeweiligen Dateien (idealerweise) so lange im Browsercache gehalten, bis sie ungültig werden (der Ausdruck A2592000 steht dabei für einen Monat):

# Expires headers
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/plain A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/xml A2592000
ExpiresByType application/pdf A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType application/javascript A2592000

Wem ein Monat zu lang erscheint, der sollte den Zeitraum entsprechend anpassen. Möglicherweise ist ein Finetuning notwendig, abhängig vom Webauftritt, dem Einsatzzweck und dem Änderungsintervall der Elemente / Dateien. Außerdem sollte man beachten, daß im ungünstigsten Fall Änderungen verspätet beim Besucher erscheinen, also Obacht walten lassen. Je nach Web-CMS / CMS-Plugins ist es möglich, daß trotz dieses Eintrags dynamisch erstellte css oder Javascript Dateien immer neu geladen werden.

Testen kann man das im Vorher - Nachher Vergleich z.B. mit dem Firefox Addon yslow oder den Pingdomtools.

Mehr zum Thema findet Ihr auf folgender Seite:

apache Dokumentation zu mod_expires



 
Wordpress beschleunigen - Wordpress Performance PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Dienstag, den 27. März 2012 um 19:00 Uhr

Und das in 3 einfachen Schritten (Für Wordpress ab Version 3.3).

Was mir dabei wichtig ist: In der Kürze liegt die Würze. Neben zahlreichen Gründen aus SEO Sicht und Benutzer Zufriedenheit, gefällt es mir persönlich auch ganz gut, wenn die Site schnell ausgeliefert wird. 

Vor der Optimierung kann man z.B. mit den Pingdom-Tools messen, wie lange die Auslieferung dauert. Geht natürlich auch mit yslow google pagespeed und anderen Tools, aber pingdom speichert die Ergebnisse in einer Historie. So lässt sich später auch prüfen, ob die Ladezeit vielleicht vom Hoster, Server oder tageszeitabhängig beeinflusst wird. 

Schritt 1: Auf unnötige Plugins verzichten

Welche dabei unnötig sind, lässt sich einfach mit dem Plugin P3 (Plugin Performance Profiler) feststellen. Nach der Plugin Installation lässt sich über Tools / Werkzeuge ein Ladeprofil erstellen, welches die Ladezeit der auf dem Server ausgeführten php Skripte erfasst. Meiner Meinung nach sind alle Plugins unnötig, die einen schlechten Einfluss auf die Ladezeit haben. Es gibt nicht viele Zusatzfunktionen, die dem Besucher auf einer "langsamen" Website wieder ein Lächeln entlocken.

Also: Alle Plugins die nicht zur Kernfunktionalität gehören und langsam sind zumindest zum Test deaktivieren, gegen schnellere mit gleicher Funktion austauschen, oder darauf verzichten.

Schritt 2: Die Auslieferung von CSS und Javascript Dateien optimieren

Das lässt sich sehr einfach mit dem Plugin Better WordPress Minify realisieren. Nach der Installation lässt sich unter Settings / Einstellungen - BWP Minify festlegen, wie CSS und Javascript Dateien zu behandeln sind.

Schritt 3: Worpress um Cache Funktionalitäten "erweitern"

Und dazu lässt sich z.B. einfacherweise das Plugin WP Super Cache verwenden. Nach der Installation lässt sich unter Settings/ Einstellungen - WP Super Cache festlegen, wie die Seiten zu cachen sind. Die Cache Funktionalität ist übrigens schon in Wordpress enthalten (ohne Persistenz, für die sorgt z.B. das Plugin) und ist hier beschrieben Class Reference/WP Object Cache. (define('WP_CACHE', true) in der wp-config.php einzutragen ist seit Version 2.6 unnötig, da diese Konfiguration nicht mehr zieht)

Noch nicht genug? Dann gibt es noch weitere Möglichkeiten

Schritt 4: Ein schnelles Template verwenden

Nicht jedes Template ist leichtgewichtig und nicht jedes gut designed. Es lohnt sich auf jeden Fall ein paar Templates zu probieren und sich die Ladezeiten anzusehen. 

Schritt 5: Bilder später laden

Mit dem Plugin jQuery Image Lazy Load WP kann man erreichen, daß Bilder erst geladen werden, wenn sie im Viewport sichtbar sind, sprich, wenn der Besucher in der Seite soweit runter scrollt, daß das Bild angezeigt wird. Bringt aber nur was, wenn die Seite überhaupt Content in geeigneter Form darstellt.

Schritt 6: Bilder optimieren

Mach ich größtenteils "manuell" mit der Hilfe von googles Pagespeed. Nach Analyse der Seite (z.B. über das Firefox Plugin) werden unter dem Punkt "Bilder optimieren" alle Bilder auf Einsparungspotential geprüft und gleich eine verbesserte Version des Bildes zum Download angeboten, welches sich prima zum Austausch des Originals eignet.

Schritt 7: Die Datenbank sauber halten

Das hat mir noch nichts gebracht, da meine Wordpress Instanzen zum einen nicht so viele Posts und Pages enthalten und sie auch noch recht neu sind. Es ist aber erstaunlich wie viele Revisions zusammen kommen, die man nicht benötigt und die gelöscht werden können. Dazu kann man sich des Plugins Delete-Revision bedienen, welches auf Knopfdruck unnötigen Ballast entfernt. Sinnvoll bei großen Sites oder langsamen mysql Installationen.

Schritt 8: Fehlerhafte Links suchen

Meine Meinung: Eine 404 Meldung ist die langsamste Form der Site Auslieferung: Der Besucher bekommt niemals zu Gesicht, was er sehen wollte. Mit dem Plugin Broken Link Checker kann man sich mühelos auf die Suche nach fehlerhaften Verweisen machen.

Schritt 9: Die weiteren Tipps aus z.B. google Pagespeed umsetzen

Jetzt wird es nicht nur interessant sondern auch schwieriger. Nicht alle Potentiale lassen sich so ohne Weiteres ausschöpfen und die Umsetzung dauert zumindest länger oder ist z.T. garnicht möglich. Der Form halber gehe ich trotzdem kurz darauf ein.

  • serverseitige Komprimierung aktivieren
    • sorgt dafür, das Dateien komprimiert an den Client gesendet werden
      • lässt sich bei shared Hosting Angeboten selten selbst am Server konfigurieren
      • die Einstellungsmöglichkeiten in der .htaccess Datei werden je nach Server-Konfiguration und aktivierten Modulen ignoriert
      • die Komprimierung per php Funktion ist serverlastig oder nicht möglich (und auch nicht zu empfehlen)
      • nicht alle mobile devices unterstützen Komprimierung


  • Bilder in CSS Sprites kombinieren
    • dabei werden Bilder in einer Datei ausgeliefert und über CSS nur noch auf Teile der großen Datei zugegriffen, das vermindert die Anzahl Serverzugriffe
      • viel Spaß beim Erstellen der Datei und dem Zugriff auf die Einzelelemente ; (nimm doch einen Generator http://de.spritegen.website-performance.org/)
      • das Sprite muss manuell in das Theme / Template eingebaut werden


  • Javascript später parsen (weiter unten im HTML referenzieren / einfügen)
    • zuerst werden die sichtbaren Teile ( HTML / CSS / Bilder usw.) geladen und zur Anzeige gebracht, die javascript Dateien, die zuweilen auch sehr groß sein können (z.B. jquery), werden später geladen und Behindern so den Aufbau der Seite nicht
      • nicht jedes Template unterstützt das, es kommt zu Fehlern in der Ausgabe (aufklappbare Menüs, dynamische Elemente)
      • nicht jedes Plugin unterstützt das
      • z.T. müssen das Template oder verwendete Plugins manuell editiert werden


  • ein CDN verwenden
    •     Dateien der Präsenz werden auf "Contentproxys" weltweit verteilt und dort optimiert zu Verfügung erstellt
      • he, dann verlier ich ja die volle Kontrolle ;)
      • ist mir zu aufwendig
        • siehe Update - Ausnahme jquery 


  • Browser caching aktivieren
    • wird am Server konfiguriert und sorgt dafür, daß Dateien im Browser Cache bleiben
      • muss in der Datei .htaccess oder Apache Konfiguration aktiviert werden
      • steht bei den meisten Shared Hosting Angeboten nicht zu Verfügung


10. Plugin Lade-Reihenfolge verändern

Hierzu kann man sich eines Plugins bedienen, z.B. dem Plugin Organizer. Durch Änderung der Ladereihenfolge habe ich es geschafft, daß die dynamischen Twitter und Facebook Button nicht immer das Laden der Seite blockieren. Warum ist mir noch nicht ganz klar, zumindest stehen deren Javascript Elemente dadurch jetzt noch weiter am Ende der Seite. Mit Hilfe des Plugins lässt sich festlegen, auf welchen Seiten welches Plugin geladen wird. Das macht z.B. dann Sinn, wenn die Gallerie oder das Kontaktformular umfangreich Javascript und CSS lädt, deren Anzeige aber auf wenige Seiten beschränkt ist. Das dürfte mit den Javascript und CSS Optimierungen und dem Caching kollidieren, da ja dann unterschiedliche Dateien ausgeliefert werden. Getestet habe ich das noch nicht, da mir die Änderung der Ladereihenfolge den gewünschten Effekt gebracht hat.        


Ich mach jetzt mal nen Punkt, die Möglichkeiten unter Punkt 9 habe ich getestet aber verworfen und komme mit den ersten 7 Tipps auf unter 3 Sekunden, das muss genügen.

Fehlerhafte Links sind ein no go und somit ist Punkt 8 ein Muss, auch wenn man auf den korrekt verlinkten Seiten keinen Effekt spürt.

UPDATE:

Ein Dorn im Auge sind mir große Frameworks wie jquery. Da frage ich mich ständig, ob mein Shared Hosting Angebot für die Auslieferung optimal konfiguriert ist. Mit folgendem exemplarischen "Ersatz" lässt sich jquery auch direkt vom google Server laden:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

Dazu muss (meist im Template) die Quelle zu jquery getauscht werden. Im Template Code sollte man dazu "lokale Aufrufe" wie diesen hier "<script type=”text/javascript” src=”js/jquery-1.3.2.js”></script>"  gegen den oben aufgeführten tauschen. Dabei kann man auch eine andere Version angeben. Außerdem ist es möglich, per AJAX und google Load jquery zu laden .... aber das sei hie nur als ergänzende Bemerkung aufgeführt, je mehr man sich von externen APIs abhängig macht, um so mehr Zeit verwendet man darauf, deren Einsatz, Funktion und Verfügbarkeit zu "überwachen". Das Einbinden von jquery von einem anderen Server wäre dann der erste Schritt ein "CDN - Content Delivery Network" zu nutzen.

In Zusammenhang mit "Schritt 4 schnelles Template" möchte ich noch ergänzen, daß es Templates gibt (wie z.B. suffusion) die per Konfiguration den Einsatz der minified Version von jquery erlauben (wobei suffusion cool, aber selbst nicht so schnell ist). Dumm, wenn dann ein Plugin die große Version des Frameworks mitbringt und verwendet, also immer wachsam sein ;)



Zuletzt aktualisiert am Sonntag, den 15. April 2012 um 15:55 Uhr
 
Besucher auf der Website PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Dienstag, den 20. März 2012 um 08:47 Uhr

Nicht alle Besucher Ihrer Webiste sind menschlich. Anschaulich wird das am Beispiel der Domain zdnet.de in folgender Infografik dargestellt.


Website Besucher

Bildquelle: de.statista.com




 
Broken Links Checker PDF Drucken E-Mail
FAQs - Erfolg mit der Homepage
Geschrieben von: Administrator   
Sonntag, den 18. März 2012 um 09:41 Uhr

Ich mag Joomla, ich mag Wordpress. Wobei die verfügbaren Plugins und deren Qualität mich langsam mehr und mehr zu der Überzeugung bringen, daß Wordpress das bessere System ist. Es braucht zwar etwas länger um ein Web-CMS aus Wordpress zu konfigurieren (das kann Joomla out of the box), aber wenn das einmal erledigt ist, lässt sich das System von jedem einfach bedienen.

Und gestern kam ein schwergewichtiges Argument hinzu, der Broken-Link-Checker. Bisher habe ich verschiedene Kombinationen von google Tools oder Xenus Link Sleuth bemüht, um fehlerhafte Links zu finden. Manchmal habe ich die ganze Seite heruntergeladen (mit webdown oder HTTrack Website copier) und dann mit Frontpage oder Expression Web eine Link Analyse durchgeführt.

Installiert man aber den Broken-Link-Checker in wordpress, gehört das der Vergangenheit an. Er prüft alle Links im System vollautomatisch und listet Fehler übersichtlich auf. Man kann den Fehler direkt aus dem Tool-Dialog heraus korrigieren, oder die Seite in der Ausgabe ansehen, dann wird der defekte Link (solange man angemeldet ist) durchgestrichen dargestellt.

In Zusammenhang mit der Migration von karate.zeitformat.de hat sich das Plugin bewährt. Aus 3 Systemen (joomla, faq, wordpress) in eine wordpress Ziel-Instanz überführt waren eine Menge Links korrumpiert - Dank des Plugins aber in wenigen Stunden korrigiert. 

Das Plugin prüft alle Links im System zyklisch, wobei sich der Intervall konfigurieren lässt. Fehler werden per Mail gemeldet und bei der Anlage neuer Artikel werden die verwendeten Links sofort geprüft.

Aber Achtung: Als das Plugin das erste Mal auf die Seite losgelassen wurde, ist die Performance bis zum absoluten Stillstand in die Knie gegangen, also Obacht, am besten zu einer wenig frequentierten Zeit einsetzen. 



 
Digitale Demokratie D64 PDF Drucken E-Mail
Deutschland - Zahlen, Daten, Fakten
Geschrieben von: Administrator   
Mittwoch, den 01. Februar 2012 um 21:12 Uhr

Der Verein D64 hat das Ziel, die technische Entwicklung im Bereich der Digitalisierung in Deutschland aktiv, konstruktiv und kreativ mitzugestalten. Politischer Einfluss soll dies ermöglichen. Inhaltlich vertritt man die Grundwerte Freiheit, Gerechtigkeit und Solidarität, die in der digitalen Welt eine neue Bedeutung erhalten.

Als ordentliches Mitglied kann man den Verein ebenso unterstützen, wie als Fördermitglied, auch juristische Personen können ein "Plätzchen" finden (Lobbyist ick hör Dir trapsen), der Beitritt sollte aber "begründet" sein und wird vom Vorstand freigegeben. 



 
coole Charts - Zahlen mal ganz anders PDF Drucken E-Mail
FAQs - Computer
Geschrieben von: Administrator   
Mittwoch, den 01. Februar 2012 um 20:58 Uhr

Geschäftsberichte pimpen - Zahlen aufhübschen - Langweiliges interessant machen - Wichtiges greifbar darstellen, keiner kann das besser als Nicholas Feltron, ein Künstler in Sachen Infografik. Anregungen sollte man sich auf seiner Website holen und mindestens eine Aufgabe lösen: Was stellt er auf seinen Grafiken dar? 



 
<< Start < Zurück 1 2 3 4 5 6 7 8 9 10 Weiter > Ende >>

Seite 1 von 31