Die überarbeitete und erweiterte Version des Tutorials ist ab sofort hier zu finden:
WordPress Lexikon erstellenFür Fragen steht auch das Forum zur Verfügung:
WordPress Lexikon erstellen, Diskussion im Forum
Mich hat für zwei andere Projekte die Erstellung eines Lexikons interessiert. Bedingung: WordPress musste als CMS bestehen bleiben, die Keywords sollten automatisch verlinkt werden und alles musste sich an das Look & Feel der Website anpassen.
Und ich muss sagen: Ich wäre beinahe verzweifelt!
Zwar gab es fertige WordPress-Plugins wie IMM Glossary oder Lexicon, die waren aber irgendwie nicht nach meinem Geschmack oder man konnte sie überhaupt garnicht an das Look & Feel der eigenen Webseite anpassen. Ein absoluter Nachteil und ziemliches No Go, wenn man nicht auf das Standard Theme von WordPress zurückgreifen möchte.
Also habe mich rangesetzt, viel ausprobiert, eine Menge gelesen und heruntergeladen.
Im Folgenden findest du daher jetzt ein kleines Tutorial, wie du mit WordPress, zwei Plugins und ein wenig Arbeit ein eigenes Lexikon erstellen kannst, das alle Begriffe in einer Übersicht nach Buchstaben sortiert, die Keywords aber nicht in Feed oder Startseite auftauchen und automatisch (auch nachträglich in alten Artikeln) auf die Keywords verlinkt wird.
So kannst du für die Besucher einen Mehrwert schaffen und gleich noch etwas SEO betreiben, denn interne Verlinkung ist enorm wichtig, wie jeder wissen sollte!
Dieses Tutorial – das möchte ich der Fairness halber sagen – ist stark an die tolle Anleitung von grapii.com angelehnt. Ich erweitere diese Anleitung ein wenig, übersetze sie in Teilen und lege andere Schwerpunkte.
Dennoch hätte ich ohne diese Anleitung diesen Beitrag niemals schreiben können, geschweige denn selbst ein tolles Lexikon erstellen können.
Um ein solches Lexikon zu basteln, bedarf es einiger Vorarbeiten, die im folgenden kurz und mit Beispielen erläutert werden.
Das spätere Plugin wird sich auf eine bestimmte Kategorie festlegen, dessen Artikel dann nach Buchstaben sortiert auf einer Übersichtsseite angezeigt werden.
Ihr müsst dazu eine neue Kategorie anlegen oder eine bereits vorhande nutzen. Die Kategorie nennt ihr am besten Lexikon oder so.
Ganz wichtig: Notiere dir die ID der Kategorie, die ist gleich enorm wichtig. Das Notieren beim Erstellen erspart dir dann drei Klicks! Ihr findet die ID unter WordPress (ab) 2.5 in dem Edit-Link zur Kategorie. Etwas umständlich, aber anders geht’s – soweit ich weiß – nicht.
Dieser Schritt kann übersprungen werden, wenn man möchte, dass die Begriffe und Erklärungen des späteren Lexikons wie jeder andere Beitrag auch auf der Startseite und im Feed erscheinen.
Allerdings wäre dieses Vorgehen relativ sinnfrei, denn all diese Beiträge müssen nicht auf der Startseite auftauchen und seine Feed-Abonnenten sollte man damit auch nicht langweilen.
Wer also – sinnvollerweise – die Kategorie mit den späteren Begriffen des Lexikons von Startseite und Feed ausschließen möchte, der öffnet zunächst die functions.php des verwendeten Themes und fügt folgenden Quelltext an einer passenden Stelle (sinnvollerweise am Ende) ein:
function myFilter($query) {
if ($query->is_feed || $query->is_home) {$query->set('cat','-NUMMER');
}
return $query;
}
add_filter('pre_get_posts','myFilter');
An dieser Stelle benötigst du nun zum ersten Mal die eben notierte ID deiner neuen Kategorie:
Diese ID trägst du im Quelltext anstelle der Phrase Nummer ein!
Durch das “-” wird die Kategorie mit der nachfolgenden ID aus dem Feed und von der Startseite verbannt.
Solltest du mehrere Kategorien haben, die ausgeschlossen werden sollen, so trennst du diese jeweils mit einem Komma, also beispielweise:
-5,-10,-22
Nun geht es an’s Eingemachte: Du musst dir gleich zwei Plugins herunterladen:
Dieses Plugin ist jenes, welches nachher alle deine Lexikon-Einträge nach Buchstaben sortiert und auf einer Übersichtsseite anzeigt.
Cross-Linker übernimmt die automatische Verlinkung der Keywords in allen Beiträgen. Hier trägst du die Phrasen und URLs ein, die dann später automatisch von den Beiträgen in das Lexikon verlinken.
Aber auch eine Verlinkung auf externe Seiten ist möglich, du könntest also ein Lexikon gleich mit hunderten Projekten verknüpfen!
Nun geht es an die Einrichtung der beiden Plugins.
Bitte installiere diese zunächst, wie in den jeweiligen Readme-Dateien angegeben ist.
Beide Plugins kannst du dann jetzt auch schon in den Grundeinstellungen konfigurieren, später geht das aber immer noch.
WP Snap! einzurichten ist sicherlich die größte Arbeit. Hierbei muss aber lediglich ein Template erstellt werden und die Übersicht der Buchstaben mittels deiner style.css an das Look & Feel deiner Seite angepasst werden.
Um die Darstellung korrekt zu erledigen, sucht WordPress automatisch nach der passenden Template-Datei und geht dabei in der folgenden Reihenfolge (nun am Beispiel einer Kategorie-Ansicht, die wir ja benötigen) vor:
category-ID.phpcategory.phparchive.phpindex.phpZunächst sucht WordPress also nach dem Kategorie-Template, das die ID der entsprechenden Kategorie enthält. Das ist sehr komfortabel, man könnte so theoretisch für jede Kategorie eine eigene Template-Datei anlegen.
Wir tun das jetzt für unsere Lexikon-Übersicht.
Kopiere die normale category.php und benenne sie um in category-NUMMER.php. Hierbei musst du nun wieder NUMMER mit der ID ersetzen, die du dir vorhin beim Erstellen der neuen Kategorie notiert hast.
Diese Template-Datei muss jetzt noch ein wenig editiert werden. Zunächst solltest du alle Änderungen vornehmen, damit die Übersicht das richtige Erscheinungsbild erhält.
Das Löschen aller META-Informationen wie Autor, Erstellungsdatum und Anzahl der Kommentare sollte hier gleich erledigt werden. So etwas gehört nicht in ein Lexikon der klassischen Art!
Bist du mit den Änderungen fertig, dann kommt der wichtigste Teil. Hierbei musst du den kleinen Codeschnippsel einfügen, der alle Beiträge “sammelt” und dann die eigentliche Übersicht ausgibt.
In diesem Beispiel nehmen wir jetzt die Standardkonfiguration mit zwei Argumenten. Dafür muss diese Zeile über dem WordPress-Loop eingefügt werden:
<?php if (function_exists('wp_snap')) { echo wp_snap(NUMMER, FALSE); } ?>
NUMMER muss dabei von dir selbst wieder durch die vorhin notierte ID deiner Kategorie ersetzt werden, der Parameter FALSE schließt in diesem Falle aus, dass Unterkategorien mit einbezogen werden.
Alle vier möglichen Parameter findest du in der Installationsanleitung von WP SNAP!
Jetzt solltest du zunächst einmal das Plugin testen, indem du einen Testbeitrag in der neuen Kategorie anlegst und dir das Ergebnis anschaust. Fehler sollten dann gleich behoben werden! (Bei Fragen kannst du auch gern die Kommentarfunktion nutzen!)
Aktuell werden die Buchstaben der Navigation aber noch in einem sehr seltsamen Formatierung angezeigt.
Das änderst du nun, in dem du den Stylesheet von WP SNAP! in deine style.php einfügst. Den Quelltext, an dem du noch beliebig spielen kannst bis es stimmt, findest du auf der Seite von WP SNAP!, der Einfachheit halber aber auch hier:
ol.snap_nav {
display: inline;
float: left;
clear: both;
list-style: none;
}
ol.snap_nav li {
display: block;
float: left;
padding: 0 2px 10px 0;
}
ol.snap_nav li a {
font-weight: bold
}
ol.snap_nav li.snap_selected a {
cursor: text;
}
ol.snap_titles {
clear: both;
display: block;
border: 0;
list-style: none;
}
Mit WP SNAP! bist du nun fertig, es folgt jetzt Cross-Linker
Cross-Linker muss kaum bearbeitet werden, du musst lediglich in der Konfiguration einmal einstellen, wie die Verlinkung generell verläuft, wann ein Keyword zum Beispiel nicht verlinkt werden soll.
Allerdings kannst du – sofern du das möchtest – aus SEO-technischem Gründen den von Cross-Linker erstellten Links auch noch das Attribut title zuweisen. In der Standardinstallation ist das nämlich nicht der Fall, alle Links werden nach der ursprünglichen Installation daher ohne dieses wichtige Attribut ausgeliefert.
Hierzu musst du die originale crosslink.php-Datei etwas modifizieren.
Öffne sie und gehe in Zeile 864.
Ersetze hierbei den Ausdruck
$new_part = @str_replace($supplemental,"<a href=\"".$temporary_uri.$remember_slash."\">".$supplemental."</a>",$old_part);
durch den folgenden:
$new_part = @str_replace($supplemental,"<a href=\"".$temporary_uri.$remember_slash."\" title=\"".$supplemental." im Lexikon\">".$supplemental."</a>",$old_part);
Diese Änderung bewirkt, dass nun im Quelltext dem Link auch das title-Attribut hinzugefügt wird und zwar in der Form: BEGRIFF im Lexikon.
Wenn du noch ein anderes Format möchtest, so beachte, dass .$supplemental. das markierte Keyword ist, dass im title-Attribut auch auftauchen sollte. Alles andere ist dir selbst überlassen.
Alle technischen Aspekte deines eigenen Lexikons sind nun erfüllt. Jetzt solltest du es aber auch mit reichlich Inhalt füllen. Dazu einige Gedanken von mir:
Beim Erstellen der Begriffe mit Erklärung sind deiner Fantasie keine Grenzen gesetzt. Im Prinzip kannst du machen, was du willst.
Ganz wichtig ist aber: WP SNAP! sortiert die Artikel nach dem Titel des Beitrags. Du solltest daher immer den zu erklärenden Begriff in den Titel schreiben, sonst wird dein Lexikon wenig Sinn machen.
Zudem wäre es hilfreich, die Kommentare auszustellen. Oder hast du schon mal ein Lexikon gesehen, in dem man die Beiträge kommentieren kann?! Aber auch das ist ganz dir überlassen.
Verschlagwortet werden sollten die Beiträge ebenfalls nicht, sonst tauchen sie auch in der Tag-Wolke auf. Willst du das?
Du solltest zudem die Erklärungen aber nur in deiner Lexikon-Kategorie einstellen. Denn sonst landen sie trotzdem im Feed und auf der Startseite. Passiert das öfters, könnte das deine Leser unter Umständen erheblich nerven.
Nun folgt ein wenig weiterer Fleißarbeit. Alle Artikel müssen in Cross-Linker eingetragen werden. Das solltest du nach Möglichkeit auch dann sofort tun, wenn du den Artikel für das Lexikon veröffentlicht hast.
Tust du das nicht, so kann es durchaus mal passieren, dass du vergisst einen der eben geschriebenen 20 Erklärungsbeiträge zu verlinken. Das wäre schade!
Bei der Verlinkung achte auf die richtige Schreibweise deiner Keywords. Und eine URL sollte immer mit beginnendem http:// eingetragen werden. So kannst du dann auch mal auf externe Seiten verlinken.
Jetzt hast du dein eigenes Lexikon, das du nur noch mit Inhalten füllen musst.
Bei Fragen schreib einfach einen Kommentar!
Ein fertiges Beispiel findest du zudem in meiner Ressource zum Thema Geld verdienen im Internet.
Entschuldige, das Kommentarformular ist zurzeit geschlossen.
[...] privaten Blog veröffentlicht, vielleicht kann der ein oder andere ja damit etwas anfangen: WordPress Tutorial: Lexikon erstellen Tags: Content, intern, lexikon, plugin, plugins, seo, Suchmaschinenoptimierung, verlinkung, [...]
WP sucht leider nicht nach “categoryID.php” sondern nach “category-ID.php”.
ich habe keine ahnung ob das erst seit neuestem so ist oder schon länger.
Mein Fehler!!
Danke für den Hinweis, du hast natürlich Recht!
Ist schon immer so, dass der Bindestrich mit reingehört.
Hallo,
also leider scheitere ich schon an der Nummer der Kategorie, ich finde die leider garnicht…
Hat mir jemand einen Tipp, daß ich diese Kategorie-Nummer doch noch finde…
vielen Dank
Uwe
Ich danke dir, hab zwar damit angefangen, aber für mich als momentan noch WordPress-Laie hab ich in der Mitte wieder kehrt gemacht und den original-zustand wieder hergestellt.
Aber prinzipiell ist es genau das was ich haben will. Wenn ich etwas mehr Erfahrung gesammelt habe, versuche ich es nochmal…
Grüße aus Leipzig
Uwe
Hm, wenn du Hilfe brauchst, sag mir einfach was und ich versuche dich bei deinem Lexikon zu unterstützen!
Gern kannst du den Beitrag aber auch verlinken, vielleicht können dann einige andere WordPress-Experten (ich bin nicht wirklich einer) auch ihren Senf dazugeben!
finde es eine sehr gute idee ein tutorial dazu zu schreiben. habe bis jetzt auch kein gescheites plugin gefunden.
alles so weit so gut.
ich scheitere hierbei nur schon bei:
Dafür muss diese Zeile über dem WordPress-Loop eingefügt werden:
wo genau soll ich das eingeben. wordpress-loop sagt mir nix und google konnte mir auch nicht wirklich helfen
vielleicht könnte mir einer helfen? würde mich sehr darüber freuen
Schau mal hier: http://codex.wordpress.org/The_Loop
Der Loop ist der Teil im Template, der dafür sorgt, dass die Artikel auch im jeweiligen Template angezeigt werden.
Standardmäßig sieht das dann so aus:
< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>super danke dir
sorry habe noch en paar fragen. bin nicht so der profi in sachen wordpress.
so ich habe es jetzt hinbekommen.
habe es jedoch unter: mein theme/page.php kopiert dort hat es auch geklappt.
Wie im tutorial beschrieben unter category.php die ich in “wp-includes” gefunden habe hat es nicht funktioniert. warum auch immer!?
was mir jetzt noch kopfweh bereitet ist das ich das lexikon in jeder seite sehe.
laut tutorial soll man die category-ID.php erstellen. habe aber ja die page.php (weil es anders net ging) genommen. wie gehe ich da jetzt vor. page-id.php geht nicht.
könntest du mir hierbei auch einen tipp geben wie ich das lösen könnte. wäre echt lieb von dir.
ist nicht ganz so einfach als ich mir das vorgestellt habe
LG
Daniel
Das mit dem page-Template wird auch nicht funktionieren, weil man der page.php keine weiteren Parameter mehr zuweisen kann.
Es ist zwingend notwendig, dass du die category.php modifizierst. Allerdings auf keinen Fall die aus dem includes-Verzeichnis. Wenn in deinem Theme-Verzeichnis keine category.php zu finden ist, kopiere einfach die archives.php und benenne die um. Dann wird’s auch klappen!
Allerdings sollte man schon ein wenig wissen, wie die Templates unter WordPress funktionieren, wenn man sich an eine solche Modifikation wagt…
Unter http://www.beste-partnerprogramme.de kannst du dir gern man mein Lexikon anschauen. Habe das noch ein wenig erweitert, deshalb wird es bald ein Ergänzungstutorial zu diesem hier geben. Dann zum Thema: Wie kann ich die Ausgabe der Lexikon-Artikel noch verändern.
wunderbar!!! wenn ich zuhause bin setze ich mich sofort an die arbeit

…ich weiß hast ja recht
habe erst seit 3 wochen mich mit wordpress befasst. und ich sage immer “learning by doing”.
ich handle schon seit einiger zeit mit domains und nun möchte ich mich eher aufs projektieren konzentrieren.
LG
Daniel
“Learning by Doing” ist in den allermeisten Fällen auch das Beste. Ich mach’s ja häufig nicht anders…
Aber bei solch speziellen Dingen wie diesem Lexikon sollte man halt doch schon irgendwie wissen, wo man anfängt, oder wovon das Tutorial spricht…
Nichts für ungut: Bei weiteren Fragen, stell sie einfach hier!
Moin,
implementiere das Teil gerade auf einem Blog, dazu ne kurze Anmerkung:
Als ich es am Ende eingefügt habe, hab ich ständig “header already sent”-Fehler bekommen, habs dann am Anfang eingefügt und keine Fehler mehr.
Grüße,
Nils
Ähm, okay.
Danke für den Hinweis, eine Erklärung habe ich allerdings nicht dafür.
Aber ich gehe der Sache mal nach…
Ich hab soweit das WP Snap! Plugin eingerichtet. Musste dazu die index.php des classic Templates als category.php benutzen. Jetzt stelle ich mir die Frage, wie rufe ich die category-x.php denn eigentlich auf?
Via php-exec kann das zwar über einen Seitenaufruf, aber ist das der “normale” Weg?
Die category-x.php wird vom Template-System automatisch genutzt, wenn deine Kategory die ID “x” hat!
Du musst nur noch auf die Kategorie verlinken, den Rest macht das Template-System.
Mit php-exec oder anderen Lösungen hat das nichts zutun!
Mein Problem ist, dass ich einfach nicht weiß, wie ich den Category-Link in meine Navi bekomme.
(
Ich bekomme nur Seiten in meine Navi, die dann über wp_list_pages ausgegeben werden.
Irgendwie peil ich das nicht
Sorry, ich nochmal.
Wie ist denn der richtige Link?
Habe bei Adrian gesehen, dass es lautet “/lexikon/buchstabe-S/”. Bei mir steht noch ein “category” davor. Ohne die “category” bekomme ich aber den ganzen Inhalt als Lexikon dargestellt.
Mir fehlt die Logik. Vielleicht versuch ich aber auch nur wieder mit meinen Zehen Klavier zu spielen?
Naja, der Link zu deinen Kategorien hängt ganz entscheidend von deinen Permalink-Einstellungen ab.
Meine Einstellungen bei http://www.beste-partnerprogramme.de heißen:
/%category%/%postname%/
Daraus ergibt sich dann die Linkstruktur.
Am einfachsten kannst du auf eine einzelne Kategorie linken, indem du die URL ermittelst und direkt aus dem Header/aus der Sidebar verlinkst.
Muss sich der Lexikon-Artikel eigentlich immer in der single.php öffnen, oder könnte er auch in einer analogen lexikon.php benutzt werden?
Problem ist, dass der Autor in der single.php angezeigt wird, was bei einem Lexikon nicht wirklich nötig ist.
Wie jeder Artikel wird auch der dann in der single.php geöffnet.
Aber auch die kannst du deinen Vorstellungen angleichen.
Als Beispiel ein Lexikon-Artikel: http://www.beste-partnerprogramme.de/lexikon/affiliate/
und ein “normaler” Artikel: http://www.beste-partnerprogramme.de/anleitungen/anleitung-eigene-webseite-erstellen/
Beide werden mit der single.php generiert, könnten verschiedener aber nicht sein. Zur Angleichung der single.php in wenigen Tagen hier im Blog.
I see! Aber Du hast doch, wenn ich das richtig sehe, für das Lexikon eine andere .php Datei aus Deinem Template genommen, als die im “normalen” Artikel?! Ein herzliches Dankeschön für Deine Antworten.
Nein, eben nicht!
Beide Seiten werden mit der gleichen single.php ausgegeben. Die habe ich nur durch eine IF-ELSE-Schleife erweitert.
[...] solches Zusatzangebot kann zum Beispiel ein Lexikon (Tutorial: Eigenes Lexikon mit WordPress erstellen), ein Forum oder eine Bildergalerie sein. Der Fantasie sind hier keine Grenzen gesetzt. Nur Sinn [...]
Hallo,
ein Klasse Tutorial vielen Dank dafür.
Hätte hierzu noch ne Frage.
Ich habe auf meiner Seite bereits ein Lexikon bestehen, sprich die ganzen Begriffe als Artikel drin und rufe die über alpha-list auf.
Wenn ich nun WP-Snap nehmen soll, kann ich die bestehenden Artikel des Lexikons so übernehmen oder muss ich dann alles neu schreiben….???
wäre dann sehr ärgerlich.
Danke schon mal vorab
Detlef
Da Snap! ja nichts anderes macht, als alle Artikel einer bestimmten Kategorie noch einmal gesondert anzuzeigen, sollte es dabei kein Problem geben.
Hi nochmal,
ich kenn mich leider in PHP nicht so gut aus.
Da ich keine category.php in meinem Template habe muss ich die archive.php nehmen.
Wo bzw. was muss ich da reinschreiben bzw. entfernen….???
Merci
Detlef
Du kannst auch einfach noch eine category.php anlegen.
Ich dachte du hättest es gelesen.
Und alles, was du änern musst, steht genau in diesem Tutorial!
Gelesen hab ich es ja.
Nur sind mir die Begriffe wie WP Loop noch unbekannt.
Habe jedoch gerade festgestellt, dass wenn ich den CrossLinker aktiviere dieser auch mit meinem alten Lexikon wunderbar funktioniert welches ich mit alpha-postlist erstellt habe…..hat sich also erledigt, ist aber echt ne sehr feine sache das ganze
Detlef
Absolut cooles Tutorial! Thanks!
Hallo, habe folgendes Problem, beim testen des ganzen erscheint mit in meiner Lexikon-Übersicht folgender fehler:
Fatal error: Cannot redeclare get_category_children() (previously declared in /var/www/web306/html/blog/wp-includes/category-template.php:3) in /var/www/web306/html/blog/wp-content/themes/default/category-1.php on line 24
Irgeneine Ahnung?
MfG
Christoph
Ähm, ich kann dir erst was sagen, wenn du mir sagst, was überhaupt in Zeile 24 steht!
Ich versteh aber auch nicht genau, warum er dir einen Fehler in der category-template.php aus dem include-Verzeichnis ausgibt. Weil daran wird in diesem Tutorial ja gar nichts verändert! Oder hast du da was dran gemacht?
Ne ich nutze das Kubick-Defalt Theme und dort gibt es im Theme-Ordner keine Catagorie.php sondern nur eine Category-Template.php.
Habe das Problem aber durch probieren schon auf eine andere Weise gelöst.
Bin in der Englischsprachigen Ur-Version dieses Tutorials gewesen und habe dort den gsamten Inhalt der Category-x.php kopiert und für meine Zwecke ein wenig angepasst!
Jetzt klappt es soweit schon mal Wunderbar. Einen Begriff habe ich schon eingepflegt
http://www.ride-downhill.de/blog/?cat=1
Mit dem Cross-Liner funktioniert auch super! Echt geniales Tutorial hier! Vielen Dank dafür!
Hast meine Seite um ein weiteres nettes Feature bereichert!
Trotzdem Danke für die schnelle Hilfe
Na dann ist doch super!
Ich würde mich aber natürlich freuen, wenn du andere auf dieses Tutorial aufmerksam machen würdest!
Im Übrigen würde ich dir auch Permalinks empfehlen! Dann macht dein Lexikon für Suchmaschinen noch mehr Sinn!
Wie meinst du jetzt mit Permalinks? Als Wörter statt dem Buchstaben und Fragezeichensalat?
Das wollt eich schon machen, aber leider erst als derBlog schon mit zig Seiten gefüllt war.
Da geht es dann nicht mehr weil sonst alles alten Links zu Deadlinks werden. Das wäre Schade, da viele Seiten schon eien recht hohen Pagerank haben. Daher lasse ich es so jetzt, alles wieder bei null anfangen, da kan ich mich inzwischen bei so vielen Inhalten erschießen.
Werde als Dank in die Lexikonseite einen Link hierher einfügen! Das ist ja wohl das mindeste!
Jedoch habe ich jetzt ein anderes Problem! Wenn ich einen weiteren Beitrag unter h abspeichere zerschießt es mir das Design so wie jetzt zum Beispiel?
Wo ist der Haken, div-Tags irgendwo zuviel oder wie?
Hier mein Code der Category-1 php:
<div class=”Post” id=”post-” style=”padding-bottom: 40px;”>
<a title=”" href=”" rel=”bookmark”>
Shit php geht nicht einfügen in comments:
Hier ein Llink:
http://www.ride-downhill.de/category-1.zip
Hm, okay. Aber es gibt m.W. auch ein Plugin, mit dem man die Seiten dauerhaft umleiten kann.
Die Seite schau ich mir mal an,
für den Link bedanke ich mich!
Hm, deine DIVs sind ja alle richtig geschlossen.
Es macht auch nur wenig Sinn, dass er das nur bei dem Buchstaben H zerschießt…
Ich denke mal er wird es bei allen Buchstaben zerschießen, es passiert halt nur, sobald ich einen 2ten Artikel mit H ins Lexikon einfüge!
Bei nur einem Eintrag ist alles OK!
Aber so gaz verstehen tue ich es auch nicht! Werde mal in wenig weiter um probieren und gebe BEscheid sobald ich die Lösung habe
Den Link setze ich auch noch sobald das Problem gelöst ist! Versprochen! Vielen Dank schon mal für deine Hilfe!
Hm, okay…
Das klingt auch sinniger..
Ich bedanke mich bei dir für den Link!
So habe des Rätsels Lösung! Ein Div-Tag war falsch. Das Div aus der Zeile 19 musste hinter die “endwhile; else : endif; ”
Dafür stört mich immer noch die Position der Alphabetischen Auswahl oben von Snap. Die ist leicht nach rechts versetzt und wenn ich es im Explorer ansehe statt im Firefox, da ist es noch schlimmer, fast schon in der Sidebar.
Werde mich damit jetzt mal rumschlagen, in der CSS steht dazu eigentlich nix, keine Ahnung woher das kommt.
Du eine Ahnung?
So jetzt baue ich aber erst mal deinen Link ein
Irgendeinen Wunschtext?
Moin!
Schönes Tutorial habe mich da durchgefuchst und soweit steht alles.
Hätte nun noch folgendes Problem:
Im Lexikon sind die Buchstaben folgendermaßen verlinkt: http://www.xyz.org/lexikon?snap=X
SEO-technisch wäre es schön wenn anstatt dem snap=? sowas wie /lexikon/buchstabe-X stehen würde (wie auf deiner Beispielpage)
Wie krieg ich das hin?
Ähm, Permalinks sind hier das Zauberwort!
Erlaube den Schreibzugriff auf deine .htaccess und aktiviere im WordPress-Backend die Permalinks. Da kannst du die Struktur selbst anlegen, die auf meiner Beispielseite lautet z.B.
/%category%/%postname%/
@ donogl: Einen Wunschtext für den Link habe ich nicht, ich freue mich prinzipiell über jeden! Aber ein Linktext würd “WordPress Lexikon” wäre natürlich super!
So, habe fertig!
Hoffe kannst damit Leben!
http://www.ride-downhill.de/blog/?cat=1
Nochmals Danke für dieses geniale Tutorial und viel Erfolg mit deinen Projekten in 2009!
Na klar kann ich damit leben!
Vielen, vielen Dank!
Nichts zu Danken!
Ich habe dir zu Danken
Hallo, danke, dass es nicht umgestellt wurde lag tatsächlich an der nicht beschreibbaren htaccess.
Habe allgemein dieselbe Linkstruktur wie du, im WP-Snap habe ich unter fancy-urls jetzt /buchstabe eingetragen. mit dieser lösung werden die urls zwar umgeschrieben, doch man landet auf “Nothing Found” argh
hier die page: http://www.rechnungswesen.org/lexikon
Mach mal den Slash am Anfang weg und probier’s dann nochmal!
Das bewirkt lediglich, dass die URL-Struktur aussieht wie /lexikonbuchstabe-X . und funktioniert trotzdem nicht.
fehler muss wohl irgendwo anders liegen…
Dann mache von deinen SNAP!-Einstellungen mal bitte einen Screenshot, das kann ich dann mit meinen Einstellungen vergleichen… Weiß grad auch nicht, woran es liegen könnte…
In meiner veränderten category-ID.php habe ich für SNAP! nur folgenden Schnipsel eingebaut:
< ?php if (function_exists('wp_snap')) { echo wp_snap(71, FALSE); } ?>in der category-id.php habe ich auch den code halt mit anderer Kategorie-ID.
Hier mal die snap-Einstellungen:
http://rechnungswesen.org/wp_snap.gif
Habe jetzt eigentlich schon alle einstellungen mal durch
Hm, eine Erklärtung habe ich nun auch nicht…
Erstmal Danke für die gute Anleitung.
Du könntest noch erwähnen, dass wenn keine Category.php vorhanden ist masn einfach die nächste Datei in der Hirachie nehmen kann (in diesem Fall archive.php)
Der Code-Schnipsel hat auch noch einen kleinen Fehler:
muss mit <?php beginnen.
Habe das erst übersehen und mich gewundert das nix ausgegeben wurde.
Ähm, auf die Hierachie habe ich doch hingewiesen…
Aber danke für den Fehler, da habe ich mich wohl vertippt.
Hi, stimmt schon mit der Hierachie. Aber du schreibst auch:
Kopiere die normale category.php und benenne sie um in category-NUMMER.php.
Wenn es keine gibt ist man ein wenig verwirrt… zumindest war ich das und habe erstmal woanders nachgelesen, dass die archive.php auch verwendet werden kann.
[...] Tutorial: WordPress Lexikon erstellen habe ich ein Tutorial veröffentlicht, das für viele interessant sein dürfte: Dort findet man die [...]
Klingt gut, werd ich sicher mal brauchen können. Danke!
Gerne!
[...] schön als Ergänzung zu einem themengebundenen Blog ist ein eigenes Lexikon, wie es auf “DasInternetLebt” vorstellt [...]
Hallo,
da ich auch auf der Suche nach einem guten Lexikon für meine Website bin, habe ich auf meiner Experimentier-Website angefangen, nach Deiner Anleitung vorzugehen.
Leider ist mir schon beim ersten Schritt (im Tutorial unter “Schritt 2″) eine Panne passiert.
Nach dem Einfügen des Code und abspeichern, wurde mir der Code auf dem Template und im Backend angezeigt und die Oberfläche im Backend war total durcheinandergeworfen.
Was kann denn hier die Ursache sein?
Gruß
Werner
Ääääähm… das weiß ich nicht!!
Keine Ahnung, habe von einem solchen Fehler auch noch nie gehört.
Wenn du in dem Theme-Editor im Backend die Template-Dateien änderst, sollte das auch gar nicht passieren.
Bitte sag nochmal ganz genau, was du was an welcher Datei gemacht hast.
Danke für die schnelle Reaktion.
Ich verwende das Atahualpa-Theme.
Dort habe ich im Editor bei “Theme-Funktionen” (functions.php) am Ende des dort angezeigten Code einmal geschaltet und dann den Code von Deiner Beschreibung eingefügt.
Danach das Wort Nummer durch die Zahl 6 (ID meiner erstellten Kategorie) ersetzt.
Nach dem Aktualisieren ergab sich der geschilderte Zustand. Ich hab`s jetzt nochmal gemacht. Hier kannst Du es besichtigen: Issaree.de
Hast du darauf geachtet, dass die vorhergehende Funktion bereits beendet war (“;”) und du nicht den Code-Schnippsel erst nach dem “?>” eingefügt hast?
Genauso sieht das nämlich aus…
Sonst setze vor den Code-Schnippsel noch einmal ein “< ?php" und ganz ans Ende des Schnippsels ein "?>“.
Dann sollte es klappen.
Hallo Adrian,
leider hatte ich noch keinen Erfolg.
Ganz im Gegenteil – jetzt ist meine Website auf einmal ganz verschwunden und nicht wiederaufrufbar.
Müssen eigentlich die von Dir beschriebenen Eingaben in der selben Zeile, wie der “Code-Schnippsel” stehen oder jeweils in einer neuen Zeile?
Hm, also ich kann issaree.de ganz normal aufrufen und die Zeile Quelltext im Header ist auch nicht mehr da…
Das liegt daran, daß ich in der Zwischenzeit das Theme wieder gelöscht und neu eingefügt habe.
Ich würde Dir gerne mal ein Muster von dem schicken, was ich da immer mache. Kannst Du mir Deine Mail-Adresse geben?
Gruß
Werner
Natürlich könntest du.
Aber die Antwort wird’s dann aus Zeitgründen frühestens in 2 Wochen geben. Also nicht sehr förderlich…
Du kannst für das Lexikon auf diesen Code-Schnippsel allerdings auch verzichten. Es sorgt am Ende nur dafür, dass die Beiträge des Lexikons nicht im Feed auftauchen.
Stimmt, bis in zwei Wochen möchte ich das Lexikon schon haben.
Auf meiner eigentlichen Website Trend-Invest.de wird das sowieso jemand anders machen. Bist Du denn für eventuelle Rückfragen erreichbar?
Klar. für Fragen stehe ich dir so gut wie möglich zur Verfügung, du kannst jederzeit einen Kommentar schreiben!
Hallo Adrian, kann da sein das wir mit dem Lexikon “duplicate content” erzeugen? Ic hwill das mal an dem Beispiel “beste-partnerprogramme.de” zeigen.
Wir linken z. B. auf:
http://www.beste-partnerprogramme.de/lexikon/buchstabe-M/
Der gleiche Artikel ist aber auch unter:
http://www.beste-partnerprogramme.de/lexikon/merchant/
zu finden. Wäre es nicht besser wenn wir in der Übersicht der Buchstaben (M) nur z.B. die ersten “20″ Wörter anzeigen lassen? Würde mich hier auf ein Feedback freuen. Gruß Marc
Oh… Ich würde sagen du hast Recht.
Da hab ich nun noch nicht drüber nachgedacht… Danke für den Hinweis!
Hallo Adrian,
kann man wohl zur Zeit nur durch eine “robots.txt” Lösen:
# Alle Robots ausschließen
User-agent: *
Disallow: /lexikon/buchstabe-A/
..
..
..
Disallow: /lexikon/buchstabe-Z/
Gruß Marc
Hallo,
erstmal vielen Dank für die Anleitung. Ich hoffe bald alles funktioniert und dann kann ich auch sagen das mir diese Anleitung geholfen hat.
Bis jetzt funktioniert es leider noch nicht so wie ich möchte.
Bis zu Teil 2 – Template erstellen funktioniert alles soweit ganz gut, nur ab dann hakt es. Die Darstellung klappt soweit auch, nur kann ich über mein Suchfeld nichts mehr Suchen, egal welchen Begriff ich eingebe, es werden immer alle Artikel ausgegeben.
Kannst du mir vielleicht helfen?
http://glossar.graphic-cx.de/ hier findest du die Seite.
Wäre echt nett!
Grüße
Bastian
Hallo,
ich habe vor zwei Tagen einen Kommentar gepostet und irgendwie ist er jetzt weg
Hm es geht um ein Problem mit meiner Webseite und dieser Anleitung
Ich habe soweit bis Teil 2 einschließlich Templatedatei erstellen alles gemacht, doch jetzt geht es nicht.
Egal welchen Begriff ich in der Suche eingebe, es werden immer alle Artikel zurückgegeben.
Was mache ich falsch? Wäre echt super wenn mir jemand helfen könnte!
Grüße
Bastian
Die waren leider beide in die Spam-Warteschlange gerutscht!
Aber ich verstehe auch das Problem noch nicht: Wenn ich auf der von dir angegebenen Seite etwas suche, so sind die Ergebnisse immer die richtigen.
Komischerweise geht es jetzt auf einmal. Hm ich hab nichts daran gemacht, aber ok ich werde mich nicht beklagen =)
Eine Frage habe ich trotzdem, weist du auf die schnelle wie ich es hinbekomme, das schon auf der Startseite (z.B.) im Header die Auswahl mit den Buchstaben kommt?
Grüße und Danke
Bastian
Hallo,
danke für diese Erklärung. Ich habe bereits mit Lexikon damit realisiert. Was ich mich allerdings frage ist, warum niemand bemerkt das dieser Cross Linker massenhaft Queries gegen die Datenbank fährt? Ich hab jetzt 100 Links angelegt und bin nun bei 740 Queries…deaktiviere ich den Crosslinker sind es nur noch 40. Es ist also definitiv der Crosslinker welcher diese verursacht. ich vermute er zählt bei jedem Seitenaufruf alle artikel und alle wörter in den Artikeln um dann die Wörter zu wählen welche verlinkt werden sollen. Eine Datenbanklösung wäre hier viel besser. Wie habt Ihr das gelöst oder ist es euch egal?
Zur Zeit ist das Lexikon in dieser Art eigentlich noch nicht SEO geeignet, da es immer den gleichen Meta-Title in jeder Kategorie anzeigt. Es müsste eigentlich, z.b. bei B im Titel stehen. Lexikon – Begriffe mit B usw. und nicht jedesmal den gleichen Titel verwenden.
Die überarbeitete und erweiterte Version des Tutorials ist ab sofort hier zu finden:
http://www.wplove.de/seo/tutorial-eigenes-lexikon-mit-wordpress-erstellen/114/
Für Fragen steht auch das Forum zur Verfügung:
http://www.wplove.de/wplove-forum/?wpforumaction=viewtopic&t=19.0
Die Kommentare hier sind deshalb geschlossen!
[...] hat, aber man überlebts & die Seite an sich lohnt echt Und wer eventuell mal ein Lexikon in WordPress braucht, wird bei das Internet lebt schnell fündig Das System nutzen wir auch auf Diagon Alley. [...]
[...] WordPress Tutorial: Eigenes Lexikon mit WordPress erstellen · Beitrag · Das Internet l… Im Folgenden findest du daher jetzt ein kleines Tutorial, wie du mit WordPress, zwei Plugins und ein wenig Arbeit ein eigenes Lexikon erstellen kannst, das alle Begriffe in einer Übersicht nach Buchstaben sortiert, die Keywords aber nicht in Feed oder Startseite auftauchen und automatisch (auch nachträglich in alten Artikeln) auf die Keywords verlinkt wird. [...]