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 »

die site Suche ist nicht so genau.. mach eine site Suche plus ein Keyword.. bei ist die site Suche z.b. so:
http://www.google.de/search?hl=de&q=sit ... v.de&meta=
109.000 Ergebnisse

http://www.google.de/search?hl=de&q=sit ... onda&meta=
62.700 Ergebnisse

Der 2. Wert ist weit aus genauer. Häufig kann man dann schon vorher erkennen, ob Google abspeckt oder aufrüstet mit Deinem Index.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

Hi Leutz,

haben den Mod so eingebaut wie auf der ersten Seite beschrieben. Wenn ich dann im Forum Mausover über z.B. letzten Beitrag gehe zeigt er in der Statusleiste im Browser auch das richtige an. Wenn man den Link aber anklickt kommt dann "Seite nicht gefunden" im Browser. Wenn ich normal zu einem Topic gehe, also erst Kategorie und dann den Thread anklicke und will dann wieder auf die Index.php zurück, zeigt er zwar auch das richtige in der Statusleiste an, wenn ich dann aber darauf klicke komme ich statt auf die Indexseite des Forums auf meine Hauptseite (also www.domain.de statt www.domain.de/forum). Kann mir einer sagen was das sein könnte oder wo der Fehler liegen könnte? Habe auf den letzten 50 Seiten nicht wirklich was gefunden... :roll:
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi mgutt,

Sudoku scheint endlich wieder zu funktionieren! :P :P :P

Ohne Deine Anleitung und Deine zahlreichen Tipps hätte ich das Spiel in absehbarer Zukunft garantiert nicht mehr zum Laufen gebracht! Danke!!!

Die veränderte Stelle in der functions_sudoku.php sieht jetzt so aus (es mussten auch zwei Klammern verschoben werden):

Code: Alles auswählen

					$tile_text=( $tile[$tile_key] == 'x' ) ? $lang['suduko_blank_tile'] : $lang['suduko_user_tile'];
					$tile_url=( $tile[$tile_key] == 'x' ) ? append_sid("sudoku.$phpEx?mode=insert&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level") . '#grid' : append_sid("sudoku.$phpEx?mode=edit&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level&val=" . ($tile[$tile_key]-10)) . '#grid';
					$on_click=( $tile[$tile_key] == 'x' )  ?"sudoku('" .  append_sid("sudoku.$phpEx?tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=insert") . '#grid' . "','','?')" : "sudoku('" . append_sid("sudoku.$phpEx?tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=edit") . '#grid' . "','" . ($tile[$tile_key]) . "','" . ($tile[$tile_key]-10) . "')";
Mein Angebot für Euch, die Ihr diesen Thread verfolgt: Wenn Ihr wollt, schicke ich Euch die mit mgutts Mod kompatiblen Versionen der sudoku.php und functions_sudoku.php gerne per E-Mail zu - eine kurze PN mit Bekanntgabe Eurer E-Mail-Adresse genügt.
Außerdem könnt Ihr auch die für den (dunklen) Style Blacker1 angepassten Grafiken haben - die mitgelieferten sind nur für helle Styles gemacht und sehen bei Blacker1 fürchterlich aus.

Von Sudoku abgesehen, habe ich bislang noch keine weiteren Inkompatibilitäten zu anderen Mods gefunden. Auch im Alltagsbetrieb meines Boards sind seit der Umstellung auf Deine Keyword-URLs überhaupt keine Probleme aufgetreten (allerdings habe ich noch nicht alles getestet).

Zum anderen Thema:

Habe http://www.google.de/search?hl=de&q=sit ... onda&meta= in Google eingegeben und mir die Ergebnisseite angesehen.

Bei mir hat Google 793 Ergebnisse auf 80 Seiten angezeigt, bevor der berühmt-berüchtigte Text gekommen ist:
Google hat geschrieben:Um Ihnen nur die treffendsten Ergebnisse anzuzeigen, wurden einige Einträge ausgelassen, die den 793 bereits angezeigten Treffern sehr ähnlich sind.
Sie können bei Bedarf die Suche unter Einbeziehung der übersprungenen Ergebnisse wiederholen.
Jetzt meine ketzerische Interpretation: Alles, was ab Ergebnis 793 kommt, wird von Google nicht für vollwertig erachtet und in den Supplemental Index gepackt. (Gegenstimmen? larsneo?)

Eure Sitemaps und die auf den ersten Blick so toll klingenden 20 000 Seiten im Index (500 000 Seiten im Index, 2 Mio. Seiten im Index...) haben lediglich zur Folge, dass Google diese URLs kennt - und Google vergisst URLs, die es irgendwo aufgeschnappt hat, nur schwer wieder.
Es bedeutet meines Erachtens nicht, dass Ihr tatsächlich 20 000, 500 000 oder 2 Mio. vollwertige Seiten im Index habt. Google beachtet den Supplemental Index meines Wissens nur, wenn der reguläre Index (etwa bei einem total falsch geschriebenen Suchwort, das sonst kein Suchergebnis liefert) versagt.

Kurz gesagt: Alles, was vor der Meldung "Um Ihnen nur die treffendsten Ergebnisse anzuzeigen..." kommt, ist tatsächlich wertvoll! Alles, was danach kommt, bläht nur den Index unnötig auf - und das können Sitemaps in der Tat sehr gut. :wink:

Vielen Dank noch einmal!
IPB_Flüchtling
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

Habs selber hinbekommen. :grin: Kann man irgendwie die länge der ausgegebenen URL verändern?
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

schön, dass Du es selbst geschafft hast! Vielleicht solltest Du das in Deinem obigen Posting mit Hilfe der EDIT-Funktion vermerken, falls mgutt chronologisch vorgeht. Hilft ihm, sich ein bisschen Zeit zu sparen.

Was meinst Du mit Links kürzen? Wir wollen ja eigentlich gerade, dass die Keywords in die URLs kommen. Willst Du also z.B. alle Threadtitel-URLs bei z.B. 50 Zeichen (und damit eventuell mitten in einem Keyword) abschneiden?

LG, IPB_Flüchtling
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

So...nach viel Stress auch noch ein kurzes Lebenszeichen von mir...;)

mgutt: Danke für die forward.php...ganz wunderbar. :)
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

Oh klar, werd ich nächstesmal dran denken wenn ich mir wieder selbst helfen konnte :D

Nein ich wollte die eben NICHT kürzen, aber die werden JETZT gekürzt. Eine Thread lautet z.B. "Lücke in DokuWiki ermöglicht PHP-Injection", ausgegeben wird als URL "http://www.evo-pc.de/forum/luecke-in-do ... 7.html#807", also wird praktisch abgeschnitten.

EDIT: Auch da habe ich den Fehler gefunden. Ich habe ja den "Last Post Topic Index" Mod installiert, und der "verursacht" das Prob. Der Fehler tritt nämlich nur auf wenn man im Forenindex auf einen Last Topic klickt. Denn in der readme zu diesem Mod steht ja auch drin "topic title with more then 27 chars are cut off", und dadurch wird der "Fehler" verursacht. Jetzt müsste man nur schauen wo der Befehl für die 27 chars gegeben wird.

EDIT 2 :D : Auch hier den Fehler gefunden. Wenn man den "Last Post Topic Index" Mod installt hat muß man in der
index.php

Code: Alles auswählen

if (strlen($topic_title)>27)
ändern in z.B.

Code: Alles auswählen

if (strlen($topic_title)>40)
Nur werden dann unter Umständen die Überschriften in der Index "etwas länger" :wink: Muss man halt sehen in wie weit das störend ist oder nicht so gut aussieht. Vielleicht kann man noch irgendwo was umsnippen das der Last Topic mit Zeilenumbruch ab z.B. 35 Zeichen ausgegeben wird!?
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Da sprichst Du was an...einen Umbruch würde ich auch nett finden. Selbst wenn man die maximale Zeichenzahl hochstellt, hat man ja immer wieder topics, die diese Begrenzung sprengen und somit auch immer wieder 2 URLs für ein und das selbe topic.
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
joeybb
Mitglied
Beiträge: 2
Registriert: 07.06.2006 01:52

Problem mit SEO mod/Sonderzeichen werden nicht umgewandelt.

Beitrag von joeybb »

Ich habe:
Debian Server (vserver)
Apache mit rewrite mod
phpBB2.20 mit Submod (CH)

Eingebaut habe ich jetzt den SEO mod (incl. rewrite fuer Apache) fuer phpBB, der dafuer sorgt, dass Suchmaschienen das Forum besser erfassen koennen. Das alles funktioniert jetzt. Allerdings funktioniert es nicht, sobald im Forumsnamen, Subforumsnamen oder Topic Sonderzeichen oder Umlaute vorkommen. Eigentlich sollten die umgeschrieben werden. Steht so auch im php Code:

if ( ($basename == 'index' || $basename == 'viewtopic') && $seo_switch )
{
// replace special chars
$url_search = array( 'Ö', 'Ä', 'Ü', 'ö', 'ä', 'à', 'é', 'è', 'ü', 'ß', '°', '²', '³', '§', '$', '%', '=', '`', '´', '|', '€', 'µ', '~', ' ', '.', ',', "'", '#','"', '&', '+','>', '<', '!', '?','{','}','[', ']', '/', '\\', ";", ")", "(", ':', '_', '*', '@', '^', '---', '--');
$url_replace = array('oe', 'ae', 'ue', 'oe', 'ae', 'a', 'e', 'e', 'ue','ss', '', '', '', '', '', '', '', '', '', '', '', '', '', '-', '-', '', '', '', '', 'und','und', '', '', '', '', '', '', '', '', '-', '', '', '', '', '', '-', '', '', '', '-', '-');
}

Nur leider funktioniert es nicht. Irgendwelche Vorschlaege?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

@joeybb
welche CH Version nutzt Du? Link?

@ DevilMayCry & Kortirion
Ihr könntet den Mod einfach anpassen, in dem Ihr die topic_title variable umbenennt.

wenn im mod das steht:

Code: Alles auswählen

if (strlen($topic_title)>27)
folgt dem ganzen ja eine kürzung des titels like:

Code: Alles auswählen

$topic_title = ...
das ändert ihr um in:

Code: Alles auswählen

$topic_title2 = ...
und später kommt der href des titels.. dort wird im href selbst wie gehabt die $topic_title genutzt aber zwischen dem href, also dem eigentlich verlinkten titel änder ihr die topic_title in topic_title2 was dann ca. so aussieht:

Code: Alles auswählen

<a href="append_sid($topic_title)">$topic_title2</a>
das ist nur zur veranschaulichung. der rest des codes fehlt natürlich. nur damit klar wird, was passiert.. topic_title wird der append_sid unverändert übergeben, denn nur topic_title2 wurde in der länge gekürzt.

gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

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