Рубрики

Урок 314 Валидатор HTML validator.w3.org: делаем валидный код на сайте

Петр Александров
Автор статьи Пётр Александров
117
Время прочтения: 7 мин.

Привет.  Сразу отвечу на ваш вопрос: стоит ли читать Вам этот урок? Перейдите на весьма полезный и бесплатный сервис validator.w3.org, вбейте туда адрес своего сайта и, если вы видите, что на Вашем сайте есть ошибки, то урок прочитать стоит. Примеры отображения ошибок с помощью данного онлайн валидатора:

На моем же блоге сейчас нет подобных ошибок, я от них избавился (всего было более 70 ошибок и более 80-ти предупреждений). Чтобы внести  ясность, расскажу, что такое валидный код и зачем он нам необходим.

Валидный код – это код, который соответствует стандартам.

На валидность можно проверить HTML, CSS, всяческие микроразметки и другое. Сегодня я расскажу про валидность в HTML.

  • Валидный код необязателен, но количество ошибок должно быть минимальным, иначе ваш сайт не будет кроссбраузерным. Валидность кода нужна в прежде всего для того, чтобы ваш сайт отображался правильно во всех браузерах.
  • Поисковые роботы “разговаривают” с вашим сайтом на языке HTML, поэтому важно отдавать четко и ясно контент на сайте со всеми “закрытыми тегами” и прочее.
  • Валидность HTML влияет на SEO, но довольно незначительно (если, конечно, у вас не сотни, а то и тысячи ошибок). Рекомендую почитать интересные наблюдения Деваки “Влияние качества HTML на их ранжирование”.
  • Когда я делал на своем сайте код валидным, я нашел и исправил свои глупые ошибки (повторение тегов, пропущенная буква и т.п.).
  • Не стоит “рвать себе *опу”, если какую-то ошибку сложно исправить, либо ее исправление принесет вред функциональности сайта. Главное, чтобы было удобно пользователю.

Ниже я разберу основные ошибки, на которые указывал валидатор. Если вдруг в списке ниже не окажется вашей ошибки, впишите ее в комментариях, попробуем вместе разобраться и я добавлю решение данной проблемы в данный урок. Кстати, да, ошибки, на которые указывает валидатор w3c смотрим тут:

 

В каждой ошибке есть подсказка – это номер строки в исходном коде странице, а из нее уже можно определить примерно в каком файле темы расположена данная строка. Исходный код страницы смотрим с помощью CTRL+U (в основных браузерах).

Перед тем, как приступить к работе, сделайте резервную копию шаблона вашего сайта.

Также для упрощения нахождения ошибок в исходном коде, можете использовать HTML валидатор для Mozilla Firefox. Установив его, перейдя в исходный код страницы, вы увидите те же самые ошибки, что указывает сервис validator.w3.org.  Кликнув по названию ошибки (в левом нижнем углу), вас автоматически перебросит на ту строчку, где находится данный невалидный код.

Нахождение ошибок в HTML с помощью валидатора w3c и их исправление

Ищите в списке ниже свою ошибку и кликнуть по ней, вас автоматически “прокрутит” куда надо.

  1. No space between attributes.
  2. The width attribute on the td element is obsolete. Use CSS instead.
  3. An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.
  4. Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.
  5. The hgroup element is obsolete. To mark up subheadings, consider either just putting the subheading into a p element after the h1-h6 element containing the main heading, or…
  6. Element “noindex” undefined.
  7. End tag for element “div” which is not open
  8. Document type does not allow element “li” here; missing one of “ul”, “ol”, “menu”, “dir” start-tag.
  9. End tag for “div” omitted, but OMITTAG NO was specified.
  10. There is no attribute “border”.
  11. Character “<” is the first character of a delimiter but occurred as data.
  12. Saw ” when expecting an attribute name. Probable cause: = missing immediately before.
  13. The align attribute on the img element is obsolete. Use CSS instead.
  14. Bad value Блог Алексея Смирнова for attribute href on element link: Illegal character in path segment: not a URL code point.

1. No space between attributes.

…rel=”shortcut icon” href=”http://arbero.ru/favicon.ico” ; type=”image/x-icon” Просто убираем “точку с запятой”.

2. The width attribute on the td element is obsolete. Use CSS instead.

td valign=”center” width=”80″ height=”80″ >

Подобное преобразуем к виду

td style=”align:center; width:80; height: 80;”>

3. An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

Одна из самых частых ошибок. Просто не хватает альтернативного текста для картинки. Прописываем тег alt.

4. Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

section id=”comments” >

Внутри блока section должны содержаться что-то из тегов h2-h6, если их нет, просто переименовываем слово section на div

 5. The hgroup element is obsolete. To mark up subheadings, consider either just putting the subheading into a p element after the h1-h6 element containing the main heading,

or else putting the subheading directly within the h1-h6 element containing the main heading, but separated from the main heading by punctuation and/or within, for example, a span class=”subheading” element with differentiated styling. To group headings and subheadings, alternative titles, or taglines, consider using the header or div elements.

Аналогично предыдущему пункту. Просто меняем фразу hgroup на div. Вы можете использовать инструмент “Найти/заменить все” в текстовом редакторе, чтобы ускорить подобные процессы.

6. Element “noindex” undefined

Чтобы тег noindex стал валидным, пишем его в виде комментирования, то есть так:

&lt;!--noindex--&gt;Неиндексируем&lt;!--/noindex--&gt;

7. End tag for element “div” which is not open

Закрывающий тег div лишний. Убираем его.

8. Document type does not allow element “li” here; missing one of “ul”, “ol”, “menu”, “dir” start-tag

Неправильное использование тега “li”: отсутствует тег “ul”, “ol” и др. Проверьте.

9. End tag for “div” omitted, but OMITTAG NO was specified

Не хватает закрывающего тега div.

10. There is no attribute “border”

alt=”” width=”1″ height=”1″ border=0″/>

Просто удаляем фразу border=”0″.

11. Character “<” is the first character of a delimiter but occurred as data

Не используйте тег “<” перед обычными словами, используйте лучше разные кавычки.

12. Saw ” when expecting an attribute name. Probable cause: = missing immediately before.

Лишняя кавычка, удалите ее.

13. The align attribute on the img element is obsolete. Use CSS instead.

Не используйте значение align внутри тега img. Пропишите ее отдельно, в таком виде:

&lt;div align='center'&gt;тут картинка (img src)&lt;/div&gt;

14. Bad value for attribute href on element link: Illegal character in path segment: not a URL code point.

То, что идет в href должно быть ссылкой, начинаться с http, но никак не слово.

Заключение

Если у вас на сайте есть какая-то ошибка, которой нет в этом списке – пишите в комментариях. Разберемся, а я дополню статью. Повторюсь, если какую-то ошибку не получается исправить, не стоит заморачиваться.

У меня на блоге осталась ошибка (хотя еще вчера почему-то код был без ошибок):

The text content of element script was not in the required format: Expected space, tab, newline, or slash but found < instead.

Если в курсе, как исправить ее, буду признателен. Я немножко перфекционист. 🙂

Будете ли вы делать HTML код сайта валидным?

Пожелаю вам получить валидный HTML код на вашем сайте, уведомление которого выглядит так:

P.s. Вы часто перегружаете свой организм? Тогда вам нужна программа детоксикации. Восстановите силы и энергетический баланс.

 

Подпишитесь на бесплатные уроки по e‑mail и получите книгу в подарок
Нажав на кнопку «Подписаться» вы принимаете соглашение на обработку персональных данных.
Книга по SEO
Добавить комментарий
Ваш адрес email не будет опубликован. Обязательные поля помечены
Нажав на кнопку «Отправить комментарий» вы принимаете соглашение на обработку персональных данных.

117 комментариев на «Урок 314 Валидатор HTML validator.w3.org: делаем валидный код на сайте»
  1. Николай
    http://rabotaiuspeh.com

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

    • Петр Александров Автор статьи
      https://reclampa.ru

      Раньше было меньше опыта и я не подозревал, что могут быть такие нелепые ошибки. Если ошибок немного, то все хорошо.

  2. Kozak
    http://polezniesoveti.com

    А вот все, что я нарыл у себя:
    Error Line 242, Column 379: end tag for “img” omitted, but OMITTAG NO was specified
    …”Полезные советы” style=”border:0″>” instead of “>”.

    Info Line 242, Column 272: start tag was here
    …~6/1″ rel=”nofollow” target=”_blank” ><img src="http://feeds.feedburner.com/po…

    • Петр Александров Автор статьи
      https://reclampa.ru

      1. Попробуйте закрывающий слэш / поставить в конце перед >
      2. Ошибка после первого пункта остается?

  3. Михаил
    https://inewscast.ru

    Код валидный это хорошо, недавно сам озаботился этим вопросом, большинство ошибок исправил. Однако осталось несколько. Самая масштабная – валидатор ругается в четырех местах на код:

    …”shortcut icon” href=”http://inewscast.ru/favicon.ico” ; type=”image/x-icon” />

    Attribute ; not allowed on element link at this point.

    Выделяет последний символ в коде.

    Как исправить – то?:)

    • Denis

      Пропишите правильный вывод фафикона, к тому же он у вас 2 раза выводится в коде. Скорей всего вот этот знак ; неправильно прописан.

      • Михаил
        https://inewscast.ru

        Действительно, ругался на знак ; удалил, все как рукой сняло. Осталась одна ошибочка сейчас попробую и ее убрать.
        А код вывода фавикона, я тупо скопировал с сайта reclampa.ru .
        Петр,поправь статейку:)

        • Петр Александров Автор статьи
          https://reclampa.ru

          Да, исправлю, прошу прощения. У меня у самого такая же ошибка была 🙂

  4. Влад

    Спасибо Петр! Очень полезно, я как раз новый сайт делаю и довожу все перед запуском до блеска! Круто что ты писать начал чаще, из всех сео блогеров за несколько лет читать я только себя не перестал ;). Желаю удачи по достижению 3000 уников! Кстати, где-то в предыдущих статьях ты давал ссылку на сервис покупки ссылок, который будешь использовать вместо ГГЛ, можешь его написать. Я с телефона сейчас, искать долго.

    • Петр Александров Автор статьи
      https://reclampa.ru

      Спасибо, Влад. Рад, что ты читаешь до сих пор меня. Даже несколько лет, ого как! 🙂 Вот ссылка http://hulinks.ru

  5. Влад

    *тебя то есть. У меня телефон кнопочный, олдскул)))

    • Петр Александров Автор статьи
      https://reclampa.ru

      Прошу прощения с задержкой, не было возможности ответить на комменты, 🙂

  6. Российская Леди
    http://rfl.ru

    У меня только находит:

    “document type does not allow element “p” here; missing one of “object”, “applet”, “map”, “iframe”, “button”, “ins”, “del” start-tag”

    И рисует или кавычки с”пробелом” лишние или закрывающий знак “>” с лишним пробелом и т.д. Но по факту, когда смотрю код- там все хорошо. Не понятно чего он придирается?

    • Петр Александров Автор статьи
      https://reclampa.ru

      1. У вас к картинкам не прописаны alt тексты (см. 3-ий пункт в уроке)
      2. В 300-ой строчке исходного кода title=”registracia_v_oriflame” ” лишняя кавычка (вторая в конце)
      3. The align attribute on the img element is obsolete. Use CSS instead. – используйте ВНЕ тега img div align=”center” см. пункт №13.
      4. Element noindex not allowed – строка 583. Смотри ошибку №6 в уроке.

  7. Sv_kar
    https://wtfbuild.com

    как называется файл в каталоге который нужно править?

    • Denis

      Как ни странно все файлы придется править

    • Петр Александров Автор статьи
      https://reclampa.ru

      Файлы темы, по исходному коду нужно найти в каком именно файле править данный код.

      • Sv_kar

        а как находить конкретный файл? можно пример, я кроме футера и хидера ничего в теме никогда не правил

        • Denis

          В идеале если умеете пользоваться поиском в тотал командере то можно им найти требуемый файл. У Пети вроде урок был на эту тему по переводу тем на русский язык.

          • Петр Александров Автор статьи
            https://reclampa.ru

            Да, урок про Total Commander в помощь. А ты внимательный, Денис. 🙂

          • Denis

            Читаю твой блог с момента создания, многое пригодилось в практике.

          • Михаил

            А можно конкретную ссылку? Поиск слишком много выдает.

            У меня валидатор выдает:

            Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

            Перерыл весь шаблон. Ни в одном файле эту строку не нашел.

          • Denis

            Судя по ошибке нужно удалить тег Section заменить его на DIV. Валидатор совершенствуется и многие теги что были в HTML5 щас уже не валидны.

          • Denis

            В вашем случаее ищите в сайдбаре теги сектион, если там нет то в функцион.пхп функцию которая выводит виджеты в сайдбар

          • Анатолий
            https://good-seo.ru

            Кстати, только что проверял новый сайт на валидность, и валидатор ругался на section. У меня не было предусмотрено внутри него никаких h2-h6. Я сначала подумал, что ему не нравится, что я использовал id вместо class, и поменял id на class для этого участка. Предупреждение не исчезло. Тогда я подумал: а что если заменить section на div? Сделал это — вид страницы не изменился, а предупреждение в валидаторе пропало! А сейчас вообще решил почитать подробнее про валидацию section, и первый же результат в Яндексе — reclampa 😀

          • Пётр Александров Автор статьи
            https://reclampa.ru

            Я повсюду 🙂

  8. Алексей

    Ошибки на моем блоге:

    1. Bad value Блог Алексея Смирнова for attribute href on element link: Illegal character in path segment: not a URL code point.
    2.Stray end tag head.
    3.An body start tag seen but an element of the same type was already open.
    4.Cannot recover after last error. Any further errors will be ignored.

    • Петр Александров Автор статьи
      https://reclampa.ru

      1. Уберите href=”Блог Алексея Смирнова” href – это адрес ссылки (начинается с http), никак не адрес вашего сайта.
      2. К сожалению, не знаю, в чем тут проблема.
      3. Аналогично, не знаю. Ругается, что body уже ты открыл мол.
      4. Также 🙁

    • Алексей

      4-й пункт – у меня например, валидатор показывал, когда прописал на страничке несколько скриптов после закрывающего тега body

  9. Левон

    Где найти шаблон сайта для исправления ошибок?

    • Петр Александров Автор статьи
      https://reclampa.ru

      С вашими знаниями лучше пока не лезть в исправление всего этого.

  10. Denis

    Шаблон можно сделать валидным, но есть такие вещи как плагины которые тоже вносят свои какашки в код сайта. За всем не уследишь.Проще тогда на голом HTML вести блог чтоб было все валидно.
    ЗЫ… в этой статье- Result: 8 ошибки / 13 предупреждения в основном из за лайтбокса.

    • Петр Александров Автор статьи
      https://reclampa.ru

      Согласен, плагины еще обновляются постоянно. За некоторыми не уследишь.

  11. Keypokupon

    Здравствуйте! Как нанести адрес сайта на изображения, на WordPress сайте, как у Вас, только чтобы это распространялось и на уже опубликованные картинки, а не только новые

    • Петр Александров Автор статьи
      https://reclampa.ru

      На уже опубликованные нельзя, по-моему. Я, к сожалению, не знаю как.

      • Keypokupon

        Очень жаль. На WordPress я поставил интернет-магазин, на нем более 800 позиций. Все картинки делал сам, уникальными, только сейчас понял, что лучше бы их защитить, а переделывать вручную 800 фото, как-то не очень, вот и ищу способ полегче.

    • Denis

      Плагин вроде есть ватермарк по моему называется, не помню только он на новые ставит водянку или на старые тоже прописывает?

      • Петр Александров Автор статьи
        https://reclampa.ru

        На новые загружаемые картинки только.

  12. Левон

    [quote comment=”43711″]С вашими знаниями лучше пока не лезть в исправление всего этого.[/quote]
    Моему сайту больше трех лет, делал его сам. Просто укажите схематично как дойти до шаблона.

    • Петр Александров Автор статьи
      https://reclampa.ru

      Шаблон вашего сайта находится в папке wp-content/themes/название-шаблона

  13. Daria
    http://www.control-point.ru

    Здравствуйте, Петр! Вставила на сайт поиск от яндекса и выскакивает при проверке валидации ошибка Element style not allowed as child of element section in this context. (Suppressing further errors from this subtree.). Что делать, чтоб избавиться от нее?

    • Петр Александров Автор статьи
      https://reclampa.ru

      Не заморачивайтесь, если поиск все правильно работает.

  14. Дмитрий Игоревич

    Снизил 70 ошибок до 13… но там уже ошибки в сторонних плагинах. Спасибо за инфу! )))

    • Петр Александров Автор статьи
      https://reclampa.ru

      Вам спасибо, рад был помочь 🙂

  15. Виталий

    Добрый день. Как исправить данную ошибку?
    Article lacks heading. Consider using h2-h6 elements to add identifying headings to all articles.

    • Петр Александров Автор статьи
      https://reclampa.ru

      А что выделяет?

    • Denis

      Ошибка переводится так
      ‘Статье не хватает заголовка. Рассмотрим использование h2-h6 элементы, чтобы добавить идентификации заголовков всех статей.’
      Видимая проблема с заголовками. Неплохо бы еще сам сайт увидеть

  16. Юлия

    Что-то я вообще в растерянности. Думала, в самом валидаторе править можно, а не понимаю, куда вообще идти, боюсь только хуже сделать, а ошибок очень много, но большинство тут не указано.
    Например: line 22 column 15 – Ошибка: there is no attribute “xmlns:fb”
    Может, можно заказать у кого-то правку кода? Но вдруг буду тему менять, это каждый раз заказывать нужно?

    • Петр Александров Автор статьи
      https://reclampa.ru

      1. У вас недостаточно знаний, лучше не лезьте.
      2. К сожалению по вашей ошибке я не знаю, что это.
      3. Да, можно заказать, но при обновлении темы, все слетит.

  17. Ирина
    https://asmircomp.ru

    Петр, а как исправить код фидбернера? Валидатор ругается на target (у меня XHTML Strict). Строчка такая:
    Чем можно заменить или как исправить, подскажите.

    • Петр Александров Автор статьи
      https://reclampa.ru

      Вставьте, пожалуйста, не весь код (а то обрезался), а только часть, чтобы увидеть проблему.

      • Ирина
        https://asmircomp.ru

        action=”http://feedburner.google.com/fb/a/mailverify” method=”post” target=”popupwindow” onsubmit=”window.open(‘http://feedburner.google.com/fb/a/mailverify?uri=asmircomp/mcZl’, ‘popupwindow’,
        После метод идет таргет, который как раз не валиден.

        • Петр Александров Автор статьи
          https://reclampa.ru

          Странно. У меня аналогично все прописано, но ошибок в этом нет. Можете сверить мою строчку аналогичную со своей, может найдете отличия.

          • Ирина
            https://asmircomp.ru

            У нас с вами разные версии доктайпа, у меня строгая проверка, а так я уже сравнивала – все одинаково.

          • Петр Александров Автор статьи
            https://reclampa.ru

            Тогда, к сожалению, я не знаю.

        • Denis

          Попробуйте стили формы в файл стилей убрать, но для этого нужно классы для формы задать И еще строку с таргетом поменять на это

          Должно помочь.Ps пробелы нужно убрать.

          • Denis

            Код не прошел ))
            onclick = ” this . target = ‘ target ‘ ”
            Вот.

          • Петр Александров Автор статьи
            https://reclampa.ru

            Спасибо за подсказку! 🙂 А код можно вывести с помощью

            [php]

  18. Андрей
    http://www.5starsplus.com

    Привет, Пётр!
    Спасибо большое за этот материал, который стал для меня “волшебным пенделем”, чтобы взяться за решение проблемы связанной с валидностью моего сайта. Что мне удалось? Снизить количество ошибок с 70 до 29 (это лучше, чем раньше я просто смотрел на эти ошибки). С какой проблемой я столкнулся?! При написании постов я использую функцию “выравнивание текста по ширине”, которая прописывает такую строчку . Фигня в том, что когда смотрю текст через админку блога, закрывающий тег есть, а запуская валидатор – его нет. Соответственно получается ошибка и не одна. Может я делаю что-то не так или чего-то недопонимаю.
    Может знаешь, как решить эту проблему?

    • Андрей
      http://www.5starsplus.com

      закрывающий тег

  19. Галина

    Добрый вечер! У меня с выходом новой статьи добавилась и ошибка. Может,это не она,но числится первой. Вот скопировала. Не знаю, к кому обратиться за помощью. Line 46, Column 102: “async” is not a member of a group specified for any attribute
    …rc=”https://wprp.zemanta.com/static/js/loader.js?version=3.5.1″ async>. Что тут не так и почему они появляются? Спасибо, если поможете.

    • Denis

      Галина у вас скорей всего не валидно ява скрипт прописан,(zemanta.com)

      • Галина
        https://remont-stroitelstvo77.ru/

        Спасибо, Денис,огромное,но к сожалению, это мне не очень понятно,т.к. знаний маловато в этой HTML области. Буду читать по вашей рекомендации.

      • Петр Александров Автор статьи
        https://reclampa.ru

        Спасибо, Денис, за помощь.

  20. Иван

    Здравствуйте.
    А что можите сказать по поводу этой ошибки?

    Error Line 120, Column 21: Duplicate ID striscia.

  21. Юра
    https://fin-ware.ru

    Добрый день, Петр!
    Спасибо Вам за содержательный и очень интересный сайт. Решил вас тоже немного озадачить, так как мозг уже вскипел и решить самостоятельно эту задачу не могу. Проверил валидность у себя на сайте и получил кучу ошибок, но вот с этой никак не могу разобраться.

    Line 198, Column 7: end tag for “div” omitted, but OMITTAG NO was specified

    Понимаю, что надо закрыть , но, где его закрыть не совсем понятно. Находится в index.php.

    Причем она выскакивает в валидаторе несколько раз.Помогите разобраться, если есть время. Спасибо.

    • Юра
      https://fin-ware.ru

      Собственно сама ошибка.
      <div class="art-contentLayout"

      • Петр Александров Автор статьи
        https://reclampa.ru

        Проверьте все с помощью Notepad. Сверните “дивки” и вы увидите, где не хватает.

        • Юра
          https://fin-ware.ru

          Спасибо за ответ, попробую.

        • Ирина
          https://babushkababunya.com/

          Как их свернуть? Пробовала интуитивно, – думаю, что неправильно. Только не отвечайте, что рано лезть…

  22. Рита
    http://ritabk.ru/

    Здравствуйте! Прочитала Вашу статью и весь день сижу.
    Ошибки вижу и линию и путь к папке. Но открываю требуемый файл в Notepad+++ вставляю скопированную ошибку чтобы найти, а мне показывает, что этой строчки здесь нет. Как быть? Не могу исправить. Помогите. Что делаю неправильно. Мой сайт ritabk.ru
    Вот в 30 линии ошибка( их подобных много)
    jQueryWP = JQuery;
    Я через filezilla захожу на хостинг и нахожу путь к конечному файлу
    ritabk.ru/wp-includes/js/jquery/jquery.js , но там ничего подобного нет Или валидатор мне выдает уже правильный ответ? Помогите пожалуйста разобраться. Очень хочется исправить ошибки. С уважением Рита Молчанова.

  23. Безимянный

    Подключены шрифты Гугла. В итоге ругается вот так:

    Line 16, Column 70: & did not start a character reference. (& probably should have been escaped as &.)
    …leapis.com/css?family=Ubuntu+Condensed&subset=cyrillic’ rel=’stylesheet’ type=…

    • Анатолий
      https://good-seo.ru

      У меня со шрифтами Гугла та же история была. Я просто подключил шрифт втором способом, который сам Гугл предлагает: не через link href, а через @import url.

  24. Игорь

    Здравствуйте!
    Ни как не могу найти файлы с ошибками. Помогите, пожалуйста!
    Игорь.

  25. Саша

    Здравствуйте валидатор пишет:
    Line 865, Column 10: Stray end tag div.

    помогите решить проблему

  26. Дмитрий

    Исправил все ошибки на сайте кроме этой: Element div not allowed as child of element span in this context. (Suppressing further errors from this subtree.) .Наверно лишний div
    http://validator.w3.org/check?uri=http%3A%2F%2Fdomberkana.com%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1&outline=1&group=0&No200=1&verbose=1&st=1&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

  27. Евгений

    Исправил почти, все у себя кроме ошибок связанных с соц-примочками фейсбука. Ошибки такого рода:
    there is no attribute “data-show-border”
    there is no attribute “data-rel”
    there is no attribute “data-width”
    there is no attribute “property”
    и другие

    почему то ругается на
    Line 119, Column 7: end tag for “object” omitted, but OMITTAG NO was specified

    You may have neglected to close an element, or perhaps you meant to “self-close” an element, that is, ending it with “/>” instead of “>”.

    Может знает кто как победить?

    • Евгений

      последнее имелось ввиду ругалось на тег head закрывающий

      • Denis

        хотелось бы сайт увидеть, так тяжело говорить что и как. Скорей всего в скриптах зараза сидит

        • Евгений

          Денис вот mydrum.ru

          и еще не могу понять чем ему не нравится тег его я использовал чтобы выделить текст логотипа, возможно его какимто другим образом прописать следует?

          • Евгений

            удаляются теги почемуто, вот про этот я выше говорил тег «my»

          • Denis

            Попробуй тег «my» на спан заменить

          • Евгений

            Денис а по поводу фейсбушных ошщибок есть какинибудь предположения и по закрывающему тегу head?

          • Denis

            Скрипт приводить в валидное состояние нужно, и попробуй атрибут убрать “profile” у “head”

          • Евгений

            ну в фесбушных скриптах копаться сам черт ногу сломит.

            Насчет head пробовал убирать, ничего не меняется =\

  28. Astral

    Я проверил главную страницу твоего сайта, 15 Errors, 2 warning(s) , исправляй)))

  29. Ирина
    https://babushkababunya.com/

    Петр, надо ли делать резервную копию шаблона, если он у меня закачан при покупке?
    То есть, шаблон, скачанный через клиент FZ с хостинга и шаблон изначальный будут чем-то различаться? Настройками, например. Или шаблон есть шаблон.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Резервную копию шаблона нужно делать регулярно.

      • Ирина
        https://babushkababunya.com/

        Про шаблон (тему) узнаю впервые. Получается, что, плюс ко всем резервным копиям сайта ещё и шаблон отдельно надо ксерить…
        Хотя, да, конечно, мы ведь вносим в него изменения. А разве он не резервируется при общем копировании? Меня слово “регулярно” смутило. Спасибо.

  30. Борис

    Ребята, в чкм может быть проблемма?
    Line 348, Column 7: Consecutive hyphens did not terminate a comment. — is not permitted inside a comment, but e.g. – – is.

    Warning Line 348, Column 7: The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.

    • Ал
      https://mail.ru

      не хватает открытия или закрытия комментов

  31. Julia

    Помогите пожалуйста разобраться с ошибками (целых 23!). Смотрю в валидаторе, но все ошибки в данной статье не описаны. Шаблон сайта старый, но очень нравится, поэтому из-за них не хочется переходить на др шаблон.

    • Denis

      Julia у вас в основном ошибки за плагина лайтбокс в миниатюрах, как вариант сделать миниатюрв не кликабельными

    • Пётр Александров Автор статьи
      https://reclampa.ru

      23 ошибки – это немного. Оставьте так, как есть и не “парьтесь”

  32. Эвелина

    Благодарю за статью!:) У меня проблема возникла пару дней назад, никак не могу справиться 🙂 ошибки вот какие –
    1 . datePublished:12:57 – 12:57
    2. headline: отсутствует (обязательное) –
    3. image: отсутствует (обязательное) – .
    Помогите, пожалуйста, разобраться!
    Я полный профан в этом деле. Буду очень признательна!

  33. Аркадий

    Добрый день денис,

    На моем сайте валидатор нашел 23 ошибки, из них с двумя я справился , а вот осталось 21 еще, из них несколько повторяются, с таким содержанием top не является значением color ) no-repeat, url… их 10 шт. Как их исправить?

    • Denis

      Для начала нужно сайт увидеть, прежде чем судить о исправлении ошибок.

  34. Свет
    http://www.svetlussole.ru

    Подскажите, как в моём случае угодить валидатору? Все ошибки в одной линии:
    Line 11,Column 13: there is no attribute”ALIGN”
    Line 11,Column 29: there is no attribute “VALIGN”
    Line 11, Column 45: there is no attribute “TOPMARGIN”
    Line 11, Column 62: there is no attribute “MARGINHEIGHT”
    Line 11, Column 77: there is no attribute “LEFTMARGIN”
    Line 11, Column 93: there is no attribute “MARGINWIDTH”

    При этом, атрибут bgcolor='#1D1335' считает валидным,
    Что не так с этими атрибутами? Использую. при переходном :

  35. Leo88

    Не понимаю, убрал точку с запятой?! Error: No space between attributes.
    At line 62, column 1843
    “margin:0 auto”role=”complemen

    • Алексей

      Здравствуйте! Скажите пожалуйста, как отредактировать, а потом сохранить код страницы сайта. Не получается никак. Что для этого нужно сделать?

  36. Анка

    В подвале форма выбора валюты (радио-кнопки) . Валидатор ругается на одинаковый ID у этих кнопок. Но это блок радио-кнопок, он иначе работать не будет! И как с этим бороться? Самое обидное, что это единственная ошибка 🙁

  37. Влад
    https://army-blog.ru

    Ошибки в моем коде такие:
    1. Bad value //fonts.googleapis.com/css?family<link_href&ver=4.5.2#039;https://fonts.googleOpen+Sans&subset=cyrillic,cyrillic-ext,latin&#039; for attribute href on element link: Illegal character in query: < is not allowed.
    2. Bad value //fonts.googleapis.com/css?family<link_href&ver=4.5.2#039;https://fonts.googleapis.Open+Sans:600&subset=cyrillic,cyrillic-ext,latin&#039; for attribute href on element link: Illegal character in query: < is not allowed.
    3. Bad start tag in div in head.
    4. Stray end tag noscript.
    5. Stray end tag head.
    6. Start tag body seen but an element of the same type was already open.
    7. Cannot recover after last error. Any further errors will be ignored.

    Подскажите, пожалуйста, как исправить?

  38. drov
    https://dvapodvoha.ru

    Привет Петр! Я не смог разобраться с фаерфоксом, валидатором и как исправлять ошибки. А мне очень нужно разобраться так как ошибок целая куча. Самое не понятное как их исправлять. Если я открываю свой сайт потом нажимаю ctrl-u и вижу исходный код моего сайта, так? то как там нужно исправлять ошибки? не получается. если его скопировать то потом куда его возвращать? Вижу что многие разобрались. но у меня ступор какой-то пожалуйста когда будет времечко. расскажи как мне быть с моим-то ошибульками 🙂

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Нужно открывать файлы, которые отвечают за конкретную область. Если главная страница, то это index.php в папке с темой, там нужно искать соответствующий код и исправить.

  39. Оксана
    https://www.bsb.by/private/currency/calculator/

    IO Error: handshake alert: unrecognized_name
    и не указана строка, где эта ошибка ..

  40. Оксана

    Непонятно, что за ошибка…
    Stray start tag script.
    From line 244, column 5; to line 244, column 67
    body>↩ </scri

  41. Юрий
    http://upors.ru

    В валидаторе 172 строка Монтаж. (такая ошибка) Сайт на вордпресс.
    Искал с firebug и Total Commander. Нашел функцию, которая отвечает за эту ошибку span class=»end-tag»>h4span. этот файл, но найти его не могу, его во всей моей теме и в upors.ru нет.

  42. SochiSS.ru
    http://www.sochiss.ru

    Можно иметь сайт с малым количеством ошибок… но тогда какой ты нафик вебмастер? Валидность кода значительно влияет на его позиции в поисковых системах 100%. Я отвалидировал код идеально в 2014-ом и с тех пор сайт в абсолютном топ гугла и яндекса. Миф о его малой значимости распространяют делетанты. Любой код можно исправить – надо только думать и читать с переводчиком. Хотя можно ещё заказать оптимизацию кода.

  43. Ян
    https://ravesli.com

    Хорошая статья, Пётр! Только возник вопрос. У тебя на блоге подключены Emoji, для них генерируется javascript код, у всех же этот генерируемый код одинаковый? У меня около 20 ошибок только за этот небольшой скрипт, который я и не знаю как поправить (так как его генерирует сам Вордпресс). Как ты решил эту проблему?

  44. Денис

    Error: The center element is obsolete. Use CSS instead.

    From line 2241, column 1; to line 2241, column 8

    h: 30%;”>↩

  45. Елена
    http://ttgames.ru/

    Добрый день!
    Помогите исправить предупреждение:

    Warning: Attribute aria-required is unnecessary for elements that have attribute required.

    From line 265, column 228; to line 265, column 343

    й ↩↩ ↩ ↩ <

    Спасибо. Жду ответ.

  46. Юрий
    https://otravamnet.ru

    Error: Attribute allow not allowed on element iframe at this point.

    The frameborder attribute on the iframe element is obsolete.

  47. Николай
    http://www.mafrarussia.ru/

    У кого встречается такая ошибка: “The text content of element script was not in the required format: Expected space, tab, newline, or slash but found { instead.”
    Вместо:

    {“lang”:”en”,”parsetags”:”explicit”}

    Делаем так:

    {lang: ‘ru’, parsetags: ‘explicit’}

    Возможно автор нашел, как исправить, но не указал в топике. А так спасибо!

  48. Николай
    http://www.mafrarussia.ru/

    Не получилось вставить код. И картинка не прикрепилась. В общем, вместо этого:
    script src=https://apis.google.com/js/plusone.js
    {lang: ‘ru’, parsetags: ‘explicit’}
    script
    Делаем вот так:
    script src=https://apis.google.com/js/plusone.js script
    script
    {lang: ‘ru’, parsetags: ‘explicit’}
    script

  49. Андрей

    А как быть с ошибками, которые находятся в коде уже готовых счётчиков?
    Валидатор показывает ошибки.. например
    Attribute apikey not allowed on element script at this point
    The charset attribute on the script element is obsolete
    The type attribute is unnecessary for JavaScript resources
    The border attribute is obsolete. Consider specifying img { border: 0; } in CSS instead

  50. Андрей

    Ешё у меня ругается…

    Пишет, что нельзя использовать аттрибут rel в теге div
    Нужно заменить на a или link

    Как думаете – стоит это делать?

  51. Печной Дом
    https://www.pechnoydom.ru/

    Error: Attribute ul-level not allowed on element ul at this point.

    From line 72, column 1; to line 73, column 39

    ий↩ ↩ ↩

Добавьте свой комментарий
Добавить комментарий