Viele tote Links nach Update WBB3 -> WBB4 [RegEx?]

  • Hallo zusammen,


    wir haben unser WBB3-Forum vor 10 Tagen auf WBB4 aktualisiert. Mit dem StageTwo SEO Plugin habe ich Foren- und Thread-Links in meine "alte" URL-Struktur konvertieren können, trotzdem gibt es zahlreiche 404er. Genauer:


    - Umschreibung Umlaute ä/ae und Sonderzeichen (Cafè, ...) in URLs (alt/neu)
    - Links zu einzelnen Postings sehen jetzt anders aus (alt / neu)
    - Links zu einzelnen Threadseiten sehen jetzt anders aus (alt / neu)
    - Tag-Links haben neue URLs (und neue IDs, womit sich daran wohl nicht viel ändern lassen wird)


    Soweit die Dinge, die mir bislang aufgefallen sind. Die Fehler führen zum einen zu meckernden Nutzern (weil Links in älteren Übersicht-Threads nicht mehr funktionieren), größere Sorge macht mir aber Google. Die Suchmaschine hat auch dank Sitemap zwar schon die meisten neuen URLs "geschluckt", aber die zahlreichen 404er bei internen Verlinkungen und im Endeffekt auch noch in den SERPs sind definitiv nicht gut.


    Laut WBB-Mod scheint das ein Fehler des Plugin zu sein. Sind die regulären Ausdrücke hier vielleicht unvollständig? Tatsächlich bekomme ich auch in diesem Forum eine Fehlermeldung, wenn ich einen Umlaut ind die URL integrieren will (damit dürftet ihr hier auch viele tote Links haben; früher gab es ja Umlaute). Default ist dem WBB der Part hinter der URL ja egal, der o.g. Link funktioniert auch so. Das geht mit dem Plugin auch, aber nur bis Sonderzeichen ins Spiel kommen.


    Ciao
    Johannes

  • Hey.


    1. Umlaute sind nicht erlaubt in URL's und werden ersetzt.
    Z.B. ä zu ae
    2. Häng doch einfach dieses komische unverständliche index2.html an dein Routen Schema ran.
    3.Same like 2.
    4. Kann man nur über Redirects umgehen.


    Wenn du hier einen Umlaut in die URL einfügst. Ist die URL einfach nicht mehr valide.
    Die Regulären Ausdrücke erlauben a-z A-Z und 0-9. Natürlich auch - und _


    Edit: Tote Links haben wir hier kaum noch.



    Gruß Sick^

  • Könntest du das bitte ein bisschen konkreter formulieren? "Häng doch einfach dieses komische unverständliche index2.html an dein Routen Schema ran" ist für mich schlicht keine verständliche Handlungsanweisung, dito Punkt drei. Nebenbei gemerkt geht es auch nicht nur um "index2" sondern fortlaufend bis "indexXX".
    Und dass Umlaute und Sonderzeichen mit deinem Plugin aktuell nicht erlaubt sind, ist ja gerade der Grund meiner Frage. Fakt ist: WBB3.x-Forenbetreiber haben jahrelang Umlaute in ihren URLs gehabt und entsprechend zahlreiche interne und externe Verlinkungen mit ebendiesen. Dass diese Links (die WBB4 problemlos schluckt) jetzt ausgerechnet mit SEO-Plugin auf einmal alle tot sind, ist nicht akzeptabel. Das widerspricht dem ganzen Sinn des Plugin.
    Technisch sollte das auch zu lösen sein, offensichtlich kann man sehr wohl Umlaute als reguläre Ausdrücke definieren. Was ich brauche, ist eine passige Zeichenkette, die ich an vorzugebender Stelle einzufügen habe. Danke,


    Ciao
    Johannes Haupt

  • Ach die Zahl bei index.html soll die PageNo darstellen?
    Das geht nicht da im WCF 2 die parameter als Statische Strings mit Platzhaltern im Template stehen.
    Sicher wäre das technisch möglich aber laut meiner Erinnerung sind Umlaute kein valider RFC Standart.
    Wenn du dir deine URL anguckst siehst du auch keinen Umlaut drin. Diese wurden enkodiert.
    Du kannst gerne die Regulären Ausdrücke anpassen.
    Dafür habe ich das schließlich auch zugänglich gemacht.


    Was meinst du mit "passige Zeichenkette" die du einfügen kannst?

  • Hallo Thomas,


    es geht mir nicht darum, dass die mittels SEO-Plugin erzeugten URLs anders aussehen, das ist völlig in Ordnung bzw. sogar Sinn der Sache. Es geht mir darum, dass die im Eingangspost genannten alten URLs, die zahlreiche interne und externe Verlinkungen haben, weiterhin funktionieren müssen. Also dass bei zB einem Umlaut in der "alten" URL jetzt kein 404er sondern die eigentliche Seite kommt. Das geht bei WBB 4 default beziehungsweise mittels einigen htaccess-Zeilen, mit SEO-Plugin aber nicht. Das ist paradox.


    "Du kannst gerne die Regulären Ausdrücke anpassen." Das kann ich eben nicht, das ist der Punkt. Ich glaube, du unterliegst hier einem grundsätzlichen Missverständnis: Viele (die meisten) Käufer deines SEO-Plugin sind eben keine Coder und könnten so ein Plugin wie deines notfalls auch einfach selbst schreiben, sondern wir brauchen a) eine Dokumentation, wie was funktioniert b) bei solchen technischen Dingen eben Hilfe.


    Genau das meine ich auch mit einer passigen Zeichenkette: Ich brauche eine Anweisung wie "füge RegEx A in Parameter B bei Schema C" ein. Kriegst du das hin? Vielen Dank,


    Ciao
    Johannes Haupt

  • Achso.
    Hier die Regulären Ausdrücke für das SEO Plugin mit Umlauten
    Title Regex: [a-zA-Z0-9\-_äüöÄÜÖ]*?
    Boards Regex: (\/?[a-zA-Z0-9\-_äüöÄÜÖ]+)*?
    Board Regex: [a-zA-Z0-9\-_äüöÄÜÖ]*?


    Das musst du in deinen Routen ersetzen und in den Optionen für spätere Routen und die standard Route.
    Getestet in diesem Forum.