This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung
GEO / AI
Why do AI programs especially like reading lists and tables?
AI programs prefer lists and tables, because every piece of information there is already ordered and can be extracted individually. An answer engine like ChatGPT has to laboriously pick facts out of running text; from a list or table, it can take them directly. Our check therefore counts the lists and tables in the main content: from two such blocks onward, you get full marks.
Ordered facts are easier to extract
Compare two presentations of the same information. As running text: "We check your website for accessibility, load time, and privacy, among other things, as well as findability." As a list: accessibility, load time, privacy, findability — four lines, each understandable on its own. For a person, both versions are readable. For a machine, the list is unambiguous: the start and end of every item are marked, nothing has to be interpreted. The same goes for tables, a comparison of service packages, say. Answer engines happily pick up such blocks directly into their answer, often citing the source too. Running text with no structure at all, on the other hand, gets cited less often.
How our check assesses lists and tables
Our check system counts every bullet list, numbered list, and table when it visits the page. From two such blocks onward, you get full marks; with exactly one block, a large share of the points, with a note that more structure increases usability. With no list or table at all, the check reports that plain running text is harder for answer engines to use. Important: real list elements in the code count, not paragraphs with dashes or hand-typed bullet characters. A paragraph that only looks like a list visually stays an ordinary block of text for machines.
- Look on your most important pages for enumerations in running text — services, benefits, or steps, say — and turn them into real lists.
- Present comparisons, prices, or opening hours as a table instead of as text.
- Use your content management system's list function, not hand-typed dashes.
- Label every list with a subheading that says what's being listed.
- Aim for at least two lists or tables on every content page.




