Seite 1 von 1

Interne Verlinkung wie bei wikipedia

Verfasst: 31.12.2006, 16:22
von namenloser
Hi, wie kann man es am einfachsten erreichen eine interne Verlinkung wie bei den Wikipedia Artikel zu erreichen wo viele Wörter mit internen Seiten verlinkt sind die zum Wort passen.

Muss man etwas manuell jeden Artikel durchgehen und andere Artikel finden di zu irgendeinem Wort passen?

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 31.12.2006, 16:57
von namenloser
Ja man weis ja nie welcher Inhalt in zukünftigen Artikeln vorkommt.

Verfasst: 31.12.2006, 18:33
von Ice Man
ganz einfach.
Zuerst eine Tabelle anlegen, Keywords rein, und die passenden Seiten dazu.
Dann beim eintragen der Texte in die Datenbank oder beim Edit muss der Text geprüft werden.

Dann einfach die Keywords durch Links versehen, fertig.

Code: Alles auswählen

$text1=str_replace &#40;"<a href="$seite&#91;'keyword_link'&#93;">$seite&#91;'keyword'&#93;</a>","$seite&#91;'keyword'&#93;",$text1&#41;; 
ganz grob mal gepastelt.
Eventuelle paar " durch ' ersetzen.

Verfasst:
von

Verfasst: 01.01.2007, 02:31
von namenloser
Das könnte vielleicht klappen, aber dazu müssten auch alle Texte in Datenbanken stehen, bei mir stehen sie aber alle schon direkt in der Seite.

Verfasst: 01.01.2007, 13:13
von namenloser
Langsam läst sich mir eine Lösung erahnen.

Verfasst: 01.01.2007, 15:04
von Kralle
Das funktioniert aber eigentlich nur, wenn jedes Keyword unique für nen Artikel steht.

Verfasst: 01.01.2007, 16:07
von namenloser
edvsb hat geschrieben:Warum in der Datenbank? Gib Deine Webseiten erst mal in den Ausgabepuffer. Bearbeite die dann dort und sende den Puffer dann an den User/Browser.

In der DB müssen ansich nur die Keys stehen und die jeweiligen URLs der Seiten die dazu gehören.

Stichwörter:

ob_start() // Pufferung starten
ob_get_contents() // Puffer in String einlesen. Den kannste dann bearbeiten
ob_end_flush() // Puffer ausgeben oder
ob_end_clean() // Puffer ausgeben und löschen

Sinnvoll wäre dabei nur eine Markierung was der eigentliche Inhalt ist (als HTML-Kommentar reicht es), damit nicht die komplette Seite inkl. Menü etc nach den Keys durchsucht wird.

Sprich:
Header ausgeben
Menü ausgeben
// Startmarke setzen
Inhalt ausgeben
// Endmarke setzen
Footer ausgeben

Dann kannste nach ob_get_contents() Dir mit den strpos und substring Funktionen den Inhalt zwischen den einzelnen Marken suchen und weiterverarbeiten. Anschließend alles mit ob_end_flush() ausgeben.

Gruß, Ingo
Ich hab mir überlegt, ich erstelle einfach erst mal ca. 100 Seiten, dann gehe ich jede Seite einzeln durch und nehme die Keywords, liefer sie meiner Suchfunktion aus und nehme die Ergebnisse meiner Suchfunktion und verlinke dann die Keywords mit den Ergebnissen.