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.
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 / FrameworkA 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 IndexingDirect 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 DesyncNever 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
Implementation in 10 Lines of Code
See how easy it is to receive HMAC-verified articles in your favorite framework.
<?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']]);
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 }); }
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.
Emitted JSON-LD Schema Structure
Ready to connect your website?
Get your webhook endpoints and API keys in your dashboard within 60 seconds.
Get Started Free →