Short URLs für phpBB2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

DC kann man in der tat am effektivsten über die robots.txt angehen, weiterleitungen kosten (insbesondere bei apache 1.x servern) durchaus performance...

randbemerkung: die robots.txt bei seo-phpbb.org ist weder valide noch wird man mit ihr das gewünschte ergebnis erreichen - lediglich google unterstützt wildcard-selektionen :roll:
besser ist ein aufbau wie in http://www.phpbb.de/viewtopic.php?t=82551 beschrieben, noch besser wahrscheinlich den gesamten User-agent: * teil auch bei google explizit auszuführen...
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Du sollst die viewtopic.php ja nur via robots.txt und nicht via .htaccess sperren. Das Forum funktioniert ja trotzdem tadellos - nur der Gefahr des doppelten Content wird vorgebeugt!

Und mach Dir keine unnötigen Sorgen, dass Du dadurch zu viel für die Suchmaschinen sperren könntest: Die Beiträge in Deinem Forum heißen ja schon z.B. ftopic55.html (oder so ähnlich) und nicht mehr viewtopic.php?t=55.

Also ganz kurz: Die Suchmaschinen sollen die ftopic-Beiträge "fressen" und von den viewtopic-Beiträgen die Finger lassen. Erreichen kannst Du das via robots.txt.

LG, IPB_Flüchtling
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

larsneo war vorher schneller und hat gepostet, als ich noch geschrieben habe.

Zur robots.txt:

Man sollte Google sowieso eine eigene Sektion spendieren, da der Googlebot dazu neigt, sich von User-agent: * nicht in jedem Fall angesprochen zu fühlen....

Sobald man Wildcards wie * benutzt, muss man als User-agent unbedingt den Googlebot angeben, weil Wildcards nur (?) von Google unterstützt werden.

Ich poste jetzt mal exemplarisch einen Auszug aus meiner eigenen robots.txt. Manche Einträge mögen überflüssig sein (Motto: doppelt gemoppelt), aber die robots.txt ist wenigstens valide - und sie funktioniert bei mir bestens:

Code: Alles auswählen

User-agent: Googlebot
Disallow: /*?
Disallow: /forum/admin/
Disallow: /forum/db/
Disallow: /forum/images/
Disallow: /forum/includes/
Disallow: /forum/language/
Disallow: /forum/templates/
Disallow: /forum/common.php
Disallow: /forum/faq.php
Disallow: /forum/config.php
Disallow: /forum/groupcp.php
Disallow: /forum/modcp.php
Disallow: /forum/memberlist.php
Disallow: /forum/privmsg.php
Disallow: /forum/privmsg.php?
Disallow: /forum/profile.php
Disallow: /forum/profile.php?
Disallow: /forum/posting.php
Disallow: /forum/posting.php?
Disallow: /forum/report.php
Disallow: /forum/search.php
Disallow: /forum/search.php?
Disallow: /forum/viewonline.php
Disallow: /forum/viewtopic.php
Disallow: /forum/viewtopic.php?
Disallow: /forum/viewforum.php
Disallow: /forum/viewforum.php?
Disallow: /forum/login.php
Disallow: /forum/user
Disallow: /forum/user*

User-agent: *
Disallow: /forum/admin/
Disallow: /forum/db/
Disallow: /forum/images/
Disallow: /forum/includes/
Disallow: /forum/language/
Disallow: /forum/templates/
Disallow: /forum/common.php
Disallow: /forum/faq.php
Disallow: /forum/config.php
Disallow: /forum/groupcp.php
Disallow: /forum/modcp.php
Disallow: /forum/memberlist.php
Disallow: /forum/privmsg.php
Disallow: /forum/privmsg.php?
Disallow: /forum/profile.php
Disallow: /forum/profile.php?
Disallow: /forum/posting.php
Disallow: /forum/posting.php?
Disallow: /forum/report.php
Disallow: /forum/search.php
Disallow: /forum/search.php?
Disallow: /forum/viewonline.php
Disallow: /forum/login.php
Disallow: /forum/viewtopic.php
Disallow: /forum/viewforum.php
Disallow: /forum/viewtopic.php?
Disallow: /forum/viewforum.php?
Disallow: /forum/user
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

@ IPB_Flüchtling, ist klar. Nur Wenn der Bot über den Weg kommt folgt er auch keinen Links mehr wenn die viewtopic per robots.txt verboten ist. Ich habe aber eh kaum externe Links auf Beiträge.

@ larsneo, ich habe die robots.txt aus dem ersten Postin von http://www.phpbb.de/viewtopic.php?t=44090 genommen. Vielleicht sollte man die vietopic dort aufnehmen oder was zu schreiben. In dem weiteführenden Topic geht es ja ganz schön hin und her und in der Ursprungsversion ist die viewtopic auch nicht drin. Den Thread werde ich noch mal in Ruhe lesen.

Edit: @ IPB_Flüchtling, das ist auch in etwa das Ergebnis aus dem Thread. Die werde ich wohl nehmen.
order4you
Mitglied
Beiträge: 3
Registriert: 15.01.2006 16:02

Beitrag von order4you »

Hallo erstmal!

und dann gleich zu meiner frage.

ich habe jetzt mein forum auf die short url umgestellt via .htaccess.

das klappt auch alles gut, nur ein problem habe ich seit dem.
es hat keiner mehr zugriff auf die user-profile, also der link öffnet sich und die url /forum/user-2.html wird ausgegeben. nur leider kommt dann ein 404 er, sprich seite nicht gefunden.

die .htaccess ist so wie auf seite 1 dieses forums übernommen.

kann mir jemand ein tip geben ?

mfg
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

Kann es sein, das Du nicht die Anleitung aus dem ersten Posting dieses Threads benutzt hast? Die Profile werden nicht umgewandelt.
order4you
Mitglied
Beiträge: 3
Registriert: 15.01.2006 16:02

Beitrag von order4you »

öhm eigendlich doch
*grübel*

ich poste am besten mal die .htaccess

Code: Alles auswählen

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} /forums.html
RewriteRule (.*) /forum/index.php [L]

RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/viewforum.php?f=%1&topicdays=%2&start=%3 [L]

RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html
RewriteRule (.*) /forum/viewforum.php?f=%1 [L]

RewriteCond %{REQUEST_FILENAME} /ptopic([0-9]*).html
RewriteRule (.*) /fourm/viewtopic.php?t=%1&view=previous [L]

RewriteCond %{REQUEST_FILENAME} /ntopic([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&view=next [L]

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1 [L]

RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*).html
RewriteRule (.*) /forum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]
ich glaub langsam komm ich mit den ganzen foren durcheinander hmmm
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

Und wo siehst Du die profile.php?

Es dürfte also gar nicht erst /forum/user-2.html ausgegeben werden, weil die htaccess das nicht umschreibt.

In dem Teil der in der /includes/page_header.php eingefügt werden soll steht die profile.php auch nicht drin.

Wo ist die Anleitung denn her?

PS: Die Profile sollten auch per robots.txt ausgeschlossen werden, macht also keinen Sinn die zu optimieren.
order4you
Mitglied
Beiträge: 3
Registriert: 15.01.2006 16:02

Beitrag von order4you »

Xwitz hat geschrieben:
In dem Teil der in der /includes/page_header.php eingefügt werden soll steht die profile.php auch nicht drin.
Ok danke das war der Fehler, wohl unbewusst aber du hast ihn mir gezeigt :D
Xwitz hat geschrieben: Wo ist die Anleitung denn her?
von hier stand auch irgend wo am anfang der dieses threats dieser link
http://www.seo-phpbb.org/dateinamen.html

das kommt halt wenn man in zuvielen foren liest und in sachen rumbastelt von denen man eigendlich 0 ahnung hat :)
aber nun gehts ja wieder, noch die robots.txt und dann sollte alles wieder i.o. sein.

thx
mfg
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Kann das sein, dass sich die Short URLs mit Ip-Tracking nicht vertragen?
Da kommt immer ein Fehler:

Code: Alles auswählen

Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 438
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“