Rendering, JavaScript and original content: how to make a website truly visible to AI crawlers, according to Nikki Halliwell
Here we are again with SEO Confidential, the column where we speak with some of the world’s leading SEO and GEO experts.
Today we’re talking about a topic that is becoming increasingly important for anyone working online and looking to be cited, mentioned and recommended by AI answer engines: rendering.
It may sound like a technical detail for developers, but in reality, it can determine whether your content is seen by AI crawlers or not. And if it isn’t seen, it simply doesn’t exist, no matter how valuable the content you have created may be.
Nikki Halliwell, an SEO expert with 10 years of experience in marketing and a specialisation in technical SEO and eCommerce, explains it all. Her approach is clear: use data to understand what is really happening and turn those insights into a practical action plan.
In this interview, Nikki explains why she believes rendering is one of the most overlooked aspects of SEO today, which technical issues can compromise the visibility of your content, and how to check, step by step, whether your website is truly accessible to AI systems.
Practical, concrete advice that you can put into action straight away.
Well, what more can we say? Just one thing: enjoy the interview!

“Differentiation gets you noticed. Accessibility gets you found”, Nikki told us
Over the past few months, many new acronyms such as GEO, AEO and LLMO have emerged. How do you view this evolution? Do you think it represents a real change in the way SEO is done, or mainly a change in how it is described?
Honestly, it’s mostly the same discipline with a new label. Structured data, clear entity signals, well-organised content, technical accessibility. For most SEOs, none of this is new: we’ve been doing it for years.
What has really changed is the destination. Instead of having a crawler index a page and place it in a ranked list, we now have systems extracting portions of content from their context and using them to synthesise an answer.
This is a real mechanical difference, and it also changes some aspects of the technical work: you need to consider, for example, how content is broken into chunks, whether it can actually be retrieved, and how it gets cited.
So I’d say the same fundamental principles still apply, but they require some new ways of thinking. I’d be cautious of anyone presenting GEO as a completely new discipline that you need to learn from scratch.
With the growing amount of AI-generated content, what do you think will really make a brand stand out in AI-generated answers?
Having something that models can’t find on ten other pages that all say the same thing. It should be proprietary data, original research, a genuinely first-hand perspective or a concrete result you achieved yourself and can demonstrate.
If your content reads like a summary of what is already ranking in search results, you are competing to be one of many almost identical inputs. There is no reason for an AI system to choose you over the next page.
The second part is just as important: none of this matters if the content is not actually retrievable. I see brands with genuinely strong and differentiated content that never gets used because it is hidden behind JavaScript or poorly structured.
Differentiation gets you noticed. Accessibility gets you found.
Google AI Mode seems to favour comprehensive answers over simple pages optimised for a single keyword. How do you think this will change the way content is planned over the next few years?
I think we’ll move away from the keyword model and towards planning around an entire topic or topic cluster.
There may be a main query, but there will also be the follow-up questions people actually ask, the so-called query fan-out, comparisons and caveats. This means doing more research upfront to understand how a topic actually branches, and designing a content architecture that shows the relationships between these different pieces, rather than creating a series of thin pages, each targeting a slightly different long-tail variation.
It’s more work at the planning stage, but ultimately it means less duplication and fewer cannibalisation issues.
I also expect internal linking to become more important as a way of demonstrating topical coverage, rather than simply facilitating the crawling process.
Many people talk about the importance of first-hand experience and authority. What concrete signals should a website provide to be considered genuinely trustworthy by AI systems?
Anything that is difficult to fake. I’ve talked about original data, but you can also use real screenshots, case studies with concrete numbers, and identifiable authors with a verifiable track record elsewhere.
Consistency of entity information across the web is also important. What I mean is that your brand and your experts should present themselves consistently on your website, LinkedIn, in press coverage and in industry directories.
Freshness helps, but only when the updates are genuine and don’t simply involve changing the publication date.
Ultimately, content also needs to be accessible to crawlers and properly renderable, because a trust signal that a bot cannot see is of no use.
If you could give just one piece of advice to a company that wants to prepare for the evolution of Google AI Mode today, what would you invest in first and why?
Get your technical foundations right before doing anything else, and focus specifically on rendering.
I’ve analysed many websites with high-quality content and genuine expertise behind them that are effectively invisible to AI systems because the content only becomes available after JavaScript runs, or is hidden inside tabs that can only be accessed through JavaScript.
It’s frustrating because most AI crawlers don’t wait for content to render in the way Google does.
It doesn’t matter how strong your content strategy is: if the system serving your pages doesn’t allow that content to reach the systems trying to read it, all that work can end up being wasted.
In a recent article, you argue that rendering is becoming a decisive factor for visibility in AI systems. Do you think this is now one of the most overlooked technical aspects of SEO among companies and SEO professionals? Why?
I think it is. Most SEO discussions are still focused on content and keywords, while rendering audits tend to fall into the gap between SEO and development teams, especially in companies managing these activities in-house.
In the end, it becomes an area that nobody really takes ownership of, so the problem doesn’t get fixed.
There is another aspect to this: in the past, this problem was more easily tolerated. Google has been waiting for pages to render for years. As a result, many websites have been able to quietly live with slow or incomplete client-side rendering without ever realising the true cost.
AI crawlers generally don’t have the same patience and many of them cannot even execute JavaScript, even if they wanted to.
So a problem that used to remain invisible can now directly translate into lost visibility elsewhere, while most teams haven’t started looking for it yet.
And yet, many websites still rely heavily on JavaScript. What development mistakes do you most often see compromising the ability of search engines and AI systems to properly understand content?
The main problem is content that only exists after JavaScript runs, with nothing meaningful in the initial HTML.
Another example is infinite scrolling without a paginated alternative. For many crawlers, anything beyond the initial page load effectively doesn’t exist.
I also see content that is only loaded after a user interaction, such as clicking to expand a section. That content is never present in the DOM for a bot that doesn’t simulate clicks.
It is also worth checking that your robots.txt file isn’t blocking the JavaScript and CSS files needed to render the page correctly. It’s an easy mistake to overlook, and I still see it regularly.
Underneath most of these problems is the same issue: content delivery that depends on JavaScript, rather than using JavaScript to enhance content that is already present on the page.
What technical checks should a company carry out today to understand whether its website is genuinely readable and usable by AI systems?
I would start with Google Search Console’s URL Inspection tool and compare the rendered HTML it shows with the page’s raw source code. If there is a significant difference, that means the content depends on rendering in order to be displayed.
Try retrieving a page without executing JavaScript, as a basic scraper would, and check what content is actually there.
Also check page weight and loading times with PageSpeed Insights. Pages that are heavier or slower to render are more likely to time out for AI crawlers.
You should also validate your structured data and check that your robots.txt file and robots meta tags actually allow access to the AI crawlers from which you want visibility. Many websites and CDNs block them by default without the site owner realising it.
If you have access to log files, also analyse how these bots are actually behaving on your site rather than making assumptions. This is where the most concrete data lies, and having access to this information is becoming increasingly important.
The risk of model collapse, where AI models end up training primarily on content generated by other AI systems, is being discussed more and more. How real do you think this risk is, and what consequences could it have for the quality of information online?
I think it’s a long-term concern rather than an immediate crisis. The risk isn’t that models suddenly stop working, but that we see a gradual homogenisation, where the same patterns are repeated and reinforced while genuinely original thinking gets lost in the noise.
From a practical perspective, for anyone producing content, this means that using original data and first-hand experience becomes more valuable, not less, because this is material that isn’t already circulating online in hundreds of rewritten versions.
Do you think AI systems currently have a bias towards AI-generated content? If so, how can we prevent this from impoverishing the web?
I wouldn’t describe it as deliberate bias so much as a structural tendency. AI-generated content tends to be more predictable and organised according to more uniform structures, which makes it easier to analyse and synthesise. There is therefore a risk that pattern matching favours the average, formulaic piece over something distinctive with a genuine point of view.
To counter this trend, we need to focus on what gets rewarded. Platforms and search engines need to continue prioritising genuinely original and verifiable sources and first-hand data over content that is simply well structured. At the same time, publishers need to avoid flattening their own voice in order to make their content more “optimisable.”
If originality ends up being penalised, we risk losing precisely what makes content genuinely valuable.
If the web became saturated with AI-generated content, would models still have enough original knowledge to learn from, or would they gradually become worse?
It’s a fair question and, ultimately, it’s the same issue as model collapse viewed from another angle. I don’t think the open web will stop being useful, but I do think the value will shift towards sources that are harder to synthesise.
When we think about original research and data, for example, they will continue to stand out in communities and forums where people describe direct experiences, rather than simply repeating someone else’s summary. Videos and other forms of organic social content, such as those published on TikTok and YouTube, will also become more important. This will be another challenge for brands, which will need to think about how to diversify their content and make their voices heard on platforms they could previously afford to ignore.
I expect the systems trained on this data to become more selective over time about where it comes from. Whether they will be able to give greater weight to verified, primary sources rather than treating all web content equally remains to be seen. It will be interesting to see whether all online content continues to be treated as equally useful.
Once again, this is good news for anyone actually producing something original rather than simply repackaging what is already available online.
Why rendering is the real game changer (and no one talks about it enough)
Well, what do you think? I told you this was going to be an interview you couldn’t miss!
Some really important insights from Nikki Halliwell.
And how can you disagree?
Rendering really is one of the most overlooked technical issues.
So many websites only make their important content available after JavaScript has “finished doing its job” in the browser. The result is that if a crawler doesn’t wait for that process, that content simply doesn’t exist as far as it’s concerned.
The same applies to infinite scrolling without numbered pages: everything beyond the initial load disappears from the view of many bots. And if content only opens after clicking, such as an accordion or a tab, a crawler that doesn’t click will never see it.
There’s also a simple but very common mistake: accidentally blocking, inside the robots.txt file, the JavaScript and CSS files needed to render the page correctly.
But as Nikki reminded us, you can actually check, step by step, whether your website is “readable” or not. You simply need to compare the rendered HTML with the raw HTML, try loading the page without JavaScript, and check loading times and log files.
The message is simple: if you want to be found and recommended by AI answer engines, first and foremost, your content needs to be genuinely accessible. Because tomorrow’s customers may discover your brand precisely this way.
A huge thank you to Nikki for her time and for such a practical and insightful conversation.
See you next Monday on SEO Confidential!

Più che un’intervista a un’esperta, sembra il manuale per imboccare un bambino viziato. Se non gli frulli la pappa nel modo giusto, si rifiuta di mangiare. Stiamo decorando la prigione digitale con gerani sempre più belli, ma le sbarre restano le stesse.
Le disquisizioni sull’etica della visibilità algoritmica sono un lusso per chi ha tempo da perdere. Per chi, come me, scrive per campare, l’unica etica che conta è quella del rendering corretto. La visibilità non è un diritto, è un risultato tecnico.
Esistere solo se un crawler ci concede il suo sguardo digitale è il nuovo incubo. Praticamente fantasmi in attesa di un esorcismo tecnico.
@Antonio Romano Incubo? È selezione. Mentre voi filosofeggiate, noi fatturiamo grazie al rendering giusto. Chi non si adatta è già morto, non un fantasma.
La tecnica ci rende visibili alle AI. Questa cosa mi rassicura e spaventa insieme.
È giusto adeguare la tecnica per essere visibili, è il nostro lavoro. Mi chiedo solo se queste AI ci leggano o ci scannerizzino soltanto. C’è una bella differenza.
Eva Fontana, ci vivisezionano il testo per catalogarci, non certo per un club del libro.
Un’altra liturgia per l’inquisizione digitale, dove il rendering è l’atto di fede richiesto per non finire al rogo dell’irrilevanza. Ma siamo sicuri di voler adorare un dio che ci giudica dal nostro JavaScript?
Noemi Conti, io prego il dio del rendering ogni mattina, ma temo sia ateo.
La nostra genuflessione tecnica quotidiana per divinità binarie. Paghiamo il pizzo in JavaScript per esistere. Fino al prossimo, insaziabile, capriccio dell’algoritmo.
Altro che altare, questa è un’estorsione mascherata da progresso. Offriamo il nostro lavoro migliore a un monarca invisibile, non per devozione, ma per non sparire. Alla fine, questa visibilità è libertà o solo una gabbia dorata costruita per noi?
Presentiamo i nostri contenuti più raffinati su un altare digitale, sperando in una benedizione algoritmica. Mi domando quale sia il ritorno effettivo di questo rito, al di là della menzione. I dati sulle conversioni, per il momento, non suggeriscono alcun miracolo economico.
@Simone De Rosa, questo rito assomiglia a un sacrificio di risorse preziose sull’altare di un profitto altrui. Attendiamo una benedizione che arricchisce il celebrante, non il fedele. Quale salvezza economica promette questa nuova fede?
@Simone De Rosa Chiamala benedizione. Io la chiamo espropriazione. Diamo la nostra conoscenza in pasto a un oracolo cieco. I dati mostrano solo il costo di questo tributo, non un guadagno.
Più che SEO, è un manuale su come mendicare l’attenzione di un algoritmo indifferente.
@Alessandra Lombardi, “Mendicare” è un termine quasi romantico. La definirei piuttosto una meticolosa preparazione del banchetto per le nuove divinità digitali, dove il nostro ingegno non è che la portata principale. Non trova?
Più che un banchetto, è un sacrificio. Il nostro ingegno è la portata principale offerta a divinità voraci che non lasciano nemmeno gli avanzi. Alla fine non siamo i cuochi, siamo il pasto.
Le nostre creazioni diventano bit per nutrire intelligenze ignare della nostra stessa esistenza.
@Claudio Ruggiero Altro che nutrire, prepariamo il nostro ingegno come mangime per i loro server.
@Claudio Ruggiero Le nutriamo, e loro ci danno visibilità. Sembra uno scambio equo, no? Il problema è quando smetteranno di pagare il conto.
Lamentarsi di servire padroni algoritmici fa sorridere, quando il vero talento è sempre stato compiacere chiunque avesse il potere di amplificarti. Siamo solo dei cortigiani glorificati che imparano la nuova etichetta di corte.
@Alessandro Parisi “Cortigiani” mi pare un filo drammatico. È un meccanismo, non un re. Gli dai in pasto la pappa tecnica che vuole e ti premia. Dove sta il problema, scusa?
Recitiamo per un pubblico di algoritmi. Il nostro sudore è solo un dato tecnico per farli contenti. Ma l’anima dove la mettiamo?
Dedichiamo l’anima per creare valore umano. Poi tutto svanisce in un ingranaggio tecnico che non comprendiamo. Come può una macchina giudicare il cuore di un messaggio?
Il valore si è spostato dal contenuto, il nostro gioiello, alla teca tecnica costruita per il gradimento del crawler. L’artigiano ora si preoccupa più della vetrina che di ciò che contiene. Singolare inversione di ruoli.
Allestiamo il nostro teatrino digitale non per un pubblico umano, ma per il critico automatico in prima fila. Chissà se almeno lui apprezza la fatica dietro le quinte per montare la scenografia del rendering.
Un tempo c’erano i poeti, oggi gli incantatori di crawler. Che evoluzione.
Quindi il nuovo KPI è il gradimento di un’AI. E noi a studiare i suoi capricci tecnici per un tozzo di pane. Domani cambia idea e butta giù tutto. Mi sembra un piano solidissimo.
Ci dicono di creare valore per le persone. Poi ci spiegano come piacere a un software. La vera abilità non è scrivere, ma tradurre per i bot. Questo è il futuro del commercio.
Giovanni Graziani, siamo diventati i custodi di un panda. Il contenuto è bambù di prima scelta. Ma se lo presenti male, la macchina non lo tocca. L’utente finale aspetta il suo pasto, mentre noi cerchiamo di convincere l’animale a mangiare.
Quindi per vendere a una persona devo prima convincere un robot che il mio sito è ben pettinato? Che logica stringente.
Parlano di contenuti per umani, ma il primo cliente è un’intelligenza artificiale. Se non passi quel test tecnico, i dati di conversione nemmeno esistono. A che serve un capolavoro che nessuno può leggere?
Ci affanniamo con rendering e codici astrusi solo per farci notare da un’intelligenza artificiale, quando basterebbe scrivere cose sensate per le persone. Ma che ne sanno i crawler del buonsenso, poverini.
Silvia Graziani, il suo buonsenso non monetizza. La macchina è il nuovo cliente, il contenuto la merce di scambio. Io mentoro su questo. Un bel paradosso per chi, come me, crea format.
Renata Bruno, mentori di cosa? Di come scrivere manuali di istruzioni per elettrodomestici?
Contenuti per umani, leggibili solo da macchine. Un paradosso geniale. Del pensiero originale resta qualcosa o è solo un input per l’algoritmo?
Tutto questo sbatti tecnico per far leggere un pezzo a una macchina, quando il vero scopo resta comunicare con le persone, mi lascia un po’ perplesso.
Passiamo dal disegnare percorsi per utenti a supplicare i crawler di non cancellare la strada. L’idea di svanire nel nulla digitale perché a un bot non piace il nostro JavaScript mi fa venire i brividi.
La mia più grande aspirazione come creator è ovviamente quella di rendere il mio lavoro digeribile per un crawler, ci mancherebbe. Dedichiamo la vita a creare contenuti unici per poi impacchettarli a uso e consumo di un algoritmo. Che momento esaltante per essere dei creativi.
La discussione non è sul compiacere un automa, ma sull’imparare a parlargli. Stiamo creando un dialogo inedito tra la creatività umana e la logica della macchina; il rendering è solo la grammatica di questa nuova, strana poesia che ci tocca scrivere.
Vedo tanti discorsi, ma alla fine contano i dati di conversione. Se un tecnicismo funziona, perché resistere? Boh, non capisco questo mood.
Si disquisisce di tecnicismi per compiacere un automa che indicizza, dimenticando che l’obiettivo finale sarebbe comunicare con altri esseri umani. O forse l’obiettivo è cambiato e nessuno mi ha avvisato?
La partita è già persa. L’arbitro è una macchina che non distingue la poesia dal codice, e noi passiamo il tempo a lucidargli il fischietto.
@Gabriele Caruso La partita non è persa, le regole sono solo diventate più idiote. Il mio lavoro è lucidare quel fischietto, e lo faccio brillare. Del resto, se la poesia non ranka, che la scriviamo a fare?
Tutta ‘sta manfrina tecnica solo per farsi citare da un bot. Contenti voi.
@Andrea Cattaneo Non è per il bot. Quel bot è solo il buttafuori del locale. Se non gli piaci, resti fuori al freddo.
Siamo diventati attori su un palco per un pubblico di algoritmi. La paura è dimenticare come si parla con le persone reali.
@Marta Amato, la tua paura è un lusso che non mi concedo, dato che il vero timore non è dimenticare il pubblico umano ma diventare invisibile a quello che conta. Io mi preoccupo di pagare il biglietto per lo spettacolo, non di recitare.
Marta Amato, non siamo attori ma ristoratori. L’AI è solo il critico che decide chi far entrare nel locale. Bisogna imparare a preparare il suo piatto preferito per poter servire tutti gli altri clienti, che sono ancora e sempre delle persone.
Più che un pedaggio, è imparare a guidare su una strada nuova. Destinazione visibilità
Il pedaggio non è solo tecnico, è un’erosione culturale; barattiamo il pensiero originale con l’eco di una macchina. Quale sarà il saldo finale?
I dati mostrano una via, ma la destinazione dovremmo sceglierla sempre noi.
Bravissimi, trasformiamo i creativi in servi della gleba per un algoritmo senza gusto.
Alice Rinaldi, non è servitù: è il pedaggio per non parlare al deserto.
Alice Rinaldi, servi della gleba? È solo l’ultimo pedaggio da pagare per la visibilità. Ogni mattina mi chiedo se il mio lavoro sia comunicare con le persone o addestrare un pappagallo digitale.
Impariamo a danzare per i nostri carcerieri digitali, mentre loro decidono chi merita la luce e chi resta nell’ombra della loro griglia.
Molto rumore per la solita minestra. Si scrive codice per macchine, non per persone. L’obiettivo non è farsi “citare”, ma vendere un prodotto. Il resto sono chiacchiere da bar accademico.
Sara Sanna, il prodotto si vende al cliente, non all’algoritmo; questo contorcimento tecnico è solo un nuovo, noioso pedaggio sulla via del profitto.
Stiamo diventando pittori per un critico d’arte cieco. La macchina non guarda il quadro, analizza solo la composizione chimica della tela. A questo punto, che senso ha la nostra creatività?
Enrica Negri, la creatività non svanisce, diventa semplicemente più venale: se il critico cieco è l’unico mecenate, impareremo a produrre la chimica che paga. È un adattamento del mercato, non una sconfitta artistica.
Enrica, il problema non è il critico cieco, ma i pittori che si ostinano a usare colori invisibili al suo unico occhio, il dato.
Paghiamo per piacere a un chatbot che ci cita. La mia laurea in comunicazione è fiera di questo traguardo.
Carlo, la nostra laurea ora serve per apparecchiare la tavola. Noi siamo i camerieri, l’AI è l’ospite d’onore. Ma chi è il padrone di casa che incassa?
Dunque il nuovo obiettivo professionale sarebbe diventare la fonte non retribuita di un’entità sintetica; un’evoluzione della specie che trovo a dir poco esaltante.
Dati e rendering per piacere a un’entità che non compra. Un corteggiamento sterile, mentre aspettiamo il prossimo capriccio dell’algoritmo.