1. Forum
    1. Unerledigte Themen
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Blog
    1. Artikel
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Blog-Artikel
  • Seiten
  • Erweiterte Suche
  1. StageTwo - Deine Wohlfühloase
  2. Software
  3. WBB SEO Plugin

Anleitung Linkumschreibung

  • Acid Green
  • 14. Januar 2014 um 23:39
  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 19. Januar 2014 um 19:20
    • Offizieller Beitrag
    • #21

    Von /forum([0-9]+).html
    Nach /Board/$1

    Wir nehmen von der .html url die ID und bauen damit eine neue Url

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Ninn
    Anfänger
    Reaktionen
    1
    Punkte
    36
    Beiträge
    7
    • 19. Januar 2014 um 20:27
    • #22
    Zitat von Sick^

    Von /forum([0-9]+).html
    Nach /Board/$1

    Wir nehmen von der .html url die ID und bauen damit eine neue Url


    DANKE !
    Nachdem ich ich noch die index.php entfernt habe, hat es geklappt.

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 19. Januar 2014 um 20:33
    • Offizieller Beitrag
    • #23

    Das freut mich :)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Frank Pabst
    Greenhorn
    Reaktionen
    14
    Punkte
    324
    Beiträge
    57
    Geschlecht
    Männlich
    • 21. Januar 2014 um 22:29
    • #24

    Ich hab da mal noch eine Frage zum UserPage Controller.

    per deafult kann das WCF die Links zum Benutzerprofil über /User/ID-Username/ oder nur /User/ID/ anzeigen.

    Wenn ich das jetzt bei mir mache, also:
    Controller: wcf/page/UserPage
    Schema: /Benutzer/{id}-{title}

    dann funktionieren zwar die Links mit /User/ID-Username/ aber die /User/ID/ nicht mehr.

    Wie kann ich das lösen bzw kann ich auch 2 Routen für wcf/page/UserPage anlegen?

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 21. Januar 2014 um 23:41
    • Offizieller Beitrag
    • #25

    1. Wenn ich dich richtig verstanden habe ist die Lösung den Titel optional zu machen.
    2. Aus SEO Gründen sind 2 Routen eher suboptimal. Der Inhalt wäre nämlich unter 2 Urls aufrufbar und das würde für Google Duplizierten Inhalt bedeuten.

    Mehrere Routen für einen Controller habe ich nicht getestet aber das sollte auch funktionieren.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Frank Pabst
    Greenhorn
    Reaktionen
    14
    Punkte
    324
    Beiträge
    57
    Geschlecht
    Männlich
    • 21. Januar 2014 um 23:54
    • #26
    Zitat von Sick^

    1. Wenn ich dich richtig verstanden habe ist die Lösung den Titel optional zu machen.


    Meinst du damit, den Titel bei Zu ignorierende Parameter eintragen?
    Dann funktioniert der Link zu /User/ID-Benutzername/ nicht mehr.
    Oder meinst du das anders, dann bitte kurz erläutern.

    Zitat von Sick^

    2. Aus SEO Gründen sind 2 Routen eher suboptimal. Der Inhalt wäre nämlich unter 2 Urls aufrufbar und das würde für Google Duplizierten Inhalt bedeuten.


    Das ist per default so, kannst du im woltlab forum testen, man kann das gewünschte Profil via index.php/User/ID/ und index.php/User/ID-Benutzername/ erreichen.

    Zitat von Sick^

    Mehrere Routen für einen Controller habe ich nicht getestet aber das sollte auch funktionieren.


    Ich habe es jetzt erstmal mit 2 Routen realisiert, damit funktionieren beide Links.
    Dass das nicht optimal ist, weiss ich, ich würde ja gern /User/ID-Benutzername/ default machen und /User/ID/ dorthin umleiten, aber das bekomme ich irgendwie nicht hin.

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 22. Januar 2014 um 00:03
    • Offizieller Beitrag
    • #27

    Nein unten hast du eine Liste mit allen im Schema enthaltenen Parametern.
    Dort gibt es eine Spalte die sich Optional nennt.
    Dort musst du beim Titel einen haken machen.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Frank Pabst
    Greenhorn
    Reaktionen
    14
    Punkte
    324
    Beiträge
    57
    Geschlecht
    Männlich
    • 22. Januar 2014 um 00:20
    • #28

    Super, so funktioniert das.
    Danke.

  • hansi0815
    Anfänger
    Punkte
    10
    Beiträge
    2
    • 4. Februar 2014 um 13:48
    • #29

    Moin! Wenn ich die Routen mit / am Ende angebe, dann laufen die URL´s ohne Slash in 404-Fehler. Gebe ich den Slash nicht an ist die URL ebenso aufrufbar wie mit Slash. Wie kann ich automatisiert, wie DU es auch hier hast den Slash erzwingen am Ende ohne das es zu Fehlern kommt?

    So stellt das ja erstmal DC da, weil die Inhalte über zwei URLs erreichbar sind.

    Danke!

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 4. Februar 2014 um 14:00
    • Offizieller Beitrag
    • #30

    Hey

    Aktuell habe ich hier keinen Slash am Ende.
    Entweder du erzwingst ihn indem du ihn ans Ende des Schemas anfügst oder du lässt ihn optional.
    Mehr geht aktuell nicht.

    Edit: Mir ist grade ein workaround eingefallen.
    Du könntest einen Parameter mit default wert setzen
    /{boards}/{id}-{title}{slash}
    Slash ist optional, hat den Standardwert / und den Regulären Ausdruck /.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • hansi0815
    Anfänger
    Punkte
    10
    Beiträge
    2
    • 4. Februar 2014 um 15:16
    • #31

    Bei Dir ist das hier anders:

    Die URL ist über https://www.stagetwo.eu/Software/WBB-S…nkumschreibung/ und https://www.stagetwo.eu/Software/WBB-S…inkumschreibung erreichbar.

    Die Links hier intern werden aber auch direkt mit / angegeben. Was im Detail hast Du da bei Dir eingetragen? :)

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 4. Februar 2014 um 15:23
    • Offizieller Beitrag
    • #32

    Das habe ich grade ebend erst gemacht um eine Lösung zu finden.
    Vorher hatte ich das ganze ohne /

    Dem Schema den Parameter {slash} anhängen.
    Slash ist nicht optional, hat den Standardwert / und den Regulären Ausdruck /?
    Das wars

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Ninn
    Anfänger
    Reaktionen
    1
    Punkte
    36
    Beiträge
    7
    • 15. Februar 2014 um 01:28
    • #33

    Ich habe wieder ein Problem mit einer Umleitung von Links aus dem alten WBB 2.3.6 zu einem WBB 4

    Alter Link = https://www.stagetwo.eu/www.domain.de/…p?postid=123456
    Neuer Link soll sein = https://www.stagetwo.eu/www.domain.de/…3456#post123456

    Umleitung von
    /thread.php?postid=([0-9]+)
    zu
    /Thread/?postID=$1#post$1

    geht leider nicht.

    Wo ist der Fehler, wie müsste die Umleitung richtig gemacht werden?

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 15. Februar 2014 um 10:00
    • Offizieller Beitrag
    • #34

    Der Fehler ist, das dort die ThreadID Fehlt.
    Ohne ThreadID kein Thread :)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Ninn
    Anfänger
    Reaktionen
    1
    Punkte
    36
    Beiträge
    7
    • 15. Februar 2014 um 18:07
    • #35

    Das geht auch ohne TheadID

    der Link zu meinem letzten Post geht zum Beispiel auch hier ohne ThreadID mit dem Link

    https://www.stagetwo.eu//Thread/?postID=1942354#post1942354

    Nur die Umleitung vom alten Link (ist noch recht häufig in Google-Ergebnissen zu finden) funktioniert leider nicht.

    2 Mal editiert, zuletzt von Ninn (5. März 2014 um 00:50)

  • Ninn
    Anfänger
    Reaktionen
    1
    Punkte
    36
    Beiträge
    7
    • 4. März 2014 um 20:15
    • #36

    Leider keine Antwort mehr, ich habe das Problem leider noch immer.

    Offenbar geht es nicht wenn im Ziel der Umleitung ein "?" ist oder wenn $1 zwei mal eingefügt werden soll.

    Die Umleitung VON /profile.php?userid=([0-9]+)  NACH /User/$1  jedoch funktioniert, auch wenn im Link VON ein "?" drin ist.

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 4. März 2014 um 23:09
    • Offizieller Beitrag
    • #37

    Verzeihung das habe ich total vergessen.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Baldur
    Anfänger
    Punkte
    35
    Beiträge
    7
    • 17. August 2014 um 05:45
    • #38

    Hallo,

    ich möchte gerne eine Umleitung von "board.php?boardid=12345"
    zu "Board/12345" erstellen (nach Umstellung von WBB2.3.6 auf WBB4).

    Eingetragen habe ich:

    VON -> /board\.php?boardid=([0-9]+)
    ZU -> /Board/$1

    Allerdings funktioniert die Umleitung leider nicht. Was mache ich falsch?

    index.php in Url anzeigen habe ich deaktiviert.

    Über eine Rückmeldung würde ich mich sehr freuen.

    Vielen Dank.

  • FragSalat
    Administrator
    Reaktionen
    213
    Punkte
    26.013
    Beiträge
    4.923
    Blog-Artikel
    13
    • 20. August 2014 um 13:04
    • Offizieller Beitrag
    • #39

    Befindet sich in der URL vllt noch ein anderer Parameter sodass die regex nicht greift?
    Ist ID in boardid vllt groß greschrieben?

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Baldur
    Anfänger
    Punkte
    35
    Beiträge
    7
    • 20. August 2014 um 22:27
    • #40
    Zitat von Sick^

    Befindet sich in der URL vllt noch ein anderer Parameter sodass die regex nicht greift?
    Ist ID in boardid vllt groß greschrieben?

    Danke für die Rückmeldung :)

    id ist klein geschrieben. Ich weiß nicht ob es damit zusammenhängt aber das "alte" Forum (WBB 2.3.) lief unter einer Subdomain. Das neue Forum lauft unter der Hauptdomain im Verzeichnis /forum/

    Von der Subdomain habe ich eine Umleitung via htaccess zusammen gebastelt:

    Apache Configuration
    RewriteEngine On
    RewriteBase /
    
    
    RewriteCond %{QUERY_STRING} threadid=([0-9]+)&page=([0-9]+)
    RewriteRule ^thread\.php$ http://www.domain.net/forum/Thread/%1/?pageNo=%2 [R=301,QSA,L]
    
    
    RewriteCond %{QUERY_STRING} threadid=([0-9]+)&postid=([0-9]+)
    RewriteRule ^thread\.php$ http://www.domain.net/forum/Thread/?postID=%2 [R=301,QSA,L]
    
    
    RewriteCond %{QUERY_STRING} threadid=([0-9]+)
    RewriteRule ^thread\.php$ http://www.domain.net/forum/Thread/%1/ [R=301,QSA,L]
    
    
    RewriteCond %{QUERY_STRING} postid=([0-9]+)
    RewriteRule ^thread\.php$ http://www.domain.net/forum/Thread/?postID=%1 [R=301,QSA,L]
    
    
    RewriteCond %{QUERY_STRING} boardid=([0-9]+)
    RewriteRule ^board\.php$ http://www.domain.net/forum/Board/%1/ [R=301,QSA,L]
    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Alles anzeigen

    Unter de Subdomain befindet sich ansonsten nur noch eine index.html Datei die eine Umleitung ausführt.

    Die Weiterleitung von der Subdomain klappt soweit super, nur die interne Umleitung geht halt eben noch nicht. Im Forum habe ich diverse Kategorien in denen in der Beschreibung via html Bilder mir LInk hinterlegt sind. Die Links lauten u. a.

    Code
    <a href="board.php?boardid=429"><img src="images/serien/24.jpg" width="300" border="1" alt="24" title="24"></a>

    Ich wollte mir die Arbeit daher einfach machen ohne dass ich in jeder einzelnen Kategorie die Links anpassen muss.

    Eine Route muss ich ja unter SEO nicht noch extra angeben oder?

    Lg

Benutzer online in diesem Thema

  • 4 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  1. Navigation
  2. Forum
    1. Unerledigte Themen
  3. Artikel
  4. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  5. Blog
    1. Artikel
  6. Suche
  7. Optionen
    1. (placeholder)
  8. Aktueller Ort
  9. StageTwo - Deine Wohlfühloase
  10. Software
  11. WBB SEO Plugin
  1. Benutzer-Menü
  2. Anmeldung
  3. Registrierung
  4. Sprache
  5. Deutsch
    1. Deutsch
    2. English