1. Home
  2. Knowledge Base
  3. WooCommerce Product Table
  4. FAQ

Can the data in the table be crawled by search engines?

Our WooCommerce Product TablePosts Table Pro and Document Library Pro plugins display data from your WordPress site in a table. This article explains how search engine bots can crawl and index the content of your tables.

The interaction with search engines such as Google depends on whether you have enabled the lazy load option for your tables.

Non-lazy loaded tables

The content of the tables are output onto your page as normal HTML, just like the rest of the page. This means that search engines can crawl it in the same way as any other content.

In addition to crawling the content of the actual tables, if your site contains links to the single post/product pages then these can be crawled in addition to the table. This allows search engines to index the full content of the post/product description, as well as the information within the table.

Lazy loaded tables

With lazy load, the data for the table is loaded by AJAX after the initial page has loaded.

This means that the initial HTML presented to the user (and therefore to search engines) won't contain any rows of data, including the href="..url.." or any other data. At this point the table is completely "empty" apart from the column headings. The HTML for the table data is added to the page when the AJAX (i.e. the lazy load) request has completed. If you looked at the HTML after this time, then the page will contain the full table content at that point.

From a search engine point of view, it all depends on whether they take into account content loaded by AJAX. Google has confirmed that it can now crawl data that is loaded using Javascript/AJAX. You would need to check whether other search engines can do this too.

Related Articles

If searching the knowledge base hasn't answered your question, please contact support.