My advice, use MODERN code via something called "minimalist semantic markup" because what you have right now isn't going to index your page worth ****... and makes it more complicated than need be...
Here's some tips:
if you see anything that goes:
<div class="____header">
That's most likely the WRONG markup because search engines aren't going to see that as a headier. Take this section:
Code:
<div class="gboxheader">Components</div>
<div class="gbox">
<ul>
In terms of clean minimalist markup, that would also inherently help your search rankings, that should probably be:
Code:
<div class="gbox">
<h2>Components</h2>
<ul>
puts the header inside the container AS the header for the content that follows. There's not a meaningful heading tag to be found much less a coherent document structure - of COURSE it's ranking low.
USE VALID MARKUP. You've got a XHTML transitional doctype, but a ton of tags like LI that aren't closed properly. If you don't want to close your tags, switch back to HTML. You've got code that doesn't match your doctype... It's possible a search engine is working through it in XML mode, hitting that and just stopping dead at that point like any good XML parser SHOULD.
Don't double nest tables for nothing, and WHY would anyone be wrapping a table around a single TD? I see this all the time and it's just more code making it hard to find the content for the code. (forest for the trees)
Tons of unneccessary/unneeded classes, unneeded spans, div's, improper use of spans when tags with meaning like B, I, EM and STRONG would be more appropriate...
Though that ASP.net rubbish overhead can't be helping much either.
Bookmarks