Feb 25 2011

SEO (Search Engine Optimization)

Ich bin letztens beim Blog meines Hosters über einen sehr interessanten Artikel über SEO gestossen. Der Artikel besteht aus 10 Kapitel und beinhaltet alles Mögliche für die Optimierung der Website. Es geht nicht nur um Google alleine, aber ich habe mich nur auf Google konzentriert da es doch einfach weit voraus am mächtigsten ist. Leider ist der Artikel in Englisch aber das sollte für ein Programmierer doch kein Problem sein ;).

  1. Wie Suchmaschinen funktionieren
  2. Wie Menschen mit Suchmaschinen interagieren
  3. Warum Suchmaschinenmarketing wichtig ist
  4. Basics für Suchmaschinenfreundliches Design und Programmierung
  5. Keyword-Suche
  6. Wie die Usability-Erfahrung und der Inhalt das Suchmaschinenranking beeinflussen
  7. Wachsende Beliebtheit und Links
  8. Suchmaschinen-Tools und Services
  9. Mythen und Missverständnisse über Suchmaschinen
  10. Messung und Nachverfolgung

Feb 24 2011

Joomla Plugins

Seit kurzem bin ich immer mehr Joomla-Websites am Installieren und brauche darum natürlich ein paar gescheite Plugins die mir das Leben leichter machen. Bei meiner Arbeit sind mir unterdessen doch ein paar Plugins unter gekommen die ich euch nicht vorenthalten will.

Bildergalerie sigplus

Ich benötigte für die Website meines Vaters “Nischelwitzer AG” eine gute Bildergalerie die relativ einfach zu bedienen wäre. Da habe ich die Galerie von Sigplus gefunden.
Ich gehe jetzt nicht auf alle Möglichkeiten dieses Plugin ein, wichtig war mir, dass die Bilder einfach aus einem Ordner ausgelesen werden können. So kann ich per FTP einfach neue Bilder hochladen und so werden die gleich angezeigt. Dazu wird ein Vorschaubild erstellt das die Seite nicht so lange braucht bis sie geladen ist.

CKEditor für Joomla

Damit es auch etwas einfacher geht die Beiträge zu bearbeiten habe ich mir noch einen besseren Editor besorgt. Der CKEditor gefällt mir sehr gut, habe den schon mehrfach für andere Webprojekte eingesetzt. Viele Funktionen, einfach zu konfigurieren, sieht noch schick aus und dazu macht er nicht mal schlechten HTML-Code. Den Editor gibt es sogar für Joomla und heisst JCKEditor. Wie man es sich von Joomla gewöhnt ist einfach ZIP-Datei auswählen und installieren. Hier muss bei User oder bei den Globalen Einstellungen jedoch noch der Editor ausgewählt werden, damit das Ganze auch aktiv wird.

Minify HTML

Wenn man die Seite mal mit dem Firebug und dem PageSpeed von Google untersucht stellt man schnell mal fest da könnte man ja noch sehr viel Optimieren. Dazu hilft ein wenig das Plugin Minify HTML. Es minimiert den HTML- und CSS-Code per Knopfdruck und minimiert so auch den Traffic der Website. Es hat aber nicht nur Vorteile für das Traffic-Volumen. Je besser die Seite bei PageSpeed gewichtet ist je besser taucht die Seite auch im Google-Index auf und die Seite ist teilweise spürbar schneller geladen.

CssJsCompress

Wie schon das Minify HTML macht das CssJsCompress-Plugin nicht viel anders. Es kann dafür zusätzlich auch noch JavaScript-Files minimieren und es hat mehr Einstellungsmöglichkeiten. Sie funktionieren aber ohne Probleme auch parallel.

Google Search

Eventuell habt ihr auch schon vom Parameter site: bei Google gehört. Wenn man beispielsweise folgendes bei Google eingibt “Joomla site:nischi.ch”, so wird Joomla nur auf der Website nischi.ch gesucht. Diese Möglichkeit kann man auch einfach in die eigene Homepage einbauen. Dazu gibt es eine Komponente und ein Modul für Joomla. Die Komponente ist mehr für die Konfiguration und das Modul muss schlussendlich aktiviert werden, damit dass auf der Website angezeigt wird. Da Findet ihr auch wieder das Beispiel bei der Nischelwitzer AG.

Linkliste


Jan 23 2011

Linksammlung für Webentwickler und Webdesigner

cyon.ch mein neuer Hoster hat eine neue Aktion gestartet. Sie werden jeden Freitag auf ihrem Blog ein paar Links für Webentwickler und Webdesigner posten und kurz die jeweiligen Seiten vorstellen.

Hier die letzten beiden Linksammlungen.

Was mit persönlich am besten gefallen hat ist das kodingen.com. Für mich als Programmierer wo nicht immer an seinem eigenen Computer sitzt und doch mal was an einem Sourcecode ändern will ist das genau das richtige. Ich kann meine FTP-Server einrichten und sogar noch mehrere Editoren, welche direkt im Browser angezeigt werden, auswählen. Versucht es doch mal aus, wirklich ein geniales Ding, kann ich nur empfehlen.


Nov 25 2010

jQuery Plugin selber erstellen

Ich habe in letzter Zeit viel mit jQuery rum gebastelt und ich finde es einfach nur geil. Man kann extrem viel Code und nerven sparen. Abfragen mit .ajax, einfacher geht es nicht mehr.
Ich habe mir letztens das jQuery Kochbuch von O’Reilly gekauft. Das kann ich wirklich empfehlen.

So nun genug geschwärmt, kommen wir zum eigentlichen Thema. Wenn man mit jQuery ein wenig gearbeitet hat, kennt man sicher das einte oder andere Plugin dafür. Ganz einfach $(‘#myDiv’).gallery(…); aufrufen und schon hat man seine ganz geile Gallery.
So jetzt will ich aber mein eigenes kleines Plugin schreiben, vielleicht um danach sogar als Open-Source frei zu geben. Das könnte ja dann so aussehen:

1
$('#myDiv').nischi(...);

Weiterlesen


Okt 21 2010

Mura. Site in URL nicht anzeigen

Das Installieren von Mura ist ja noch ziemlich einfach. Daten auf den Server laden und URL aufrufen, Assistenten folgen und fertig.
Was mich aber gestört hat ist folgendes.

Ich habe eine Mura-Instanz für mehrere verschiedene Seiten. Dazu lege ich zuerst mal eine neue Site an und kopiere einfachheitshalber den ganzen Inhalt von der Default-Site. Bei der Site funktioniert es so, dass man die URL angeben muss für welche diese Site geltet und Mura weis dann selber, welche Seite zu welcher URL gehört. So weit so gut, ABER…
Genau hier kommt mein Problem, wenn ich nun auf die URL meiner neuen Site gehe werde ich automatisch weitergeleitet zu beispielsweise www.nischi.ch/nischi. Was natürlich total überflüssig ist. Da man das Domain-Binding zum Root-Ordner von Mura machen muss leitet er zu der Site nischi weiter. Das will ich aber in der URL nicht sehen. Dazu gibt es einen ziemlich einfachen Trick.

Im Verzeichnis /config gibt es eine Datei Namens settings.ini.cfm. Dort gibt es einen Parameter mit dem Namen siteidinurls. Dieser Wert müssen Sie auf 0 setzen und das /nischi nach der URL ist weg. Das funktioniert aber erst ab Mura 5.2.

Damit das ganze aktiv wird muss noch das Mura reinitialisiert werden. Dazu geht man in die Administration und klickt links in der Navigation ganz unten auf Reload Application.