Why HTML Tables Are Bad For SEO
There is a raging debate…ok, there are a few geeks out there online arguing about the virtues of div based websites for SEO vs. websites that make use of tables. Some people say using tables makes websites load slower. Perhaps that’s technically true, but is it a huge factor? I think not. Some people say Google can’t read content in nested tables. That simply doesn’t make any sense to me. I think Google is able enough to read content whether it’s in a table or not. In fact, Google can even read content in *gasp* frames! But there are reasons for not using frames (see the previous link) and there are reasons for not using tables. Gary Eckstein has done an excellent job summing up most of the technical reasons for not using tables on your website, but I’d like to offer a slightly different perspective on why HTML tables are bad for SEO. Here are two reasons:
1. They’re not responsive. Ok, ok, you can probably get away with having a table here or there even on a responsive website. But a website that is done entirely in tables is not going to be mobile friendly. If your site isn’t mobile friendly, you’re going to have a higher click back rate (let’s not talk about bounce rate) as mobile visitors get turned off and go back to the search engine for the next result. Let’s not get too technical here, but if Google can see that desktop users behave one way on your website, and mobile users behave differently, and it’s easy to discern that the desktop users like your site whereas the mobile users don’t, how is Google going to rank your website vs. one that pleases both desktop and mobile users?
2. They’re harder to update. All other things being equal, using CSS instead of tables makes it easier to make changes on a website. Easier changes means you’re more likely to make necessary changes, and you can get more done faster. Since SEO involves making changes to a website, it stands to reason that you’re going to get more SEO faster if you’re working on a website without tables.
Add to this the fact that there is little to no reason to use tables, and why would you? No, seriously, if you have a good reason let me know in the comments.
That said, there is one table that is great for SEO.
Want to see what SEO can do for your business? Learn more about our SEO services here.