In my Omega theme, I have enabled the "Customize the region positioning" option. On screen, my users see 'sidebar first'-'content'-'sidebar second', but for Google et al. the positioning has to be 'content'-'sidebar second'-'sidebar first'. And so, I've got:
Content Weight 1 Position 2
Sidebar second Weight 3 Position 3
Sidebar first Weight 4 Position 1
Sidebar first contains the menu of my website, sidebar second contains the images of my website, but as you'll understand, not every page actually has images. What happens then is: because of the "pull-19" class (I have a 24 column grid), 'sidebar first' shows outside of the content zone, 5 columns to the left of it. I wonder if there's any "good" way to solve this problem. I would think the "easy way out" is to create a block for 'sidebar second' that contains a transparent image, but that seems a bit stupid.
Does anyone else have a better solution than this?
Comments
Select the 'Force this region
Select the 'Force this region to be rendered' option for sidebar two in the region config page.
Although I should add that Drupal 7 has RDF out of the box and this means that search engines don't have to guess/workout what is the main content on the page because it is specifically marked up with property="content:encoded". This can be taken further and you can specify what the type of content it is by encorporating schema.org metadata (see SchemeOrg or Microdata).
Hope that helps
JK