2009-07-01 14 views
10

Jak określić, że strona jest w określonym języku, aby wyszukiwarki mogły ją zrozumieć?Jak określić język strony internetowej? (HTML?)

Czy jest to metatag, który umieszczam na górze? Jeśli tak, to czy wiesz, że większość wyszukiwarek używa tego do określenia języka?

Przekonwertowałem 1 stronę treści w języku angielskim na kilka różnych języków i chciałbym uwzględnić te informacje w html/niech wyszukiwarki znają język z którym mają do czynienia.

Odpowiedz

18

Szybkie wyszukiwanie google dało mi to: HTTP and meta for language. tl; dr

<html lang="en"> 

Istnieją inne sposoby określania. Jeśli używasz Apache, możesz użyć rozszerzenia pliku, aby Apache wyciągnął poprawną wersję na podstawie określonych preferencji użytkownika. na przykład imię i nazwisko Twój wskaźnik strona index.html.en, index.html.jp, index.html.de i tak dalej ...

8

Sprawdź aktualizacja wielu rzeczy można zrobić, aby spróbować wyszukiwarkę odebrać właściwy język.

How to Specify an HTML Web Document Language for good SEO

(w przypadkowej kolejności)

  1. przyrostek prawo domeny
  2. gościł w prawej powiatu
  3. składnia AddHeading (Apache)
  4. <meta http-equiv="Content-Language" content="yourlanguage" />
  5. <html lang="yourlanguage"> dla xhtml <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="yourlanguage" lang="yourlanguage">
  6. <p lang="yourlanguage">
  7. <meta http-equiv="content-type" content= "text/html; yourcharset">
  8. i wyszukiwarek do analizy tekstu wzorca też (prefiksu/sufiksu słów, n-gramów analiza)
12

zależności od DTD:

HTML:

<html lang="en"> 

XHTML:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

Jeśli używasz prawej do lewej języku:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl"> 

Jeśli używasz XHTML, będziemy chcieli, aby określić zarówno xml: lang lang i atrybuty. Atrybut xml: lang ma pierwszeństwo nad językiem.

Powiązane problemy