Linuchs: Duplicate Content durch Internationalisierung einer Website?

Beitrag lesen

Hallo Rolf,

also eigentlich sollte man das Sprachangebot nicht über einen lg-Parameter machen, sondern den RequestHeader accept-language auswerten. Damit passt man sich an die Einstellungen an, die der User in seinem Brauser gemacht hat.

Der Leser kann in meinem Projekt seinen Browser überstimmen. Teste es mit dem Parameter lg (language):

Sprach-Anforderungen, die z.Z. nicht unterstützt werden (z.B. ru oder es) liefern de aus.

Wenn du - deine obige Idee - ohne Sprach-Angabe daherkommst, wird geprüft, ob dein Browser de, en oder nl haben möchte:

Anforderungen ohne Sprache (wie Google) bekommen de. Google wird also kaum die englische oder niederländische Ausgabe indexieren könnnen.

die Auswahl des richtigen Texts erfolgt über die Position im Templatestring.

JA.

d.h. wer bei Dir Texte pflegt, muss strikt darauf achten, die Reihenfolge de-en-nl einzuhalten.

JA.

Viel mehr als 3 Sprachen sind auf diese Weise nicht mehr praktikabel

FALSE. Wenn ein einzelnes Programm zusätzlich fr anbietet, wäre das Position 4. Anfangs hatte ich fünf Sprachen, fr und pl für unsere Nachbarländer. Mangels Interesse habe ich auf de, en, nl reduziert. Jedes Programm entscheidet selbst, welche Sprachen es unterstützt. Es könnten 20 oder 50 sein. Weil durch den Parameter lg= die ursprünglich angeforderte Sprache per Link immer weitergegeben wird, könnte Tamil durchaus an vierter Stelle stehen und ausgeliefert werden. Wenn ein Tamile denn Admin wäre und seine Sprache einpflegt.

Taucht ein Textfragment mehrfach auf, muss es mehrfach übersetzt werden

Problem nicht ganz verstanden. Gleichartige Texte haben auch gleichartige 3er Gruppen, also durchaus mehrfach im Projekt. Gleichartige Übersetzungen können voneinander abweichen. Um das zu verhindern, können in der Platzhalter-Datei auch HTML-Schnitzel aufgerufen werden, die vor dem Ersetzen der Platzhalter eingefügt werden:

<h3><br>Kontaktperson</h3>
[feld_anred]
[feld_titel]
[feld_vname]
[feld_nname_required]
[feld_funktion]
[feld_sprache]
[feld_tel]
[feld_mobil]
[feld_email]

PHP reagiert auf [feld_ Dazu das snippet in /felder/feld_nname_required.htm:

<p><l>###Nachname###Last name###Achternaam###</l>
<input [disabled] required
type        = 'text'
name        = 'nname'
title       = 'nname'
maxlength   = 50
value       = '[nname]'
/></p>

Willst Du eine neue Sprache einfügen, musst Du alle HTML Dateien überarbeiten

NEIN. Die bisherigen Programme können die neue Sprache nicht und nehmen den Default-Wert. Aber die Sprache wird per lg-Parameter weitergereicht und kommt bei den neuen Programmen an.

Irgendwie bin ich stolz auf mein Konzept, alle Fragen konnte ich beantworten.

Linuchs

0 79

Duplicate Content durch Internationalisierung einer Website?

selfhtml_user_24102020
  • sonstiges
  • suchmaschinen
  1. 0
    Gunnar Bittersmann
    • internationalisierung
    • lokalisierung
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
        • internationalisierung
        • lokalisierung
        • sprache
        1. 0
          Matthias Apsel
        2. 0
          selfhtml_user_24102020
          1. 0
            Der Martin
            1. 0
              MudGuard
              1. 0
                Der Martin
              2. 0
                Matthias Apsel
                1. 0
                  Der Martin
                  1. 0
                    selfhtml_user_24102020
                    1. 0
                      Matthias Apsel
                      1. 0
                        Gunnar Bittersmann
                        • mathematik
                2. 0
                  selfhtml_user_24102020
                  1. 0
                    Matthias Apsel
                  2. 0
                    Der Martin
                    1. 0
                      selfhtml_user_24102020
                3. 0
                  MudGuard
                  1. 0
                    Matthias Apsel
            2. 0
              selfhtml_user_24102020
              1. 0
                Der Martin
                1. 0
                  selfhtml_user_24102020
                  1. 0
                    Der Martin
                    1. 0
                      Gunnar Bittersmann
                      • menschelei
                      1. 0
                        Der Martin
                        1. 0
                          selfhtml_user_24102020
                          1. 0
                            Der Martin
                            1. 0
                              selfhtml_user_24102020
                          2. 0
                            Auge
                            1. 0
                              selfhtml_user_24102020
                      2. 0
                        klawischnigg
                        1. 0
                          selfhtml_user_24102020
            3. 0
              Auge
              • menschelei
              1. 0
                Matthias Apsel
                1. 0
                  Auge
                  1. 0
                    Matthias Apsel
                    1. 0
                      Auge
                  2. 0
                    selfhtml_user_24102020
              2. 0
                Tabellenkalk
                1. 0
                  Der Martin
                  1. 0
                    Tabellenkalk
                    1. 0
                      Gunnar Bittersmann
                    2. 0
                      Der Martin
                      1. 0
                        Tabellenkalk
                        1. 0
                          selfhtml_user_24102020
                          1. 0
                            Der Martin
                            1. 0
                              selfhtml_user_24102020
                      2. 0
                        Matthias Apsel
                        1. 0
                          Der Martin
                          1. 0
                            Matthias Apsel
                          2. 0
                            Gunnar Bittersmann
        3. 0
          Matthias Scharwies
  2. -1
    Linuchs
    1. 0
      Auge
      1. 0
        Matthias Apsel
        1. 0
          Auge
      2. 0
        Linuchs
        1. 0
          Auge
          1. 0
            Linuchs
        2. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            • internationalisierung
            • musik
            1. 0
              Der Martin
              • internationalisierung
              1. -1
                Linuchs
          2. 0
            Linuchs
            1. 0
              Rolf B
              1. 0
                Auge
            2. 0
              Gunnar Bittersmann
              • internationalisierung
              • programmiertechnik
              1. 0
                Rolf B
                1. 0
                  Gunnar Bittersmann
            3. 0
              MudGuard
            4. 0
              Gunnar Bittersmann
              • sonstiges
        3. 0
          Raketendatenfritze
          • datenbank
          • php
          1. 2
            Gunnar Bittersmann
            • php
            • sprache
            • zeit & datum
            1. 0
              Raketenmuseumswärter
    2. 1
      selfhtml_user_24102020
      1. 0
        Gunnar Bittersmann
        • sonstiges
        1. 0
          selfhtml_user_24102020
          • danke
          • menschelei
    3. 0

      Sclechteste Idee für die Internationalisierung einer Website?

      Raketenmuseumswärter