Ensuring datatables table content is indexed for SEO
Ensuring datatables table content is indexed for SEO
Hi Allan,
My website is split into public | private side.
For public side, I propose to explicitly state the HTML table including data contents, and then apply datatables to that explicit table (like in zero configuration https://datatables.net/examples/basic_init/zero_configuration.html). I call this Option 1.
From my understanding this is the most assured way to get Google to accurately index the contents of public tables.
The alternative solutions for populating data are to:
Option 2: Use datatables to import json data held in the same HTML file
Option 3: Use datatables to import json data obtained via AJAX
I believe Option 2 and 3 are better suited to private side where Google indexing is not a concern.
Do you think I am on the right track by using Option 1 for public side?
Would Option 2 / 3 guarantee indexing on the public side?
Many thanks and hope you are keeping well :-)
Steve
This question has an accepted answers - jump to answer
Answers
Hi Steve,
One thing to keep in mind here is that Google actually executes Javascript when crawling the web. So option 2 doesn't provide any security against data being indexed, since it indexes the rendered page. You'd also need to be aware that anyone could just "view source" to see that data!
If you have information that you want to be truly private, you need to have it behind some kind of authentication that the Google crawler wouldn't pass. That could be a username / password, or even an IP address check (e.g. intranet access only to that data).
Allan
Thanks Allan, I am specifically trying to confirm which option will allow Google indexing.
As you have indicated Google can execute the javascript in Option 2 so I will use that as I think it's slightly less verbose to generate the table from JSON.
Many thanks!