Are you a Google Analytics enthusiast?
More SEO Content
Css And Seo
Posted 23 December 2004 - 01:00 AM
I am planning to change my table layout to CSS. Would like your thoughts on CSS layouts and SEO - the pros and cons..
Posted 23 December 2004 - 02:14 AM
Basically, while there are plenty of good reasons to use a CSS layout, I don't think SEO is one of them.
Posted 23 December 2004 - 03:05 AM
As Haystack says, there are many other benefits of using CSS. If you haven't already started, I'd take it slowly. Convert font tags to using CSS, and work from there.
Posted 23 December 2004 - 03:31 AM
This can result in your content getting presented to the visitor sooner especially on long pages.
but for SEO? makes absolutely no difference.
for visitor experience and usability? can make a world of difference when a bit of care and thought is taken.
Posted 23 December 2004 - 03:39 AM
Posted 23 December 2004 - 03:53 AM
Crawlers don't read code, they don't work like browsers. All a crawler does is grab the code that the server spits out and stores it. it doesn't render it or wait for the end of tags etc. It simply collects the text stream.
Posted 23 December 2004 - 04:36 AM
Table-based pages are more likely to be tag soup, with invalid nesting, et al.
This might mean that the spider is unable to figure out the markup of the page, and so the page would not be indexed.
But I think this would be unlikely, unless the markup was so bad that it didnt display properly in any browser.
I would assume anyone contemplating changing to CSS would not have markup this bad.
Posted 23 December 2004 - 06:48 AM
We use this methodology on our sites and its no different than optimising for "normal" development
Posted 23 December 2004 - 10:00 AM
I think this is more an issue with LDS (Lazy Developer Syndrome) than a problem with tables themselves. Any validator worth its code (HTML Tidy, validator.w3.org, etc) would quickly catch the poor markup & throw a . However, it is up to the coder to run the site / page thru the validator.
Actually, from a standards perspective, there is absolutely nothing wrong with the use of tables in your markup. Tables are a very powerful & effective tool, as long as they are used appropriately & reasonably.
Posted 23 December 2004 - 10:37 AM
Posted 23 December 2004 - 10:05 PM
Chris I have to disagree. My text starts displaying before the end of table end of body tag. My left navigation is on the bottom of the page right before the end of table end of body end of html. Text starts loading quickly. Within a few seconds the left navigation is displayed.
My opinion as some one who knows nothing. A browser reads down a page left to right like a Spider would. Once the browser hits an <tr> </tr> it will display the information on the page to that point. My opinion is conjecture, based on the way may site loads in several different browsers.
Although I believe in CSS I would advise any one who is concerned about browser compatibility to stay away from a pure CSS site.
Posted 23 December 2004 - 11:34 PM
Technically speaking, a browser cannot begin to (reliably) display a tabled page until it finds a closing table tag. The table is what creates the structure of the layout. And they cannot guess at what the width of the next TD is going to be set to, whether a nested table is coming up, etc.
On the other hand IE and many other browsers these days will try to insert an implied </table> tag for you. This can be helpful if you forget to put one in your code. So those browsers do try to anticipate things and get it pretty much right.
Missing closing table tags used to be the first thing I looked for when someone came to me with an html page that wouldn't display correctly. It was easy to spot too. Simply fire up Netscape Navigator 4.x and go to the page. If you saw nothing at all, 9 times out of 10 it was because a table somewhere was never closed.
Posted 24 December 2004 - 02:32 AM
Posted 24 December 2004 - 03:06 AM
W3C Recommendation 5-May-1999
Guideline 5. Create tables that transform gracefully.
Ensure that tables have necessary markup to be transformed by accessible browsers and other user agents.
Tables should be used to mark up truly tabular information ("data tables"). Content developers should avoid using them to lay out pages ("layout tables"). Tables for any use also present special problems to users of screen readers (refer to checkpoint 10.3).
I have recently started building sites in xhtml-strict and css. You need to get used to a new way of designing, but once you get the hang of out it is very interesting.
And there are beautiful examples (css Zen garden, alistapart etc.)
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users