Mehrsprachige Webseiten - Duplicate Content
Gerhard
- syntax
- xml
Moin,
ich wollte folgendes Beispiel aus dem WWW ändern und verwenden.
Aber der Sitemap-Checker meldet schon beim Originalbeispiel Fehler.
Habt Ihr eine Idee?
<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
xmlns:xhtml=”http://www.w3.org/1999/xhtml”>
<url>
<loc>http://www.meinewebsite.com/seite/</loc>
<xhtml:link rel=”alternate” hreflang=”de”
href=”http://www.meinewebsite.com/seite/” />
<xhtml:link rel=”alternate” hreflang=”en”
href=”http://www.meinewebsite.com/page/” />
</url>
<url>
<loc>http://www.meinewebsite.com/page/</loc>
<xhtml:link rel=”alternate” hreflang=”de”
href=”http://www.meinewebsite.com/seite/” />
<xhtml:link rel=”alternate” hreflang=”en”
href=”http://www.meinewebsite.com/page/” />
</url>
</urlset>
Servus!
Moin,
ich wollte folgendes Beispiel aus dem WWW ändern und verwenden.
Aber der Sitemap-Checker meldet schon beim Originalbeispiel Fehler.
Habt Ihr eine Idee?
Ein fehlerfreies Original als Vorlage nehmen? - duckundwech.
Hier gibt es kein fertiges Beispiel, aber der Weg dahin wird erklärt:
Herzliche Grüße
Matthias Scharwies
Moin Gerhard,
ich wollte folgendes Beispiel aus dem WWW ändern und verwenden.
Aber der Sitemap-Checker meldet schon beim Originalbeispiel Fehler.
Habt Ihr eine Idee?
Ja:
<?xml version=”1.0″ encoding=”UTF-8″?>
Sofern diese Anführungszeichen kein Copy&Paste-Fehler ins Forum sind, ist es das bereits – und die unten wiedergegebene Fehlermeldung deutet sehr darauf hin, dass hier die falschen Quotes verwendet worden sind.
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″ xmlns:xhtml=”http://www.w3.org/1999/xhtml”> <url> <loc>http://www.meinewebsite.com/seite/</loc> <xhtml:link rel=”alternate” hreflang=”de” href=”http://www.meinewebsite.com/seite/” /> <xhtml:link rel=”alternate” hreflang=”en” href=”http://www.meinewebsite.com/page/” /> </url> <url> <loc>http://www.meinewebsite.com/page/</loc> <xhtml:link rel=”alternate” hreflang=”de” href=”http://www.meinewebsite.com/seite/” /> <xhtml:link rel=”alternate” hreflang=”en” href=”http://www.meinewebsite.com/page/” /> </url> </urlset>
Für Attributwerte sind in XML – wie es hier auch steht – nur "
und '
erlaubt, und zwar immer paarweise, also z.B.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
…
Viele Grüße
Robert
Lieber Robert,
deutet sehr darauf hin, dass hier die falschen Quotes verwendet worden sind.
mein Verdacht: Der Code wurde in Word bearbeitet.
Liebe Grüße
Felix Riesterer
@@Gerhard
Aber der Sitemap-Checker meldet schon beim Originalbeispiel Fehler.
Attributwerte werden in XML in "
oder '
eingeschlossen, aber nicht in ”
.
Und was hat deine Frage mit „design/layout“ zu tun?
Kwakoni Yiquan
Hallo Gunnar,
ich habe den Thread als "XML" und "Syntax" retagged.
Rolf
Danke an alle!
Ich weiß nicht, woher die unterschiedlichen Zeichen herkamen.
Vielleicht könnt Ihr mir auch weiterhin helfen.
Das sitemap dient wohl vor allem für Google.
Wie kann ich aber folgendes erreichen (in .htaccess?)?
Je nach Spracheinstellung des Anwenders sollen unterschiedliche Seiten aufgerufen werden.
Beispiel: meineseite.test soll meineseite.test/fr/ aufrufen, wenn Französisch als bevorzugte Sprache eingestellt ist und meineseite.test/de/ in allen anderen Fällen.
Hallo Gerhard,
du suchst Content Negotiation.
Bei den .var Dateien taucht gar kein Sprachkürzel in der URL auf, sondern auf dem Webserver wird basierend auf dem Accept-Language Header entschieden, welche Sprache ausgeliefert wird.
Wenn Du den Besucherinnen und Besuchern die Möglichkeit einräumen willst, die vom Browser ausgelieferte Sprache zu überschreiben, wird's komplizierter, ich glaube nicht, dass Du dann mit .htaccess auskommst.
Rolf
@@Rolf B
Wenn Du den Besucherinnen und Besuchern die Möglichkeit einräumen willst, die vom Browser ausgelieferte Sprache zu überschreiben, wird's komplizierter, ich glaube nicht, dass Du dann mit .htaccess auskommst.
Nicht „Wenn Du … willst“, sondern „Da Du … musst“.
Kwakoni Yiquan
Servus!
@@Rolf B
Wenn Du den Besucherinnen und Besuchern die Möglichkeit einräumen willst, die vom Browser ausgelieferte Sprache zu überschreiben, wird's komplizierter, ich glaube nicht, dass Du dann mit .htaccess auskommst.
Nicht „Wenn Du … willst“, sondern „Da Du … musst“.
Deshalb hat @Felix Riesterer dieses Tutorial geschrieben:
PS: Das ist auch im oben erwähnten Artikel zu Internatioanlisierung verlinkt.
Herzliche Grüße
Matthias Scharwies
@@Matthias Scharwies
Deshalb hat @Felix Riesterer dieses Tutorial geschrieben:
Deshalb habe ich die W3C-Artikel übersetzt.
Kwakoni Yiquan
Servus!
@@Matthias Scharwies
Deshalb hat @Felix Riesterer dieses Tutorial geschrieben:
Deshalb habe ich die W3C-Artikel übersetzt.
Danke dafür. Aber der Tenor des Threads war doch, dass es allein mit .htaccess bzw. Multiviews nicht klappt, den Benutzer nach Wunsch umschalten zu lassen.
Herzliche Grüße
Matthias Scharwies
@@Gerhard
Wie kann ich aber folgendes erreichen (in .htaccess?)?
Je nach Spracheinstellung des Anwenders sollen unterschiedliche Seiten aufgerufen werden.
Beispiel: meineseite.test soll meineseite.test/fr/ aufrufen, wenn Französisch als bevorzugte Sprache eingestellt ist und meineseite.test/de/ in allen anderen Fällen.
MultiViews
ist vielleicht aber nicht die beste Lösung (Wie sieht’s da mit SEO aus?), jedenfalls nicht allein. Es sollte auf den Seiten ein Sprachauswahlmenü (nein, keine Flaggen) vorhanden sein und die Nutzerpräferenz in einem Cookie gespeichert werden, der Vorrang vor language negotiation hat, damit die Nutzerin nicht auf jeder Seite erneut umschalten muss.
Kwakoni Yiquan
MultiViews
ist vielleicht aber nicht die beste Lösung
... aber offensichtlich die einfachste, mit der ich es versuchen werde.
Vielen Dank für die Hilfen.