Contao-Camp 2024
Ergebnis 1 bis 26 von 26

Thema: Frage zu Google-Index bei Mehrsprachigkeit

  1. #1
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Frage zu Google-Index bei Mehrsprachigkeit

    Moin Zusammen,

    in einer Installation sind zwei Seitenbäume vorhanden.
    Englisch als Sprachenfallback und dann noch deutsch.

    Beim Aufruf site-Aufruf der folgenden URL wird die englische Variante offenbar korrekt angezeigt.
    https://bit.ly/3zWKf5G

    Von der deutschen sind nur ein paar Unterseiten enthalten.

    Im Quellcode der Website konnte ich keine Fehler feststellen.
    Der "rel: canonical"-Haken ist nirgendwo gesetzt.

    Hat da jemand einen Tipp für mich?
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also die Seite reagiert bei mir mit Google Chrome komisch. Kann aber auch an meiner Chrome Installation auf meinem Schlepptop liegen, das muss ich morgen mal genauer anschauen. Ist mir vorhin anhand deiner Seite erst aufgefallen, dass ich den wohl mit Einstellung englisch und ohne Sprache deutsch installiert hatte. Jedenfalls hat er mir bei Eingabe der Domain mit sofort die Startseite auf Englisch angezeigt, was auch nicht weiter verwunderlich war, also mit /en hintendran. Ist das mit Contao Bordmitteln oder mit changelanguage gemacht.
    Wie auch immer, der Google-Bot kommt mit bevorzugter Sprache "en" vorbei, soweit ich weiss. Wenn also die Domain direkt aufgerufen wird, findet eine 302(?) Weiterleitung auf domain/en statt. Wo kommt die her? Ich vermute einfach mal, dass das den Google-Bot irgendwie behindert oder verwirrt, insbesondere weil bei den deutschen Seiten eben kein /de hinter der Domain kommt. Vielleicht solltest du da auch einfach noch die anderssprachigen Seiten im Header einbauen also in etwa so.
    Code:
    <link rel="alternate" href="https://www.domain.ch/deutscheunterseite" hreflang="de-CH" />
    in der zugehörigen englischsprachigen Seite
    Code:
    https://www.domain.ch/en/englischeunterseite
    Und natürlich entsprechend auch die englische Seite in der zugehörigen deutschen/schweizerischen im Header.

    Wie lange gibts denn die Seite schon? Ich würde auch mal im Access-Log checken, was der Google-Bot denn so alles aufzurufen versucht, ob da die deutschsprachigen Seiten auch dabei sind und ggf auch mit der korrekten URL, oder ob er da meist 404 bekommt.

  3. #3
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist das mit Contao Bordmitteln oder mit changelanguage gemacht.
    Ich hab die Seite nicht gebaut. Vermutlich wird changelanguage verwendet. Ich schaue aber sicherheitshalber noch mal nach.

    Wenn also die Domain direkt aufgerufen wird, findet eine 302(?) Weiterleitung auf domain/en statt.
    Ob das eine 302-Weiterleitung ist, weiß ich nicht.
    Der Kunde verwendet auch die neuen Routingmöglichkeiten.

    Vielleicht solltest du da auch einfach noch die anderssprachigen Seiten im Header einbauen also in etwa so.
    Ist diese zusätzliche Arbeit denn immer/grundsätzlich notwendig, oder wäre das jetzt nur eine Behandlung des Problems?
    Contao arbeitet m.W. doch sauber mit Mehrsprachigkeit.

    Wie lange gibts denn die Seite schon?
    Die Seite ist jetzt ca. 2 Wochen im Livebetrieb.

    Ich würde auch mal im Access-Log checken, was der Google-Bot denn so alles aufzurufen versucht
    Welches Access-Log meinst Du genau? Das Log im BE von Contao oder eines beim Hoster?

    VG und schon mal besten Dank für die Antwort.
    Geändert von tschero (23.06.2022 um 07:50 Uhr) Grund: Rechtschreibung
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Die Seite ist jetzt ca. 2 Wochen im Livebetrieb.
    Was sagt die Google Search Console?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was sagt die Google Search Console?
    Dazu habe ich leider keinen Zugriff.

    Welche Informationen genau soll ich vom Kunden erfragen?
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Ob die Sitemap schon manuell hinzugefügt wurde, wie viele Seiten Google erkannt hat und wieviele davon schon indexiert wurden.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ob die Sitemap schon manuell hinzugefügt wurde, wie viele Seiten Google erkannt hat und wieviele davon schon indexiert wurden.
    Ok, frage ich nach.

    Vielen Dank schon mal an dieser Stelle an alle.

    Ich melde mich wieder.

    Grüße
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Und davon abgesehen waren es ja erst 2 Wochen.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Und davon abgesehen waren es ja erst 2 Wochen.
    Ja, wenn die Site erst zwei Wochen online ist, muss das nicht außergewöhnlich sein. Trotzdem glaube ich, dass ein Mehrsprachigkeitsproblem (nur) für die Startseite besteht. Hier bekommt der Google-Bot die Startseite bei Aufruf der Domain (ohne /en) in der englischen Version ausgeliefert, wenn da wirklich eine 302 Weiterleitung besteht (die ich heute Nacht irgendwann im Netzwerk-Tab der Entwickler-Tools gesehen hatte). Also wird er eher die englischsprachigen Seiten finden, weil er auf die deutschsprachigen nur über den Sprachwechsler kommt. Und deswegen ist auch das Suchergebnis für die Startseite englisch, obwohl die verlinkte URL die Domain selbst ist. Da Google unter einer URL immer nur eine Seite im Index haben kann, ist das im Fall der Startseite eben - wegen der 302 Weiterleitung - die englische Version. Obwohl die beiden Startseiten ja durchaus unterschiedliche URLs haben, ist die deutschsprachige für den Bot nicht zu crawlen, weil er sofort auf die englischsprachige weitergeleitet wird. Und tatsächlich finde ich mittels der Suche nach site:<domainname>.ch das Suchergebnis mit Link zur Startseite in englischer Sprache, die Unterseiten größtenteils in beiden Sprachen. Das wird dann wohl auch das angesprochene Header-Tag nicht ändern können. Trotzdem wäre das wohl günstig, um Google den richtigen Zusammenhang der Seiten begreiflich zu machen, falls die Intelligenz des Algorithmus dafür nicht ausreichen sollte. Siehe hierzu auch https://www.sistrix.de/hreflang-guide/ und die Erklärung von Google.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Hier bekommt der Google-Bot die Startseite bei Aufruf der Domain (ohne /en) in der englischen Version ausgeliefert
    Kann ich nicht nachvollziehen. https://www.virtual-call.ch/ zeigt die Deutsche Startseite. Die Englische Startseite ist unter https://www.virtual-call.ch/en/
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, aber nur, wenn der Browser deutsch gegenüber englisch bevorzugt und nicht gleich per 302 auf die /en Seite weitergeleitet wird - warum auch immer. Das betrifft aber ausschliesslich die Startseite. Mein heute Nacht noch nur mit englisch ausgestatteter Google Chrome hat mir jedenfalls bei Aufruf der Domain die Startseite in englischer Sprache gezeigt, per 302 Weiterleitung auf die /en/ Seite. So wird es wohl dem Google-Bot auch gehen und deswegen hat auch das Suchergebnis der Startseite (auf die Startseite ohne /en verlinkt) einen englischen Text.

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ja, aber nur, wenn der Browser deutsch gegenüber englisch bevorzugt und nicht gleich per 302 auf die /en Seite weitergeleitet wird - warum auch immer.
    Kann ich nicht nachvollziehen. Unabhängig von der Accept-Language wird immer die Deutsche Startseite angezeigt.
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Google Bot schickt keinen accept-language Header mit. Das geschilderte Verhalten passiert bei mir nur, wenn englisch als einzige Sprache in Google-Chrome angegeben ist. Heute nacht habe ich in Google Chrome deutsch hinzugefügt. Seitdem bekomme ich die Startseite in deutsch, egal welche Reihenfolge ich einstelle. Jetzt eben habe in meinem Google Chrome deutsch als Sprache gelöscht. Und schon bekomme ich nach einem Reload (STRG+F5) eine 302-Weiterleitung auf .../en/ und somit natürlich auch die Startseite englisch angezeigt. Keine Ahnung ob dieses Verhalten von Contao kommt oder von changelanguage oder welcher Mehrsprachigkeitslösung auch immer. Die deutsche Startseite kann ich mir jetzt nicht mehr anzeigen lassen, selbst wenn ich von der englischen Startseite im Sprachwechsler DE auswähle.

    Edit: Das selbe habe ich im Chrome jetzt mit dem Contao-Forum. community.contao.org leitet weiter auf community.contao.org/en, das deutschsprachige Forum ist im Chrome für mich unerreichbar. Es betrifft also nicht nur Contao. Dagegen kann ich mir amazon.de problemlos auf deutsch anzeigen lassen, da gibt es keine 302-Weiterleitung auf amazon.com
    Geändert von tab (23.06.2022 um 10:27 Uhr)

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Ah ja stimmt, ganz ohne Accept-Language Header hatte ich es nicht getestet.

    @tschero: du müsstest eins der folgenden Dinge machen:

    • Ein Prefix für den Deutschen Seitenbaum nutzen.
    • Den Redirect auf den Englischen Seitenbaum deaktivieren.
    • Den Deutschen Seitenbaum als Fallback einstellen, statt dem Englischen.
    • Ein Prefix für den Deutschen Seitenbaum nutzen, für den Englischen aber nicht.
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ein Prefix für den Deutschen Seitenbaum nutzen.
    Das heißt im deutschen Startpunkt der Website bei URL-Präfix z.B. folgendes eingeben:

    Code:
    de
    Den Redirect auf den Englischen Seitenbaum deaktivieren.
    Wo finde ich diesen?

    Den Deutschen Seitenbaum als Fallback einstellen, statt dem Englischen.
    OK, das scheint ja die einfachste Möglichkeit zu sein. Mal sehen was der Kunde wünscht.


    Ein Prefix für den Deutschen Seitenbaum nutzen, für den Englischen aber nicht.
    Momentan nutzt der englische Seitenbaum den Präfix
    Code:
    en

    du müsstest eins der folgenden Dinge machen
    Alles ist wahrscheinlich zu viel oder?

    Grüße und vielen Dank
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Wo finde ich diesen?
    In den Einstellungen des Website Roots.


    Zitat Zitat von tschero Beitrag anzeigen
    Alles ist wahrscheinlich zu viel oder?
    Wie gesagt musst/kannst du eines der aufgelisteten Dinge machen. Alles davon zu machen würde keinen Sinn ergeben (manches davon kann kombiniert werden).
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    In den Einstellungen des Website Roots.

    gerade stehe ich auf dem Schlauch.
    Unabhängig von dem, was noch zu tun ist, ich finde den Redirect auf den englischen Seitenbaum nicht im Startpunkt der Website sondern nur in den einzelnen "regulären" Seiten. Meinst Du das?

    websiteroot.png

    home.png

    Grüße
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Das ist der falsche Website Root, du willst ja den Redirect zum Englischen Website Root deaktivieren, oder nicht?
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hier der Websiteroot der englischen Seite.

    websiteroot_en.png
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard




    en_CH würde ich übrigens nicht einstellen. Oder ist das wirklich "Schweizerisches Englisch"?
    Angehängte Grafiken Angehängte Grafiken
    » sponsor me via GitHub or PayPal or Revolut

  21. #21
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen



    en_CH würde ich übrigens nicht einstellen. Oder ist das wirklich "Schweizerisches Englisch"?
    Hab ich so mal weitergegeben.

    Websiteroot ist erkannt. War wohl einfach zu heiß

    Grüße
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  22. #22
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Erste Infos aus der Google Search Konsole:
    2022-06-22_21h37_44.png

    Google bemängelt, dass die englische Variante nicht als kanonisch festgelegt wurde.

    Muss den irgendwo überhaupt die kanonische URL eingeschaltet werden. Es sind ja schon Unterschiede in den Sprachen und somit vom Inhalt vorhanden?

    Weitere Infos kommen noch.

    Grüße,
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  23. #23
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist ja genau das Problem. Für den Google-Bot ist kein Unterschied zwischen Aufruf der Domain und Domain/en, weil er mit Status 302 auf Domain/en weitergeleitet wird. 302 heisst temporäre Weiterleitung, deswegen wird der englischsprachige Inhalt der Original-URL domain.ch zugeordnet. Er sieht also bei Aufruf beider URLs die selbe, englische Seite. Also möchte Google nun gern wissen, welche URL die kanonische ist. Warum das bei den News auch so ist, ob es da auch so eine Weiterleitung gibt, müsste man mal anschauen.... Ja, gibt es, eben angeschaut. Bei Aufruf von domain.ch/news passiert eine 302-Weiterleitung auf domain.ch/en/news. Hier ist allerdings die deutsche News-Seite unter domain.ch/neuigkeiten auch mit dem rein englischsprachigen Chrome anzeigbar. Wenn die Weiterleitungen nicht mehr bestehen, dürfte sich dieses Problem in Luft auflösen, weil dann einmal der deutsche und einmal der englische Inhalt ausgegeben wird unter verschiedenen URLs.

  24. #24
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok, ich denke ich verstehe
    @tab:

    Was würdest Du für eine der u.g. Optionen wählen?


    • Ein Prefix für den Deutschen Seitenbaum nutzen.
    • Den Redirect auf den Englischen Seitenbaum deaktivieren.
    • Den Deutschen Seitenbaum als Fallback einstellen, statt dem Englischen.
    • Ein Prefix für den Deutschen Seitenbaum nutzen, für den Englischen aber nicht.


    Ich würde jetzt den Fallback ändern auf die deutsche Seite
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Den Redirect musst du nicht deaktivieren, wenn du dem Deutschen Seitenbaum einen Prefix gibst. Und wenn du das machst, dann solltest du den Englischen Seitenbaum als Fallback setzen. Weil gesagt musst du nur eine der von mir genannten Optionen machen.
    » sponsor me via GitHub or PayPal or Revolut

  26. #26
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok,

    dann schlage ich dem Kunden vor dem deutschen Seitenbaum einen Prefix(de) zu geben und den englischen als Sprachenfallback zu setzen.

    Oh Mann, was eine Geburt.
    Da kommt man sich schon mal vollkommen dämlich vor .

    Besten Dank an alle für Eure Geduld und Hilfe,

    Grüße,
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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