Използването на CSS за скриване на вграден текст за екранни четци ще повлияе ли на SEO?

Има една практика, която наистина ми харесва, защото е страхотна за достъпност и за хора, които използват екранен четец, но се чудех дали Google може да сметне това за „опит да го заблудя“ и да ме постави в черен списък за това? Ето моят пример: Когато създавам лого, което е името на компанията, наистина ми харесва да правя това:

<h1>
  <a href="/bgindex.php">
    <img src="my_cool_logo.png" alt="Coolness Inc Logo" />
    COOLNESS INC
  </a>
</h1>

И след това бих направил text-indent: -9999px; в моя CSS, за да изтласкам текста извън екрана, но хората с екранен четец биха могли да го прочетат... какво мислите? Лоша или добра практика и мога ли да бъда в черен списък за това?


person Yann Chabot    schedule 08.12.2012    source източник
comment
Не е ли за това "alt"?   -  person raam86    schedule 08.12.2012


Отговори (2)


Кратък отговор: Да, това не е добра практика.

Дълъг отговор: Екранните четци четат маркера ALT; тъй като основно това е причината атрибутът ALT да бъде включен в маркера. Вижте повече.

Към момента Googlebot не анализира CSS и Javascript. Може да не е далеч денят, в който може да започне да изтегля всички свързани файлове и да изучава изобразяването на страницата.. Намерих интересна статия (Когато Google разбере CSS файлове), който обсъжда тази възможност преди известно време. Така че не сте сами в това мислене.. :)

Google може да започне просто да прави заявки към уебсайт точно както прави браузърът и след това да анализира обектния модел. Как биха се класирали вашите страници, когато Google действително ги „погледне“?

Спамерите обикновено поставят много популярни ключови думи в HTML, за да помогнат за подобряване на класирането им при търсене, но интелигентно скриват тези ключови думи от потребителя чрез CSS. Googlebot е достатъчно интелигентен, за да открие такива изхвърляния и налага наказание за такива сайтове. Така че ДА, Googlebot може да разбира CSS до известна степен (и по никакъв начин не възнамерявам да поставям под съмнение великите умове в Google и възможностите на Googlebot :) )

Така че щях да съм уморен и да не прекалявам..

person Kent Pawar    schedule 08.12.2012
comment
Така че, ако разбирам, не трябва да го правя правилно? Alt тагът е достатъчно достъпен за незрящи хора? - person Yann Chabot; 09.12.2012
comment
@YannChabot Да, ALT е достатъчен. Има много статии, които обхващат тези аспекти на уеб дизайна. Лично аз трябва да се съсредоточа повече върху достъпността, а не върху SEO, тъй като едното би се погрижило за другото.. - person Kent Pawar; 09.12.2012

В този случай няма да е необходимо да добавяте и скривате текста, тъй като за това се използва атрибутът alt. Екранният четец ще прочете името на компанията два пъти.

Трябва обаче да промените съдържанието на вашия атрибут alt. „Логото на Coolness Inc“ не е описанието на съдържанието на изображенията. Вместо това трябва да използвате „Coolness Inc“ (без „Лого“).

В други случаи може да се използва тази техника за скриване на текст (или подобна, като използването на clip), но не трябва да злоупотребявате с нея. Ако го използвате само за няколко малки изречения (помощен текст, замяна на изображение и т.н.), никоя търсачка не трябва да има причина да наказва.

person unor    schedule 09.12.2012