wpLove.de

Montag, 30. März 2009, Geschrieben von adkorte, 70 Kommentare Tutorial: Eigenes Lexikon mit Wordpress erstellen Bild: phoosh, Lizenz

Dieses Tutorial ist die Weiterführung und Korrektur des Tutorials auf “Das Internet lebt”.
Dieses Tutorial wird jedoch weitaus umfangreicher, besser erklärt und in SEO-Belangen verbessert.

Kommentare, Verbesserungshinweise, Feedback und Fragen können direkt hier, als auch im Wordpress Forum gepostet werden.
Bei Fragen oder Schwierigkeiten bitte nur daran denken: Je umfangreicher ihr das Problem erklärt, umso besser kann es beantwortet werden.

Vorwort

Für verschiedene Zwecke habe ich immer wieder den Wunsch nach einem Lexikon in meinen Wordpress-Blogs verspürt.
Die dazu vorhandenen All-in-One-Lösungen wie “Lexicon” oder “IMM Glossary” habe ich jeweils ausführlich getestet und war jedes mal mehr als enttäuscht: Die Ergebnisse entsprachen nie meinen Wünschen, ich habe manchmal gar nicht verstanden, was das Plugin da überhaupt für mich löst und Verwalten funktionierte auch nie dem, was ich mir darunter vorgestellt habe.

Eine eigene Lösung für ein Wordpress Lexikon musste her.

Sehr gelegen kam mir da die Anleitung für ein eigenes Wordpress Lexikon mittels WP SNAP! von grapii. Ohne dieses Tutorial, gäbe es dies hier auch nicht.

Plugins einrichten

Bevor es mit der eigentlichen Arbeit losgeht, müssen einige Dinge vorbereitet werden, um sich am Ende viel Zeit zu ersparen.

Kategorie anlegen

Wir müssen zunächst eine Kategorie für das Wordpress Lexikon anlegen.
Diese Kategorie sollte nach Möglichkeit auch gleich “Lexikon” oder “Glossar” genannt werden.

Das wichtigste bei diesem Schritt ist aber, dass du dir die ID der Kategorie fest notierst! Du benötigst sie bei weiteren Schritten und jedes mal nachschauen wäre dann äußerst blöd.
Also: Zettel raus und ID aufschreiben.

Wie du die ID ermittelst, kannst du dir in diesem kleinen Video anschauen.

Plugins installieren und einrichten

Für das Wordpress Lexikon benötigen wir insgesamt zwei Plugins. Das erste ordnet die Beiträge des Lexikons in alphabetischer Reihenfolge, das zweite hingegen verlinkt automatisch vom Autor definierte Keywords.

WP SNAP!

WP SNAP! ist das Plugin, das die Beiträge einer vorher definierten Kategorie (da brauchen wir gleich zum ersten Mal die ID) alphabetisch ordnet und übersichtlich darstellt.
Zunächst lädst du WP SNAP! herunter und installierst es wie angegeben.

Template für Wordpress Lexikon anlegen

Kategorie anlegen

Kategorie anlegen

Danach kommt der wichtigste Teil, um das Wordpress Lexikon zu erstellen: Du musst eine passende Kategorie anlegen.
Dazu eine kurze Vorbemerkung zur Funktionsweise von Wordpress:

Bei der Ausgabe der Kategorie sucht sich Wordpress das passendste Template aus. Prinzipiell kann eine Kategorie auch mit dem Haupttemplate dargestellt werden, denn Wordpress geht nach folgender Reihenfolge vor:

  1. category-id.php
  2. category.php
  3. archive.php
  4. index.php


 
Bedeutet konkret: Für den Fall, dass es kein extra Kategorien-Template gibt, nimmt Wordpress einfach das nächstfolgende.
Und für diesen Fall sehr komfortabel: Wir können ein Template erstellen, sodass die Darstellung des Lexikons vollkommen unabhägig von der normalen Ansicht einer Kategorie ist.
Und genau das wollen wir ja!

Wir nehmen in diesem Fall erst einmal (der Kreativität sind dabei aber keine Grenzen gesetzt, du kannst das Lexikon so gestalten, wie du willst. In dieser “Standard-Installation” machen wir das aber erst mal ganz einfach) das Standard-Theme für die Kategorie, kopieren es, nennen es (WICHTIG) category-NUMMER.php (NUMMER bitte durch die eben notierte ID ersetzen) und richten es uns erstmal optisch so ein, wie wir es gern hätten.
Insbesondere Informationen wie Autor, Erstellungsdatum, etc. kannst du löschen. So etwas habe ich in einem klassischen Lexikon noch nie gesehen…
Wenn du willst, kannst du es aber auch drin lassen, das ist letztlich deine Entscheidung. An der Funktionalität ändert das nichts.

Dann müssen wir WP SNAP! einbauen.
Relativ simpel: Einfach den folgenden Quelltext direkt unter den Loop kopieren:
<?php if (function_exists('wp_snap')) { echo wp_snap(); } ?>
Der Schnippsel, der letztlich WP SNAP! ausgibt (also hinter dem echo) hat in diesem Fall noch zwei Argumente:

  • NUMMER: Hier muss wieder die vorhin notierte ID rein, damit das Plugin weiß, welche Beiträge welcher Kategorie überhaupt “gesammelt” werden sollen.
  • FALSE: Gibt in diesem Fall an, dass die Unterkategorien nicht mit einbezogen werden. Das könntest du machen, würde aber keinen tieferen Sinn ergeben. Für ein Lexikon sicherlich nicht sonderlich interessant.

WP SNAP! bringt von Haus aus noch zwei weitere Argumente mit, die in diesem Fall aber nicht so interessant sind. Mehr Informationen dazu findest du bei Bedarf direkt in der Installationsanweisung des Plugins.

Navigation des Lexikons anpassen

Falls du jetzt schon einmal getestet hast, wirst du feststellen, dass die Navigation im Lexikon (also die Auswahl der Buchstaben) noch ganz grauselig aussiehst.
Das änderst du jetzt mit dem mitgelieferten Stylesheet.

Kopiere folgendes bitte in deine style.php:
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;
}

Wie genau du das jetzt formatieren möchtest, ist dir überlassen. Die Argumente sorgen aber für eine richtige Ausrichtung der Navigation. Wie immer gilt: Der künstlerischen Freiheit sind hier keine Grenzen gesetzt!

Das war die Einrichtung von WP SNAP!

Crosslinker

Nun ist es ja normalerweise so, dass man aus den Beiträgen heraus direkt auf das Lexikon verweisen möchte.
Z.B. dass jedes “Wordpress” in deinem Text auf deinen Lexikon-Eintrag zu Wordpress verlinkt.

Du kannst dir viel Arbeit machen und das jedes Mal händisch verlinken, oder du überlässt einem Plugin diese Arbeit.
Ich habe hierfür Crosslinker ausgewählt.

Das Plugin scheint zwar die Datenbank total zu überladen, aber ich habe derzeit noch keine gute Alternative gefunden (bzw. gibt es diese Alternative nicht mehr).
Daher: Wenn eure Datenbank nicht schon riesig ist, verwendet erst mal Crosslinker. So lang bis es eine gute Alternative gibt.
Über Alternativen würde ich mich in den Kommentaren übrigens sehr freuen!

Installiere Crosslinker wie vorgegeben und trage ggf. schon einige Keywords mit den zugehörigen Links ein.
Du kannst das Plugin übrigens für alles verwenden: Interne Links, externe Links, Affiliate-Links, etc.

Crosslinker anpassen

Crosslinker vergisst normalerweise leider den title-Tag im Link. Das sollte man aus SEO-Gründen direkt nach/bei der Installation bereinigen.
Der Schritt ist auch nicht besonders schwer.

Öffne crosslink.php einfach in einem geeigneten (PHP)-Editor und gehe zu Zeile 1696 (in der Plugin-Version 1.4.3). Dort findest du normalerweise:
$new_part         = @str_replace($supplemental,"<a href=\"".assign_correct_uri($temporary_uri.$remember_slash)."\" ".$link_attribute[$j].">".$supplemental."</a>",$old_part);
Dieser Teil sorgt nun dafür, dass der Link überhaupt ausgegeben wird. Aber dem Link fehlt der Titel. Aus SEO-Sicht ganz schön blöd.

Geändert wird das durch das Hinzufügen einiger Wörter und Zeichen:
$new_part         = @str_replace($supplemental,"<a href=\"".assign_correct_uri($temporary_uri.$remember_slash)."\" title=\"".$supplemental." im Lexikon\" ".$link_attribute[$j].">".$supplemental."</a>",$old_part);
Jetzt wird dem Link ein Titel gegeben. Und zwar (in diesem Fall) in der Form: “Keyword im Lexikon”. Keyword ist dabei das ausgewählte Wort, das verlinkt werden soll.

Ist Crosslinker dann installiert, so ist dein Lexikon eigentlich schon voll einsetzbar:
Du erstellst die Beiträge in deiner Lexikon-Kategorie und trägst die Keywords mit Link in Crosslinker ein. Das war’s!

Feinarbeiten

Jetzt funktioniert dein Lexikon zwar schon, aber es gibt noch einige Dinge, die nicht sein sollten:
So werden die Beiträge deines Lexikons z.B. auch im Feed und auf der Startseite angezeigt, das ist sehr untypisch für ein Lexikon in Wordpress.
Und auch optisch gibt es zwischen normalen Beiträgen und den Erklärungen deines Lexikons keinen Unterschied. Im Prinzip sehen beide gleich aus.

Doch auch diese zwei Dinge kann man mit etwas Arbeit schnell beheben!
Das ist zwar kein Muss, als Feinschliff machen die Arbeiten aber durchaus Sinn.

Eigenes Template für Lexikon-Beiträge

Einzelansicht ändern

Einzelansicht ändern

Im Prinzip könnten wir an dieser Stelle auch das normale Beitragstemplate für das Lexikon lassen.
Allerdings stehen dann auch alle Informationen dieses Templates in deinem Lexikon. Wie etwa Meta- und Autor-Informationen oder es gibt weiterhin eine Kommentarfunktion. Macht in einem Lexikon nur wenig Sinn.

Deshalb können wir durch eine kleine IF-ELSE-Konstruktion das Template für das Lexikon ändern, ohne dafür eine neue Datei anlegen zu müssen.

Normalerweise sieht die Struktur deiner single.php-Datei in etwa so oder so ähnlich aus:

<?php while (have_posts()) : the_post(); ?>
<h5 class="inline"><?php the_category(', ') ?></h5><span class="small"><?php the_time('d. F Y'); ?></span>
<h2><?php the_title(); ?></h2>
...

Damit wird der Beitrag direkt aufgerufen (das ist der sogenannte Loop). Es gibt dabei keine Unterscheidung zwischen den Beiträgen, alle werden in der selben Form dargestellt.

Die oben erwähnte IF-ELSE-Konstruktion kann das aber ändern.
Dafür setzt du direkt vor den Loop folgenden Schnippsel:
<?php if (in_category(71)): ?>
NUMMER ersetzt du abermals mit der vorhin notierten Kategorie-ID deiner Lexikon-Kategorie.

Nach diesem Code-Schnippsel kannst du nun dein “Template” für die Beiträge des Lexikons einfügen.
In aller Regel reicht das normale Template, beiu dem du solche Informationen wie Datum der Veröffentlichung, Kategorie, Autor, etc. löschst und auf die Kommentarfunktion verzichtest.

Wenn du damit fertig bist, musst du Wordpress noch die beginnende Alternative aufzeigen:
<?php else: ?>

Hinter diesem Else folgt nun dein “altes” Template für die Beiträge.
Wenn auch das beendet ist (normalerweise nach der Kommentarfunktion) musst du die IF-ELSE-Schleife dann aber auch noch schließen, weil es sonst nur Fehler gibt:
<?php endif; ?>

Ganz wichtig in diesem Schritt ist aber, dass du jeden Loop (du hast ja jetzt nun zwei) auch wieder schließt. Das geht mit dem allseits bekannten:
<?php endwhile;  ?> 

Machst du das nicht, wirst du dich auf eine sinnlose Fehlersuche begeben müssen! ;-)

Das war’s auch schon: Jetzt sehen für Besucher und Suchmaschine normale Beiträge und Beiträge für das Lexikon komplett verschieden aus.
Auch in diesem Fall sind – wie immer eigentlich – der künstlerischen Freiheit keine Grenzen gesetzt. Rein theoretisch könnte dein Lexikon sich auch ganz vom sonstigen Look & Feel deines Blogs unterscheiden.

Beiträge aus dem Feed und von der Startseite ausschließen

Funktion einfügen

Funktion einfügen

Wenn du willst, dass die Beiträge deines Lexikons auch in Feed und Startseite auftauchen, dann überspringe diesen Schritt einfach.
Allerdings würde das wenig Sinn machen!
Denn wenn ich aus eigener Erfahrung spreche: Feeds, in denen nur uninteressantes Zeug steht, lösche ich nach wenigen Tagen. Und kein Abonnent möchte täglich neue Lexikon-Erklärungen lesen, wenn er einen Feed abonniert.

Auch auf die Startseite eines klassischen Blogs gehören solche Beiträge nicht.
Anders sieht es aus, wenn du ein Magazin-Theme im Einsatz hast. Dann kann man eine Spalte durchaus für das Lexikon reservieren.

Dieser Fall wird jetzt aber erst einmal nicht betrachtet, für Fragen dazu bitte ins Forum oder einen Kommentar schreiben!

Um die Beiträge von Feed und Startseite auszuschließen, musst du folgende Funktion in deiner functions.php schreiben:

function myFilter($query) {
if ($query->is_feed || $query->is_home) {$query->set('cat','-NUMMER');
}
return $query;
}
add_filter('pre_get_posts','myFilter');

Wie immer steht NUMMER für die Kategorie-ID, die du vorhin notiert hast.
Bitte achte aber darauf, dass du die Funktion richtig einsetzt. Ggf. musst du sie mit <?php eröffnen und mit ?> schließen!

Das war’s auch in diesem Fall schon.

Weitere Tipps und Tricks

Zwar funktioniert dein Lexikon jetzt wunderbar (wenn du nichts falsch gemacht hast), aber es gibt noch einige Dinge, die du beachten solltest!

SEO richtig machen

Dank Marc bin ich darauf hingewiesen worden, dass das Lexikon bei falscher Anwendung auch tödlichen Dublicate Content erzeugen kann. Dann sind alle Vorteile des Lexikons gleich wieder ad absurdum geführt.

Es gibt zwei Möglichkeiten, dieses Problem zu umgehen:
Entweder nutzt du die Wordpress-Funktion “Auszug”. Bei richtiger Anwendung unterscheidet sich der Content auf der Übersichtsseite und im Lexikon dann und stört die Suchmaschinen auch nicht.

Oder du schließt die Übersichtsseiten mit deiner robots.txt gleich von vornherein aus:

# Alle Robots ausschließen
User-agent: *
Disallow: /lexikon/buchstabe-A/
..
..
..
Disallow: /lexikon/buchstabe-Z/
(Oder so, wie es bei dir halt aussieht)

Fragen und Antworten

Ich helfe gern, keine Frage!

Aber:

  • Ich kann nur helfen, wenn du das Problem auch ausführlich beschreibst. Dafür stehen die Kommentarfunktion und Forum zur Verfügung.
  • Ich mache das ganze hier in meiner Freizeit und bekomme dafür kein Geld. Da aber auch ich genau das verdienen muss, geht meine richtige Arbeitsstelle und Studium eindeutig vor!

Daher kann es dann mit der Beantwortung auch schon mal (wenn’s ganz schlimm kommt) einen Tag oder gar zwei dauern. Und auch auf alle Fragen habe ich keine Antwort.
Wer damit nicht klar kommt, den bitte ich von Kommentaren gleich Abstand zu nehmen. Ich lasse mich von niemandem vollmachen, weil ich hier eine kostenlose Anleitung veröffentliche. ;-)
Für alle freundlichen Kommentare gilt dieser Hinweis natürlich nicht! :-)

Anregungen, Änderungen, Hilfe

Ich würde mich über Anregungen, etc. in den Kommentaren sehr freuen.
Vielleicht gelingt es uns dann gemeinsam das Tutorial hier noch weiter zu verbessern! ;-)
Und ein Kommentar ist wirklich schnell geschrieben! :-)


Dieser Beitrag wurde am 30. Mrz 2009 geschrieben und ist abgelegt in der Kategorie SEO, Tipps & Tricks.
Du kannst über neue Kommentare informiert werden, wenn du den RSS 2.0 Feed abonnierst!

Du kannst Tutorial: Eigenes Lexikon mit Wordpress erstellen kommentieren, oder einen Trackback von deiner Seite setzen.

Kommentare

70 Kommentare

Gravatar Frank
23. April 2009 10:58

Hi!

Mein Problem beginnt schon bei WP-Snap

Da steht man muss einen Code in die category.php eintragen.
Diese ist in meinem Theme nicht vorhanden.

Was mach ich da?
Danke und Gruss
Frank

Gravatar Adrian
23. April 2009 11:23

Steht doch alles unter dem Punkt “Template für Wordpress Lexikon anlegen” erklärt: Wenn du keine category.php hast, dann nimmst du die nächste Datei in der Hierarchie. Das ist dann die archive.php.

Mit einer zusätzlichen category.php sollte dein Blog aber auch klarkommen! ;-)

Gravatar Frank
23. April 2009 11:55

Oh mann ich Blindfisch. Das habe ich tatsächlich übersehen sorry.

Und vielen Dank für die Super Schnelle Antwort!

Werd mich dann mal dran machen. Hoffe das klappt alles.
Danke für die Anleitung!!

Gruss
Frank

Gravatar Adrian
23. April 2009 12:13

Dafür nicht! ;-)
Bei weiteren Fragen nicht zögern und gleich schreiben! :-)

Gravatar Frank
30. April 2009 15:08

Habs jetzt Dank Deiner Hilfe hin bekommen.
Danke nochmal!

Gravatar Adrian
01. Mai 2009 11:03

Gerne! ;-)
Aber ich will auch ehrlich sein: Über Mundpropaganda – in welcher Form auch immer – würde ich mich freuen! ;-)

[...] Tutorial Wordpress Lexikon erstellen, ist ab sofort nur noch auf wpLove.de zu [...]

Gravatar Henry
06. Juni 2009 15:50

Hey,

genau sowas habe ich für meine neue Seite gesucht ;) Danke vielmals :D

Gravatar neontrauma
05. Juli 2009 10:35

Hallo!

Erstmal: schönes Tutorial! :)

Eine Frage habe ich dann aber doch. Und zwar stehe ich vor dem gleichen Problem wie bereits einer der Kommentarschreiber beim alten Tutorial… die Sache mit den Fancy URLs.
Ich verwende eine eigene Permalinkstruktur (/%category%/%postname%.php) und die .htaccess hat gerade 777. Dennoch funktioniert es nicht, die URL-Struktur des Lexikons zu ändern. Standardmäßig lauten die URLs ja domain.de/lexikon?snap=M . Wenn ich eine andere Struktur eingebe, etwa -buchstabe, dann werden die Links in der Lexikon-Navigation zwar entsprechend aufgebaut, aber wenn man einen Buchstaben anklickt, kommt es nur zu einer Fehlermeldung (halt nicht gefunden). Hmmmm.
Vielleicht könntest du den entsprechenden Abschnitt deiner .htaccess posten, sodass ich es manuell versuche?

Viele Grüße
neontrauma

Gravatar Adrian
05. Juli 2009 12:08

Ähm. Und du hast bei dem Einstellungspunkt “Fancy-URLs” wirklich “Use Fancy URLs” ausgewählt und dazu dann “buchstabe” in das Feld “Fancy URL Name” geschrieben?
Verstehe nicht, warum das bei euch nicht klappt…
Denn meine .htaccess macht wirklich kaum Arbeit:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Gravatar neontrauma
05. Juli 2009 13:50

Ja, habe ich…

Mh, genau das Gleiche habe ich bereits in der .htaccess stehen, durch die Änderung der “normalen” Permalinkstruktur. Also setzt das Lexikon nichts Zusätzliches in die .htaccess. Komisch.

Trotzdem danke!

Gravatar Adrian
05. Juli 2009 13:53

Ich weiß auch gar nicht mehr, was damals die Lösung war.
Aber ich denke nochmal drüber nach!

Ich hoffe das Tutorial konnte dir – abgesehen von diesem Problem jetzt – doch ein wenig helfen!
Über Mundpropaganda, Links, Empfehlungen und weitere Kommentare würde ich mich natürlich sehr freuen! :-)

Gravatar neontrauma
05. Juli 2009 18:36

Ja, sobald das Lexikon einigermaßen gefüllt ist und ich es online stelle, werde ich das Plugin & dein Tutorial erwähnen :)

Gravatar Adrian
05. Juli 2009 21:19

Okay, fein! :-)
Schon jetzt vielen Dank dafür!

Eine Lösung für dein Problem habe ich aber leider noch nicht… :-/

Gravatar Marv
11. Juli 2009 14:19

Hi, ich habe unter 2.7.1 das Problem, das wenn ich die functions.php so bearbeitet habe, das die beiträge aus dem Lixi nicht mehr auf der startseite auftauchen, diese trotzdem unter “Recent Posts” auftauchen – gibts da ne Lösung???

Gravatar Adrian
12. Juli 2009 1:41

Bitte versuch doch mal dein Problem näher zu beschreiben.
Ich würde dir gern helfen, weiß aber noch nicht so genau, woran es hapert.

Gravatar neontrauma
29. Juli 2009 12:15

@ Marv:
ich würde mal darauf tippen, dass du deine “Recent Posts” ein Archiv sind und du daher in der functions.php etwas ergänzen musst:
($query->is_feed || $query->is_home || query->is_archive)

Gravatar Markus
17. August 2009 0:33

Hallo,
ich verzweifel auch schon am Anfang…
Ich bin, wie oben beschrieben, in der index.php auf der Suche nach der category, aber ich kann da keinen Anfang finden. Oder muß ich den Kompletten Index kopieren. und wohin soll ich Ihn kopieren? muß ich ein neues template anlegen, und wenn ja, wie geht das? Ich kenn mich damit leider garnicht aus??? Danke für Dein Verständnis

Gravatar Adrian
17. August 2009 7:56

Warum bist du in der index.php auf der Suche nach der category.php? ;-) Das versteh ich noch nicht ganz…

Wenn es in deinem Theme-Ordner keine category.php gibt, dann nutzt du einfach die archive.php oder index.php, legst eine neue Datei an , nennst die category-ID.php und kopierst da hinein den Inhalt der archive.php oder index.php!

Einfacher wäre es, wenn es in deinem Verzeichnis doch eine category.php gibt: Die dublizierst du dann einfach und benennst sie in category-ID.php um!

Gravatar Markus
17. August 2009 9:26

Erstmal Danke für Deine Geduld…
Also, wie lege ich eine neue Datei an, bzw. wo lege ich die Datei an? Und was muß ich kopieren? da komme ich nicht weiter??? Eine category.php hab ich nicht.

Gravatar Adrian
17. August 2009 20:29

Na die legst du in deinem Theme-Ordner an: Rechsklick – “Neue Datei”.
Und darein kopierst du den Inhalt deiner index.php…

Gravatar Markus
17. August 2009 23:18

Alos, ich glaube, ich bin dafür nicht gemacht… Ich kenne keinen loop (keine Ahnung)auch auch alles andere sind für mich große unbekannte. Ich gebe es auf und versuche, ob ich jemanden finde, der das vielleicht für mich macht. Trotzdem vielen Dank für deine Hilfe, aber ich bin leider nicht dafür gemacht…
Vielen Dank und viele Grüße
Markus

Gravatar Jana
04. November 2009 1:25

Hallo Adrian,
ich versuche jetzt schon seit stunden, mir dieses Lexikon zu bauen, aber irgendwie bekomme ich das nicht so hin.
Die Category.php habe ich nicht, also wollte ich die single.php nehmen, nur finde ich nicht das was Du oben beschrieben hast.
Meine single.php sieht so aus.
gelöscht
Kannst Du mir ein wenig auf die Sprünge helfen, ich bin noch neuling was die Programmierung an geht.
Gruß
Jana

Gravatar Adrian
05. November 2009 7:49

Klar kann ich. ;-)
Aber bitte poste nicht deine gesamte Datei hierrein und verwende immer den “code”-Tag!
Sonst kommt nichts an…

Undnoch eine Bitte: Blogs, auf denen es um Viagra, etc. geht hier bitte nicht verlinken.

Gravatar Jana
05. November 2009 23:11

Hallo Adrian,
ok dann bedanke ich mich schon mal im voraus für deine Hilfe.
So was muss ich denn jetzt genau machen wegen dem Template, so das hinterher dein Lexikon funktioniert.
Ich muss dazu sagen, ich bin wirklich kein Profi, also ich komme mit Firebug, und Notepad++ klar, und wenn Du mir sagst ich muss in der und der Datei was eifügen, dann verstehe ich das auch, aber irgendwelche befehle umschreiben, so das hinterher keine Html oder php fehler kommen das kann ich noch nicht.
Also wenn Du mir helfen könntest, dann versuche ich deine Tipps oder Anweisungen so auch um zu setzen. Ich bin sehr lernfähig, das sieht man ja an meinen Shop, den habe ich auch alleine hin bekommen.
Gruß
Jana

Gravatar Jana
09. November 2009 14:00

Hallo,
also soweit habe ich ja alles jetzt verstanden bis auf das mit der Category.php
Wenn ich mir so eine erstelle, da ja keine vorhanden ist bei mir, was muss ich da genau eintragen ?
Gruß
Jana

PS: Wäre gut wenn Sie mir irgendwie eine schnelle Antwort zukommen lassen.

Gravatar Adrian
09. November 2009 14:05

Hallo Jana.
Vorab: Du kannst gern beim Du bleiben.
Aber bitte habe Verständnis dafür: Ich verdiene hier nur über Werbung und verzichte darauf, für meine Antworten und Hilfestellungen Geld zu verlangen. Daher kann ich nicht auf jeden einzelnen Kommentar sofort antworten.
Daher mein Tipp: Im Codex von Wordpress steht alles, was man wissen muss: http://codex.wordpress.org

Nun zu deiner speziellen Frage: Du kannst einfach die archive.php kopieren und umbenennen. Das sollte wahrscheinlich schon reichen, weil im Kategorie-Template nicht viel anderes steht, als in der Kategorie-Template.

Gravatar Jana
09. November 2009 15:11

Hallo Adrian,
ok dann nehme ich die Datei, und soll ich da dann alles drin lassen, oder irgendwas raus nehmen ? Weil da steht ja schon eine ganze menge drin.
Gruß
Jana

Gravatar Adrian
09. November 2009 15:14

Ja, das lässt du alles drin, klar! Sonst wird ja nichts angezeigt! ;-)
Und mit dieser Datei musst du eben dann genau das machen, was in diesem Tutorial erklärt wird.

Gravatar Jana
09. November 2009 15:17

Hallo Adrian,
ok, dann suche ich mir nur noch das mit dem Loop, aber ich denke wo ich das finde gibt es ja noch auf der Codex seite Infos zu.
Gruß
Jana

Gravatar Thomas
09. November 2009 20:05

Super Beschreibung! Hat mir genau das Ergebnis geliefert, was ich wollte.

Noch als Ergänzung:
Wer – genau wie ich – in seinem Theme auch keine ‘category.php’ hat, der muss zuerst eine normale ‘category.php’ anlegen, bevor das mit der ‘category-nummer.php’ klappt.

Vielen Dank für die Tipps!

Gravatar Adrian
10. November 2009 7:55

Ja, vielleicht muss ich das noch ein bisschen besser klarstellen… Mal schauen.

Ein Hinweis an dich: Dein Impressum wird nicht (mehr?) angezeigt, Solltest du ändern! ;-)

Gravatar Jana
11. November 2009 0:21

Hallo Adrian,
ich habe es jetzt eingebaut, und funktioniert auch soweit, nur wie ich das mit der Anzeige so hin bekomme wie ich es möchte weis ich nicht.
Ich möchte das er mit die Begriffe unter einander von dem jeweiligen Buchstaben anzeigt, und erst beim draufklicken soll sich dann die beschreibung dazu öffnen.
Und was muss ich alles entfernen, um das Admin bearbeiten usw.alles weg ist.
Gruß
Jana

Gravatar Adrian
11. November 2009 10:05

Sorry, aber da musst du dich mal selbst durch das Template (und den Wordpress-Codex) kämpfen! ;-)
Prinzipiell kannst du ALLES verändern. Du solltest dir nur immer ganz genau merken, wann du was löschst. ;-)

Gravatar Jana
22. November 2009 15:57

Hallo Adrian,
Also das mit dem Lexikon hat jetzt alles so geklappt, aber 2 kleine fragen habe ich da noch.
1. Für die robots der disallow befehl, meine Linkadresse sieht so aus.
domain/blog/category/liebeslexikon/?snap=A
wie muß das jetzt genau in die robots eingegeben werden. Wäre es so richtig ?
Disallow: blog/category/liebeslexikon/?snap=A

Und die 2.Frage, welche funktion hat eigentlich genau der Cross Linker, und was muss ich dort eingeben, ich denke doch mal dort gibt man etwas ein bevor es im Lexikon veröffentlich wird oder ?

Danke für deine Hilfe schon mal im voraus.
Gruß
Jana

Gravatar Adrian
22. November 2009 16:19

Gerne beantworte ich dir die zwei letzten Fragen! ;-)

1) Die Robots solltest du ausschließen mit:
User-agent: *
Disallow: /blog/category/liebeslexikon/

So schließt du alle Bots aus und zudem nicht nur den Buchstaben A

Eine interessante Referenz zu diesem Thema ist auch:
http://www.bjoernsworld.de/suchmaschinen/robots-txt.html

2) Cross-Linker ist ein Plugin, dass alle entsprechenden Keywords deines Blogs automatisch mit den Einträgen in deinem Lexikon verknüpft.
Ein besseres Plugin ist allerdings: http://www.wplove.de/seo/keywords-automatisch-verlinken-lassen/331/

Gravatar Jana
22. November 2009 18:13

Hallo Adrian,
wenn ich das, aber so in die Robots eingebe, dann bringt mir das Lexikon doch keinen Vorteil mehr oder, deswegen hatte ich es so die ganze Zeit verstanden, das man nur alle Buchstaben ausschliesst, aber nicht die einzelnen Begriffe, wegen dem Doppelten Content.

Alles andere habe ich jetzt verstanden, und das mit den automatic Seo links, ist natürlich besser.
Gruß
Jana

Gravatar Adrian
22. November 2009 18:18

Du hast natürlich vollkommen Recht, sorry! ;-)
Einfach alle Buchstaben ausschließen, damit die Kategorien und die Buchstaben keinen Doublicated Content auslösen… ;-)

Gravatar Jana
22. November 2009 18:23

Gut dann muss es also so in die robots rein
/blog/category/liebeslexikon/?snap=A
und dann alle anderen Buchstaben genauso.

Das automatic seo links ist ja für die interne struktur richtig, weil ich nutze noch ein wiki modul, was doch auch nicht schlecht ist oder bringt so was keine vorteile ?
Gruß
Jana

Gravatar Adrian
22. November 2009 18:25

“Wiki Modul”? Ein Plugin, oder wie?
Und welches ist das?

Eigentlich ist es auch egal, welches Plugin du nutzt. Hauptsache du förderst die interne Linkstruktur! ;-)
Du könntest auch alle Links händisch setzen… Aber das macht ja keine Lust.

Gravatar Jana
22. November 2009 18:42

Hallo Adrian,
ok dann lass ich das über das Modul machen mit der internen Linkstruktur.

Das wiki modul, ist ein wikipedia modul der komplette name davon ist Better-Wiki-Link find ich nicht schlecht, man muss einfach beidem wort was man verlinken will nur ((wort)) setzen, und schon ist es verlinkt zu wikipedia, und der begriff wird dort erklärt. Irgend jemand hatte mir mal gesagt das so was gut ist.
Gruß
Jana

Gravatar Adrian
22. November 2009 18:43

Naja, aber du willst ja jetzt auf dein eigenes Lexikon verweisen und dafür sorgen, dass die Besucher und Suchmaschinen bei dir bleiben.
Sonst wandern ja alle zu Wikipedia ab. Das kann nicht in deinem Sinn sein! ;-)

Gravatar Jana
22. November 2009 18:53

Hallo Adrian,
ja damit hast Du auf jedenfall recht. Werd ich glaube ich lieber alles bei mir verlinken, und die begriffe anlegen.
ist das hier so nun ok so wegen der Robots am ende ?snap=A oder muss es ohne snap.
Gruß
Jana

Gravatar Alex
25. November 2009 13:35

Hallo Adrian,
ich habe das Plugin noch nicht installiert denke aber es ist das was ich suche, eine Frage hätte ich noch:

Kann ich mit Crosslinker in den Lexikonunterseiten eine Liste der Artikel/Seiten ausgeben lassen wo das Keyword verwendet wurde?

In der art von “Related posts plugins”

Gravatar daniel
26. November 2009 22:58

hi adrian,

zunächst auch von mir vielen dank für deine mühen.

ein fehlerhinweis: du schreibst oben von einer style.php meinst aber sicher die style.css.

außerdem weicht deine anleitung von der originalanleitung insofern ab, dass du “above the start of the loop” bewusst/unbewusst hier mit “unterhalb des loops” angibst. dürfte aus meiner sicht aber keine auswirkungen haben – oder doch?!?

mein problem: egal ob ich den code unter oder oberhalb des loops einfüge, bringe ich das lexikon nicht zum laufen. nach ca. 50 wp-installationen halte ich mich nicht für ganz unerfahren, trotzdem klappts nicht.
die lexikon-artikel werden einfach wie vor der snap-installation ausgegeben, so als würde wp meine archive-11.php (category.php gibts nicht) nicht erkennen. ich behaupte, ich habe alles gemacht, wie von dir vorgegeben. grrr!
hast du eine idee?
danke & grüße

Gravatar Adrian
26. November 2009 23:02

Ja, eine Idee hab ich! ;-)
Benenne deine Datei einfach mal in category-11.php um! ;-)

Gravatar Adrian
26. November 2009 23:03

Und danke für die Hinweise! Wird korrigiert!

Gravatar daniel
26. November 2009 23:13

noch ein nachtrag: der crosslinker (und zwar nur der crosslinker) sorgt für allerlei datenbankfehler. ich nutze übrigens 2.8.6 – vielleicht liegts daran?!?

Gravatar Adrian
26. November 2009 23:15

Stimmt auch! Deshalb habe ich in einem anderen Artikel das Plugin “Automatic SEO Links” empfohlen:
http://www.wplove.de/seo/keywords-automatisch-verlinken-lassen/331/
Müsste ich hier vielleicht auch mal ändern. ;-)

Hast du es schon mit dem Umbenennen der Datei versucht?

Gravatar daniel
26. November 2009 23:17

du hast recht, danke! ja, daran lags. verwundert mich allerdings, denn gemäß der wp-logik hast du doch eigentlich recht:

“Prinzipiell kann eine Kategorie auch mit dem Haupttemplate dargestellt werden, denn Wordpress geht nach folgender Reihenfolge vor:

1. category-id.php
2. category.php
3. archive.php
4. index.php

Bedeutet konkret: Für den Fall, dass es kein extra Kategorien-Template gibt, nimmt Wordpress einfach das nächstfolgende.”

die fehlermeldung bzgl. crosslinker lautet übrigens so:

SELECT value FROM blablabla_interlinker_settings WHERE setting = ‘link_to_itself’ LIMIT 1;

Gravatar daniel
26. November 2009 23:22

…wir überschneiden uns :-)

automatic seo links funktioniert. okayokay, du hast offensichtlich ahnung :-) wie kann ich dir danken? ;-)

Gravatar Adrian
26. November 2009 23:34

Naja, ist doch gut, dass jetzt alles funktioniert! ;-)

Wie du mir danken kannst?! :-)
Ein Link auf das Tutorial wäre toll! ;-)

Gravatar Sergej
17. Dezember 2009 20:36

Vielen Dank für diese klasse Anleitung.
Ich hab das Lexikon auf meinem Kampfsportportal danach umgesetzt, und es funktioniert so wie es sein soll!

wer es sehen möchte, hier:
http://www.kampfsport-zubehoer.de/lexikon

Grüße

Gravatar Matti
21. Dezember 2009 12:44

He coole Sache, werde ich gleich mal testen. So schwierig scheint es ja nicht zu sein. Danke für das Tut.

[...] Lexikon ist nun online. Nach weniger als einer halben Stunde habe ich mit Hilfe von dieser Anleitung ein Lexikon auf Basis von Wordpress erstellt. Das Theme Simplicity war auch schnell [...]

Gravatar hyperionSEO
25. Januar 2010 23:22

Ich habe schon bei dem Schritt mit der category.php ein riesen Problem.
Es gibt diese Datei nicht in meinem Template (P2 theme)?

Gravatar Adrian
25. Januar 2010 23:25

Dann kopier einfach deine index.php und benenn’ sie in category um. ;-)

Noch ein Hinweis: Auf Keyword-Spam steh’ ich nicht so. Und deine Seite war nun leider kein privater Blog, deshalb wurde der Link entfernt. ;-)

Gravatar Frank
25. Februar 2010 14:12

Adrian was hälst Du von meiner Version?

http://bit.ly/begRSS

VG
Frank

Gravatar Adrian
25. Februar 2010 16:01

Ich schaue mir das Plugin gern mal an und geb dir dann auch ein Feedback. ;-)

Gravatar Konfuzius
05. April 2010 16:31

Der Bericht hat verlangen nach mehr hervorgerufen. Ich werde das morgen mal meinem Coder geben und ihn fragen ob er das rafft ich bin da mal wieder zu deppert zu. Falls ja gibt es natürlich kleinen Dankeschön Link. Habe eben in den Kommentaren gelesen das du die gebrauchen kannst.

Gruß Konfuzius

Gravatar Adrian
06. April 2010 19:14

Ja, Backlinks sind immer gut.
Kommentarspam kann ich allerdings nicht gebrauchen…

Gravatar Micha
20. April 2010 18:04

Hi,

vielen Dank zunächst für die Mühe die Du Dir mit der Erstellung des Lexikon-Tutorials gemacht hast.

Ich versuche gerade Dein Tut nachzuvollziehen, komme aber nicht klar.

Ich schicke mal voraus, dass meine PHP-Kenntnisse inzwischen wieder verkümmert sind, aber ich denke, mit ein paar kleinen Erläuterungen würde Dein Tut auch Leuten wie mir weiter helfen können.

1. Ich bin mir nicht sicher was der “Loop” ist. Weiter unten erklärst Du dann, was ein Loop ist, aber ich bin mir nicht sicher, ob die Codes die selben sind.

Evtl. wäre da ein Code-Beispiel nicht schlecht.

2. Mein Theme (multiflex-4) hat gar keine “category.php”. Ich musste also auf eine index.php meines Themes zurückgreifen.

Evtl. könntest Du darauf hinweisen, dass Themes evtl. keine category.php haben.

3. Wo kommen die Argumente bei der Funktion “wp_snap” hin?

Du könntest zu Beginn Deines Tutorials einfach mal zu Veranschaulichungszwecken eine ID für die Kategorie nehmen (z.B. “2″) und damit auch die Codeschnipsel versehen.

Auch “NUMMER” in dem Codeschnipsel einzufügen hätte mich weiter gebracht.

Jeder Rezipient würde dann nachvollziehen können, an welcher Stelle seine ID hinkommt, und welche Argumente er ändern kann/muss/will.

Ich werde wohl jetzt für’s Erste aufgeben und mich ein wenig in PHP einlesen müssen.

Ich hoffe, dass Du Dich nicht ärgerst, sondern meinen Kommentar als das verstehst, als was er gemeint war:

Ein liebes Dankeschön und eine konstruktive Kritik

Beste Grüße

Michael

p.s.:
Werde mir Deine SEO-Beiträge auch mal näher ansehen… ;-)

Gravatar Micha
20. April 2010 18:05

Nachtrag:
Da scheine ich nämlich auch ein wenig Nachhilfe nehmen zu müssen… ;-)

Gravatar Adrian
25. April 2010 11:26

Hallo Micha!

Mit konstruktiver Kritik kann ich immer gut umgehen, aber:
1) Wer in Wordpress etwas programmieren/anpassen möchte, sollte wissen, was der Loop ist. Deshalb sehe ich das als Voraussetzung um die Anpassung überhaupt zu machen.

2) Ich habe in den Kommentaren schon einige Male erklärt, dass man auch einfach die index.php kopieren und umbenennen kann. Das liegt an der Template-Hierarchie. ;-)

3) Zu WP SNAP! gibt es ja auch eine eigene Dokumentation. Die kann man bei Fragen ja einfach hinzuziehen. ;-)

[...] Artikeln im gleichen Blog oder auf externen Seiten. Das macht etwa dann Sinn, wenn man ein Lexikon mit Wordpress erstellt hat oder bestimmte Keywords auch anderweitig immer automatisch verlinken möchte um somit [...]

[...] Wordpress Lexikon erstellen Hier: Wordpress Lexikon erstellen habe ich ein Tutorial veröffentlicht, das für viele interessant sein dürfte: Dort findet man die [...]

Gravatar Chris
22. Juli 2010 8:53

Funktioniert das Lexikon mit Wordpress 2.9.2?

Gravatar adkorte
22. Juli 2010 15:50

Warum sollte es das nicht? ;-)
Ich setze es selbst sehr erfolgreich auch mit 2.9.2 ein. ;-)

Gravatar Tommy
24. Juli 2010 13:32

Hallo,
Ich bin auf der Suche nach einer schöneren Lösung für mein Lexikon auf [LINK ENTFERNT]. Das Tutorial auf dieser Seite hat mir schonmal sehr viel weiter geholfen. Hab alles nach Anleitung (auf einem Testserver) installiert und konfiguriert, und es hat auch alles auf Anhieb geklappt. Super! Genau so hab ich mir das vorgestellt :-) . Allerdings gibt es noch einen Haken! Wenn ich auf die unterschiedlichen Buchstaben klicke, um mir die Übersichtsseiten anzeigen zu lassen, ändert sich zwar die URL nicht aber der Title-Tag. Dies spielt aber doch aus seologischer Sicht eine wichtige Rolle. Ist es möglich die Title-Tags Beispielsweise unter dem Buchstaben ‘W’ wie folgt anzuzeigen: ‘Buchstabe W im Versicherungslexikon’ und unter dem Buchstaben ‘S’ den Title-Tag ‘Buchstabe S im Versicherungslexikon’ und so weiter?

Gravatar adkorte
25. Juli 2010 12:51

Hallo Tommy.

Natürlich ist das möglich: Du kannst ja für alle Anforderungen eigene Templates in deinem Theme anlegen.
Mit diesem Tutorial hat das erst einmal nichts zutun.

Zu deinem Kommentar sei noch gesagt: In meinen Augen hat die von dir angegebene Seite einen rein kommerziellen Hintergrund. Solche Links lasse ich hier aber nicht zu. Ich bitte um Verständnis.

Schreibe deinen Kommentar!

Ganz schnell und einfach!

Teile den anderen Lesern mit, was du denkst!
Bedenke aber bitte: Das hier ist keine Spamschleuder! Kommentare werden deshalb auch manchmal ohne Begründung gelöscht.


- notwendig


- notwendig, deine Adresse wird niemals öffentlich angezeigt


XHTML: Du kannst folgende Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Verwandte Artikel

Passende Artikel zu »Tutorial: Eigenes Lexikon mit Wordpress erstellen«

Wenn dir der Artikel »Tutorial: Eigenes Lexikon mit Wordpress erstellen« gefallen hat, dann könnten auch diese folgenden interessant für dich sein!

Anzeigen

upthemeswpSEOThemeforestWerbung buchen

Neue Kommentare

Old School
Conversate
Holding Pattern
Gallery Pro

WordPress Themes · Premium WordPress Themes · kostenlose WordPress Themes · WordPress Lexikon · Druckfunktion für WordPress · WordPress Breadcrumb Navigation · WordPress Permalinks · WordPress SEO · WordPress Plugins