SEO Urls V2

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
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Fast vergessen!

Die Ausblendung der SID (Session ID) hilft natürlich ungemein, mehr Links in die Suchmaschine zu bekommen.

Also in sessions.php suchen nach:

Code: Alles auswählen

$SID = 'sid=' . $session_id;
ersetzen mit:

Code: Alles auswählen

	if ( $userdata['session_user_id'] != ANONYMOUS || $userdata['session_page'] == -4 || $userdata['session_page'] == -2 )
	{
		$SID = 'sid=' . $session_id;
	}
	else
	{
		$SID = '';
	}

Ich bringe das mal mit in die Add-Ons zur Vermeidung von doppelten Content.

EDIT:
Ich habe ein 3. Add On entwickelt, damit man doppelten Content in der Beitragsansicht (viewtopic.php) vermeidet. Den Code dafür findet ihr im 1. Beitrag.

Dadurch reduziert sich die Anzahl der Links auf dieser Seite von 11 auf 1. D.h. 10 Seiten doppelter Content konnten damit unterbunden werden.

Beweise?

z.b. die 1. Seite dieses Beitrags hier kann erreicht werden über:
1. http://www.phpbb.de/viewtopic.php?t=116014

Aber auch über diese:
2. http://www.phpbb.de/viewtopic.php?p=668852#668852
3. http://www.phpbb.de/viewtopic.php?p=668871#668871
4. http://www.phpbb.de/viewtopic.php?p=669014#669014
5. http://www.phpbb.de/viewtopic.php?p=669051#669051
6. http://www.phpbb.de/viewtopic.php?p=669059#669059
7. http://www.phpbb.de/viewtopic.php?p=669061#669061
8. http://www.phpbb.de/viewtopic.php?p=669065#669065
9. http://www.phpbb.de/viewtopic.php?p=669113#669113
10. http://www.phpbb.de/viewtopic.php?p=669123#669123
11. http://www.phpbb.de/viewtopic.php?p=669160#669160

Alle zeigen die absolut gleiche Seite.

Ich bin jetzt einfach nur hingegangen und habe diese Adressen umgeschrieben in:
http://www.phpbb.de/viewtopic.php?t=116014#post_id

post_id wird in diesem Fall durch die jeweilige ID des Posts ersetzt. Damit bleibt die "Sprungmarke", also die Funktion mit dem Rautezeichen erhalten.

Z.b. wird aus:
2. http://www.phpbb.de/viewtopic.php?p=668852#668852

dann:
http://www.phpbb.de/viewtopic.php?t=116014#668852

Da Suchmaschinen aber nichts mit Sprungmarken anfangen können ignorieren sie diese einfach und es bleibt diese Url übrig:
http://www.phpbb.de/viewtopic.php?t=116014 (11x die gleiche, anstatt 11x unterschiedliche Urls)

Übrigens wird das noch schlimmer, wenn man pro Seite nicht standardmäßig 10 Posts, sondern vielleicht 20 anzeigen lässt. (20 Urls sind dann doppelter Content :o )

Als letztes hat das ganze noch einen Vorteil. Die Seiten, die von der Suchmaschine erfasst werden müssen reduzieren sich an dieser Stelle um 90%. Also belastet das Crawlen der Seite euren Server nicht mehr so stark.

Schön :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Habs mal getestet, aber ganz so einfach scheints dann doch nicht zu gehn.

Ne Menge Mods quittieren den Umbau mit Fehlermeldungen. :-?
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

welche mods wären das zb?
ich hab auch viele (über 100) drinnen..
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hm, welche nicht <- könnt ich schneller beantworten.

In dem 5min Test gabs Fehler in Album, Arcade, News, Links, Charts, ...
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

mgutt hat geschrieben: Über das Profil kann man sich ja die Posts des Users anzeigen lassen. Das müsste man mal testen.
Das lässt sich umgehen, indem man den Gäste das Profil gar nicht anzeigt.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

easygo hat geschrieben:Hm, welche nicht <- könnt ich schneller beantworten.

In dem 5min Test gabs Fehler in Album, Arcade, News, Links, Charts, ...
ohne die fehlermeldung ist deine meldung recht sinnlos. eigentlich kann durch den mod keine fehlermeldung entstehen. es können nur links fehlerhaft werden und das quittiert der browser dann mit der url, die nicht aufgerufen werden konnte. sag bitte was genau erscheint. du kannst zum test die htacces im root lassen. testweise kann man auch neben die bedingung von "login" auch noch eine für "admin" machen, so dass die seo urls nur bei dir ausgeführt werden. wenn ich dir was basteln soll sag. aber bitte gib mehr infos. gruß

EDIT: Ich sehe gerade das Problem. Alle Dateinamen, die mit einem Unterstrich verbunden sind und alle Variablen, die mit einem Unterstrich verbunden sind, machen leider Probleme. Soll heißen für diese müsste man den Code entsprechen anpassen. Ich werde mal sehen, was mir da als Lösung einfällt.
karstenkurt hat geschrieben:
mgutt hat geschrieben: Über das Profil kann man sich ja die Posts des Users anzeigen lassen. Das müsste man mal testen.
Das lässt sich umgehen, indem man den Gäste das Profil gar nicht anzeigt.
das ist schlicht und einfach schlecht für die suchmaschine. glaub mir.. ich habe mittlerweile schon 10% besucher, die alleine über die profile zu mir stoßen. aber das genannte problem ist eh erledigt.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

mgutt hat geschrieben:ohne die fehlermeldung ist deine meldung recht sinnlos.
Ich liebe tiefsinnige Antworten. :roll:

Bei der Masse an eingebauten Mods, die damit offenbar nicht klar kommen
erwartest du doch nicht allen Ernstes, dass ich die ganzen Fehlermeldungen
hier aufliste? Nö, vergiss das mal. Wenn du mit meinem 5min Test und der
damit verbundenen Kurzinfo nix anzufangen weißt, dann ist das ein Problem,
aber nicht meins. Wir haben nun mal kein "Vanilla-Testboard" am Laufen

... und nur dafür scheint deine Version bis jetzt geeignet zu sein.
mgutt hat geschrieben:eigentlich kann durch den mod keine fehlermeldung entstehen. es können nur links fehlerhaft werden und das quittiert der browser dann mit der url, die nicht aufgerufen werden konnte.
Also bei uns daheim nennt man so was Wortspielerei. Ich helfe ja gerne weiter,
wenn grad Zeit dafür ist! Aber dann schlag mal nen anderen Ton an.

Bin grad extrem sensibel. :D easy
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

damit der mod 100% geht, wenn unterstriche eingesetzt werden müsste ich den mod ändern.
Zuletzt geändert von mgutt am 28.03.2006 02:40, insgesamt 1-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Kann mir bei dieser Frage kurz jemand einen Tipp geben?
mgutt hat geschrieben:Ok, preg_match sollte man ereg vorziehen. Aber bei preg_match steht, dass man hier wiederrum strpos bzw. strstr vorziehen sollte.

Warum ist dann der Originalcode von phpBB so:

Code: Alles auswählen

   if ( !empty($SID) && !preg_match('#sid=#', $url) )
und nicht so:

Code: Alles auswählen

   if ( !empty($SID) && strpos($url, 'sid=') === false )
Nach intensiver Suche im Netz, habe ich mich für das Komma als Trennzeichen entschieden. Viele große Internetseiten nutzen das Komma problemlos und erfolgreich.

Damit steht nun die Version 1.0.3. (Seite 1)

@ easygo

Wäre super, wenn Du diese Version auch testen könntest. Ich denke es dürften nun keine Fehlermeldungen mehr auftauchen.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
dazio
Mitglied
Beiträge: 4
Registriert: 01.03.2004 20:37

Beitrag von dazio »

Was, wenn der Beitrag auf der zweiten Seite ist?
Antworten

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