Из-за ошибок движка Битрикса наш сайт не проходит валидацию по стандарту HTML 4.01 Transitional. Это затрудняет индексацию поисковыми роботами и, как следствие, приводит к снижению количества посетителей сайта.
Вот эти тэги идут с багами (по стандарту HTML 4.01 Transitional) из движка:
А что, я разьве где-то был замечен в этом? И почему на ты?
По вопросу: Вместо <?$APPLICATION->ShowMeta("keywords")?> можно написать <meta name="keywords" content="<?echo $APPLICATION->ShowProperty("keywords")?>"> Поисковикам абсолютно всеравно по какому стандарту у вас написан код
Прекрасная жизнь начинается с прекрасных мыслей...
Правка meta и title -- это хорошо. Только, это не отменит XML-стандарта в написание тегов визуальным редактором. И любой текст написанный в нем, будет содержать всякие: <br /> и т.п.
Цитата
Евгений Малков пишет: Цитата Михаил Кирин пишет: Это затрудняет индексацию поисковыми роботами и, как следствие, приводит к снижению количества посетителей сайта. Широкая улыбка Ересь Per aspera ad astra
Некоторые SEO-оптимизаторы, считают, что не ересь. Например, Алексей Яковлев, автор книги "Раскрутка и продвижение сайтов":
Цитата
Чем легче вы сделаете для спайдера поисковой машины чтение вашего кода, тем больше ваши шансы на успех.
Для этого необходимо использовать совместимый HTML, т.е. нельзя использовать тэги HTML, которые устарели, например, < blink > , и нельзя использовать новейший HTML, который еще не распознан большинством поисковых машин, например, большинство тэгов XML.
Самый простой и правильный способ убедиться в том, что ваш HTML–код легок для обработки спайдером, это использовать код, выведенный Wide Web Consortium. Для этого требуется всего лишь проверить ваши страницы HTML-кода валидатором - http://validator.w3.org/. Если у вас не выявлено никаких ошибок, то вы можете быть уверены, что спайдеры смогут успешно обрабатывать ваши страницы без проблем. Самые распространненые ошибки можно посмотреть здесь.
Использовать W3C HTML валидатор будет проще, если ваши страницы имеют действующий DOCTYPE (объявление типа документа). Также соответствующие стандартам страницы с действующим DOCTYPE могут легче обрабатываться и браузерами.
Мы рекомендуем пользоваться HTML 4.01 Transitional DOCTYPE, который выглядит следующим образом:
Это азбуки веди. То что поисковый робот думает о правильности кода, такое же предположение как и что пользователь думает и операционной системе сервера. Ему всеровно.Парсит он любый страницы даже на глаз неподлежащие парсингу) И вообще - роль метатегов - уже давно не обсуждается , даже на forum.searchengines.ru. А читать книги неизвестного качества авторов - я бы рекоммендовал разви что на досуге и то в сокращенном варианте)
Полностью поддерживаю в этом вопросе Михаила! Бороться за чистоту вёрстки против мусорного кода нужно начинать в головах. С какой стати визуальный редактор должен думать за пользователя? Например, у Битрикс 3 типа редакторов - визуальный, html и в формате PHP. Предположим: студия разработала сайт корректно и валидно, контент-менеджер забил текст через визуальный редактор. Заказчик попался дотошный, заскочил на сервис валидации и в ярости от увиденного начал копать форумы, а там мега-монстры СЕО спорят (причем очень убедительно!) о важности чистого кода. Спрашивается - зачем нам такие грабли? К тому же, если используется JQerry, то html-редактор (заметьте - НЕ визуальный!) имеет свойство разрывать события и разбрасывать их по коду. Убедился в этом, когда внедрил скрытые слои, разворачивающиеся по OnMouseClick,
Подстроились по 1С-Битрикс (его шаблоны компонентов, мета-данных, визуальный редактор и прочее) и верстаем сайты в XHTML -- теперь с валидацией все ок.
Недавно появился переключатель XHTML/HTML для некоторых отложенных функций, например:
Цитата
bXhtmlStyle Параметр, устанавливающий, по какому стандарту оформляются HTML-теги. Если значение true, то теги выводятся по стандарту XHTML (<link />), иначе по стандарту HTML 4 (<link>). Параметр появился в версии 8.5.3 ядра. Необязательный, по умолчанию true.
но, кроме них есть еще ряд функций, которые генерируют html-код, например: вывод CAPTCHA через тег <img /> и прочие не уверен, что у них так же есть такой переключатель.
есть ли он в виз. редакторе?
И понятно что несколько сотен шаблонов компонентов никто уже переписывать не будет.
Но, вопрос снова актуальный в связи с появлением и распространением HTML5. Сделайте переключатель хотя бы для визуального редактора!