registrieren registriertes Mitglied


Anzeige

Anzeige

Sprachen Orientierung funktioniert nicht richtig

Alles über Google diskutieren wir hier.
Danny3254
PostRank 1
PostRank 1
Beiträge: 7
Registriert: 29.03.2017, 11:51

Beitrag Danny3254 » 29.03.2017, 12:08 Sprachen Orientierung funktioniert nicht richtig

Guten Morgen,

unsere Homepage läuft auf 2 Sprachen, einmal Deutsch und einmal Italienisch.
Optimiert wurde die Seite auf Italien und auch deren deutschen Einwohner (Südtirol), de-IT und it.

Nun wo die italienische Übersetzung fertig ist, musste ich feststellen, dass mit italienischen Browser setting in der Google Suche bei Domain Angabe immer noch die deutsche Seite (bzw. deutsche titel und description) angezeigt wird.

Ich leite von meiner index.php meinedomain.it/ auf diese beiden Seiten je nach browsersprache:
meinedomain.it/de/site.html
meinedomain.it/it/site.html


**********************************************
Php script dazu:

Code: Alles auswählen

	if(!empty($langchose)) {
		
		switch($langchose){
			case "de":
				$template['language'] = 'de';
				break;
			case "it":
				$template['language'] = 'it';
				break;
			default:
				$template['language'] = 'de';
				break;
		}
			
	}else{
	
		$lang = isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ? substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2): '';
		$userIp = $_SERVER['REMOTE_ADDR'];
			switch ($lang){
				case "it":
					$template['language'] = 'it';
					break;     
				case "it-it":
					$template['language'] = 'it';
					break; 
				case "de-de":
					$template['language'] = 'de';
					break; 
				case "de-it":
					$template['language'] = 'de';
					break; 
				case "de":
					$template['language'] = 'de';
					break; 
				default:
					$template['language'] = 'de';
					break;
			}

	}
*****************************************************************



beide in die Sitemap gegeben und die hreflang tags gesetzt:

<link rel="alternate" hreflang="de-IT" href="https://meinedomain.it/de/site.html" />

<link rel="alternate" hreflang="x-default" href="https://meinedomain.it/de/site.html" />

<link rel="alternate" hreflang="it" href="https://meinedomain.it/it/site.html" />

Habe auch:
<meta http-equiv="content-language" content="de" />
<meta name="language" content="de" /> // de/site.html


<meta http-equiv="content-language" content="it" />
<meta name="language" content="it" /> // it/site.html

auch:
<html xmlns:fb="https://ogp.me/ns/fb#" prefix="og: https://ogp.me/ns#" lang="de"> // de/site.html


<html xmlns:fb="https://ogp.me/ns/fb#" prefix="og: https://ogp.me/ns#" lang="de"> // it/site.html

angegeben.

Was mache ich falsch ?

Anzeige von: