relatura-directory-optimizer

plugin

0.1.0 • public • Published 3 days ago

Prepare your WordPress directory listings for consumption by AI-based services — without rebuilding your site.

aidirectorylistingsnormalizationschema

Description

Relatura Directory Optimizer helps WordPress directory owners generate structured representations of listing information so external services, including AI-based systems, can process directory content.

Directory sites already contain business and service listing data. When that information is available in structured form, external systems can consume it more reliably. Relatura provides tools to generate this structured layer while keeping existing site content unchanged.

The plugin provides:

  • Field mapping from directory data to a normalized schema
  • Preview-based normalization workflows
  • Optional LLM-assisted normalization (via external API)
  • Attribution and referral support
  • Safe preview mode before applying changes

No destructive changes are made unless explicitly confirmed.

Installation

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate the plugin through the WordPress admin
  3. Configure directory field mappings
  4. Preview normalization output
  5. Run normalization when ready

Frequently Asked Questions

Does this plugin modify my data automatically?

No. Changes are previewed first and only applied when explicitly confirmed.

Does this plugin require an external service?

Some features may use an external API for advanced normalization. Preview functionality is available without API keys.

Screenshots

Relatura admin dashboard provides access to directory type selection, field mapping, and normalization tools.

Relatura admin dashboard provides access to directory type selection, field mapping, and normalization tools.

Map your directory’s custom fields to Relatura’s normalized schema.

Map your directory’s custom fields to Relatura’s normalized schema.

Run normalization to generate clean, structured listing data.

Run normalization to generate clean, structured listing data.

Normalized fields are stored directly on each listing for AI-ready structured data.

Normalized fields are stored directly on each listing for AI-ready structured data.

Changelog

0.1.0

  • Initial release

Upgrade Notice

0.1.0

Initial release.

External Services

Relatura Directory Optimizer connects to external APIs to provide AI-assisted “normalization” features and backend connectivity checks.

These connections are optional for installing/activating the plugin, but the related features will not function unless the site administrator configures and enables them.

  1. Relatura API (https://api.relatura.com)
    Used for: Backend connectivity checks (e.g., service health/profile) and Relatura-managed API operations required by the plugin’s backend integration.

Data sent: install/site identifier, optional site URL, plugin version, text submitted for normalization or related processing, and technical request metadata (such as timestamps, request IDs, and error logs).
When sent: When an administrator views relevant plugin admin pages that show backend status, and when backend-dependent actions are invoked by the administrator.
Why sent: To provide API services and proxy AI/LLM requests without exposing provider API keys.

Service provider: Relatura (api.relatura.com)
Terms: https://api.relatura.com/terms.html
Privacy: https://api.relatura.com/privacy.html

  1. OpenAI API (https://api.openai.com)
    Used for: AI text normalization when the administrator enables OpenAI and runs normalization actions.

Data sent: The text content selected by the administrator for normalization (for example, listing fields), along with administrator-selected settings/context required to generate a normalized result. This may include small metadata such as a field/key name and internal identifiers needed to associate the result to the correct item.
When sent: Only when an administrator initiates normalization and OpenAI is selected/configured.
Why sent: To generate normalized text output using OpenAI’s API.

Service provider: OpenAI
Terms: https://openai.com/policies/row-terms-of-use/
Privacy: https://openai.com/policies/row-privacy-policy/

  1. Anthropic API (https://api.anthropic.com)
    Used for: AI text normalization when the administrator enables Anthropic and runs normalization actions.

Data sent: The text content selected by the administrator for normalization (for example, listing fields), along with administrator-selected settings/context required to generate a normalized result. This may include small metadata such as a field/key name and internal identifiers needed to associate the result to the correct item.
When sent: Only when an administrator initiates normalization and Anthropic is selected/configured.
Why sent: To generate normalized text output using Anthropic’s API.

Service provider: Anthropic
Terms: https://www.anthropic.com/legal/consumer-terms
Privacy: https://www.anthropic.com/legal/privacy