Artikelverzeichnis mit WordPress 3.0
Im Web kursieren einige Anleitungen um ein Artikelverzeichnis mit WordPress zu erstellen, leider sind die meisten Anleitungen für WordPress-Versionen unter 2.5, also veraltet.
Schon bei der Realisierung dieser Website kam mir die Idee zu diesem Guide, denn im Nachhinein fand ich es fast schon zu einfach
Natürlich hatte man ein Artikelverzeichnis auch auf viele andere Wege erstellen können, jedoch denke ich das WordPress im Kern bereits am nähesten dran ist, diese Artikelverzeichnis ist im Grunde ein fast Öffentlicher Blog (wenn man es genau nimmt…)
Warum WordPress als Framework für ein Artikelverzeichnis einfach die beste Wahl ist:
- Das Grundsetup eines Artikelverzeichnis lässt sich innerhalb von Minuten installieren
- Der komplette Prozess der Autoren-Registrierung und Benutzerverwaltung ist bereits exakt so vorhanden, wie er für ein Artikelverzeichnis gebraucht wird.
- WordPress ist meiner Meinung nach momentan das CMS bzw. Blogsystem, welches in Sachen SEO und Usabilty der Konkurrenz einige Jahre voraus ist.
- Die schlicht riesige Auswahl an Modulen und Themes lässt kaum Wünsche offen
Zur Anleitung:
Auf Änderungen welche ich am Design des Themes vorgenommen habe, werde ich nicht im Detail eingehen, den ohne Frage sind gewisse Grundkenntnisse in der Sachen Webentwicklung bzw. WordPress von Nöten und die Anleitung würde unnötig lang werden…
Zunächst wird natürlich ein Webspace (und Domain) benötigt auf dem WordPress lauffähig ist und den gewünschten Traffic bzw. Webspace mitbringt. Ich habe mich für Alfahosting (Alfahosting Testbericht) entschieden, da ich bisher die besten Erfahrungen mit diesem Hoster gemacht habe.
Schritt 1: WordPress Installieren und Theme Wählen
Wie gewohnt muss zunächst WordPress installiert werden, außerdem würde ich empfehlen zuerst Demo Inhalte anzulegen. Also Impressum, AGB (als Seiten) und fünf bis 10 Artikel (als normale “Blogposts”). Da bereits Inhalte vorhanden sind ist es leichter das Theme zu wählen bzw. sein eigenes Theme zu entwickeln. Für dieses Artikelverzeichnis wird das Theme “1024px” von Andreas Viklund verwendet (stark Modifiziert), aber grundsätzlich kann man auch jedes andere WordPress 3.0 Theme verwenden.
Schritt 2: Grundkonfiguration
Im Gegensatz zu einem Blog können sich bei einem Artikelverzeichnis fremde Benutzer registrieren und Artikel veröffentlichen. Bei früheren WordPress Versionen musste an dieser Stelle mit Hilfe von Plugins viel modifiziert werden, die 3.0 von WordPress kommt uns hier schon sehr weit entgegen.
Einstellungen:
Standardrolle eines neuen Benutzers( Einstellungen > Allgemein): “Mitarbeiter”
Die Gruppe Mitarbeiter kann nur Artikel erstellen (nicht veröffentlichen), auch Kategorien und Tags können nicht erstellt werden. Für unsere Zwecke also genau richtig.
Startseite ( Einstellungen > Lesen): “Eine statische Seite” + Seite erstellen und auswählen
Die Startseite soll eine Seite (“Page”) sein, die letzten 5-10 Artikel zeigen wir unterhalb des einleitenden Textes mit einem Theme-Hack da. Nur die letzten Artikel anzuzeigen würde es nicht (bzw. nur schwer) möglich machen für eines unserer Hauptkeywords “Artikelverzeichnis“, “Artikel veröffentlichen” usw. mit der Startseite bei Google zu ranken.
Kommentare deaktivieren ( Einstellungen > Diskussion)
Mit Ausnahme dieser Seite werden die Kommentare deaktiviert, aber das muss jeder für sich entscheiden.
Permalinks / URLs ( Einstellungen > Permalinks ) Benutzerdefinierte Struktur:
/%category%/%postname%-%post_id%.html
Kann man natürlich auch anders einstellen, jedoch halte ich die obige Struktur für gut geeignet.
Schritt 3: Plugins
Grundsätzlich braucht man kein Plugin um WordPress als Artikelverzeichnis einzusetzen, jedoch will man natürlich gefunden werden und das Verzeichnis muss übersichtlich bleiben, daher empfehlen sich folgenden WordPress Plungins.
Musthave für das Artikelverzeichnis:
Register Plus
Mit Register Plus kann man die WordPress Registrierung um Felder erweitern, in diesem Artikelverzeichnis muss ein Benutzer zum Beispiel noch den Vor- und Nachnamen angeben, außerdem kann man mit dem Modul die Mails welche beim registrieren an den User versendet werden Modifizieren und diese damit auf deutsch übersetzten.
Top Level Categories
Das Modul Top Level Categories entfernt lediglich /categorie/ und /tag/ aus der URL der Kategorien und Tagseiten.
Folding Category List (FoCaL)
Mit FoCaL wird die Kategorienavigation realisiert, Standardmäßig wäre bei WordPress alles “aufgeklappt” bei mehr als 100 Kategorien sieht das natürlich nicht mehr so prickelnd aus.
FoCaL habe ich als Widget in den Sidebar eingebunden, es geht auch über eine PHP-Funktion, jedoch hatte ich bei einem anderen Projekt schon mal Probleme bei dieser Art der Einbindung. Leider muss man nach jedem Ändern der Kategoriebaum in den FoCaL-Einstellungen den “Rebuild Cache“-Knopf drücken, sonst ist die neue Kategorie weiterhin verborgen.
Adminimize
Mit Adminimize kann man der Benutzergruppe “Mitarbeiter” die Rechte beschränken, bei ArtikelPirat.de haben angehörige dieser Gruppe (alle Autoren), also alle außer mir
, beim Artikel erstellen nur die Elemente zur Auswahl welche sie auch benutzten sollen (bzw. dürfen). Siehe Screenshot zur rechten.
SEO und Usability fördernde Plugins:
HeadSpace2
Mit Headspace kann man individuelle Title- und Meta-Tags für jede Seite festlegen
WP-Permalauts
WordPress wandelt Umlauten in den URLs von Haus aus blöd um (Bsp.: ä → a, ü → u, usw.) mit WP-Permalauts werden Umlaute richtig umgewandelt aus einem ä wird ae, ü wird zu ue usw.
Breadcrumb NavXT
Der Breadcrumb wird durch das Plugin “Breadcrumb NavXT” erstellt, das erleichtert dem Nutzer die Navigation (kann man natürlich auch weg lassen.)
Google XML Sitemaps
Realisiert die XML-Sitemap für das Artikelverzeichnis.
Plugins welche noch Nützlich sind:
Yet Another Related Posts Plugin
Hammer Plugin, zum realisieren von “related Posts”-Blöcken unterhalb der Artikel. Nutze ich auch in sehr vielen anderen Projekten.
WP-PostViews
Zeigt die beliebtesten Artikel an, zum launch eines Artikelverzeichnis natürlich überflüssig, jedoch später durchaus nützlich.
(Ich hoffe ich habe nichts vergessen)
Letzte Modifikationen an WordPress Verzeichnis
Wie bereits weiter oben erwähnt benutzten wir eine “Page” als Startseite, trotzdem sollen die letzten 5 Artikel mit Auszug unterhalb angezeigt werden, um das zu ermöglichen muss lediglich in die page.php (im Themeordner) folgender Code eingefügt werden, Suchen:
<?php endwhile; endif; ?>
ersetzten mit:
<?php endwhile; endif; ?> <?php if (is_front_page()) { ?> <h2>Die letzten 5 Artikel:</h2> <?php $lastposts = get_posts('showposts=5'); foreach($lastposts as $post) : setup_postdata($post); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title('<h3>', '</h3>'); ?></a> <?php the_excerpt(); ?> <?php endforeach; ?>
Die “Latest Posts”-Box im footer des Themes ist fast genau so realisiert, an gewünschter Stelle folgenden Code einfügen:
<ul> <?php $lastposts = get_posts('showposts=5'); foreach($lastposts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title('', ''); ?></a></li> <?php endforeach; ?> </ul>
UPDATE (21.07.10): Weitere Plugins:
Draft Notifier
Im Blog von existenz24.biz bin ich noch auf das Plugin Draft Notifier gestoßen, dieses sendet dem Admin des Artikelverzeichnis eine E-Mail, sobald ein Mitarbeiter (Autor) einen Artikel zur Revision vorgelegt hat. Sollen ja flott Online gehen
.
Das sollte einen kleinen Einblick in die Realisierung dieses Artikelverzeichnis mit WordPress geben, falls ihr noch Fragen oder Verbesserungsvorschläge habt würde ich mich über Feedback in den Kommentaren freuen.
Hat euch der Guide gefallen und geholfen? Ich würde mich sehr über einen Backlink oder einen Artikel von euch freuen.
Kommentare:
Der Kapitän
26. Juli 2010 at 16:59
Hallo Andreas,
Danke für das Feedback, YARP habe ich bei Blogs mit mehr als 200 Beiträgen leider noch nicht testen können, aber ich könnte mir durchaus vorstellen das du recht hast.
(Wie gesagt beim momentanen Stand des Artikelverzeichnis macht es momentan eh noch keinen Sinn)
Stephan
27. Juli 2010 at 06:15
gute auflistung, auf dem link findet ihr ein weiteres


Andreas
26. Juli 2010 at 15:44
Hallo,
vielen Dank für die aktuelle Anleitung. In der Tat sind alle anderen Anleitung schon rech betagt. Draft Notifier ist da auch sehr hilfreich nur YARP würde ich nicht aus Performancegründen einsetzen wollen.
Gruß,
Andreas