SEO (Search Engine Optimierungen) für phpBB2

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Beitrag von Harki »

Kann es sein, daß dieses "Search Engine Watch Mod" (ich kenne es leider nicht) aufzeichnet, auf welche Dateien zugegriffen wird und nicht (wie z.B. Webalizer) auswertet, welche Anfragestrings reingekommen sind?

Dann wäre es ganz logisch: .htaccess hat die Anfragen schon auf die "Standardform" (viewtopic.php etc.) umgeschrieben und diese umgeschriebene Form wird dann eben ausgewertet.

Um Pardon, wenn ich falsch liege - ist geraten. ;)
Fundus
Mitglied
Beiträge: 488
Registriert: 29.03.2004 21:22

Beitrag von Fundus »

Ttahl hat geschrieben:Gut,

aber ich habe am 12.09 auf die short url umgestellt. am 13.09 crawlt er aber noch die "Umständlichen".

Wie kann denn das gehen?
naja normal crawlt er was er kennt, erst wenn er die links wieder neu findet wird er die html links auch listen, die bestehenden bleiben normal eine lange zeit erhalten, da er diese ja nur überprüft und wenn keine fehlermeldung kommt auch beibehält und aktualisiert.

und von heut>morgen geht sowas normal eh nicht ;-)
Ttahl
Mitglied
Beiträge: 61
Registriert: 10.09.2005 08:50

Beitrag von Ttahl »

Danke Leute,

ich könnte mir vorstellen, dass an beiden Theorien was wahren dran ist.
Den mod habe ich hiervon
Könnte evtll. was mit deinet .htaccess theorie dran sein. Überprüfen kann ich das leider nicht, da ich froh war die ganzen Mods überhaupt installiert zu bekommen.

Werde jedenfalls mal die Entwicklung in den nächsten Stunden :wink: ähh Wochen abwarten.
Benutzeravatar
Harki
Mitglied
Beiträge: 144
Registriert: 25.04.2005 16:03
Wohnort: Hannover
Kontaktdaten:

Beitrag von Harki »

Jo, danke für den Link.

Ich hab mir das kurz angeschaut, und meine, daß ich schon recht hatte ;) :

Von index.php, viewforum.php und index.php wird jeweils mit den entsprechenden Parametern die Funktion aufgerufen, die dann die Zugriffe von SuMas auf dieses Dateien protokolliert

logSearchEngines("../index.php");

logSearchEngines("../viewforum.php?f=" . $forum_id);

logSearchEngines("../viewtopic.php?t=" . $topic_id);

Es wird also bei der Form der Ausgabe, die Dich verwundert hat, bleiben. Ist aber irrelevant und braucht Dich nicht weiter zu kümmern:

Die SuMas kriegen ja, wie alle anderen User auch, das richtige zu sehen, nämlich die in page_header.php erzeugten Pseudo-HTML-Links, die dann von .htaccess zurückverwandelt werden. Nur das Protokollieren durch das SuMA-Analyse-MOD läuft dann eben anhand der richtigen Dateinamen.

Kein Grund zur Beunruhigung, also.
Ttahl
Mitglied
Beiträge: 61
Registriert: 10.09.2005 08:50

Beitrag von Ttahl »

Big THX Harki :D

Dann bin ich ja beruhigt. Hatte schon gemeint, dass ich die ganze SEO falsch gemacht habe. :oops:

Danke nochmal!!!!
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Hallo,

zunächst einmal danke für diesen Mod!

Wenn Ihr die Anzahl der erzeugten Keywords beschränken wollt, könnt Ihr folgendes machen:

Suche:

Code: Alles auswählen

AND t.topic_id = $topic_id";
if( ($result = $db->sql_query($sql)) )
Ersetze mit:

Code: Alles auswählen

AND t.topic_id = $topic_id
LIMIT 20";
if( ($result = $db->sql_query($sql)) )
Übernommen habe ich diese Modifikation von skolima. Statt 20 könnt Ihr natürlich auch eine andere Zahl von zu erzeugenden Keywords eingeben.

LG, IPB_Flüchtling

<editiert, weil sich Frage erledigt hat.>
Zuletzt geändert von IPB_Flüchtling am 28.11.2005 09:11, insgesamt 1-mal geändert.
ExarKun2000
Mitglied
Beiträge: 11
Registriert: 17.04.2004 12:59
Wohnort: Wunsiedel
Kontaktdaten:

Beitrag von ExarKun2000 »

Hi,

hab den mod gerade eingebaut und er funktioniert! :)

Allerdings sollte man den SELECT für die Auswahl der Suchwörter noch etwas modifizieren und einschränken. Es ist imo weniger sinnvoll, Wörter mit weniger als drei Zeichen zu selektieren. Ein Keyword 'z' oder 'zu' als Beispiel bringen nicht wirklich was und blähen die Seite nur unnötig auf...

Code: Alles auswählen

$sql = "SELECT w.word_text 
                FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w 
                WHERE t.topic_first_post_id = m.post_id 
                AND m.word_id = w.word_id 
                AND t.topic_id = $topic_id
                AND LENGTH(w.word_text) >= 3";
Unter umständen könnte auch ein höherer Wert vorteilhaft sein...

cu tb.
hardware runs the world, software controls the hardware, code generates the software, have you coded today?
traumjob: dynamic durcheinander producer
Das deutschsprachige PostgreSQL Forum: http://www.pg-forum.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

ExarKun2000 hat geschrieben:Allerdings sollte man den SELECT für die Auswahl der Suchwörter noch etwas modifizieren und einschränken. Es ist imo weniger sinnvoll, Wörter mit weniger als drei Zeichen zu selektieren.
Hallo ExarKun2000,

dasselbe hatte ich auch schon in Tobis seo-phpbb-Forum angeregt, wenn auch leider vergeblich.

Code: Alles auswählen

AND LENGTH(w.word_text) >= 3";
So einfach soll die Lösung sein? :oops: Das wäre ja großartig! :D Werde es gleich heute Abend ausprobieren! 8)

Vielen Dank schon einmal!

LG, IPB_Flüchtling
ExarKun2000
Mitglied
Beiträge: 11
Registriert: 17.04.2004 12:59
Wohnort: Wunsiedel
Kontaktdaten:

Beitrag von ExarKun2000 »

Hi,

ja so einfach ist das ;)

Gerade noch mal auf einer MySQL Installation probiert und geht auch dort fehlerfrei (ich verwend ja PostgreSQL). Begutachten kannst du das z.B. hier: http://www.pg-forum.de/viewtopic.php?p=10

Bei dem Grundscript wie es auf Seite 1 steht war eben genau dieses 'zu' in den Schlagwörtern enthalten.

cu tb.
hardware runs the world, software controls the hardware, code generates the software, have you coded today?
traumjob: dynamic durcheinander producer
Das deutschsprachige PostgreSQL Forum: http://www.pg-forum.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

als schrecklich neugieriger Mensch konnte ich natürlich nicht bis heute Abend warten. :D

Hat in der Tat super funktioniert! Es schadet übrigens nicht, die Mindestlänge der Keywords auf 4 Zeichen zu setzen. (Du hast im oben verlinkten Thread z.B. auch 100, 000 und 400 als Keywords.) Und wenn man z.B. maximal 20 Keywords haben möchte, sieht der Code-Abschnitt dann folgendermaßen aus:

Code: Alles auswählen

$sql = "SELECT w.word_text 
                FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w 
                WHERE t.topic_first_post_id = m.post_id 
                AND m.word_id = w.word_id 
                AND t.topic_id = $topic_id 
                AND LENGTH(w.word_text) >= 4
                LIMIT 20"; 
Vielen Dank noch einmal!

LG, IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“