И так, правильная верстка сайта – это верстка по стандартам W3c. Я не люблю терминологию, ее всегда можно посмотреть в той же Википедии, напишу своими словами. Этот стандарт служит, как бы, мостиком между производителями браузеров и веб-мастерами, которые делают сайты. Этот стандарт разрабатывает организация, которая добивается, чтобы все производители браузеров поддерживали одинаковый уровень технологий. И объясняет, как верстать сайт, чтобы во всех браузерах он выглядел одинаково. Для проверки соответствия этим стандартам существуют инструменты – валидаторы, HTML и CSS, так же есть тулбары, я пользуюсь двумя для Mozilla, Web Developer и HTML. Они очень удобны тем, что когда я захожу на сайт, на абсолютно любой, если в коде HTML или CSS есть ошибки, то специальные индикаторы загораются красным цветом, а при просмотре исходного кода подсвечивают строки с ошибками, и сказать, что сайт на 100% правильный – нельзя, а если индикаторы зелёные, то сайт соответствует стандартам. Но если вам это не нужно для работы, то лучше этого не знать, т. к. 90% сайтов в интернете, к большому сожалению, не соответствует стандартам на 100%, но это и не мешает пользователям просматривать сайты. Большая часть ошибок в верстке допускается в мелочах, которые не влияют на отображение сайта в браузере. В общем-то на этом можно было бы и закончить про правильную верстку сайтов, если бы не развитие поискового продвижения. Моё личное мнение, и думаю многих профессионалов тоже, сегодня правильная верстка заключается не только в чистом коде, который соответствует стандартам W3c, но и в оптимизированном коде.
Здесь я уже писала об основах оптимизации. Это и оформление метатегов, и другая внутренняя оптимизация кода, и перелинковка страниц.