Оптимизаторы утверждают, что контент, находящийся в начале кода страницы, для поисковиков важнее контента в других местах. А потому нужно строить страницу так, чтобы самая важная часть была первой.
Но если меню находится слева, то получается все наоборот: сначала идет малозначимый блок с меню и сопутствующая лирика, а основной контент идет позже.
Насколько мне известно, вполне реально сделать так, чтобы блок, код которого приведен в начале страницы, показывался ниже второго блока.
Иными словами, при двухколоночной верстке правая колонка была бы в коде раньше левой.
Как это сделать?
(Года три назад я этим вопросом уже занимался и мне это даже удалось, но теперь не могу вспомнить, как именно. Манипулирую вот с этим макетом http://fh7929mi.bget.ru/702.html, но бесполезно).