С тех пор, как я познакомился с jQuery, я стал выносить всякие ненужности (блоки с уголками, разделителями, динамические распорки и т.д.) в яваскрипт-файл и заставлять JQ навешивать все эти красивости-бесполезности.
$(".menu li").append('<div class="menu_l"></div><div class="menu_r"></div>');
Я для себя (и для заков) мотивировал это тем, что в итоге код значительно очищается от такого SEO-мусора, облегчается его разработка. А пользователи с отключенной явой всё-таки смогут воспользоваться функционалом сайта, правда не с таким красивым меню.
Так я и делал долго, но недавно возник спор с программистом: якобы такой метод грузит машину клиента [и мозг разработчика], а гугл сам разберётся что к чему.
Внутри себя я знаю, что хочу ответить по этому поводу, но помогите подобрать доводы.
Ниче не понял. Как это связано с SEO?
вынести из кода все незначащие и не участвующие в разметке (имеющие только эстетическое значение) элементы.
По хорошему всё оформление выносят в CSS. Если имеется ввиду несколько вложенных DIV, то поисковику всё равно. Он индексирует контент и вложенность не имеет значения.
а десяток левых сиблингов (которые для красоты, цсс-то нужно к ЧЕМУ-ТО вешать) мешать поисковику не будут?
сиблинги — что это за чудо? просвети тёмного :)
ну, вроде, братья-сётстры. в отличие от родителей и потомков
ну вот этот мусор реально можно несложно навесить яваскриптом. это актуально?
Насколько я знаю, поисковику на это пофиг.
Хм…
А как же SEO-friendly вёрстка с её выносом хедера и всякого мусора в хвост кода?
Там суть в том, чтоб поднять важный контент как можно выше к началу страницы. В идеале конечно да, лучше когда код кристально чистый, но на практике пустые дивы поисковик просто проигнорирует и все.
Пример какой-то можно с «сиблингами»?
+1 что для SEO это не влият