Universal Headless Connector Ecosystem

Connect to any tech stack with zero WordPress plugins.

Publish pure HTML, full JSON-LD @graph schema, and clean metadata directly to PHP, Next.js, Nuxt, Astro, Laravel, Python, or custom CMS via secure HMAC-signed REST endpoints with automatic category synchronization.

VERSATILE DELIVERY METHODS

Universal Delivery & Sync Methods

Choose the delivery mechanism that fits your team's infrastructure.

1. PHP Drop-In REST SDK

Primary & Fastest

A standalone lightweight SDK. Just copy blog-connector.php into your website directory, paste your connector secret, and configure database table columns.

  • ✓ Compatible with PHP 7.4 to 8.4+
  • ✓ Automatic category creation and mapping
  • ✓ Built-in HMAC-SHA256 verification and ping test

2. Universal OpenAPI REST Spec

Any Language / Framework

A language-agnostic OpenAPI 3.0 webhook standard. Implement a single POST endpoint in Next.js, Nuxt, Astro, Remix, Django, FastAPI, Go, or Ruby on Rails.

  • ✓ Modern JAMstack & SSG/SSR compatible
  • ✓ Idempotent payload handling (prevents duplicates)
  • ✓ Revalidation hooks for Vercel, Netlify, and Cloudflare

3. Real-Time IndexNow Protocol

Instant Search Indexing

Direct integration with the search engine IndexNow standard (Bing, Yandex, Seznam, Naver). When an article is published or updated, search bots are notified within milliseconds.

  • ✓ Automated API key generation & verification route
  • ✓ Eliminates weeks of waiting for search engine crawlers
  • ✓ Instant indexing for high-intent breaking queries

4. Dynamic Category Handshake

Zero Schema Desync

Never worry about missing categories or mismatched table schemas. The connector checks destination category tables and creates missing taxonomy records on the fly.

  • ✓ Works across WordPress, Laravel, or custom MySQL tables
  • ✓ Auto-generates clean slugs and metadata
  • ✓ Ensures perfect topical silo symmetry
DEVELOPER FRIENDLY

Implementation in 10 Lines of Code

See how easy it is to receive HMAC-verified articles in your favorite framework.

blog-connector.php (Drop-in PHP)
<?php
define('BLOG_CONNECTOR_SECRET', 'sec_live_994827...');

// Verify HMAC signature
$raw = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_AISEO_SIGNATURE'] ?? '';
$calc = hash_hmac('sha256', $raw, BLOG_CONNECTOR_SECRET);

if (!hash_equals($calc, $sig)) {
    http_response_code(401);
    exit(json_encode(['error' => 'Invalid HMAC signature']));
}

$payload = json_decode($raw, true);
// Ensure category exists and upsert article
$catId = ensureCategory($payload['category']);
$post  = insertOrUpdatePost($payload, $catId);

echo json_encode(['status' => 'ok', 'post_id' => $post['id']]);
app/api/ingest/route.ts (Next.js 14+)
import { NextRequest, NextResponse } from 'next/server';
import crypto from 'crypto';

export async function POST(req: NextRequest) {
  const rawBody = await req.text();
  const signature = req.headers.get('x-aiseo-signature');

  // Verify HMAC-SHA256
  const expected = crypto.createHmac('sha256', process.env.AISEO_SECRET!)
    .update(rawBody).digest('hex');

  if (signature !== expected) return NextResponse.json({ error: 'Forbidden' }, { status: 403 });

  const payload = JSON.parse(rawBody);
  await prisma.post.upsert({ where: { slug: payload.slug }, create: payload, update: payload });

  return NextResponse.json({ status: 'published', url: payload.canonical_url });
}
NO PLUGINS. NO BLOAT.

Why We Don't Use WordPress or Third-Party SEO Plugins

Plugins like Yoast or RankMath add hundreds of database queries, duplicate schema tags, and create security vulnerabilities. Our engine emits its own pristine, 100% compliant JSON-LD @graph schema directly into the payload.

✓
Sub-50ms Render Speeds: Clean, static HTML with zero server-side PHP plugin overhead helps you ace Core Web Vitals (LCP < 2.5s, CLS < 0.1, INP < 200ms).
✓
Validated Schema.org Graph: Every post includes Article, BreadcrumbList, FAQPage, Organization, and Person schemas with zero conflicting tags.
✓
Zero Maintenance Overhead: No plugin updates breaking your site layout or throwing fatal PHP exceptions.

Emitted JSON-LD Schema Structure

"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "name": "Your Brand" },
{ "@type": "BreadcrumbList", "itemListElement": [...] },
{ "@type": "BlogPosting", "headline": "...", "author": { "@type": "Person" } },
{ "@type": "FAQPage", "mainEntity": [...] }
]

Ready to connect your website?

Get your webhook endpoints and API keys in your dashboard within 60 seconds.

Get Started Free →
Chat on WhatsApp