Ergebnis 1 bis 19 von 19

Thema: rel="canonical" bei mehreren Domains

  1. #1
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard rel="canonical" bei mehreren Domains

    Seit v4.13 gibt es ja nun das 'rel="canonical" aktivieren' im Startpunkt der Webseite. Dieses setzt aber standardmäßig die aufrufende Domain in die Adresse ein.

    Die Seiten sollen nun aber über die landesspezifischen Domains wie .de und .fr aufrufbar sein, um dem Aufrufenden ein heimatliches Gefühl zu geben. Eine Weiterleitung soll eigentlich gerade vermieden werden. Dafür wäre ja auch genau der Canonical-Eintrag vorgesehen. Mit der Standard-Lösung oder auch der Erweiterung christianbarkowsky/rel-canonical scheint dies aber nicht global einstellbar zu sein.

    Ziel wäre es, eben immer die .de-Domain für die Suchmaschine oder alternativ sogar .de für den de-Seitenbaum und .fr für den fr-Seitenbaum zurückzugeben. Natürlich könnte man dies pro Seite individuell einstellen, was aber schon einiges an zusätzlichem Aufwand und dem nahezu unendlichen Risiko des Vergessens bei neuen Seiten hervorrufen wird.

    Gibt es irgendeine elegantere Lösung als wieder im Seiten-Template Anpassungen vornehmen oder gar verschiedene Seiten-Templates je Sprache anlegen zu müssen?

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

    Standard

    Das heißt, du möchtest, dass nur die .de Domain im Index von Suchmaschinen aufscheint?
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Für den Indexer muss ja die primäre Seite referenziert werden. Wenn jetzt xxx.de/fr und xxx.fr/fr auf den selben Inhalt zeigen, brauch ich ja gerade dafür den rel="canonical", um den Indexer zu beruhigen.

    Aktuell wird immer ausschließlich die URL, die man aufruft eingetragen, außer man trägt pro Seite eine individuelle Referenz ein. Es geht eben nicht im 'Startpunkt der Webseite' einen spezifischen kanonischen Domaineintrag zu setzen, sondern bei Auswahl der Checkbox wird einfach nur die Adresse des Aufrufs eingetragen. So ist die Checkbox hier alleine irgendwie nicht so richtig sinnvoll, da der Eintrag nicht wirklich was bringt, wenn man von mehreren Domains kommen kann (das wäre ja bereits bei einem Aufruf über xxx.de oder www.xxx.de so, wenn man keine Weiterleitung bei Multidomainbetrieb dagegen einrichtet).

    Ziel wäre es bei:

    Eine Alternative wäre es, eben alles auf die de-Domain zu setzen, was aber eben auch genauso möglich wären, wenn man im fr-Startpunkt die de-Domain setzt.

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

    Standard

    Das heißt du hast 2 Domains mit jeweils 2 Sprachen, zeigst aber bei beiden Domains den selben Inhalt für die jeweilige Sprachen an?
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Ja. Es ist eine Installation mit mehreren Sprachen, die unter den landesspezifischen Domains erreichbar sind.

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

    Standard

    Zitat Zitat von 462 Beitrag anzeigen
    Ziel wäre es bei:
    Aber warum verwendest du nicht einfach nur die Domains xxx.de und xxx.fr?
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Weil alle Sprachen unter allen Domains per Sprachwechsler erreichbar sind. Es gibt ja noch:

    Die Sprache ist ja browser- bzw. betrachterabhängig. Sie ist nicht domainabhängig.

    Und die Domains unterscheiden sich für die Landesgesellschaften auch hinsichtlich der Email-Adressen, Werbung etc., so dass Kunden gerne erst mal die landestypische Domain eingeben. Und eine Weiterleitung zur de-Domain ist dann nicht gleich gewünscht.

  8. #8
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Ha, die französische muss natürlich auf die fr-Adresse sonst gibt es ja doch wieder ein double-content.

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

    Standard

    Zitat Zitat von 462 Beitrag anzeigen
    Weil alle Sprachen unter allen Domains per Sprachwechsler erreichbar sind.
    Ja, aber warum lässt du nicht einfach auf die jeweilige Domain wechseln?
    » sponsor me via GitHub or Revolut

  10. #10
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Letztendlich ist es doch so, dass, nur wenn keine feste eindeutige Domain-Zuordnung vorhanden ist, der Canonical-Tag erforderlich ist (außer es gibt noch seitenspezifische Gründe). Wenn ich aber dann den Canonical-Tag brauche, dann muss die relevante Adresse auch definiert (und irgendwo eingegeben) sein, sonst hat die Auswahl des Tags keinen Sinn.

    Sobald ich den Domainname im Startpunkt einer Webseite leer lasse, und damit gegebenenfalls alle möglichen, extern angebundenen Domains erlaube, brauche ich den Canonical-Tag. Und das gilt schon, wie oben bereits angemerkt, für www und nicht-www als unterschiedliche Domains. Ansonsten muss ich mich wirklich auf alle extern definierten Weiterleitungen und DNS-Einstellungen verlassen.

    Somit gilt grundsätzlich eine eineindeutige Zuordnung: ein Startpunkt einer Webseite <--> eine Canonische-Domain.

    Es gilt weiterhin:
    • ein Benutzer/Browser --> eine Sprache/ein Startpunkt einer Webseite (mit z. B. Fallback en) --> jede Sprache wird für die Suchmaschinen canonisch einem 'Mutterland'/einer Basisdomain zugeordnet
    • ein Land --> eine Domain (keine Weiterleitung/kein Domainwechsel)

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

    Standard

    Zitat Zitat von 462 Beitrag anzeigen
    Letztendlich ist es doch so, dass, nur wenn keine feste eindeutige Domain-Zuordnung vorhanden ist, der Canonical-Tag erforderlich ist
    Der automatische Canonical-Tag von Contao ist auch dafür da, URLs mit Query-Parameter als non-canonical zu definieren (außer für die definierten, erlaubten Query-Parameter).



    Zitat Zitat von 462 Beitrag anzeigen
    Sobald ich den Domainname im Startpunkt einer Webseite leer lasse, und damit gegebenenfalls alle möglichen, extern angebundenen Domains erlaube
    Das ist ohnehin nicht empfohlen.



    Zitat Zitat von 462 Beitrag anzeigen
    Und das gilt schon, wie oben bereits angemerkt, für www und nicht-www als unterschiedliche Domains.
    Da solltest du ohnehin weiterleiten lassen.
    » sponsor me via GitHub or Revolut

  12. #12
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Also scheint es keine wirklich simple Lösung dafür zu geben. Ich habe mal ein Feature-Request dazu eröffnet. https://github.com/contao/contao/issues/9078

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

    Standard

    Zitat Zitat von 462 Beitrag anzeigen
    Also scheint es keine wirklich simple Lösung dafür zu geben.
    Wofür genau denn? Du hast hier im Thread noch nicht alle Fragen beantwortet - insbesondere https://community.contao.org/de/show...l=1#post600339
    » sponsor me via GitHub or Revolut

  14. #14
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Ein Wechsel der Domain ist wie beschrieben keine Option, da die jeweilige Domain dem Land und nicht der Sprache zugeordnet sind.

    Die französische Landesgesellschaft möchte beispielsweise, dass die Seite über .fr erreichbar ist und dies auch in der Browseradresszeile so bleibt, auch wenn man weitersurft. Das wäre mit .fr realisierbar.

    Die Schweizer Landesgesellschaft möchte, dass .ch bleibt und nicht auf .de oder .fr weitergeleitet wird. Das benötigt sprachabhängige, sprich genau startpunktabhängige Canonical-Tags nach .de und .fr.
    In der französischsprachigen Schweizer Suchmaschine wird dann wohl zwangsläufig .fr gefunden. Nicht schön, aber ok.
    In der deutschsprachigen Schweizer Suchmaschine wird dann wohl zwangsläufig .de gefunden. Nicht schön, aber ok.

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

    Standard

    Verstehe - und die Inhalte der Schweizer Landesgesellschaft sind natürlich auch in Deutsch, Französisch verfügbar (und die Inhalte sind ggf. gleich mit der Landesgesellschaft aus Deutschland oder Frankreich).

    Von Haus aus gibt es da in Contao noch nichts, das müsstest du dir selbst programmieren.
    » sponsor me via GitHub or Revolut

  16. #16
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Die Inhalte sind halt die gleichen, was es eigentlich einfach machen sollte.

    Meines Erachtens besteht das Problem auch, wenn man inhaltlich identische Seiten ggf. in einem anderen Layout über eine andere Domain zugängig macht wie beispielsweise über firma.de und coolerbegriff.de. Ist idiotisch, aber immer noch üblich und schon risikobehaftet für einen double-content, was es ja in dem Fall auch wirklich ist.

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

    Standard

    Das ist aber unabhängig von der canonical Thematik problematisch. Immer dann wenn du in einem Webseiten-Startpunkt keine Domain eingetragen hast, kann die URL zu einer Seite ohne Request Context nicht mehr korrekt erzeugt werden (weil eben die Domain dann unbekannt ist in diesem Fall).
    Geändert von Spooky (Heute um 19:06 Uhr)
    » sponsor me via GitHub or Revolut

  18. #18
    Contao-Nutzer
    Registriert seit
    10.10.2013.
    Beiträge
    62

    Standard

    Das verstehe ich irgendwie noch nicht. Der Hilfetext zum Domainname lautet ja 'Hier können Sie den Zugriff auf die Webseite auf einen bestimmten Domainnamen beschränken.'. Für mich bedeutet dies genau nicht, dass da was eingetragen werden muss oder auch nur sollte. Bisher war ich der Meinung, dass dies nur verwendet wird, wenn eine einzige Contao-Installation für mehrere verschiedene Webseiten auf individuellen Domains verwendet wird, was dann der aufgerufenen Domain genau diesen Startpunkt der Webseite zusortiert. (Das habe ich nur mal gemacht, um Artikel oder Inhaltselemente auf unterschiedlichen Webseiten mehrfach zu verwenden, um Änderungen einfacher verwalten zu können.)

    Auch der Bezug zum Response-Context ist mir nicht klar. Da hierüber ja anscheinen der rel="canonical" eingetragen wird und dieses ja auch bei leerem Domainname entsprechend passiert, verstehe ich nicht, unter welchen Umständen da was schiefgehen könnte?

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

    Standard

    Zitat Zitat von 462 Beitrag anzeigen
    […] verstehe ich nicht, unter welchen Umständen da was schiefgehen könnte?
    Zu Problemen kann es kommen, wenn es in deiner Contao Instanz bspw. Cronjobs oder Messages gibt, die dynamisch die URL zu einer Seite generieren wollen. In diesem Fall fehlt der Request Context (sofern nicht anders definiert) wenn diese Aktionen auf der Kommandozeile ausgeführt werden und es kann nicht die korrekte URL (also nicht die korrekte Domain) erzeugt werden.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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