What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

For the FAQ schema, the content must be visible on the page. It is acceptable to display questions with expandable answers, but hiding the entire FAQ block would be problematic. The presence of visible questions is sufficient.
41:04
🎥 Source video

Extracted from a Google Search Central video

⏱ 55:53 💬 EN 📅 24/07/2020 ✂ 53 statements
Watch on YouTube (41:04) →
Other statements from this video 52
  1. 0:33 Is it really enough to just have an alt attribute for your graphics and infographics?
  2. 1:04 Should you use alt text for infographics instead of converting them to HTML?
  3. 2:17 Is it really necessary to duplicate the text of infographics for Google to index them?
  4. 2:37 Do you really need to duplicate your infographics' content in text for Google?
  5. 3:41 Why can a site that steals your content rank better than you?
  6. 4:13 Why isn't optimizing a single SEO factor ever enough to outpace a competitor?
  7. 6:52 Is it really necessary to wait before reacting to ranking fluctuations?
  8. 6:52 Is it really necessary to wait for ranking fluctuations to stabilize before taking action?
  9. 8:58 Do outgoing links to authoritative sites really boost your Google ranking?
  10. 8:58 Can deep linking to a mobile app really boost your website's SEO?
  11. 10:32 Site Restructuring: Why does Google recommend redirects over reverse proxy?
  12. 10:32 Is it true that Google advises against using reverse proxies for migrating from a subdomain to a subfolder?
  13. 12:03 Should you really invest in a reverse proxy to mask Google's hacking warnings?
  14. 13:03 Should you really invest in a reverse proxy to hide Google's hacking warnings?
  15. 13:50 Is it true that the highest number in Search Console is usually the right one?
  16. 14:44 Should you really put empty user profile pages on no-index?
  17. 14:44 Should you really set noindex for low-content user profile pages?
  18. 16:57 Do multiple redirect chains really hinder Google's crawling?
  19. 17:02 Are Multiple Redirect Chains Really Hurting Your SEO?
  20. 19:57 Do domain migrations and mergers really cause SEO penalties?
  21. 19:58 Could separating each step of a site migration save you weeks of SEO diagnostics?
  22. 23:04 Do pop-under ads really hurt your SEO rankings?
  23. 23:04 Do pop-under ads really penalize your organic SEO?
  24. 24:41 Should you overlook historical Mobile Usability errors in Search Console?
  25. 24:41 Should you ignore mobile errors in Search Console if the live test comes back clean?
  26. 25:50 Is it true that using nofollow on internal menu links can control PageRank?
  27. 25:50 Should you really nofollow your menu links to optimize crawling?
  28. 26:46 Do Google Ads scripts really slow down your site in the eyes of PageSpeed Insights?
  29. 27:06 Does Google Ads really penalize the speed of your pages in PageSpeed Insights?
  30. 29:28 Should you really aim for a perfect 100 on PageSpeed Insights to rank well?
  31. 29:28 Should you really aim for 100/100 on PageSpeed Insights to rank well?
  32. 35:45 Do image metadata really influence rankings in Google Images?
  33. 35:45 Can image metadata really enhance your SEO performance?
  34. 36:29 How many internal links per page should you have to optimize your structure without hindering crawl efficiency?
  35. 37:19 What is the optimal number of internal links per page for SEO?
  36. 37:54 Does a completely flat site structure really hurt SEO?
  37. 39:52 Should you still use disavow or has Google truly automated the ignoring of spam links?
  38. 40:02 Should you still disavow spammy links pointing to your site?
  39. 41:04 Is it possible to mark a main page with FAQ schema, or is a dedicated page necessary?
  40. 41:59 Is it really necessary to have a dedicated page for each video to rank on Google?
  41. 41:59 Should you create a separate page for each video instead of grouping them together?
  42. 43:42 How does Google choose which sitelinks to display under your search results?
  43. 44:13 Does Google really control sitelinks through site structure?
  44. 45:19 Has PageRank really become a negligible ranking factor for Google?
  45. 45:19 Is PageRank still a top-ranking factor that you should keep an eye on?
  46. 46:46 Should you always use the Video Object schema for YouTube embeds subject to GDPR?
  47. 46:53 Do YouTube two-click embeds really hurt video SEO?
  48. 50:12 Are mobile interstitials truly all penalized by Google?
  49. 50:43 Is it really possible to show different interstitials based on traffic source without SEO risk?
  50. 52:08 Is it true that Google ignores GDPR interstitials without penalizing your SEO?
  51. 53:08 Can we truly measure the SEO impact of intrusive interstitials?
  52. 53:18 Do intrusive interstitials really have a measurable impact on your SEO?
📅
Official statement from (5 years ago)
TL;DR

Google fully accepts FAQ schemas with expandable answers as long as the questions remain visible on the page. Hiding the entire FAQ block is problematic, but displaying the questions alone is sufficient to validate the schema. In practice: your clickable FAQs are compatible with rich snippets, but avoid FAQ sections hidden behind tabs or buttons.

What you need to understand

Why does Google require the visibility of FAQ questions?

John Mueller's position clarifies a sensitive point: Google does not require the answers to be expanded by default. The FAQ schema remains eligible for rich snippets even if the answers only appear on click — the essential factor is that the questions themselves are displayed immediately upon page load.

This requirement fits into Google's broader policy against hidden content. If the entire FAQ block is hidden (behind a tab, a "See more" button, or a collapsed section by default), Google considers that there is no visible value for the user — and therefore no legitimacy to display a rich snippet in the SERP.

What’s the difference between an accordion and completely hidden content?

A classic FAQ accordion always displays the questions. The user sees "What is the delivery time?", "How to return a product?" — and clicks to reveal the answer. This pattern is explicitly validated by Mueller: the questions are visible, the content is accessible with one click, thus the schema remains compliant.

Conversely, hiding the entire FAQ module — for instance under a "Frequently Asked Questions" tab that only opens upon interaction — would mean hiding both the questions and answers. Google cannot guarantee that the user will see this content, so the schema loses its relevance. Let's be honest: if you hide everything, you are trying to manipulate rich snippets without providing visible value — and Google knows it.

Do crawlers detect accordion content differently?

Googlebot interprets client-side JavaScript and renders pages like a modern browser. An accordion implemented in pure CSS (with :target or :checked) or in JS is analyzed without issue: the bot sees the visible questions, identifies the FAQPage schema markup, and associates each Question with its acceptedAnswer even if it is hidden by default.

The problem arises when the content is never loaded into the initial DOM — for example, if answers are called via AJAX on click. In this case, Googlebot may miss the answer text if the event listener is not triggered during the crawl. However, for a standard accordion where the answers exist in the HTML (simply hidden with CSS or aria-expanded="false"), there is no risk of non-indexation.

  • FAQ questions must be visible upon page load — this is Google's only strict criterion.
  • Answers can be in an accordion (expandable on click) without negatively impacting eligibility for the FAQ schema.
  • Hiding the entire FAQ block (questions + answers) behind a tab or a button poses a problem and risks invalidating the schema.
  • Modern crawlers (Googlebot) handle JavaScript and identify accordion content without difficulty as long as the HTML is present in the DOM.
  • The FAQ schema JSON-LD must point to genuinely accessible content — not to permanently hidden elements.

SEO Expert opinion

Is this statement consistent with field observations?

Yes — and it is indeed one of the few positions from Google that is perfectly aligned with practice. Sites that use FAQ accordions retain their rich snippets in SERPs, provided the questions are displayed. I have tested dozens of pages with FAQ schema + CSS accordion: no loss of snippet as long as the <h3> or <dt> of the questions remain visible.

On the other hand, hiding the entire FAQ module behind a "Show Questions" button often leads to a removal of the rich snippet within 2-4 weeks after deployment. Google does not always report the error in Search Console — the snippet simply disappears. This aligns with Mueller's position: no visibility, no snippet.

What nuances should be made to this rule?

Mueller does not specify if Google analyzes the visible portion above the fold or if a FAQ at the bottom of the page is sufficient. [To be verified] on very long pages: if the FAQ only appears after 5 scroll depths, does Google consider it "visible"? Field experience suggests yes — as long as the HTML is loaded from the start, vertical position matters little. But no official data settles this point.

Another gray area: FAQs embedded in tabs ("Delivery", "Returns", "Warranty"). If the default tab contains a visible FAQ, is the schema for that tab valid? And what about FAQs in inactive tabs upon loading? Google says nothing. Practice shows that only the content of the first active tab generates rich snippets — other FAQs are often ignored.

In what cases does this rule not apply or pose problems?

E-commerce sites with product FAQs must choose between mobile UX (accordion to save space) and desktop readability (expanded answers). Mueller's statement validates the accordion but does not address the click-through rate of rich snippets based on the displayed format. Does a FAQ snippet with 6 visible questions perform better than a FAQ snippet with 3 questions + expanded answers? No public data.

Also be cautious of dynamically generated FAQs (for example, displayed based on geolocation or user history). If the FAQ does not exist in the DOM when Googlebot crawls, the schema will not be interpreted — even if the questions appear for a real user. In this case, ensure server-side rendering (SSR) or pre-rendering for bots.

Note: Search Console does not always report invalid FAQ schemas due to visibility. You may have a "Valid" status in Search Console while generating no rich snippet — Google detects well-formed schema but refuses to display it if the content is deemed hidden or irrelevant. Test in real SERPs, not only through validation tools.

Practical impact and recommendations

What should be done to comply with this rule?

Ensure that FAQ questions are present in the HTML upon page load — not injected by asynchronous JavaScript. If you are using React, Vue, or a modern framework, ensure server-side rendering (SSR) or pre-rendering for bots. The <h3>, <dt> or <div class="question"> tags must be visible, even if the answers are hidden in CSS by display:none or aria-expanded="false".

Implement the FAQ schema JSON-LD by pointing each Question to the visible question text and each acceptedAnswer to the answer content (even if it is in an accordion). Use Google's Rich Results Test to validate the markup — but do not blindly rely on the "Valid" status, test in real SERPs.

What mistakes should be absolutely avoided?

Never place the entire FAQ block in a display:none or visibility:hidden element upon loading. Even if you display it later via JS on scroll, Google may crawl the page before the event is triggered — result: no visible FAQ content, schema ignored.

Also avoid duplicating FAQs across dozens of pages with the same schema. Google can detect duplicate content and may choose to display the rich snippet only on one URL — often not the one you want. Each FAQ must be unique and contextual to the page.

How to check if my implementation is compliant?

Use the URL Inspection tool in Search Console to analyze how your page renders as Googlebot sees it. If the FAQ questions appear in the rendered HTML, you are compliant. Otherwise, it means your JS is not executing correctly for the bot — or that the content is loading too late.

Monitor your rich snippet impressions in Search Console ("Rich Results" filter). If you have a valid FAQ schema but no rich snippet impressions after 2-3 weeks, it’s likely that Google judges the content as hidden or irrelevant. Test in incognito mode on mobile and desktop to see if the snippet displays in the SERP.

  • Ensure FAQ questions are visible in the DOM upon page load (not injected later).
  • Implement the FAQ schema JSON-LD by pointing to the actual questions and answers on the page.
  • Use a CSS or JS accordion for the answers (acceptable), but never for the questions themselves.
  • Test the rendering with URL Inspection in Search Console to validate that Googlebot sees the questions.
  • Monitor rich snippet impressions in real SERPs — schema validation does not guarantee snippet display.
  • Avoid duplicating the same FAQs across dozens of pages — Google may ignore multiple occurrences.
The rule is simple: visible questions = valid schema. Accordion answers pose no issue as long as the user can see the questions upon loading. Test under real conditions and monitor your rich snippet performance in Search Console. If you manage hundreds of pages with FAQ schema or if your tech stack (SPA, React, Next.js) complicates server-side rendering, these optimizations can become time-consuming — in which case, hiring a specialized SEO agency to audit your implementation and automate the schema deployment can save you valuable time while securing your rich snippets.

❓ Frequently Asked Questions

Puis-je utiliser un accordéon pour mes FAQ et conserver les rich snippets Google ?
Oui, Google accepte les FAQ en accordéon (réponses expandable au clic) tant que les questions restent visibles sur la page au chargement. Le FAQ schema reste valide dans ce cas.
Que se passe-t-il si je cache tout le bloc FAQ derrière un onglet ou un bouton ?
Google considère que le contenu n'est pas visible pour l'utilisateur et peut invalider le FAQ schema, même si le balisage JSON-LD est techniquement correct. Le rich snippet disparaîtra probablement en SERP.
Les réponses FAQ doivent-elles être présentes dans le HTML au chargement ?
Oui, les réponses doivent exister dans le DOM initial (même masquées en CSS). Si elles sont chargées en AJAX différé, Googlebot peut ne pas les voir lors du crawl et ignorer le schema.
Google pénalise-t-il les FAQ placées en bas de page, après plusieurs scroll-depths ?
Non, la position verticale ne semble pas poser problème tant que le HTML est chargé dès le départ. Google analyse le DOM complet, pas uniquement la portion visible "above the fold".
Comment vérifier que mon FAQ schema est bien interprété par Google ?
Utilisez l'outil Inspection d'URL dans Search Console pour voir le rendu Googlebot. Vérifiez aussi les impressions rich snippets dans le rapport Résultats enrichis — un schema valide ne garantit pas l'affichage du snippet en SERP.
🏷 Related Topics
Algorithms Domain Age & History Content Structured Data AI & SEO Pagination & Structure Web Performance Local Search

🎥 From the same video 52

Other SEO insights extracted from this same Google Search Central video · duration 55 min · published on 24/07/2020

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.