Content publishing and schema injection for WordPress-powered properties.
The WordPress integration consists of two components that help maximize your visibility across AI platforms like ChatGPT, Claude, Perplexity, and Google's AI Overviews.
| Component | Function | Deployment |
|---|---|---|
| Content Publishing | Push AI-optimized content from Spinlink to WordPress | API connection |
| Schema Plugin | Inject structured data and serve llms.txt | WordPress plugin |
The Content Publishing integration enables direct publishing from Spinlink Content Studio to your WordPress site. Using WordPress's native Application Passwords feature, you can securely connect your site and publish approved content with a single click.
| Feature | Description |
|---|---|
| Post creation | Publish as draft, pending review, or immediately |
| Categories & tags | Apply existing WordPress taxonomy |
| Featured images | Automatic upload and attachment |
| Scheduling | Set future publish dates |
| Multi-site | Connect multiple WordPress installations |
The Spinlink Schema Plugin automatically injects structured data (schema.org JSON-LD) and serves an /llms.txt file to help AI platforms understand your property. This is the foundation of Generative Engine Optimization (GEO).
Schema.org Markup — injected in <head> as JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "The Grand Resort",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Ocean Drive",
"addressLocality": "Miami Beach",
"addressRegion": "FL"
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Spa" },
{ "@type": "LocationFeatureSpecification", "name": "Pool" }
],
"starRating": { "@type": "Rating", "ratingValue": "5" }
}
</script>llms.txt — served at /llms.txt for AI crawlers:
# The Grand Resort > Luxury beachfront hotel in Miami Beach ## Overview Five-star oceanfront property featuring 200 rooms, world-class spa, and three dining venues. ## Booking Direct reservations: reservations@grandresort.com Best rate guarantee on direct bookings. ## Location 123 Ocean Drive, Miami Beach, FL 33139 10 minutes from Miami International Airport
| Metric | Value |
|---|---|
| Initial fetch | Single HTTP request to Spinlink API |
| Cache duration | 1 hour (configurable) |
| Page load impact | <10ms when cached |
| JavaScript added | None (server-side injection) |
Schema: https://api.spinlink.io/schema/{EMBED_KEY}.html
llms.txt: https://api.spinlink.io/llms/{EMBED_KEY}.txt| Option | Default | Description |
|---|---|---|
| SPINLINK_EMBED_KEY | Required | Your unique company identifier |
| SPINLINK_CACHE_HOURS | 1 | Cache duration in hours |
| Schema injection | Enabled | Toggle JSON-LD in <head> |
| llms.txt serving | Enabled | Toggle /llms.txt endpoint |
After installation, verify each component:
# Check schema in page source curl -s https://yoursite.com | grep "application/ld+json" # Validate with Google https://search.google.com/test/rich-results # Check llms.txt curl https://yoursite.com/llms.txt
No. The Schema Plugin adds <10ms when cached. Content Publishing only runs when you publish.
Yes. Install the Schema Plugin network-wide and configure per-site embed keys. Each site can have its own schema configuration.
Edit in Spinlink's Schema Manager. Changes propagate to your site within 1 hour (or immediately if you clear the cache).
For information, see the Security & Compliance documentation.
Need help? Contact support