Odysseo
WordPress Plugin · v1.0.0 · Free · GPL

The engine behind Odysseo

Odysseo Core is the free companion plugin for the Odysseo theme. It provides the travel functionality that, by WordPress guidelines, belongs in a plugin — so your content stays with you even if you switch themes.

  • WordPress 6.0+
  • PHP 7.4+
  • No tracking
  • Content portable
01 — What it does

Everything a travel site needs

The theme reads this data and degrades gracefully when the plugin is inactive — but this is where the real travel functionality lives.

Five travel post types

Destinations (with a States taxonomy), Tour Packages, Fleet, Testimonials and Gallery (with categories) — each with its own editor meta boxes.

SEO & structured data

Meta and Open Graph tags, an XML sitemap, and rich JSON-LD schema with per-type toggles — plus an optional, opt-in “Generate with AI” assist.

Contact inquiries

A honeypot-protected contact handler stores every submission under “Inquiries” and emails it to your own address. Your leads stay on your site.

One-click demo import

Reproduce the showcased layout in a click (via the free One Click Demo Import), then swap in your own content.

Content stays with you

The travel functionality lives in the plugin, not the theme — so your Destinations, Packages and Fleet survive a theme change.

Private by default

No tracking, no analytics, nothing sent to us. The only outbound call is the AI assist — off until you enable it with your own key.

02 — Post types

Five content types, your data

Each registers with its own admin menu, custom fields and editor meta boxes.

Destinationswith a States taxonomy
Tour Packagesitineraries & pricing
Fleetvehicles & rates
Testimonialssocial proof
Gallerywith categories
03 — SEO & schema

SEO-ready the moment it activates

Meta and Open Graph tags, an XML sitemap and rich JSON-LD structured data are generated automatically, with smart fallbacks and per-type on/off toggles. Odysseo emits schema for:

OrganizationWebSiteBreadcrumbArticleTouristDestinationProduct / OfferTouristTripVehicleFAQPageServiceAggregateRating
04 — Optional AI assist

Draft your SEO with AI — on your terms

An optional “Generate with AI” button drafts an SEO title and meta description for any post. It is off by default, uses your own API key, and only ever runs when you click it.

  1. 1

    Turn it on & choose a provider

    Go to Settings → Odysseo SEO and pick your AI provider — OpenAI or Google Gemini. AI is disabled until you do this.

  2. 2

    Add your own API key

    Paste your provider API key into the field, or define it in wp-config.php so it never lives in the database:

    define( 'ODYSSEO_SEO_API_KEY', 'your-api-key-here' );
    Requests go only to your chosen provider — api.openai.com or generativelanguage.googleapis.com — using your key. All usage is billed to you by the provider.
  3. 3

    Generate on any post

    Edit a Destination, Tour Package, page or post and open the Odysseo SEO box. Click Generate with AI — it sends that post's title and content to your provider and fills the SEO Title and Meta Description for you.

  4. 4

    Review, edit & save

    The suggestions are drafts — tidy them to taste and hit update. Prefer to write your own? Every field also accepts manual input, and blank fields fall back to smart automatic values.

    Nothing is sent anywhere unless you click Generate, and nothing is ever sent to the theme or plugin author. The AI assist is the only feature that contacts an external service.
05 — Install & activate

Two ways to switch it on

The plugin pairs with the Odysseo theme, which prompts you to install it on activation.

  1. A

    The prompt (easiest)

    Activate the Odysseo theme and WordPress recommends Odysseo Core at the top of your dashboard. Click to install and activate — done.

  2. B

    Manual upload

    Go to Plugins → Add New → Upload Plugin, choose odysseo-core.zip, then Install Now and Activate. Your Destinations, Tour Packages, Fleet, Testimonials and Gallery menus appear immediately.

  3. C

    Import the demo

    With the free One Click Demo Import plugin active, open Appearance → Import Demo Data and import “Odysseo — Full Demo” to populate every post type with example content you can then replace.

06 — Requirements

Specs

WordPress
6.0 or newer
Tested up to
WordPress 7.0
PHP
7.4 or newer
License
GPL v2 or later
Version
1.0.0
Text domain
odysseo-core
Privacy

Yours, privately

  • Data

    No tracking, no analytics. Contact submissions are stored on your own site and emailed only to your configured address.

  • AI

    Opt-in, uses your own provider key, and only runs on click. Choose OpenAI or Google Gemini — see their terms and privacy policies.

  • GPL

    GPL v2 or later. Free to use, modify and extend.

FAQ

Questions, answered

What is Odysseo Core?
Odysseo Core (also called the Odysseo Plugin) is the free companion plugin for the Odysseo travel WordPress theme. It adds the travel functionality — five travel post types, SEO and JSON-LD structured data, contact inquiries, a one-click demo importer and an optional AI SEO assist — that lives in the plugin rather than the theme.
Is Odysseo Core free?
Yes. Odysseo Core is completely free and licensed under GPL v2 or later. There are no paid tiers and no upsells — it is a free download.
Do I need the Odysseo theme to use the plugin?
Odysseo Core is designed as the companion plugin for the Odysseo theme and pairs best with it. Because the travel post types and data live in the plugin, your Destinations, Tour Packages and Fleet survive a theme change — the functionality is not locked to the theme's design.
What travel post types does Odysseo Core add?
Five: Destinations (with a States taxonomy), Tour Packages (itineraries and pricing), Fleet (vehicles and rates), Testimonials, and Gallery (with categories). Each post type has its own editor meta boxes.
What structured data (schema) does the plugin output?
Odysseo Core emits meta and Open Graph tags, an XML sitemap, and rich JSON-LD schema with per-type toggles — including Organization, WebSite, Breadcrumb, Article, TouristDestination, Product/Offer, TouristTrip, Vehicle, FAQPage, Service and AggregateRating.
How does the AI SEO assist work?
The 'Generate with AI' assist is optional and opt-in. It is off until you enable it with your own API key. It is the only outbound call the plugin makes — nothing is sent anywhere until you turn it on.
Is Odysseo Core private?
Yes — private by default. There is no tracking and no analytics, and nothing is sent back to us. The only outbound call is the optional AI SEO assist, which stays off until you enable it with your own key.
How are contact inquiries handled?
The plugin includes a honeypot-protected contact handler. Every submission is stored under an 'Inquiries' area in your admin and emailed to your own address — so your leads stay on your own site.

Get the full set

Odysseo Core is built for the Odysseo theme. Grab both, run the demo import, and you have a complete travel site to brand as your own.