Многие сайтостроители считают, что валидный код страницы - это необязательно. Они думают, что если страница отображается в браузере, независимо от того, что код страницы невалиден, то валидировать код не надо. Они очень сильно ошибаются.
Если страница нормально отображается в браузере, это не означает, что приводить в порядок код не нужно. Не стоит забывать, что для развития сайта больше нужно не то, как сайт будет смотреться в браузере, а то, как его будет понимать робот поисковых систем при индексировании. Если код страницы валиден, то поисковый робот будет анализировать страницу правильно, и не запутается в хитросплетениях неправильно собранных блоков, несуществующих тегов и тому подобных ошибках верстки сайта. Если страницы сайта валидны, то и в поисковых запросах эти страницы будут выше невалидных.
Я готов утверждать, что даже на UCOZ-е можно сделать валидный код страницы. Кто не верит, может проверить валидность главной страницы нашего портала. А теперь займемся приведением сайта в валидное состояние.
Для начала, составим основную структуру страницы. Мы будем работать с переходным типом верстки HTML 4.01. Для других типов верстки изучайте их стандарты. для переходного HTML 4.01 структура должна выглядеть так:
Это основной каркас валидного кода страницы. Порядок и вложенность нарушаться не должны.
Теперь небольшой трюк для сайтов, которые пользуются системой управления от UCOZ. Эта система самостоятельно добавляет в код много лишнего, поэтому будем с ними бороться. Для начала нужно скрыть от системы тег <HEAD> и </title>. Система UCOZ ищет этот тег в коде и добавляет перед ним небольшой код следующего вида:
Домен в коде может немного отличаться. Это невалидная структура, но, то что добавляет UCOZ нужно. Это стили и скрипты для полноценной работы системы. Поэтому переписываем части этого кода в нашу структуру. А чтобы UCOZ не добавлял этот код самостоятельно, вместо <head> пишем <h<?'ea'?>d> а вместо </title> пишем </t<?'it'?>le>. Такой подход вводит систему в заблуждение, что этих тегов нет, а в реальности, после обработки, система UCOZ выдаст нормальный код.
Также придется отказаться от некоторых возможностей системы UCOZ. Например, модуль "Опросы". В эом модуле принудительно использован невалидный код. Некоторые функции с невалидным кодом можно переписать, и сделать код валидным. Возьмем "Поиск". Устанавливаем код, Обновляем страницу и смотрим на страницу в виде HTML. Находим в текте программы блок, где установлен этот поиск, копируем его код и вставляем в исходник страницы вместо кода поиска. Остается только подредактировать полученный код, и можно его использовать.
Основные правила, которые нужно соблюдать при верстке страницы:
Это перечень основных правил, которые часто нарушаются. Остальные ошибки нужно анализировать на месте. Проанализировать сайт Вы можете, воспользовавшись следующей формой.
Как только ваша страница станет полностью валидной, вы сможете с чистой совестью поставить на свой сайт кнопку от w3.org и с гордостью сказать: "Мой сайт валиден!".
Удачи всем.
Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }Валидный код страницы сайта на UCOZ
Инструкции
Скрипты, инструкции, справочники
Категория: | Инструкции |
Просмотрено: | 29027 |
Рейтинг: | 4.7/24 |
Дата добавления: | 2009-06-09 12:39, Вторник |
Добавил: | Szen |
Теги: | валидный, W3, код, ucoz |
№ 0 | 2009-06-09 12:39 |
Szen | Здесь вы можете задать вопрос или оставить комментарий по теме "Валидный код страницы сайта на UCOZ". |
Гость |
№ 2 | 2009-06-10 07:03 |
Szen | Кстати, с UCOZ есть одна нерешаемая проблема - это смайлы. В свойствах изображения смайлов система UCOZ проставляет по умолчанию align="absmiddle". Такого значения этого свойства быть не может, поэтому это является ошибкой. Если кто-либо смог с этим разобраться, то прошу рассказать об этом методе. |
Szen · WWW |
№ 3 | 2009-07-28 02:22 |
ANED | Спасибо очень помогло!!!! Если кто знает какой <!doctype> мне надо использовать(мой сайт www.aned.at.ua я использую XHTML 1.0 потому что он самый старый и провереный) то прошу расказать мыло:anedukraine@gmail.com |
Анатолий Кошлаков · WWW |
№ 4 | 2009-07-30 20:49 |
Szen | ANED, читайте сдесь: http://szenprogs.ru/blog/2009-07-28-61 |
Szen · WWW |
№ 5 | 2009-07-31 18:38 |
ooster | Szen, за сколько денег вы готовы помочь бедному студенту с валидностью ? бюджет правда небольшой (основная часть ушла на домен) |
ya ndex |
№ 6 | 2009-09-22 16:46 |
galikup | Здравствуйте! Ув. Szen сколько стоит такое удовольствие, как исправить валидность? Мой сайт http://softvay.ru/ Жду вашего ответа. Заранее спасибо e-mail: irigali@mail.ru |
Galina |
№ 7 | 2009-10-04 13:20 |
XxRaviLxX | Честно ничего не понил, хотя очень интересно. …css" rel="StyleSheet" href="/.s/src/css/811.css" /> что выделенно красным удалять? |
XxRaviLxX · WWW |
№ 9 | 2009-11-15 00:45 |
ANED | Ем)спс))я почитал , понял , установил всё работает...появилась еще 1 проблема...точнее она была но я не обращал на неё внимание....обман юкоза действует но частично...layer 5 и layer 4 пролазят((( как боротся я не наю(почти всё попробовал... |
Анатолий Кошлаков · WWW |
№ 10 | 2009-11-15 19:58 |
Szen | ANED, вместо </head> в шаблоне введите </h<?'ea'?>d> Это должно помочь. |
Szen · WWW |