selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Mehrsprachige Website

Autor: Ernest
Datum: 17.08.2010 15:57:36

Hallo zusammen,

ich bin dabei die website in zwei sprachen aus zu führen. Durch Klick auf deutsche oder englische Fahne wird eine session-variabele gesetzt. Dann im PHP Code immer die richtige Sprache ausgeben, die session-variabele bleibt ja bestehen.
Meine Frage bzw. Bedenken: dann gibt es immer zwei verschiedene Inhalte zu jedem URL. Wie geht google damit um?

Ernest



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: T.Jung
Datum: 17.08.2010 22:16:51

> ich bin dabei die website in zwei sprachen aus zu
> führen. Durch Klick auf deutsche oder englische
> Fahne wird eine session-variabele gesetzt. Dann
> im PHP Code immer die richtige Sprache ausgeben,
> die session-variabele bleibt ja bestehen.
> Meine Frage bzw. Bedenken: dann gibt es immer
> zwei verschiedene Inhalte zu jedem URL. Wie geht
> google damit um?

Eigentlich gibt es _keine_ zwei verschiedene Inhalte zu einer URL.
Die Fahne hast Du ja vermutlich auf _jeder_ Seite, oder? Dann würde z.B. per Default die deutsche Version aufgerufen, wenn jemand
h t t p : //w w w. deine-seite.de/impressum.php
im Browser eintippt, und die englische, wenn man eintippt:
h t t p : //w w w. deine-seite.de/impressum.php?lang=en

Somit hast Du zwei _verschiedene_ URLs.

Gruß,
Tobias Jung



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: Ernest
Datum: 17.08.2010 22:22:18

> > ich bin dabei die website in zwei sprachen
> aus zu
> > führen. Durch Klick auf deutsche oder
> englische
> > Fahne wird eine session-variabele gesetzt.
> Dann
> > im PHP Code immer die richtige Sprache
> ausgeben,
> > die session-variabele bleibt ja bestehen.
> > Meine Frage bzw. Bedenken: dann gibt es
> immer
> > zwei verschiedene Inhalte zu jedem URL. Wie
> geht
> > google damit um?
>
> Eigentlich gibt es _keine_ zwei verschiedene
> Inhalte zu einer URL.
> Die Fahne hast Du ja vermutlich auf _jeder_
> Seite, oder? Dann würde z.B. per Default die
> deutsche Version aufgerufen, wenn jemand
> h t t p : //w w w. deine-seite.de/impressum.php
> im Browser eintippt, und die englische, wenn man
> eintippt:
> h t t p : //w w w.
> deine-seite.de/impressum.php?lang=en
>
> Somit hast Du zwei _verschiedene_ URLs.
>
> Gruß,
> Tobias Jung
>
Es gibt doch zwei verschiedene Inhalte. Wenn irgendwann einen Link mit ?lang=en aufgerufen wurde, dann speichere ich dies in der session-variabele und gebe nur noch englische Sprache aus. Es gibt damit bei mir nur zwei links mit einem lang= parameter, nämlich unter die beide Fähnchen.

Das muss Probleme bei Google machen, besonders wenn der crawler keine session nummer speichert.

Es ist wohl besser jeden href mit einer automatischen lang= Parameter zu versehen. Sicher ist sicher.

Ernest



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: T.Jung
Datum: 17.08.2010 22:35:09

> Es gibt doch zwei verschiedene Inhalte.

Nein.


> Wenn
> irgendwann einen Link mit ?lang=en aufgerufen
> wurde, dann speichere ich dies in der
> session-variabele

Und die Session-ID wird entweder
a) im Cookie gesichert -- den nimmt der Googlebot nicht an und schwuppt somit beim nächsten Link wieder zurück auf die Default-Sprache; oder
b) ebenfalls als GET-Parameter in der URL übergeben. Dort wird sie entweder (das weiß ich jetzt nicht genau) vom Googlebot ignoriert, womit wir wieder bei a) wären; oder er akzeptiert sie, und Du hast schon wieder eine abweichende URL.


> Es gibt damit bei mir nur zwei links
> mit einem lang= parameter, nämlich unter die
> beide Fähnchen.

Wenn es diese Links tatsächlich nur _einmal_ gibt, etwa auf der Startseite, findet Google auch nur von _dieser_einen_ Seite zwei Versionen, weil der den Rest der einen Sprachversion gar nicht mehr crawlt (s.o.).
Existieren diese Links auf _jeder_ Seite, findet Google beide Versionen mit jew. unterschiedlichen URLs.


> Das muss Probleme bei Google machen

Nein.


> Es ist wohl besser jeden href mit einer
> automatischen lang= Parameter zu versehen. Sicher
> ist sicher.

Ich will Dich natürlich nicht davon abhalten, Dir überflüssige Arbeit zu machen, das musst Du schon selbst entscheiden.

Gruß,
Tobias Jung



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: Ernest
Datum: 17.08.2010 22:41:20

> > Es gibt doch zwei verschiedene Inhalte.
>
> Nein.
>
>
> > Wenn
> > irgendwann einen Link mit ?lang=en
> aufgerufen
> > wurde, dann speichere ich dies in der
> > session-variabele
>
> Und die Session-ID wird entweder
> a) im Cookie gesichert -- den nimmt der Googlebot
> nicht an und schwuppt somit beim nächsten Link
> wieder zurück auf die Default-Sprache; oder
> b) ebenfalls als GET-Parameter in der URL
> übergeben. Dort wird sie entweder (das weiß ich
> jetzt nicht genau) vom Googlebot ignoriert, womit
> wir wieder bei a) wären; oder er akzeptiert sie,
> und Du hast schon wieder eine abweichende URL.
>
>
> > Es gibt damit bei mir nur zwei links
> > mit einem lang= parameter, nämlich unter
> die
> > beide Fähnchen.
>
> Wenn es diese Links tatsächlich nur _einmal_
> gibt, etwa auf der Startseite, findet Google auch
> nur von _dieser_einen_ Seite zwei Versionen, weil
> der den Rest der einen Sprachversion gar nicht
> mehr crawlt (s.o.).
> Existieren diese Links auf _jeder_ Seite, findet
> Google beide Versionen mit jew. unterschiedlichen
> URLs.
>
>
> > Das muss Probleme bei Google machen
>
> Nein.
>
>
> > Es ist wohl besser jeden href mit einer
> > automatischen lang= Parameter zu versehen.
> Sicher
> > ist sicher.
>
> Ich will Dich natürlich nicht davon abhalten, Dir
> überflüssige Arbeit zu machen, das musst Du schon
> selbst entscheiden.
>
> Gruß,
> Tobias Jung
>
Wir sind uns dann doch einig.
Du bestätigst mein bedenken: Google sieht offenbar nur einen Inhalt pro URL, weil das cookie erforderlich für die session-data nicht gespeichert wird.
Ich will aber beide Sprachinhalte in google haben, also muss ich zum Beispiel die urls mit englische Inhalte mit einem Parameter ?lang=en versehen.

Ernest



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: T.Jung
Datum: 17.08.2010 22:51:50

> Wir sind uns dann doch einig.

Da bin ich mir noch nicht sicher.

> Du bestätigst mein bedenken: Google sieht
> offenbar nur einen Inhalt pro URL, weil das
> cookie erforderlich für die session-data nicht
> gespeichert wird.
> Ich will aber beide Sprachinhalte in google
> haben, also muss ich zum Beispiel die urls mit
> englische Inhalte mit einem Parameter ?lang=en
> versehen.

Wo hast Du denn nun die Links zum Umschalten der Sprache?
Nur auf der Startseite, oder auf _jeder_ Seite, so dass Du auf jeder beliebigen Unterseite zur jeweils anderen Sprachversion umschalten kannst?

Tobias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: Ernest
Datum: 18.08.2010 09:20:26


>
> Wo hast Du denn nun die Links zum Umschalten der
> Sprache?
> Nur auf der Startseite, oder auf _jeder_ Seite,
> so dass Du auf jeder beliebigen Unterseite zur
> jeweils anderen Sprachversion umschalten kannst?
>
> Tobias
>
Auf jede Seite gibt es die Fähnchen zum umschalten.

Im Hauptmenü hat die deutsche Version:
/zubehoer.php
und die englische:
/zubehoer.php?lang=en
Beim Umschalten über die Fähnchen ändert sich dann auch das Hauptmenü. So habe ich über den Parameter in der URL eine unterschiedliche URL für jede Sprache. (Deutsch ist ohne Parameter)
Habe ich noch etwas übersehen?
Ernest



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mehrsprachige Website

Autor: T.Jung
Datum: 18.08.2010 15:26:26

> > Wo hast Du denn nun die Links zum Umschalten der
> > Sprache?
> > (...)
>
> Auf jede Seite gibt es die Fähnchen zum
> umschalten.

Na also, dann findet der Googlebot auf jeden Fall beide Sprachversionen, mit unterschiedlichen URLs.

Nehmen wir also an, er kommt von der (deutschen) Startseite auf die Seite zubehoer.php.
Dort findet der das Fähnchen mit dem Link zur englischen Version der zubehoer.php, folgt dem Link und crawlt die Seite.

Auf der englischen zubehoer.php findet er wiederum Links zu weiteren Seite, sagen wir mal zu »impressum.php«.
Es ist nun egal, wenn ihn dieser Link (aufgrund des fehlenden Cookies) wieder zurück zur deutschen Version führt: Denn im Impressum findet er ja _ebenfalls_ das Fähnchen, dort mit dem Verweis zum englischen Impressum.

Das heißt: Du könntest Dich -- zumindest, was den Googlebot angeht -- voll und ganz auf das Cookie-System und damit auf die Session-ID verlassen. Es wäre egal, wenn ihn jeder Link erstmal zur deutschen Version zurückwirft, so lange auf der fraglichen Ziel-Seite abermals der Fähnchen-Link zur englischen Version führt.

Der Bot springt dann beim Crawlen zwar ständig zwischen deutscher und englischer Version hin und her; aber das ist ihm egal. Er ist ja kein Mensch, der spätestens beim dritten Mal genervt sagt: »Herrje, jetzt muss ich mich schon wieder zur englischen Version zurückklicken...« und dann die Site verlässt.
;-)

Allerdings muss man bedenken, dass es ja auch immer noch Menschen gibt, die Cookies nicht akzeptieren. Über Sinn und Zweck dieser »Cookie-Furcht« möchte ich jetzt gar nicht diskutieren; aber für _diese_ Besucher ist es natürlich günstig, wenn die Sprachumschaltung inkl. Folgeseiten auch ohne Cookies funktioniert.

Für den Bot ist es allerdings, bei o.g. Gegenbenheiten, nicht wichtig.

Gruß,
Tobias Jung