@marcgispert
En primer lugar, a corregir tu html, 2 doctypes en la misma página es un mal comienzo.
El problema con Google no es que idenfifique el idioma de tus página con francés, sino que indexa en primer lugar
casaspiedrahita.com/index.php?lang=fr, y obviamente te muestra el contenido en francés. Ahi ya habría que analizar en detalle como hiciste la separción de los idiomas.
Creo que lo ideal es hacer de tu index la versión en español.
Sugerencias
En tu .htaccess
Código Apache:
Ver original# lenguaje x defecto
DefaultLanguage es-ES
en tus páginas
en tu Doctype
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
una lectura de
http://www.w3c.es/divulgacion/guiasb...acionalizacion
Uso de las herramientas para webmasters de google y la creación correcta de tus sitemaps
Redirección x idioma en htaccess, ejemplo
Código Apache:
Ver originalRewriteEngine on
RewriteCond %{HTTP:Accept-Language} (es) [NC]
RewriteRule .* http://casaspiedrahita.com/ [R,L]
Saludos