G

Exclude Unwanted Text

Exclude unwanted text — Exclude List and nospeech

Sometimes the player is in the right place but it still speaks comments, share buttons, related posts, or promo boxes. Use Exclude List and/or the built-in nospeech class so those nodes stay silent while the article still plays.

  • Why useful — clean narration without shrinking Content Selector / Render Element too aggressively.
  • Exclude List — comma-separated CSS selectors in the widget (or website settings) that must not be read.
  • nospeech — add the class in HTML; GSpeech always skips it (no console entry needed).

Open Cloud Console Multi-Page how-to All How-tos

Exclude List vs nospeech

  • Exclude List — example: #comments,.sidebar,.ads,.share-buttons,.related-posts. Best when you cannot edit theme HTML.
  • nospeech — example: <div class="promo-box nospeech">…</div>. Best when you control the markup.
  • Both apply inside the spoken Content Selector / self_class / parent_class block.
  • You can combine them: mark your own blocks with nospeech, exclude third-party widgets via Exclude List.

How to skip unwanted text

  1. Play the page and note what should stay silent (comments, CTA strip, related posts).
  2. In DevTools, copy the CSS selector for that node (#id or .class).
  3. Open the widget (or website settings) → Exclude List → paste selectors, comma-separated → Save.
  4. Or, if you edit the theme, add class nospeech on those wrappers instead.
  5. Hard-reload and listen again — excluded nodes should no longer appear in the audio.

Exclude FAQ

  • Do I need to put nospeech in Exclude List?

    No. nospeech is built-in and always skipped.
  • Website Exclude vs widget Exclude?

    Website-level rules apply broadly; widget-level Exclude is for one player. Use website rules for global junk (share bars), widget rules for one layout quirk.