konto usunięte

Temat: zy Google bierzę pod uwagę semantykę tagów przy...

Domyślam się, że wyszukiwarka np. Google bierze pod uwagę
strukturę dokumentu określoną np. przez znaczniki TITLE, BODY,
H1, H2 etc. nadając słowom "wyżej" w strukturze większą wagę
przy określaniu adekwatności do zapytania. Ale zastanawia mnie
coś więcej. Ostatnio przeczytałem o semantycznym kodzie (X)HTML,
to znaczy kodzie, w którym znaczniki wykorzystywane są nie tylko
do formatowania, ale nadają też jakiś sens (semantykę),
informacji, którą obejmują, zupełnie tak jak to się dzieje w
przeszukiwaniu baz XMLowych. Przykładowo, tag code mówi,
że tag poniżej znajduje się fragment listingu programu. Na
przykład czy dla Googla przy wyszukiwaniu miałoby jakieś
znaczenie, jeśli szukałbym "code getUsersNames", albo "program
getUsersNames" albo "function getUsersNames", a strona byłaby z
grubsza opisana:
<code>
public String[] getUsersNames(String country) {
....
return ....
}
</code>

a nie po prostu
<pre>
public String[] getUsersNames(String country) {
....
return ....
}
</pre>

Inaczej, czy wykorzystuje semantykę tagu code tak jak od
dawna wykorzystuje tag img do specyficznego indeksowania
obrazów?

konto usunięte

Temat: zy Google bierzę pod uwagę semantykę tagów przy...

Maciej Gawinecki:
Domyślam się, że wyszukiwarka np. Google bierze pod uwagę

[ciach]
Inaczej, czy wykorzystuje semantykę tagu code tak jak od dawna wykorzystuje tag img do specyficznego indeksowania obrazów?

To bardziej pytanie do ludzi związanych z pozycjonowaniem, ale IMHO te taga nijak mają się do SEO...
Co najwyżej może to mieć wpływ na wyświetlanie tekstu na stronie...
A propos Twoich dwóch przykładów - gdybym to ja chciał pokazać na stronie SFORMATOWANY KOD, to zrobił bym to tak:

<code>
<pre>
public String[] getUsersNames(String country) {
....
return ....
}
</pre>
</code>


Tag CODE jest znacznikiem, który jedynie informuje o tym, że treść znajdująca się w nim jest fragmentem jakiegoś kodu.
Użycie samego PRE (jak w Twoim drugim przykładzie) będzie IMHO błędne, bo co prawda PRE formatuje kod w nim się znajdujący, nie informuje jednak przeglądarki, czy dana treść jest kodem...
Więcej w dokumentacji:
http://www.w3.org/TR/html4/struct/text.html#edef-CODE
http://www.w3.org/TR/html4/struct/text.html#edef-PREPiotr Lewandowski edytował(a) ten post dnia 30.11.09 o godzinie 22:13

konto usunięte

Temat: zy Google bierzę pod uwagę semantykę tagów przy...

Piotr Lewandowski:
To bardziej pytanie do ludzi związanych z pozycjonowaniem, ale
IMHO te taga nijak mają się do SEO...
Co najwyżej może to mieć wpływ na wyświetlanie tekstu na
stronie...

SEO to może jednak być dobra grupa do uderzenia. Przynajmniej teoretycznie, bo ja trochę teoretyk jestem, widziałbym to tak. Jeśli szukam za pomocą wyszukiwarki fragmentów kodów na stronie i szukam przykładów dajmy na to implementacji bubble sort (sortowania bąbelkowego), to preferuje te strony gdzie słowa bubble sort pojawiają się w ramach kodu. Jeśli szukam w zwykłej wyszukiwarce, to pytając o buble sort, mogę mieć raczej na myśli wyjaśnienie algorytmu a nie przykładowe implementacje.
Piotr Lewandowski:
Tag CODE jest znacznikiem, który jedynie informuje o tym, że treść znajdująca się w nim jest fragmentem jakiegoś kodu.
Użycie samego PRE (jak w Twoim drugim przykładzie) będzie IMHO błędne, bo co prawda PRE formatuje kod w nim się znajdujący, nie informuje jednak przeglądarki, czy dana treść jest kodem...

Dzięki za wyczerpującą odpowiedź. Jedno pytanie. Po co samej przeglądarce informacja że dana treść jest kodem? Jak wykorzystuje ona tą treść?

Przykładowo, czy któraś ze znanych Ci przeglądarek oferuje możliwość wyfiltrowania tylko kodu na stronie? Na przykład w przy przeszukiwaniu bardzo długiej strony chciałbym żeby przeglądarka zwróciła mi słowo "number" pojawiające się tylko w treści elementu CODE. To może bardzo naiwny przykład, ale chodzi o ideę wykorzystania tagu przez przeglądarkę.Maciej Gawinecki edytował(a) ten post dnia 01.12.09 o godzinie 00:07
Patrycja B.

Patrycja B. webdeveloper | PHP
MySQL JS HTML CSS

Temat: zy Google bierzę pod uwagę semantykę tagów przy...

Maciej Gawinecki:
Po co samej przeglądarce informacja że dana treść jest kodem? Jak wykorzystuje ona tą treść?

Właśnie nie wykorzystuje :D
Nie interpretuje, po prostu wyświetla.
<code> to jeden z bardziej przydatnych znaczników.



Wyślij zaproszenie do