Валидный <noindex>? Можно!

nickspring
На сайте с 29.03.2006
Offline
228
21663

Возвращаясь к летней теме, я таки смог написать noindex так, чтобы валидатор не ругался... и без помощи JS ;).

HTML:

<span class="inv"><![CDATA[<noindex>]]></span>

То, что запрещено к индексации
<span class="inv"><![CDATA[</noindex>]]></span>

CSS:

.inv {display:none}

Полная информация доступна в блоге Seoburg'а: http://www.seoburg.ru/2007/01/25/162/

P.S. Осталось только проверить на практике, не убивает ли Яндекс перед парсингом секции CDATA (врядли, конечно).

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

nickspring,

А зачем пытаться угодить валидатору? Цель.

Или появилась инфа, что роботы, не яшины, некоректно ходят по по невалидным страницам?

Чистое искуство - понимаю А практика...???

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
nickspring
На сайте с 29.03.2006
Offline
228
#2

T.R.O.N, для эстетики. 1 ошибка у валидатора нарушает мои эстетические чувства и вообще портит настроение. Стремлюсь к идеалу, короче ;).

PS: а вообще, если у нас в студии заявлена валидность, - значит она должны быть полноценной и безусловной.

pro-maker
На сайте с 08.12.2003
Offline
281
#3
nickspring:
P.S. Осталось только проверить на практике, не убивает ли Яндекс перед парсингом секции CDATA (врядли, конечно).

Не соблюдается вложенность тегов по отношению к ноуиндекс, из-за чего сомнительна работоспособность конструкции.

nickspring
На сайте с 29.03.2006
Offline
228
#4

Корректность вывода проверена в 4-х браузерах (Opera, FF, IE6, IE7). Вложенность соблюдается по правилам W3C, т.к. <noindex> в данном случае не тег, а просто текст (секция CDATA). Секции <![CDATA... бот наверняка, что не удаляет, а <noindex> считает тегом (но проверить нужно).

nickspring
На сайте с 29.03.2006
Offline
228
#5

Запустил эксперимент, о результатах сообщу.

pro-maker
На сайте с 08.12.2003
Offline
281
#6
nickspring:
Вложенность соблюдается по правилам W3C, т.к. <noindex> в данном случае не тег, а просто текст (секция CDATA).

Если это не тег, зачем парсеру его обрабатывать?

nickspring
На сайте с 29.03.2006
Offline
228
#7

pro-maker, резонный вопрос имеет встречный резонный вопрос ;): если тега noindex не существует по стандарту в отличие от rel="nofollow", то зачем его придумывать, не предоставляя при этом альтернативы?

pro-maker
На сайте с 08.12.2003
Offline
281
#8
nickspring:
Запустил эксперимент, о результатах сообщу.

Еще и медом страничку помазать, чтобы быстроробот мимо не прошел, а то результаты долго ждать придется. :)

nickspring
На сайте с 29.03.2006
Offline
228
#9

pro-maker, а вот с быстророботом не пройдет. Этот зверь игнорирует частенько noindex (например, подписи этого форума). Так что по-быстрому не получится.

pro-maker
На сайте с 08.12.2003
Offline
281
#10
nickspring:
pro-maker, резонный вопрос имеет встречный резонный вопрос ;): если тега noindex не существует по стандарту в отличие от rel="nofollow", то зачем его придумывать, не предоставляя при этом альтернативы?

Не заморачиваюсь глобальными проблемами. Смотрю на термометр, если на нем +10/-10 градусов Цельсия, и одеваюсь соответственно, а почему весенняя погода ползимы в Москве стоит меня мало интересует. Спросите у Платона лучше о ноуиндекс.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий