HTML Tables and Search Engine Optimization

HTML tables are a popular way for web designers to create the page layout of a website. In this article we will look at how search engines read html tables and how to properly use tables from a search engine optimization point of view.

HTML tables and search engine optimization is the fourth part of our series of SEO (Search Engine Optimization) related articles - Web Page Content Search Engines See.

What are HTML Tables?

Html tables consist of coding that renders information in sections called cells. Some website designers use html tables to help format the layout of their site. e.g.

Example of HTML table used for page layout

How Search Engines Read HTML Tables

Search engines read HTML tables from the top left corner across the table row then moves down to the next row of cells. This is also how text based browsers and screen readers present the web page content to those using these devices to access websites.

The browser also reads the HTML table coding in the order it is coded into the web page i.e. row by row, cell by cell. But the browser has to read all your code before showing the table in the browser window.

Using the Web Accessibility Toolbar's table cell order feature we can see what order the search engine will read the html table cells in:

HTML table cell order

As you can see from the image above the search engine is going to read the HTML table cell with the navigation information first then the table cell with the web page content.

Some search engines display the first 20 or so words of a web page as the description in their results. Looking at the example above, the description below the web page link in these type of search engine results would just show the links in the HTML table cell with the navigation links.

To get the search engine to find the web page content cell first the layout HTML table needs to be set up with a blank table cell in the top left:

Search engine friendly HTML table based web page layout

Now the search engine will read the HTML table cell with the web page content in it first:

Search engine friendly HTML table cell order

In summary, search engines read HTML tables from left to right, row by row. To have the search engine read the web content first when using HTML tables for web page layout blank (empty) cells need to be added prior to the HTML table cell with the web page content. This method will improve the web page search engine optimization for a web page using HTML tables for layout.

HTML Table Articles

Search Engine Optimization Articles

If you found this web page a useful resource for your own website please link as follows:

HTML Basic Tutor - www.htmlbasictutor.ca/

Search engines read tables from left to right, row by row. For search engine optimization the web page content needs to be positioned so it is read first.
URL: