В своё время я писала о необходимости использования на сайтах правильного доктайпа и корректного с ним обращения. Недавно в моей коллекции глюков, связанных доктайпом, появился ещё один.
Сайт, предложенный мне для починки, начинался кодом:
<noindex><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></noindex>
Пришлось убрать «оптимизаторские» теги и культурно объяснить, почему так делать нельзя и не надо.
Почему нельзя? Потому что браузер ищет доктайп (объявление типа документа) в самом начале страницы, и, не найдя, решает, что его нет вовсе, после чего переходит в режим обратной совместимости. Поэтому никаких тегов прежде доктайпа стоять не должно.
А почему не надо? А потому что поисковая машина — робот, а не идиот. Она прекрасно отличает заголовок от абзаца, а доктайп — от текстовой информации. И наличие, равно как и отсутствие, доктайпа никак не влияет ни на индексацию, ни на позиции в поиске.
2 комментария на «Снова о доктайпе»
Martin (49 комментариев)
У тебя тут очепятка
Поэтому никаких тегов прежде доктайпа стоить не должно
Вроде по смыслу должно быть «стоять»
Княгиня (660 комментариев)
Ты прав, спасибо.