Ergebnis 1 bis 11 von 11

Thema: [googlesitemap] Doppleter Slash nur bei "Suchindex neu aufbauen"

  1. #1
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard [googlesitemap] Doppleter Slash nur bei "Suchindex neu aufbauen"

    Hi,

    das Problem mit zwei Slash am Schluss in der XML-Sitemap oder beim Link auf die Startseite ist hier ja schon ein paarmal aufgetreten. Das haben wir hier nicht.

    Bei uns tritt das Problem nur beim Erzeugen eines neuen Suchindex über Systemwartung/"Suchindex neu aufbauen" auf.

    Die Ursache:
    Die Funktion checkInitialPage liefert bei der Startseite ein / als Frontend-URL für die Startseite zurück. In system/modules/backend/Backend.php wird aber in der Funktion findSearchablePages die URL jeweils aus $domain + Frontend-URL zusammengesetzt (Zeile 294):
    PHP-Code:
    $arrPages[] = $domain $this->generateFrontendUrl($objPages->row()); 
    Da in $domain an dieser Stelle am Schluss ein Slash steht, wird dieser entsprechend gedoppelt.

    Workaround:
    Ersetzen der obigen Zeile gegen
    PHP-Code:
    $arrPages[] = preg_replace('/\/\/$/''/'$domain $this->generateFrontendUrl($objPages->row())); 
    Bevor ich genau diesen Workaround als Core-Patch in einem Ticket vorschlagen will, wäre die Frage, ob es andere Lösungen gibt. Ich könnte mir beispielsweise gut vorstellen, dass man generateFrontendUrl als zusätzlichen Parameter mitteilt, ob absolute (mit Domainnamen) oder relative URLs (ohne Domainname) erzeugt werden sollen. Dann könnte man das Problem im Ansatz lösen, statt an jeder Stelle eine solches preg_replace einzubauen. (Sofern es mehr Stellen gibt - wovon ich ausgehe.)

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von ETES Beitrag anzeigen
    Bei uns tritt das Problem nur beim Erzeugen eines neuen Suchindex über Systemwartung/"Suchindex neu aufbauen" auf.
    Kann das auch bestätigen. Beim Neuindizieren der Seiteninhalte wird für die als "Erste Seite" gekennzeichnete Seite ein doppelter Slash erzeugt.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Jepp...bei uns auch. Danke für den Tipp. Leider aktuell noch nicht updatesicher

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wäre das nicht Update-sicher machbar, indem der getSearchablePages Hook durchgegangen wird und die doppelten Slashes entfernt werden? Wenn ich mich richtig errinnere, werden dem Hook doch auch alle bereits bekannten URLs übergeben?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    Dieses Problem besteht wohl weiterhin oder ? (2.9.5 + aktuelle googlesitemap ext)
    Wobei das bei mir nichts mit dem "neuen suchindex" zu tun hat..
    sobald ich "erste seite" option nutze, hab ich für die startseite in der sitemap.xml ne falsche url.

    ala :

    exmaple.com/subDir//subDir/ statt exmaple.com/subDir/

    gruss
    ways

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Guck mal ob es auf www.contao-forge.org ein Ticket dafür gibt, wenn nicht bitte ein's anlegen
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    ok. zumindest kein offenes Ticket, nur das von leo, dass ich auch schon mal hier im forum angesprochen habe mit dem autom logout...

    dann werd ich doch gleich mal eins anlegen...

    danke Andreas... dass nicht nur Isotope soll toll von dir supportet wird!

    highfive

    gruss
    Olli

  8. #8
    Alter Contao-Hase Avatar von Supermann
    Registriert seit
    17.02.2010.
    Ort
    Löhne
    Beiträge
    1.293

    Standard

    Hallo,

    ich habe gesehen das dass Problem weiterhin auch bei 2.10.0 besteht. Gibt es denn da jetzt schon eine Lösung für oder muss man weiterhin die oben genannte Code Zeile austauschen?

    Gruß

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Alter Contao-Hase Avatar von Supermann
    Registriert seit
    17.02.2010.
    Ort
    Löhne
    Beiträge
    1.293

    Standard

    Hallo,

    danke für die Info.

    Aber ich wollte auch wissen ob das Workarround erst noch weiter genuzt werden muss.

    Weiter habe ich auch das Problem mit dem Doppelslash bei dem Contao Suchindex, dort wird dieser weiterhin angezeigt, bzw im Backend beim Suchindexaufbau wird mir der doppelslash nicht mit angezeigt. Wenn ich im Frontend allerdings die Suche bemühe, wird bei der Startseite ein Slash zuviel mit ausgegegeben.

    Bei der Sitemap ist jedoch alles OK.

    Hat jemand da schon Erfahrung mit gemacht?

    Gruß

  11. #11
    Contao-Nutzer
    Registriert seit
    27.07.2010.
    Ort
    Schweiz
    Beiträge
    98

    Standard

    Ich hab das gleiche Problem, kann allerdings die oben genannten Code-Zeilen nicht finden.

    Ist der Workaround noch aktuell für die 2.10.3?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Suchindex aufbauen per Cron-Job
    Von xchs im Forum Sonstiges zu Contao
    Antworten: 9
    Letzter Beitrag: 15.02.2018, 20:29
  2. Antworten: 0
    Letzter Beitrag: 19.02.2011, 02:14
  3. [googlesitemap] Falsche URL bei "Erste Seite" Option
    Von x-ray im Forum Installation / Update
    Antworten: 0
    Letzter Beitrag: 30.05.2010, 12:53
  4. [Newsticker] Option "nicht in den Suchindex aufnehmen"
    Von klaus_tkm im Forum Sonstige Erweiterungen
    Antworten: 5
    Letzter Beitrag: 01.10.2009, 18:16

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •