[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"learn-geo-/en/learn/geo/list-formatting-en":3},{"id":4,"title":5,"body":6,"description":136,"extension":137,"meta":138,"navigation":171,"path":172,"seo":173,"stem":176,"__hash__":177},"content_en/5.learn/geo/list-formatting.md","List Formatting",{"type":7,"value":8,"toc":128},"minimark",[9,26,31,40,43,49,53,85,89,113,117],[10,11,12,16,17,21,22,25],"p",{},[13,14,15],"strong",{},"TL;DR"," — Lists are the most extractable content format. AI engines generating bullet-point answers almost always draw from ",[18,19,20],"code",{},"\u003Cul>","/",[18,23,24],{},"\u003Col>"," elements. A page with no lists forces the model to do more extraction work — and it may choose a competitor page that already has lists.",[27,28,30],"h2",{"id":29},"why-list-formatting-matters-for-ai-engines","Why List Formatting Matters for AI Engines",[10,32,33,34,36,37,39],{},"Lists are pre-extracted content. When an AI engine generates a bullet-point answer, it is drawing from ",[18,35,20],{}," or ",[18,38,24],{}," elements on source pages — not from prose that it has to decompose into bullets. The structural work of presenting information as a list has already been done by the author, and the model can reproduce it directly.",[10,41,42],{},"This is not a formatting preference — it's a fundamental property of how extractive content systems work. Dense prose paragraphs require the model to identify which sentences are the key claims, decompose them, and restructure them as list items. This transformation introduces errors and paraphrasing. Lists eliminate the transformation entirely.",[10,44,45,46,48],{},"A page with no lists is structurally penalised in AI citation contexts. The model must do significantly more work to extract citation-quality content from prose compared to a well-structured list. When equivalent content exists on a competitor page as a ",[18,47,20],{},", the competitor page will almost always be preferred as the citation source.",[27,50,52],{"id":51},"how-to-implement","How to Implement",[54,55,56,63,68,71,74],"ul",{},[57,58,59,60,62],"li",{},"Use ",[18,61,20],{}," for unordered items (features, options, considerations)",[57,64,59,65,67],{},[18,66,24],{}," for steps, rankings, or ordered processes",[57,69,70],{},"Keep list items parallel in structure — all start with a verb, or all start with a noun phrase",[57,72,73],{},"3–8 items per list is optimal; longer lists lose coherence and are harder to extract cleanly",[57,75,76,77,80,81,84],{},"Don't use ",[18,78,79],{},"\u003Cbr>"," separated lines, dashes, or ",[18,82,83],{},"•"," characters as fake lists — they're not semantic",[27,86,88],{"id":87},"common-mistakes","Common Mistakes",[54,90,91,101,107],{},[57,92,93,100],{},[13,94,95,96,99],{},"Using CSS-styled ",[18,97,98],{},"\u003Cdiv>"," elements as visual lists"," — these look like lists to humans but are invisible to semantic parsers",[57,102,103,106],{},[13,104,105],{},"Nesting lists more than 2 levels deep"," — deeply nested lists are hard for models to extract without losing structure",[57,108,109,112],{},[13,110,111],{},"Lists of one item"," — a single-item \"list\" is just a paragraph with extra markup; combine it with adjacent content or remove the list wrapper",[27,114,116],{"id":115},"sources","Sources",[54,118,119],{},[57,120,121],{},[122,123,127],"a",{"href":124,"rel":125},"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul",[126],"nofollow","MDN — The Unordered List element",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,133,134,135],{"id":29,"depth":130,"text":30},{"id":51,"depth":130,"text":52},{"id":87,"depth":130,"text":88},{"id":115,"depth":130,"text":116},"Bullet or numbered lists that present information in a structure AI engines can extract cleanly.","md",{"publishedAt":139,"badge":140,"type":142,"faq":143,"related":153,"cta":166},"2026-03-31",{"label":141},"Core","guide",[144,147,150],{"question":145,"answer":146},"Should I convert all my prose paragraphs to lists?","No. Lists are best for discrete, parallel items — features, steps, options, examples. Explanatory prose (why something works, how a concept relates to another) reads better as paragraphs. A good page has both: prose for explanation, lists for enumeration.",{"question":148,"answer":149},"Does the number of list items affect citation quality?","Lists of 3–7 items are cited most cleanly. Lists under 3 items are often better expressed as inline text. Lists over 10 items lose coherence and are harder for models to reproduce accurately. If you have more than 8 items, consider splitting into two categorised lists.",{"question":151,"answer":152},"Are ordered lists (ol) treated differently than unordered lists (ul)?","Yes, semantically. Ordered lists signal sequence or priority — use them for step-by-step processes, rankings, or numbered instructions. AI engines generating 'step-by-step guide' responses preferentially draw from \u003Col> elements. Using \u003Cul> for ordered steps misses this signal.",[154,158,162],{"title":155,"url":156,"description":157},"Heading Hierarchy","/learn/geo/heading-hierarchy","How heading structure organises the sections that contain your lists.",{"title":159,"url":160,"description":161},"Clear Takeaway / Key Summary","/learn/geo/clear-takeaway","Summary bullet points as the highest-priority list on your page.",{"title":163,"url":164,"description":165},"Structured Comparison Tables","/learn/geo/structured-comparison","When to use a table instead of a list for comparative data.",{"title":167,"description":168,"label":169,"url":170},"Does your content use extractable list formatting?","TrustData checks for semantic list usage, fake CSS lists, and pages with no structured enumeration.","Audit my pages","https://app.trustdata.tech",true,"/learn/geo/list-formatting",{"title":174,"description":175},"List Formatting for AI Engines — GEO Optimisation Guide","Lists are pre-extracted content. AI engines generating bullet-point answers draw directly from ul/ol elements. Pages with no lists force models to work harder — and cite competitors instead.","5.learn/geo/list-formatting","ubtLzZktg0D-wbSIl8xJqDSnCE7d3yplQoBxNBXaX0E",1777026713918]