Adding a glossary to your website can be a smart move to improve your users’ reading experience and significantly improve SEO and rankings.
If you’re looking for the ultimate glossary plugin for your WordPress site, look no further: you’ve found it!

Glossary by Codeat is the freemium WordPress plugin that allows you to create a glossary for your website and turn your content into a complete and navigable resource. It comes with a free and a PRO version.

What is the superpower of Glossary by Codeat?

The Glossary plugin automatically creates word lists from your content and generates the corresponding styled tooltips.
The terms and definitions will be grouped in a glossary or dictionary section and automatically linked to the corresponding words within your posts and pages.

You can use Glossary by Codeat with the classic WordPress editor or with Gutenberg: it’s 100% compatible.

Need some examples?

Let’s say you have a food blog.
How great would it be to show your readers a tooltip (and a direct link) to the description of an ingredient (or kitchen utensil) without them having to leave your website?

And what if you run an online store selling fishing gear?
With the Glossary plugin, you can provide detailed descriptions of your merchandise and suggest related products directly from your store’s pages.

Are you a big fan of Back to the Future and want to create a digital encyclopedia that covers all aspects of your favorite saga?
With Glossary by Codeat, it’s a piece of cake! See this demo.

Are you an affiliate marketing specialist?

You can use Glossary by Codeat to include your affiliation URLs and descriptions to some of your key terms. This way, you can turn the tooltip area of the pop-up into a revenue machine! Cool, uh?

And what’s even cooler is that you can use Glossary by Codeat for free!
The basic version of Glossary is – and will always be – free.


The free version of Glossary by Codeat is jam-packed with nifty features! Its powerful engine automatically links every instance of a term (or set of terms) to a predefined list of definitions.

Here are some of the things you can do with the free version of Glossary by Codeat:

  • Group your terms by category and create vertical archives of terms through the shortcodes: Lists of Terms and Lists of Categories.
  • Choose where to activate its features: in all pages or only some of them, in archives, taxonomies, custom post types, etc.
  • Apply a highlight to your linked terms or a highlight and a tooltip on hover.
  • Style your tooltips by choosing one of the three free templates.
  • Link terms to internal or external locations.
  • Add a dedicated icon to highlight external links.
  • Use it with your favorite plugins: Yoast SEO, Ninja Forms, Elementor, Bricks Builder, Fixed TOC, Easy Table of Contents, YARPP, role management plugins like User Role Editor, or multi-language plugins such as WPML and Polylang.
  • Smooth migration from the CM Glossary Tooltip plugin.
  • Play with the widgets: Glossary Search Bar, Latest Terms, and Glossary Categories.
  • Hassle-free integration with Gutenberg blocks.
  • ChatGPT integration (requires an OpenAI API Key)

The free version of Glossary by Codeat doesn’t include dedicated support.
If you need help, take a look at our demo site, read our documentation, or head over to the dedicated WordPress support forum.

The PRO version tops all the fantastic features of Codeat Glossary Free with a set of useful extras that extend styling and customization opportunities. Let’s see them all in detail:


The PRO version of Glossary by Codeat includes all the free features plus several behavior-controlling tools to enhance your reader’s experience.

Here are some of the things you can do with the PRO version of Glossary by Codeat:

  • Advanced customization and styling of your tooltips.
  • Automatically generates glossary terms footnotes for your content.
  • Full control of your tooltips behavior on mobile.
  • Match case-sensitive terms.
  • Link only the first occurrence of the same key term.
  • Link only the first occurrence of any key term.
  • Prevent term links from appearing on their own description page.
  • Add an alphabetically ordered list of your Glossary terms.
  • Fully customizable glossary index block for visual editors (Gutenberg, Elementor, Fusion Bulder, Divi, Beaver Builder, SiteOrigin)
  • Add Custom Fields to your key terms, and use the integration with the ACF Custom Fields plugin.
  • Use the PRO shortcode to create a Glossary Index.
  • Advanced shortcodes to parse the content when using Visual Composer or Page Builder.

The PRO version of Glossary by Codeat includes dedicated support.
If you have any doubts or questions, our friendly support team will assist you as quickly as possible.

Not happy with the plugin?
Take advantage of our 14 days money-back guarantee!


  • Glosari Add / Edit Glosari Term
  • Glosari General Settings
  • Glosari Tooltip Customizer (PRO)
  • Glosari Widgets
  • Example of tooltip template
  • Example of tooltip template
  • Glosari Index Block Editor (Pro)


Using The WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Search for ‘glossary codeat’
  3. Click ‘Install Now’
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Navigate to the ‘Upload’ area
  3. Select from your computer
  4. Click ‘Install Now’
  5. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download
  2. Extract the glossary directory to your computer
  3. Upload the glossary directory to the /wp-content/plugins/ directory
  4. Activate the plugin in the Plugin dashboard


Is the documentation available?

Of course!
Our extensive documentation covers all the features and tips to make the most of the Glossary plugin.

Does it support all languages and alphabets?

Yes, Glossary is designed to work in any language. It currently supports RTL and LTR alphabets as well as non-latin fonts.

At the time of writing, we have tested it internally with Hebrew, Arabic, German, Japanese, Cherokee, Russian, and Greek.
We welcome all feedback on these and other languages.

Can I use it with ACF?

Yes! If you own a Premium Glossary license, you can use our plugin with ACF.

Glossary will add a checkbox on ACF labeled as Add support for Glossary in your fields.

This way, you will be able to activate the filtering in ACF for customizing your fields.

Is it compatible with Genesis?

Yes, we love the Genesis Framework, and we care about Genesis fans.

The SEO, Layout, and Archive sections are fully integrated.

Is it compatible with cache plugins?

Yes, Glossary works with both backend and frontend caching.
Caching can be applied by a WordPress plugin and/or by your host: whatever the case, you don’t have to worry about compatibility.

If you’re using a backend caching plugin, the cache is refreshed every few hours or every day at most, so this won’t pose any problem with Glossary.

On the other hand, if you’re using front-end caching and Glossary Premium, you should take a few extra measures. Every time you edit your settings, for example, you change your tooltips’ style, you need to clear your frontend cache.

The way you clear the cache may vary according to the plugin or hosting you’re using, so please refer to their documentation to learn how to do it.

Is it compatible with WordPress Multisite?

If you’re running a Multisite install and managing multiple websites, Glossary can automatically serve all the network websites where our plugin is active.

To work in this environment, the Glossary plugin requires two elements:

  • One license per domain (or one license for the subdomain).
  • Multisite with a shared database.

Read our documentation for more details.

Is it compatible with translation plugins?

Yes, Glossary is 100% compatible with WPML and Polylang.

To make them work together, you will have to set the language in each post type where you wish to execute Glossary.
In this way, our plugin will recognize the terms and will manage the respective descriptions accordingly.

Read our documentation for more details.

Does it support Visual Composer?

Most of the time, yes, it does.

On the other hand, there are dozens of Visual Composer plugins in the WordPress ecosystem, and a large amount of them don’t behave in a standard way, which can represent an issue.

The most common problem you might encounter with Visual Composer is the truncation of your tooltips.

Read our documentation for more details.


12 Disember 2023
I live tested all the "Glossary" plugins that I could find on Wordpress. This one came out the best. I then purchased the Pro version. A request for support was answered within the day. No complaints. Highly recommended.
26 Mei 2023 1 reply
Really like this. One tip to prevent every instance of a term on a page from being tool-tipped is to create the glossary entry itself in quotes like "my entry". That way, you can use the term in quotes the first time you use it on a page or post, and you get the tooltip, and every time after that you use it without quotes.
26 Mei 2023 1 reply
I have finished the Korean translation.I just want to say thank you for developing such a good plugin.And I hope it will be translated into more languages so that many WordPress users can use it conveniently. Glossary 한국어 번역을 모두 마쳤습니다.좋은 플러그인을 개발해 주어서 고맙다는 인사를 전하고 싶습니다.그리고 보다 많은 언어로 번역되어 많은 워드프레스 사용자들이 편리하게 사용할 수 있기를 바랍니다.
10 Mei 2023
Glossary was easy to set up. The crosslinking function is an awesome way to extend a site's SEO -- especially with Google's search engine algorithms increasingly favoring text that defines a search term.
Read all 73 reviews

Contributors & Developers

“Glosari” adalah perisian sumber terbuka. Orang-orang berikut telah menyumbang kepada pemalam ini.


“Glosari” telah diterjemahkan ke dalam 6 penempatan. Terima kasih kepada para penterjemah untuk terjemahan mereka.

Translate “Glosari” into your language.

Berminat dalam pembangunan?

Layari kod, periksa repositori SVN, atau langgani log pembangunan dengan RSS.



  • Enhancement: Geodirectory plugin was crashing


  • Bugfix: In some cases the latest release created issues on Elementor using the shortcodes


  • Enhancement: Improved terms detection between post content and ACF fields


  • Fix: Tooltip text is ignored on selecting and copy on clipboard


  • Fix: Added the missing file for the free version for ChatGPT support
  • Fix: Injecting on RTL languages was often misplacing the term


  • Fix: A2Z URL fixes on archive and widget


  • [PRO]Fix: Mobile tooltips wasn’t working
  • Fix: improved unit tests to avoid issues with A2Z


  • [PRO]Regression: Shortcode list was showing only the first item
  • Fix: archive alphabetical widget used the wrong URL


  • [PRO]Fix: Improved ACF integration
  • [PRO]Fix: Mobile tooltip in some cases wasn’t opening
  • Fix: archive alphabetical list used the wrong URL


  • Fix: Avoid JS crash on off-screen.js
  • Fix: Prevent duplicate link insertion on Divi theme


  • Fix: Prevent duplicate link insertion on Elementor


  • Fix: Divi integration now check also the Glossary settings for post types enabled


  • [PRO]Fix: A2Z on JS crashes on some edge cases
  • [PRO]Fix: Removed Elementor integration for the Icon-List block


  • Fix: Off screen now avoid crashes if tooltips is not found


  • [PRO]Enhancement: Improved ACF integration
  • Enhancement: Updated ChatGPT model list


  • Enhancement: Moved to free version the off-screen tooltip JS placement
  • Fix: Glossary post name field wasn’t applied for free version
  • Fix: Provide better information for the ChatGPT errors
  • [PRO]Fix: Avoid some cases when the auto injection on ACF fields wasn’t working


  • Fix: Tooltip position off screen wasn’t working in some cases
  • Fix: Glossary post name field was missing on the free plugin release
  • Fix: Enable Extra tab for free version to show ChatGPT settings
  • [PRO] Fix: Glossary injection need to respect the page settings on Elementor widget


  • Fix: Widget categories had some duplicates
  • Fix: Widget A2Z in some cases hadn’t some settings configured
  • [PRO] Fix: Duplicate close X on mobile tooltips


  • Enhancement: Different warning for Free/Pro customers about page builders with warning level
  • Fix: Readded support for block themes


  • Fix: Automatic injection wasn’t working with some edge cases (with some page builders) that execute multiple times it
  • Enhancement: Integration improved with Bricks Builder
  • Enhancement: ChatGPT integreated to let you generate the Glossary term content
  • Enhancement: New filter ‘glossary_content_priority’ to set the priority for the_content filter
  • Enhancement: New filter ‘glossary_tooltip_image_size’ to set the thumbnail size for tooltips
  • Enhancement: New filter ‘glossary_posttype_picker’ to set the post types the internal URL field will show
  • Enhancement: New filter ‘glossary_tax_hierarchical’ to change the flag to enable or disable the taxonomy hierarchical
  • Enhancement: All the frontend JS doesn’t require anymore jQuery
  • [PRO] Enhancement: New parameter term-archor-target to add target=”_blank” to glossary-list shortcode term list
  • [PRO] Enhancement: Improved integration for specific Elementor blocks with Glossary


  • Enhancement: Freemius SDK updated to correct fatal error with some specific edge cases
  • [PRO]Fix: Avoid crash on tooltip preview with Divi


  • [PRO]Fix: Avoid JS error if search field on glossary-list doesn’t exist
  • Enhancement: Freemius SDK updated


  • Fix: Wrong Read More disable status in case external url is not configured


  • Fix: Localization alert now report the plugin name


  • Enhancement: Object cache support for A2Z lists


  • Enhancement: Moved away to Yoast i18n-module to avoid deprecated warning for i18n notices


  • [PRO]Enhancement: Disable frontend internal cache for glossary-list only on admin user


  • Fix: Avoid to reinject terms if already found with integration for specific blocks like for Divi
  • [PRO]Fix: Avoid to reinject terms if already found with glossary
  • Enhancement: Performance improvements on getting the terms list if it is executed multiple times in the same page


  • Fix: Removed duplicated code about search that was enabled for anyone


  • Fix: Read more link also on internal links
  • Fix: Removed code on free version about Read More that is used only on PRO version


  • Fix: missing css for A2Z widget for free users


  • [PRO]Enhancement: New filter to change field type glossary_custom_field_type
  • Fix: in case of external/internal URLs changes


  • Fix: The injection now works if the word is on top of the line


  • Enhancement: Tooltip now include a CSS class to stilish them by category
  • Fix: On Genesis integration it was missing the genesis_more_text filter


  • Enhancement: Support for Easy Table of Contents plugin


  • [PRO]Fix: Rest custom fields are now working again


  • Enhancement: Widgets now don’t write empty h2 tags if there isn’t any title
  • Enhancement: Warnings now are showed also inside Gutenberg!
  • [PRO]Enhancement: Full German localization, thanks to elexem!
  • [PRO]Fix: A2Z bar inside archives wasn’t working sometimes


  • Enhancement: Switch to original johnbillion/extendedcpts


  • [PRO]Fix: glossary-list shortcode now will use only published glossary terms
  • [PRO]Fix: glossary-list better scrolling position on arrow buttons


  • Fix: Fatal Error on backend for Yoast i18n-module fork


  • Fix: Ignore HTML tag for tooltip injection


  • Enhancement: Bump to PHP 7.3
  • Enhancement: Execute Glossary also inside Divi text and Woocommerce description blocks
  • [PRO]Fix: A2Z issues with encoding on alphabetical bar


  • Enhancement: Elementor block detection for our shortcodes to enqueue assets
  • Enhancement: Added css class glossary-only-link to links injected


  • Fix: Various notice errors resolved


  • [PRO]Fix: Search prev/next buttons in Glossary Index shortcode now works again


  • Enhancement: Better total term counting in the settings


  • Fix: Classic tooltip fixed on mobile creating overflow
  • [PRO]Fix: A2Z search bar full width in percentage
  • [PRO]Fix: The list to select the taxonomy to override the terms filter was missing
  • Enhancement: CMB2 updated


  • [PRO]Fix: JS error when mobile support is not enabled
  • Enhancement: CMB2 updated


  • Fix: With Elementor Skins
  • Enhancement: Better warning about shortcode
  • Enhancement: Code improvements for PHP 8.1


  • Fix: If first match is uppercase don’t duplicate itself
  • Fix: Alphabetical letters order use the locale of the website


  • Fix: Excerpt generation by words
  • Fix: Category widget wasn’t indenting sub categories
  • Fix: ACF alert dismiss wasn’t working
  • Fix: Added requirement for iconv module


  • [PRO] Fix: Term anchor flag was inverted
  • [PRO] Fix: Block preview wasn’t updating with the parameters
  • Fix: Widget was crashing with Elementor Pro


  • [PRO] Fix: Duplicate content without custom fields configured


  • Changes: Moved to GPLv3 license
  • Enhancement: New filter glossary_a2z_letter_tag to change the HTML tag on letters in the A2Z bar
  • Enhancement: Option to hide Glossary post type from frontend
  • Enhancement: New filter to change the image format size in tooltip glossary_tooltip_image
  • Enhancement: New filter to enable bbpress support glossary_bbpress_support
  • Enhancement: New option to add rel=”sponsored” to links
  • Fix: OffScreen tooltip detection on left improved
  • [PRO] Fix: Customizer set colors also of mobile tooltip
  • [PRO] Enhancement: New parameter custom-fields to show the custom field in glossary-list
  • [PRO] Enhancement: New parameter featured-image to show the featured image in glossary-list
  • [PRO] Enhancement: New theme, summary for the shortcode glossary-list
  • [PRO] Enhancement: New mode accordion for the shortcode glossary-list
  • [PRO] Enhancement: New block for glossary-list shortcode


  • [PRO] Fix: text field alignment on Custom Fields in settings
  • [PRO] Enhancement: No loading of emoji on Customizer preview
  • [PRO] Enhancement: Show Glossary support on ACF settings just on text/textarea fields
  • [PRO] Enhancement: Better mobile detection for mobile tooltip support


  • [PRO] Fix: Tabs and customizer preview wasn’t working right
  • Fix: External icon link on Webkit browser was rendered bad
  • Enhancement: Alert the user when term content and excerpt are empty


  • Fix: Broken free version build fixed


  • Fix: Behaviour with external links and icon not showed
  • Fix: Updated extended-cpts and patched to avoid conflicts


  • Enhancement: WCAG support in widgets, shortcodes and tooltips
  • Fix: Avoid fatal error with Elementor widget view
  • Fix: Now …