Startseite arrow Baustellen arrow TravelPak ist runderneuert: Ein Erfahrungsbericht mit Joomla 1.0.10
TravelPak ist runderneuert: Ein Erfahrungsbericht mit Joomla 1.0.10
Artikel bookmarken:
Delicious
Technorati
Mister Wong
25.07.2006

Manche von Euch kennen vielleicht TravelPak, die von mir betriebene Reise-Website. Sie begann vor vier Jahren als kleine Reiseseite (damals noch mit dem Nuke-Derivat phpWebsite - kennt das noch jemand?), war dann im Jahr 2003 eine der ersten deutschen Websites, die unter Mambo 4.0.x liefen, und - ich muss es zu meiner Schande gestehen - bis vorgestern war immer noch das mittlerweile fossile Mambo 4.0.14 der Motor hinter der Seite.

Höchste Zeit also für eine Generalüberholung. Das alte Design konnte ich nicht mehr ertragen, die Funktionalitäten reichten nicht mehr aus. Unter die Haube musste Joomla. Reichlich Content und Funktionen wollten verwaltet werden.

Das Ergebnis ist seit Sonntagabend online. Auf Grundlage eines Templates von Andy Miller entstand ein komplett verändertes Design mit einem Suckerfish-Menü. Viele Modulpositionen erlauben eine flexible Verwaltung von Inhalten abhängig vom aktiven Bereich. Die zugehörige Bildergalerie auf Basis von Coppermine bekam eine abgespeckte Version des gleichen Templates verpasst.

OpenSEF und der erweiterte SEO-Patch von JoomlAtWork sorgen für Surfer- und Suchmaschinenfreundlichkeit. Hierbei fällt auf, dass OpenSEF bei Websites mit umfangreichem Content in der Performance etwas zu wünschen übrig lässt - Abhilfe naht aber mit der angekündigten nächsten Version (Release Candidate 6).

Wegen der Zusammenarbeit mit Affiliate-Programmen werden naturgemäß einige Iframes verwendet. Das hätte ich gerne vermieden, aber meine Experimente mit der möglichen Alternative cURL sind bislang leider nicht erfolgreich verlaufen.

Die Website wurde zunächst über einen Zeitraum von einigen Wochen auf einem lokalen Testserver vorbereitet. Wenn man darauf achtet, im Template und in den Content-Items alle Pfadangaben relativ zu halten, ist die spätere Einspielung kein Problem: Das Produktivschalten der Site geschah in etwa fünf Minuten und erforderte lediglich das Abändern der Pfadangaben in der configuration.php.

Beim Aufbau einer etwas komplexeren Website mit Joomla gibt es jedoch auch Hürden, die einen zum schieren Wahnsinn treiben können. Ein paar davon sind:

  • Die Content-Verwaltung im Backend funktioniert wunderbar, solange man relativ wenige Inhalte hat. Wachsen die Listen über etwa 50 Items an, wird es sehr umständlich.
  • Das Menü-Handling ist dadurch, dass es nach so langer Zeit immer noch nicht möglich ist, Funktion und Ziel von Menüpunkten nachträglich zu ändern, suboptimal.
  • Am schlimmsten jedoch ist der ItemID-Alptraum, der seit der Joomla-Version 1.0.9 drastischere Probleme denn je bereitet. Dazu gleich mehr.

Gerade eine Website mit umfangreichem Content bietet sich eigentlich dafür an, die Hierarchie Section/Category/Item zu benutzen, schon wegen der leichteren Gruppierbarkeit der Inhalte in der Administration. Allerdings macht es Joomla einem mittlerweile fast unmöglich, diese Hierarchie auch tatsächlich zu benutzen.

  • Ein Beispiel: Zwei in identischer Art und Weise angelegte Kategorien mit jeweils einem Content Item, die beide auf identische Art im Menü verlinkt wurden, produzierten unterschiedliche Darstellungen im Pathway:

    Bei einem der beiden Content Items wurde der Name der Kategorie unerklärlicherweise gedoppelt. Eine umfangreiche Recherche und das Ausprobieren aller gängiger Abhilfen fruchtete nichts.

Nun bin ich nicht gerade ein Joomla-Anfänger, aber diese Problematik, die noch in manch anderer Abwandlung auftauchte, brachte mich zeitweise fast dazu, alles zu verwerfen und die Website auf der Basis eines anderen CMS aufzuziehen. Dass es nun doch nicht so gekommen ist, ist nur der Tatsache zu verdanken, dass ich nun endlich online gehen wollte und die bisherige Arbeit nicht umsonst gewesen sein sollte.

Letztendlich verzichtete ich in vielen Bereichen auf die eingebaute Content-Hierarchie und verwendete weitgehend "static content" - das kann Joomla immer noch am besten. (Hierzu ein Tipp: Bei der Verlinkung von static content im Menü am besten immer den neuen Parameter "Unique Itemid" auf "Yes" setzen!)

Die ItemID-Problematik begegnet einem an vielen Stellen:

  • Querverlinkungen zwischen den Inhalten einer Website führen dazu, dass Joomla für ein und dasselbe Content Item fröhlich mehrere unterschiedliche ItemIDs vergibt - und manchmal auch gar keine.

    Ersteres bedeutet für die Suchmaschinen und die Besucher der Website doppelten Content, letzteres führt zu dem gefürchteten Fehler "Sie sind nicht berechtigt, diesen Bereich zu sehen".

Für Abhilfe sorgt hier OpenSEF, das ich - neben der Erzeugung von suchmaschinenfreundlichen URLs - gezielt als Korrektiv für diese Schwäche von Joomla einsetze. OpenSEF sammelt diese unterschiedlichen Einträge pro Content Item in seiner Datenbank und vergibt dann eine sinnvolle URL für all den Quatsch. Somit ist es in der Lage, das Problem vor dem nichtsahnenden Seitenbesucher und den Suchmaschinen zu verbergen - nur der Administrator weiß davon und kann sich beruhigt zurücklehnen.

Eine größere Joomla-Site ohne OpenSEF ist nach meinen kürzlichen Erfahrungen für mich kaum als wartbar zu betrachten.

So weit mit diesem kurzen Erfahrungsbericht - vielleicht nützt die Beschreibung mancher Merkwürdigkeiten ja dem einen oder anderen. Rückmeldungen zu TravelPak sind willkommen, weitere gezielte Fragen beantworte ich gerne.

Update: Marc hat über ganz ähnliche Erfahrungen berichtet und mittlerweile eine Entscheidung gegen Joomla getroffen.

Verwandte Artikel:

Keine verwandten Artikel gefunden
Kommentare (1)Add Comment
tja..
geschrieben von Marc (Gast), 01.08.2006
Hi Klaus,

das stimmt, diese Punkte waren dann doch irgendwann zu viel. Für größere Seiten sind die Mängel einfach zu zahlreich.

Was anderes: Schau mal ganz unten, die Grafik ist etwas zerschossen:

http://www.travelpak.de/travelpak-intern/impressum/impressum.html

Ansonsten ist der Relaunch geglückt! Wobei ich bilde mir ein, dass die Hotelbewertungen früher etwas leichter zu finden bzw. "passender" integriert waren. Dass das Fremdcontent ist, ist mir damals zumindest nicht so bewusst gewesen smilies/wink.gif

Gruß Marc

Kommentar schreiben
Dieser Inhalt wurde gesperrt. Sie können keine Kommentare abgeben.

busy
 
Artikel bookmarken:
Delicious
Technorati
Mister Wong

Kommentare

Joomla 1.6: SEO verbessern
Hallo zur Info dein Link von oben geht nicht mehr Community ausdrückl...

17 Joomla-Template-Clubs im Vergleich
Ich bin Gavick Mitglied. Hilfestellung im Forum gibt es fast gar nich...

17 Joomla-Template-Clubs im Vergleich
vielen dank für die info, ich finde die beschreibung in den "agb" von...

17 Joomla-Template-Clubs im Vergleich
Hallo, üblicherweise gilt das Nutzungsrecht bei den Template-Clubs "...

17 Joomla-Template-Clubs im Vergleich
hallo, vielen dank für diese tolle übersicht. was ich noch nicht gan...

17 Joomla-Template-Clubs im Vergleich
Vielen Dank für die ausführliche Liste. Es ist gar nicht einfach ein...

Déja vu: Entwickler verlassen das Mambo-Projekt und gründen ...
Hallo Wolli, wenn es sich in der Tat um die Version 4.5 handeln sollt...

Die besten Joomla-Templates

RocketTheme Template Club