ITI Digital AI-Ready Events & Places
ITI Digital AI-Ready Events & Places
Description
SEO-friendly Events, Places, Itineraries, and Travel Planner integration for WordPress powered by the ITI Digital platform.
AI-ready tourism content delivery for WordPress with server-side rendering, SEO-friendly URLs, structured data, dynamic sitemap support, llms.txt support, optional WordPress search integration, module-status synchronization, cache management, and real-time content updates.
Features
- API key support for authenticated ITI Digital API requests
- Server-side rendered HTML optimized for SEO and AI-assisted search discoverability
- Clean, SEO-friendly URLs using WordPress rewrite rules
- Dynamic XML sitemap for Event and Place content
- Canonical URL caching for improved SEO
- Support for detail base pages with structured URLs:
- Events:
/e/ - Places:
/p/
- Events:
- Staging mode to safely test canonical and sitemap URLs
- Automatic trailing slash handling based on WordPress settings
- Automatic sitemap exclusion support for internal SSR layout pages
- Automatic cache refresh for SSR listing pages
- Manual cache refresh and URL purge tools
- Authenticated webhook endpoint for Event, Place, Itinerary, and module-status updates
- Dynamic route cache exclusion recommendations
- Optional WordPress search integration for Event and Place results
- Theme-overridable search templates for frontend customization
- Itineraries listing and embedded detail content support
- Travel Planner integration with configurable frontend placement and loading rules
/llms.txtsupport for Event, Place, and Itinerary discovery pages- Optional public custom post type support for Events, Places, and Itineraries
Important Notes
- Save Permalinks after changing routes
- Avoid creating child pages under the selected base pages that use the reserved paths /e/ (Events) or /p/ (Places), as they may conflict with dynamic detail URLs.
- Staging mode should not be used on production sites
/llms.txtmay be cached by the hosting provider or CDN. If possible, reduce the cache duration for this URL, or clear the site/CDN cache after adding, removing, or changing configured Event, Place, or Itinerary pages.
Installation
- Install the plugin from Plugins Add New Plugin in WordPress, or upload the plugin ZIP using Plugins Add New Plugin Upload Plugin.
- Activate ITI Digital AI-Ready Events & Places.
- Go to Settings ITI Digital Events & Places.
- Enter the Hubname and API Key provided by ITI Digital.
- Configure the available modules and select the appropriate content entries for Events, Places, Itineraries, and Travel Planner where applicable.
- Save the plugin settings.
- After configuring Event or Place routes, go to Settings Permalinks and click Save Changes.
Internal layout pages used for SSR rendering are not intended to function as standalone public landing pages.
Screenshots

General plugin connection and configuration settings.

Events module settings, dynamic routes, and shortcode tools.

Places module settings, dynamic routes, and shortcode tools.

Itineraries listing and detail content settings.

Travel Planner placement and frontend loading settings.

Advanced settings including optional custom post type support.

SEO tools including sitemap, llms.txt, canonical handling, and staging mode.

Cache tools, authenticated webhook configuration, and cache management.

Help tab with setup guidance, documentation links, and shortcode examples.
Faq
You need an active ITI Digital hub and valid hub configuration on the ITI Digital platform.
Yes. A valid ITI Digital API key is required for authenticated API requests.
No. The plugin depends on external ITI Digital API responses.
Reviews
Changelog
1.0.4
- Added
/llms.txtsupport for exposing official destination content and discovery links to AI crawlers. - Added Itineraries module integration, including module-status handling, listing and detail content support, settings, shortcode tools, and cache handling.
- Added Travel Planner integration with remote availability detection, configurable frontend loading rules, automatic exclusions, and cache handling.
- Added support for the
tripPlannermodule-status value for platform synchronization. - Added optional public custom post type support for Events, Places, and Itineraries through the Advanced settings tab.
- Added automatic trailing slash API handling based on the WordPress permalink structure.
- Improved expired and unavailable Event handling by rendering the full SSR HTML response provided by the API.
- Fixed frontend header/menu layering issues on dynamic single Event and Place pages.
- Fixed single Event and Place link previews incorrectly referencing the underlying WordPress layout/template page.
- Added dynamic Open Graph image handling for single Event and Place pages using image data returned by the API.
- Removed incorrect WordPress oEmbed discovery links from dynamic single Event and Place URLs.
- Improved webhook authentication by accepting the configured cache-purge secret only through the request signature header.
- Added guidance for hosting/CDN caching of
/llms.txt.
1.0.3
- Fixed an issue where the scheduled cache refresh process could affect page-builder content on some sites.
- Added WP Engine cache refresh support for ITI shortcode pages.
1.0.2
- Added Event and Place submission form shortcodes.
- Added analytics-friendly dataLayer tracking for Event and Place detail pages.
- Removed outdated Detail Base Page warning about child pages, since detail URLs use dedicated /e/ and /p/ route separators.
1.0.1
- Added configurable listing limits for Events and Places.
- Added
limitshortcode attribute support for Event and Place listing shortcodes. - Added admin shortcode builder tools to help create full Event and Place listing shortcodes with attributes, including add/remove handling for shortcode parameters.
- Improved listing widget initialization when third-party widget scripts load later due to optimization or delayed JavaScript settings.
1.0.0
- Initial release with SSR support for Events and Places
- API key authentication support
- Optional WordPress search integration for Event and Place results
- Theme-overridable search templates
- Dynamic sitemap
- Canonical URL caching
- Staging URL replacement
- Improved routing with /e/ and /p/
- Automatic sitemap exclusion support for internal SSR layout pages
- Automatic cache refresh system
- Manual cache management tools
- Secure webhook-based cache invalidation
- Dynamic route cache exclusion recommendations
- SSR cache refresh support for Event and Place listings
- Support for Rank Math, Yoast SEO, and All in One SEO
- Legacy Embed Finder migration helper
- AI discoverability and structured content optimization