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 (#id and .class) that must not be read.
  • nospeech — add the class in HTML; GSpeech always skips it (no console entry needed).

Open Cloud Console HTML values (# / .) All How-tos

Same language as Content Selector: # , . , commas

Exclude List uses the same HTML-value rules as Content Selector and Render Element. You gather spoken content with Content Selector (often several pieces, comma-separated), then remove junk with Exclude List (also comma-separated).

  • id → #id="comments"#comments.
  • class → .class="share-buttons".share-buttons.
  • Many excludes — one field, commas: #comments,.sidebar,.ads,.share-buttons,.related-posts.
  • Find values — right-click the noisy block → Inspect → copy id / class with the correct prefix.

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 — including when Content Selector listed several pieces with commas.
  • 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 value: id="comments"#comments; class="ads".ads.
  3. Open the widget (or website settings) → Exclude List → paste one or more selectors, comma-separated (e.g. #comments,.ads,.share-buttons) → 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. The same Global vs custom idea applies to voice and player options — see Global vs custom settings.