ugrás a tartalomhoz

A Google helytelen nyelvűnek detektálta a weboldalam

wiktor · 2005. Május. 27. (P), 10.53
Elkészítettem egy oldalt (saját testi épségem miatt nem merem megadni az oldal nevét ;) ami bekerült a Google-ba. A gondom az, hogy valami rejtélyes oknál fogva cseh nyelvűnek detektálta, így ha "magyar oldalak között" keresek, akkor egy-két kósza oldalt kivéve nincs találat, pedig biztos, hogy több mint 10,000 oldalt már leindexelt. (Ellenőriztem: site:domainem.hu)

http fejlécek:
Content-Language: hu
Content-Type: text/html; charset=utf-8

html fejlécek:
<meta http-equiv="content-language" content="hu" />

Természetesen a szöveg is utf-8-as kódolású, ezt nem rontottam el. :) A szöveg is 99%-ig magyar, vagy esetleg angol, de semmiképpen nem cseh.

Próbáltam utánanézni, hogy mi lehet még kritikus pont, de nem találtam semmit és ötletem sincs.

Ha esetleg valakinek van azt nagyon megköszönném.
 
1

írj google-nek

Jano · 2005. Május. 27. (P), 12.13
Szerintem írj Google-nek.
3

megtörtént

Anonymous · 2005. Május. 27. (P), 13.11
A biztonság kedvérért már írtam... ;) Egyszer régen már megtörtént, három hónap múlva már jött is levél... :))
2

xml:lang

Hojtsy Gábor · 2005. Május. 27. (P), 12.46
Látom XHTML-t próbálsz használni, aminek még több pontja van (a gyökér elemen), amivel meg szokták mondani a nyelvet, azt is érdemes megnézni. Valamint ha ez egy ingyenes tárhelyen van (gondolom cseh szolgáltatónál), akkor lehet, hogy az a keretes (frame elemeket használó) reklám dolog, amibe beágyazza, az cseh nyelvűre van beállítva, és ez megkavarja a Google-t, bár nem szabadna neki, mert másik frame, másik HTTP kapcsolat, dehát sose lehet tudni...
4

xhtml

Anonymous · 2005. Május. 27. (P), 13.17
Igen valóban XHTML-t próbálok használni. Ráadásul 1.1-est, de ez is be van állítva csak elfelejtettem beírni az első hozzászólásba.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" dir="ltr">

Ez így jó, nem?

Megnéztem az oldalt a validator.w3.org-on és ebbe nem kötött bele. 3 apró hiba valóban van, (2x 'there is no attribute "name"', meg 1x 'there is no attribute "align"') de nem hinném, hogy ennek bármi köze lehet ehhez a nyelvproblémához.

(Amúgy ez a 'there is no attribute "name"' is megérne egy topic-ot, mert erős a gyanúm, hogy a tidy erőlteti be ezeket a name-eket, ahol csak id-t lehetne megadni. De ez még csak tipp.)
6

XML

Török Gábor · 2005. Május. 27. (P), 13.30
Az eredeti kérdéshez nem kapcsolódik szervesen, de az XHTML 1.1-et XML-ként kell kiszolgálni. Ha nem valid az oldalad, akkor nem fog ebben az esetben megjelenni, csak egy feldolgozó hiba. Valamint XHTML 1.1, lévén XML dokumentum, az alábbi sorral kell, hogy kezdődjék:
<?xml version="1.0" encoding="utf-8" ?>
--
slink
http://20y.hu/
9

xml prolog

wiktor · 2005. Május. 27. (P), 16.02
Én text/html-t küldök ki és így megjelenik a már említett 3 hiba ellenére is. Lehet, hogy szentségtörés, de nem küldtem ki xml-ként. :)

Az xml prologot azért nem küldöm ki, mert úgy olvastam, hogy nem feltétlenül kötelező és az IE kicsit másképp kezeli.

With or without ?xml prolog.

XHTML 1.1 explicitly states that the XML declaration is not required in all XML documents and goes on to state that XHTML document authors are strongly encouraged to use XML declarations in all their documents. A strong encouragement is however, not a requirement and therefore the ?xml prolog is optional in XHTML 1.1 documents.


Forrás: http://www.tantek.com/XHTML/Test/minimal11.html

In Explorer 6 Windows, Microsoft implemented one extra rule: if a doctype that triggers strict mode is preceded by an xml prolog, the page shows in quirks mode. This was done to allow web developers to achieve valid pages (which require a doctype) but nonetheless stay in quirks mode.

Forrás: http://www.quirksmode.org/css/quirksmode.html

De végülis teljesen jogos az észrevétel, nem tart semeddig berakni. :)
7

xml:lang="hu"

kgyt · 2005. Május. 27. (P), 15.10
Az xml:lang="hu" mellé a lang="hu" berakását javaslom.

--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
8

there is no attribute "lang"

wiktor · 2005. Május. 27. (P), 15.45
Ezt már próbáltam, de a validator.w3.org azt mondja, hogy 'there is no attribute "lang"'. Azt láttam, hogy a weblaboron be van állítva, és valid is az oldal, bár az 1.0 Strict.

Utánanéztem:

Changes from XHTML 1.0 Strict
1. On every element, the lang attribute has been removed in favor of the xml:lang attribute (as defined in [XHTMLMOD]).

Forrás: http://www.w3.org/TR/xhtml11/changes.html

De a tippet nagyon köszönöm! :)
5

tárhely

wiktor · 2005. Május. 27. (P), 13.21
A tárhelyet meg a belépést elfelejtettem... :)

A szerver az integrity-nél van, semmiféle ingyenes oldal, popup, frame nincs sehol. :(