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
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:
category-id.php
category.php
archive.php
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.
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
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
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 erstellenkommentieren, oder einen Trackback von deiner Seite setzen.
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!
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?
Ä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]
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.
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!
Eine Lösung für dein Problem habe ich aber leider noch nicht… :-/
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???
@ 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)
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
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!
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.
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
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
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.
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
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.
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.
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
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.
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
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.
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!
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
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.
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
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
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
Du hast natürlich vollkommen Recht, sorry!
Einfach alle Buchstaben ausschließen, damit die Kategorien und die Buchstaben keinen Doublicated Content auslösen…
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
“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.
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
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!
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
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”
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
noch ein nachtrag: der crosslinker (und zwar nur der crosslinker) sorgt für allerlei datenbankfehler. ich nutze übrigens 2.8.6 – vielleicht liegts daran?!?
[...] 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 [...]
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)?
Ich schaue mir das Plugin gern mal an und geb dir dann auch ein Feedback.
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.
Ja, Backlinks sind immer gut.
Kommentarspam kann ich allerdings nicht gebrauchen…
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…
Micha 20. April 2010 18:05
Nachtrag:
Da scheine ich nämlich auch ein wenig Nachhilfe nehmen zu müssen…
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 [...]
Warum sollte es das nicht?
Ich setze es selbst sehr erfolgreich auch mit 2.9.2 ein.
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?
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.
zunächst auch mein Dank für deine Anleitung!
Soweit ich das sehe funktioniert das Plugin Cross Linker nicht mit den aktuellen Wordpress Versionen (3.x)
Ebenfalls probiert: KB Linker und aLinks. Beides ebenfalls negativ. Hat noch jemand eine Idee?
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.
Spannende Artikel oder gute Tutorials möchte man das ein oder andere mal auch ausdrucken.
Doch in den allermeisten Fällen gibt es da ein Problem: Druckt man die Seite über den Browserbefehl (bei Macs etwa Apfel + P), so bekommt man mehr, als man eigentlich möchte:
Es werden die Anzeigen und alle Bilder, die Navigation und der Footer [...]
Ein jeder wird sie kennen: Die sogenannte Breadcrumb-Navigation.
Diese Form der Navigation ist auf fast jeder wichtigen Seite zu finden und sie bietet dem Besucher einen echten Mehrwert: Da sie fast immer direkt über der Artikel-Überschrift zu finden ist, weiß der Besucher ganz genau, wo er sich gerade befindet.
In welcher Kategorie, in welchem Artikel.
Und er kann [...]
Beliebte Artikel
Die beliebtesten Artikel auf
Dies sind die beliebtesten Artikel auf .
Ganz sicher ist auch etwas für dich dabei!
Hi,
zunächst auch mein Dank für deine Anleitung!
Soweit ich das sehe funktioniert das Plugin Cross Linker nicht mit den aktuellen Wordpress Versio[...]
Ich kann deinen aufgeführten Punkten nur Recht geben. Allein schon ein kleines Bild in jedem Artikel wirkt Wunder und lockert das Gesamtbild ein weni[...]
23. April 2009 10:58