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, aber ein anderer WordPress Webhoster sollte auch gehen.

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)

Adminimize

Adminimize

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:

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

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

Alf
17. September 2010 at 16:25

Moin, wie hast Du es gemacht, das die letzten 5 Artikel nur auf der Startseite sind und nich z.B. auf impressum oder dieser Seite?
Gruß
Alf

Der Kapitän
21. September 2010 at 21:36

Siehe unter der Überschrift: “Letzte Modifikationen an WordPress Verzeichnis”:
if (is_front_page()) {
[...]
}

Alf
21. September 2010 at 22:03

Danke,dann weiss ich schon mal wo der fehler liegt.Ich hatte die {
rausgenommen,weil ich eine Fehlermeldung hatte.Jetzt hast Du eine } mit angegeben, oben im Code nicht.
Kannst Du noch kurz schreiben wo die hin kommt ?
Gruß
Alf

Der Kapitän
21. September 2010 at 22:13

oh, da hab ich bischen schludrig gecopypastet, ist oben aktualisiert.

Danke für den Hinweiß

Alf
21. September 2010 at 22:58

Super, jetzt hat es geklappt. Zu sehen unter fashion-outdoor.de
Danke noch einmal für Deine tolle Anleitung.

Gruß
Alf

Rico
10. Oktober 2010 at 13:00

Super, danke für die Anleitung, da waren noch ein paar interessante Plugins dabei, die ich so nicht kannte ;-)

Pingback:Deutsches Artikel Verzeichnis» DAVZ.org geht online
4. November 2010 at 15:16

[...] Das Artikelverzeichnis wurde mit WordPress3 nach einer Anleitung von Artikelpirat erstellt. [...]

Tom
4. November 2010 at 15:20

Hallo,

vielen Dank für deine Tipps. Einige davon konnte ich direkt in meinem neuen Artikelverzeichnis (auf WordPress-Basis) umsetzen.

Pingback:Artikelverzeichnis mit Wordpress erstellen | Webkataloge und Artikelverzeichnisse
4. November 2010 at 17:55

[...] hilfreiche Artikel zum Thema: – existenz24.biz – artikelpirat.de – seo-marketing-blog.de – [...]

Pingback:7 Web-Projekt Ideen, die sich auch mit WordPress umsetzen lassen « Bloggonaut.net
14. Januar 2011 at 15:44

[...] Premium Plugin: Gravity Forms (Allround-Lösung!) Anleitung: WordPress zu einem Artikelverzeichnis umbauen [...]

Spiele
22. März 2011 at 11:09

Prima Sache und vielen Dank! Jetzt frage ich mich noch, wie man am Besten die vom “Mitarbeiter” geschriebenen Artikel durch die Community oder den Besucher bewerten lassen kann, um eine Art Ranking für Wettbewerbe hat. Ein schneller Tipp wäre toll. ;-)

Stefan
26. April 2011 at 07:05

Hallo Kapitän,
vielen Dank für die vielen und vor allem nützlichen Tipps zum Thema. Ist genau beschrieben und genau das, was ich suche – einfach top!

Pingback:Artikelpirat.de ~9 Monate auf See
12. Mai 2011 at 19:06

[...] gibt es natürlich auch zu berichten, durch die Anleitung zum erstellen eines Verzeichnisses auf WordPress-Basis wurde dieses Projekt einige male kopiert. Hey, grundsätzlich kein Problem, aber Leute wenigstens [...]

madhead
13. Mai 2011 at 19:41

Hallo,

danke für die anleitung! Perfekt! Fast, denn der Befehl “” will bei mir einfach nicht funktionieren :( . Der restliche Code funzt, nur habe ich die letzten Artikel nun auf allen statischen Seiten. Benutze WP3. Weiß jemand ne Lösung?

Der Kapitän
13. Mai 2011 at 23:04

Welchen Befehl meinst du den?
(Hast vergessen den code zu posten)

madhead
14. Mai 2011 at 12:12

if (is_front_page()) {…

Der Kapitän
14. Mai 2011 at 14:49

<?php if (is_front_page()) { ?>
<h2>Die letzten 5 Artikel:</h2>
<?php
$lastposts = get_posts('showposts=5');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title('', ''); ?></a></h3>
<?php the_excerpt(); ?>
<?php endforeach; ?>
<?php } ?>

Gerade aus dem live-code kopiert, geht tadellos. Hast du vielleicht die letzte Klammer “}” vergessen?

madhead
14. Mai 2011 at 17:30

Hallo,

das … oben fehlt das “php” im code, das war das ganze Problem. Siehe auch: http://forum.wordpress-deutschland.org/design/86870-unexpected-t_endwhile.html#post390218

Der Link soll für alle sein, die vielleicht ähnliche Probs haben. Wir haben heut so lange gedoktort, bis es funzte. (siehe Thread)

Ansonsten Top Anleitung.

mfg.

Marlis
20. Mai 2011 at 19:37

Hi !
Ich habe mir meine Verzeichnisse alle installieren lassen und hoste die bei WordPress-Webhosting.de. Schnelle Server und erstklassiger Service, genau das was ich lange vergeblich suchte.

Ich habe nur ein Problem: Es gibt meines Wissens z.Z. kein funktionierendes Plugin was auch dann den User bzw. Artikeleinreicher informiert wenn sein Artikel freigeschaltet oder abgelehnt wurde. Das was ich jetzt nutze (email-users.3.2.0) macht nur entweder bzw. oder aber nicht beides. Zusätzlich hat es einiges in meinen schönen eingedeutschten Versionen wieder zerschossen. :o (

Weis einer Rat ?
Gruß Marlis

Der Kapitän
20. Mai 2011 at 22:39

Leider ist das auch das Ergebnis meiner recherche :(

Müsste man programmieren lassen, denke ich…

mvk
25. Juni 2011 at 10:11

Hallo,
vor einiger Zeit standen Sie mir bei Entstehung unseres Portals zur Hilfe, sicher werden Sie sich erinnern.
Eine kurze Frage hätte ich an Sie. Es war bisher immer möglich gewesen, dass Mitarbeiter im Artikelverzeichnis auf WordPress basierend, auch Bilder in ihre Artikel laden konnten. Jetzt seit dem neuen Update geht dies nicht mehr. Gibt man Ihnen die Rechte des Mitarbeiters können Sie keine Bilder hochladen in Ihre Artikel. Mit Autorenrechten, kann man Artikel nicht mehr zur Revision vorgelegt bekommen. Ich wollte mal fragen ob und wenn ja, wie Sie dies gelöst haben?

Vielen Dank.

mvk

Das Artikelverzeichnis
5. Juli 2011 at 13:14

Ich muss schon sagen – gute Anleitung. Im groben und ganzen wusste ich zwar schon alles, aber insbesondere den Part mit den letzten 5 Posts auf der Startseite habe ich übernommen.

Was ich mir gewünscht hätte, wäre: Das du vllt auf Adsense-Sharing-Plugins und Statistik-Plugins eingehst, wo der Nutzer selbst sieht, wie oft seine Seite angeschaut wurde.

Der Kapitän
8. Juli 2011 at 17:58

@mvk: schon mal Adminimize einstellungen geprüft?
(Hab binder deaktiviert, ist mir zu riskant mit den Rechten…)

@Das Artikelverzeichnis: “Google Analytics for WordPress” siehe http://yoast.com/wordpress/google-analytics/ installiert. ist super, kann ich nur empfehlen.
Adsense Plugins verwende ich nicht, habe ich alles im Template. Sharing finden ich bei artikelverzeichnissen panne. Ich sag nur “footprints”…
(Ich würde es mit den “custom_fields” von WP lösen)

Das Artikelverzeichnis
24. Juli 2011 at 20:17

Hey Kapitän :)
Danke für den Link (ich hab ihn schon früher angesehen, kam aber nicht dazu, zu antworten) :)

Allerdings entspricht das Plugin nicht meinen Wünschen. Werd es wohl bei einem Coder in Auftrag geben müssen.

Gruß: Michael

Der Kapitän
27. Juli 2011 at 16:54

Kannst da ja mal veröffentlichen ;)

Rolf
7. Oktober 2011 at 15:55

Danke für die kurze Anleitung. Bin gerade auf der suche nach möglichkeiten mit WordPress ein Artikelverzeichnis zu erstellen auf diese Seite gekommen. Danke schön

SEO Backlink
21. November 2011 at 15:21

Eine super Anleitung! Habe ebenfalls ein Artikelverzeichnis nach dieser Anleitung ins Leben gerufen. Register Plus habe ich nicht gefunden, ich setze auf Pie Register, was ein Fork von Register Plus sein soll. In dem Sinne, nochmals vielen Dank für die ausgiebige Anleitung.

Gruß Jörg

Kerstin
2. Dezember 2011 at 19:49

Hallo,

vielen Dank für diese tolle Anleitung. Mir fehlt nur noch, da ich ein branchenbezogenes Verzeichnis machen möchte, bei dem eine Postleitzahlensuche drin sein soll eine entsprechende Lösung. Ich finde einfach nichts und hoffe, daß vielleicht einer von euch eine Lösung hat?

Vielen Dank im Vorraus!

Kerstin

Feedback: Kritik, Fragen oder Verbesserungsvorschläge?





Wordpress Theme based on "1024px" by Andreas Viklund