The Glossary Tooltip plugin
automatically highlights terms within your WordPress website's content, displays
tooltips with their definitions, and improves
SEO and UI through
automatic links.
Readers understand jargon without ever leaving the article, and your content gains clean
internal links that also help search engines understand your site's structure.
Beyond highlighting, the plugin includes a full
A–Z glossary page (a wiki-style dictionary powered by the
[glossary-list] shortcode) with alphabetical navigation,
live search, categories, and flexible sorting and layout options.
It is a natural fit for
blogs, documentation sites, knowledge bases, online courses, SaaS products, and any business, medical, financial, legal, or technical website that relies on specialized terminology.
Learn more:
glossarytooltip.com ·
Documentation ·
Demo ·
Video tutorials
Automatic highlighting
- Publish once, link everywhere — add a term and it is automatically detected and linked across every post type you select. There is no manual linking.
- Synonyms and aliases — give any term alternate spellings, abbreviations, or acronyms. Each one is recognized, highlighted, and linked to the same term.
- Post-type control — choose exactly which post types (posts, pages, products, custom post types) get highlighted.
- Per-post and per-term overrides — switch highlighting or tooltips on or off for an individual post, page, or term, independent of the site-wide settings.
- Repeat control — highlight each term once, a set number of times, every Nth occurrence, or every occurrence on a page.
- Per-page first-occurrence override — on an individual post, choose to highlight each term only its first time, overriding the site-wide repeat rule for that page.
Tooltips
- Responsive behavior — definitions appear on hover on desktop and on tap on mobile, with a configurable mobile breakpoint.
- Position and placement — place the tooltip above, below, left, or right of the term, with a fine position offset.
- Styling — choose a built-in style (Classic, Light, Dark, Minimal, Shadow) or override any style with your own text, background, and border colors.
- Sizing — set the tooltip font size, border width, border radius, and padding to match your design.
- Excerpt length — control how many words of the definition appear, based on the term's excerpt or content.
- Accessible — tooltips work with the keyboard (focus shows them, Esc closes them) and respect reduced-motion preferences.
A–Z glossary index
- Full index page — display every term alphabetically via the
[glossary-list] shortcode.
- Alphabetical navigation — jump straight to a letter; digits and symbols group into 0–9 and special-character sections.
- Search — a search box lets visitors filter terms as they type.
- Categories — show terms from one or several categories in a single index.
- Nested categories — include child categories automatically so sub-category terms appear in the index too. A category filter bar and a category-tree view are available with Premium.
- Sorting and layout — sort by name, date, custom order, or randomly; choose ascending or descending; show or hide letter headings; cap the number of terms per letter; and arrange terms in 1–6 columns.
Related terms
On each glossary term page, an optional "Related Terms" box lists other terms that share a category, giving visitors a natural way to keep exploring.
Comments & feeds
- Comments on terms — let visitors comment on glossary term pages.
- Disable glossary terms feed — turn off the RSS feed for glossary term pages (both the feed URL and its link).
- Comments feed toggle — independently disable just the comments feed of a term, separate from the comments section.
Parsing control
- Exclusions — skip headings, skip text already inside links, and exclude specific HTML tags from parsing.
- Section exclusions — wrap any part of a post with
[glossary-exclude]...[/glossary-exclude] to leave it untouched, or place a single marker to skip everything after it.
- Selective highlighting — with
[glossary_parse], highlight just the block of content you choose.
- Term blacklist — never highlight terms from selected categories (a global "never highlight" list in the settings), handy for keeping automatic linking off certain parts of your glossary.
- Accent-aware matching — terms with accented or non-ASCII characters are matched correctly, with optional case-sensitive matching.
Performance
- Content caching — store parsed output so repeat views are served without re-parsing.
- Smart skipping — content with no matching terms is left untouched, so empty pages parse almost instantly.
- Asset delivery — load scripts in the footer and inline assets to reduce render-blocking requests.
- Main-query control — optionally limit parsing to the main article on a page.
Compatibility
- Themes — works with any standards-compliant theme (Twenty Twenty-Five, GeneratePress, Astra, Kadence, Blocksy, and more).
- Page builders — Elementor, Divi, Bricks, Genesis, Avada/Fusion, Beaver Builder, WPBakery, Oxygen, and Enfold/Avia.
- Table plugins — coordinates with NinjaTables and avoids interfering with heading scraping in Fixed TOC and Easy Table of Contents.
- SEO — avoids double-highlighting content that Yoast SEO re-processes internally.
- Multilingual — works with WPML and Polylang, including translatable admin strings and a bundled
wpml-config.xml.
- AMP — on AMP pages, terms render as plain links with no JavaScript.
Settings backup and migration
Export all plugin settings as a JSON file, import them on another site, or reset everything to defaults from the Advanced tab.
Glossary terms are a standard WordPress content type, so they move between sites with the built-in Tools → Export and Tools → Import screens.
Shortcodes
[glossary-list] displays the full A–Z glossary index.
category — show terms from one or more category slugs, comma-separated. Defaults to all.
orderby — name, date, menu_order, or rand. Defaults to name.
order — ASC or DESC. Controls both sort direction and the direction of the letter groups. Defaults to ASC.
letters — show or hide the letter headings. Defaults to show.
limit — max terms per letter group, or -1 for no limit. Defaults to -1.
columns — arrange terms in 1 to 6 columns. Defaults to 2.
include_children — yes or no for including child categories.
category_filter — yes or no to show a category filter bar (Premium).
category_tree — yes or no to group the index by category (Premium).
Example:
[glossary-list category="wordpress" orderby="date" order="DESC" columns="3"]
[glossary_parse] — highlight the content you wrap, e.g.
[glossary_parse]This sentence gets highlighted.[/glossary_parse].
[glossary-exclude] — turn highlighting off for a section:
[glossary-exclude]...[/glossary-exclude] for a block, or a single
[glossary-exclude] marker to skip the rest of the post. The older underscore forms (
[glossary_list],
[glossary_exclude]) still work.
Glossary Tooltip Premium
Glossary Tooltip Premium is a separate plugin that unlocks the premium features right inside the same
Glossary → Settings screen.
Take your glossary further:
- Modern tooltip styles — Modern, Material, Gradient, and Card designs with entrance animations, plus per-term placement and style.
- Featured images — show a term's image inside its tooltip and in the glossary index.
- Advanced live search — instant index filtering, including synonyms, abbreviations, and definitions.
- Tags & related terms — a Tags taxonomy and related-term links by tag.
- Category tree & filters — filter the index by category and present it as a category tree.
- Footnotes & external links — numbered footnotes and custom external term links with icon, new-tab, and nofollow options.
- Advanced per-post overrides — Smart Term Control with per-term placement, style, and repeat settings.
- Whitelist & blacklist support — choose exactly which terms and categories are highlighted on each post.
- Import & export terms data — move terms, settings, and media between sites.
- Multilingual & multisite support — runs on multilingual (WPML/Polylang) sites and adds network glossary tools.
See
glossarytooltip.com for plans and pricing.