
A gallery built by JavaScript is a blank spot for anything that does not run it: feed readers, AMP pages, some crawlers, email. This release gives every gallery a plain fallback and makes galleries play better with search engines and themes.
A static gallery where scripts do not run
In feeds, oEmbed, AMP and REST content, the gallery becomes a plain list of linked images. On normal pages the same list sits in a <noscript> block, so the images are in the HTML even before the gallery script runs.
Turn it on or off and set the number of images in Settings → SEO & Feeds.
Galleries in sitemaps
A new switch adds gallery pages to the sitemaps of WordPress core, Yoast SEO and Rank Math. Galleries that are reachable only by direct link stay out of the sitemaps and get noindex.
Lighter archive and search pages
Gallery pages no longer render the whole gallery in excerpts, search results and archives, and are not counted as views there. Archive pages load faster, and the view numbers mean real views.
View counts you can trust
The gallery list has a statistics panel with the views of each gallery. The counter skips the gallery's own editors, bots, prefetch requests, feeds and the REST API, and counts a gallery once even if it appears twice on one page. With an object cache it writes in batches, so busy sites are not slowed down.
Fewer clashes with themes
- The plugin's Font Awesome now applies only inside its galleries; a theme's own Font Awesome is not touched.
- The jQuery of the "Alternative" mode is updated to 3.7.1 and renamed, so it no longer clashes with the site's jQuery.
- Translations load again.
A security review of the whole plugin
Every action that changes data now checks the user's rights and a security token. Every setting is sanitized when saved and every output escaped; colors and sizes are checked before they reach the CSS. Image import by link refuses private network addresses, server folders are checked, and the REST API (robogallery/v1) requires edit rights on the gallery.