Pyramide hat mir den entscheidenden Tipp gegeben - ist ganz einfach
viewtopic.php?p=1201841#p1201841.
Sepp
(der sich jetzt, nach erfolgreichem Test, an den Ausbau macht)
Edit 10.10.2010, 12:15 h:
Für etwaige Nachahmer hier die Beschreibung, wie ich für meinen Ausbau der SEO-Mod. vorgegangen bin:
Erstmal eine
Komplettsicherung aller Forendateien und der
Datenbank angelegt.
Forum offline geschaltet.
Dann über alle Dateien meines Boards nach "phpBB SEO" gesucht. Treffer gab es in
- common.php
- index.php
- viewtopic.php
- viewforum.php,
- includes/functions.php
- includes/functions_display.php
- includes/functions_recenttopics.php (MOD!)
Im ersten Anlauf übersehen hatte ich außerdem die
- styles/prosilver/template/overall_header.html
bzw. etwaige Entsprechungen in anderen Styles (ich benutze nur prosilver).
Zum Glück ist die Mod gut dokumentiert, erstens mit "// Begin SEO phpBB" und "// END SEO phpBB", außerdem sind veränderte Original-Code-Passagen immer nur auskommentiert.
D. h. in den betroffenen php-Dateien steht das Original mit "//" am Anfang und danach oder davor eine sehr ähnliche Passage ohne anführende "//". Dementsprechend also für den Rückbau die aktive Passage gelöscht und die Original-Passage von den // befreit. Schön aufpassen, dass man hier nichts verwechselt!
Soweit die Mod. ganz neue Passagen in den Code einfgefügt hat, einfach gelöscht.
Auch die includes/functions_seophpbb.php kann dann gelöscht werden.
Die einzige Änderung, die nicht besonders gekennzeichnet war, ist in der
overall_header.html und dort im Bereich des Headers:
<base href="{U_BASE_URL}" />
mußte dann heraus, weil die fragliche Variable sonst nicht mehr belegt ist. Firefox und aktuelle IEs hatten damit keine Probleme, ältere IEs (Version 6...) allerdings scheinbar schon.
In Tobis "
Similar Topics" hatte ich für SEO etwas angepasst, aber selbst den Originalcode gelöscht. Wiedergefunden habe ich ihn in
auroras Hinweis mit den beiden Originalpassagen.
Außerdem die
htaccess nach Pyramides Tipp geändert, überall das [L] durch [L,R=301] ersetzt, damit die alten SEO-URLs aufrufbar bleiben, aber auf die Original-phps umgeleitet werden und das korrekt mit Statuscode 301 (moved permanently):
Code: Alles auswählen
RewriteEngine on
# if your forum is in http://www.domain.tld/forum/ replace with RewriteBase /forum/
#
# NICHT LOESCHEN !!
#
# Ausbau des SEO-Mods am ##.##.####. Diese Aenderungen muessen zum ERhalt der internen Links dauerhaft erhalten bleiben!
#
RewriteBase /
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L,R=301]
RewriteRule global/(.*)-t([0-9]*).html ./viewtopic.php?f=1&t=$2&%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L,R=301]
# NICHT LOESCHEN !!!
Schließlich noch die
robots.txt wieder orginalnäher gestaltet, insbesondere also
Code: Alles auswählen
Disallow: /viewforum.php
Disallow: /viewforum.php*
Disallow: /viewtopic.php
Disallow: /viewtopic.php*
ersatzlos gelöscht (sonst kann nichts in die Suchmaschine aufgenommen werden).
Schließlich alles wieder hochgeladen, Styles aktualisiert, Cache gelöscht und getestet. Sicherheitshalber auch mit anderen Browsern, z.B. über
http://browsershots.org.
Anschließend das Board wieder aktiv gesetzt, bei meinem Hoster eine neue Google-Sitemap erzeugen lassen und in den G.-Webmastertools kontrolliert, dass G. auch die beiden Parameter f und t beachtet.
Viel Erfolg!
Sepp
P.S. 11.10.2010:
Beitrag in puncto
overall_header ergänzt, da hatte ich einen Fehler, der ältere IEs ausgesperrt hat. Hoffentlich nun behoben.
Außerdem war ich mir nicht mehr sicher, ob ich ein Snippet von
Canonical URLs evtl. versehentlich mit gelöscht hatte. Es ist
hier bei den Snippets zu finden und unabhängig vom SEO Mod. Die Code-Passagen erkennt man am Variablennamen U_CANONICAL.