sitemap und hreflang

Das siehst du ganz richtig, jede Unterseite wird in der Sitemap vermerkt.

D.h. Hast du 10 Unterseiten, hast du in der Sitemap 10 Einträge.
Jede Url der einzelnen Unterseite wird im <loc>URL</loc> angegeben.
Dann zusätzlich noch ein Eintrag als alternate.

Hast du jetzt eine Seite Willkommen auf der Domain Webseite.de sieht das ganze ann so aus:

Code:
<url>
    <loc>http://webseite.de/Willkommen</loc>
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen"
        />
</url>

Bietest Du jetzt die selbe Seite (inhaltlich) auf englisch an, dann setzt du den Link für die selbe Seite als alternate für englisch

Sieht dann so aus:

Code:
<url>
    <loc>http://webseite.de/Willkommen</loc>
    <xhtml:link 
        rel="alternate"
        hreflang="en"
        href="http://webseite.de/Willkommen-en"
        />
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen"
        />
</url>

Alternative Version der Seite kann auch bedeuten, dass andere Parameter mitübergeben werden. Je nach dem wie komplex das Projekt aufgebaut ist,
so könnte man die Webseite einmal in grün einmal in blau darstellen, jeweils mit gleichem Inhalt wäre dann ugf. so:

Code:
<url>
    <loc>http://webseite.de/Willkommen</loc>
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen-gruen"
        />
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen-blau"
        />
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen"
        />
</url>

Prinzipiell wie ich das jetzt erörtert habe sollte das ganze bei dir so aufgebaut werden:

Code:
<url>
    <loc>http://webseite.de/Willkommen</loc>
    <xhtml:link 
        rel="alternate"
        hreflang="de"
        href="http://webseite.de/Willkommen"
        />
</url>

Ansonsten kannst du dir auch mal folgendes ansehen, es gibt tools, die erstellen dir die Sitemap per "Crawler",
d.h. du gibst die domain an und der "crawlt" dir alle Unterseiten durch und erstellt dir die Sitemap. Das ist ganz nützlich bei feststehenden Inhaltsseiten.
Bei dynaimschen Inhalten (bsp. Blog) ist es notwendig die Sitemap ständig aktuell zu halten, sprich erstellst du einen neuen Beitrag, muss die Sitemap um eben diesen Beitrag erweitert werden, das sollte dann automatisiert über PHP, Perl oder CGI Script oder ähnliches erstellen.

Für den Fall kann ich dann aber auch wieder wordpress empfehlen, da ist das AFAIK mit drinnen oder gibts zumindest als plugn.

http://www.sistrix.de/frag-sistrix/sitemaps/wie-erstelle-ich-eine-sitemap-meiner-website/

Edit: Im großen und ganzen ist die Sitemap etwas komplexer: http://www.sitemaps.org/de/protocol.html dein Link behandelt ja lediglich die unterschiedlichen Sprachversionen der Einzelnen Seiten.

Hoffe das war Verständlich und hilft dir weiter.
 
Zuletzt bearbeitet:
Zurück
Oben Unten