Forum Moderators: martinibuster
I just finished redoing my whole site in CSS. No more tables, and the content will now be read first by the spiders. Hopefully this will result in more traffic and MORE CLICKS!
Man, that CSS is a bear! I hope it pays off.
Many 'liquid' formats (those which adjust to fill the browser window), however, do have text scaling problems.
This is important to avoid for two reasons. First, some visually impaired people use very large text sizes. Secondly, Google doesn't permit adsense ads obscuring other text -- or being obscured by other text.
If you have a CSS format that displays correctly in all of the adsense-capable browsers, lets you reorder your content to put the important stuff at the top of the html, and doesn't suffer anomalies with large text, maybe I'll check out that site too. ;)
The content comes first in the code (which was the primary goal in this exercise), followed by the two side columns, and then the heading banner (which I added to the template). Position:absolute... Great stuff!
I'm happy that I took the time to learn css, and as far as it increasing your rankings, I would say it still depends on your niche, because some of ours went up, and on some, it didn't make any difference whatsoever.
In order to make the columns overlap, I had to shrink the width of the browser to quite a rediculously skinny chimney shape.
I've never noticed text overlap on tables -- tables just seem to widen the page rather than overlap. However, my experience there is limited to my own sites; I haven't gone looking at table implementations because mine work fine. My main interest in going to CSS is to separate the presentation order from the text order.
Congrats on the new format. I think if I try CSS again, I'll start with the same one.
Making your page content easily accessible by the spider is a good thing. The other major technique I have been using is wrapping the non-content elements (top menu, footer etc) in JavaScript tags. That way the spider ignores them and only sees the content.
You mean something like this?
<script type="text/javascript">
<!--
<table align="center">
...
</table>
</script>