Oria Site Sync
Connect your contractor site to Oria. SSR blog, reviews, projects, case studies, and area pages plus AI chat and booking widgets.
Use with caution
Oria Site Sync works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Oria Site Sync stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| booking | >100 |
| chat | >100 |
| contractor | #45 |
| crm | >100 |
| seo | >100 |
About Oria Site Sync
From the official readme · v3.6.7Description
Oria Site Sync connects your existing WordPress website to the Oria Marketing platform. One plugin, zero coding, one API key, and every Oria feature becomes reachable on your own domain.
Real SEO via server-side rendering (3.2.0). Blog posts, reviews, case studies, service-area pages, and project galleries are fetched as server-rendered HTML and injected into your WordPress theme. Google indexes the content on YOUR domain, not on oriamarketing.com. Each page emits Schema.org JSON-LD (BlogPosting, AggregateRating, Article, LocalBusiness) so it qualifies for Google Rich Results.
Configurable URL prefix. By default your Oria pages live under /hub/ (for example /hub/blog and /hub/reviews). You can change the URL prefix to match your brand in Settings > Oria Site Sync — valid values are any single URL-safe word such as content, resources, or your own brand name. Legacy /oria/ paths keep working regardless, so existing links never break.
Lead-generation tools (embedded as widgets):
- Get Your Estimate, AI-powered instant pricing (/hub/estimate)
- Photo Quote, visitors upload a photo, get an estimate (/hub/photo-quote)
- Book a Consultation, connected to your Google Calendar (/hub/book)
- Contact form, submissions land in your Oria CRM (/hub/contact)
- Chat With Us, live AI chat widget (/hub/chat)
- AI Room Visualizer, visitors upload a photo, see their space remodeled (/hub/ai-viz)
Content surfaces (rendered server-side for SEO):
- Blog, AI-written SEO articles tailored to your trade and service areas (/hub/blog)
- Live Projects, real-time project updates your visitors can follow (/hub/projects)
- Case Studies, before/after transformations with photos (/hub/case-studies)
- Reviews, Google and platform reviews aggregated with Schema.org markup (/hub/reviews)
- Service Areas, per-city landing pages for local SEO (/hub/areas)
Sitemap integration:
- Each individual blog post, case study, area page, and project is added to your WP sitemap (
wp-sitemap.xml) with the per-post URL so search engines discover and rank them. - Per-post lastmod timestamps so Google knows when content was updated.
Flexible embedding:
Drop any feature into your existing WordPress pages using the [oria_embed] shortcode:
[oria_embed type="reviews"]
[oria_embed type="booking"]
[oria_embed type="estimator"]
[oria_embed type="ai-viz" height="800"]
What you need:
- An active Oria Marketing subscription
- Your Oria API key (found at Admin, Site Sync, Generate Key in your Oria dashboard)
- WordPress 5.8+ and PHP 7.4+
External services
This plugin connects to the Oria Marketing service at oriamarketing.com to fetch and display content on your WordPress site. Oria is the SaaS platform that powers this plugin — it is the content backend for every surface the plugin exposes (blog, reviews, case studies, service-area pages, projects, AI chat, booking, estimate, photo-quote, contact form, AI visualizer).
What the service is and what it is used for
Oria Marketing is an AI-powered marketing platform for residential contractors. This plugin acts as a WordPress front-end to that platform. Without an active Oria account and API key, the plugin will not display any content — it is designed exclusively for Oria subscribers.
What data is sent and when
The plugin contacts Oria Marketing’s API in four scenarios:
- On page view for Oria surfaces (e.g. someone visits
/hub/blog,/hub/reviews,/hub/projects). The plugin sends the tenant’s Oria API key, the WordPress site’s base URL, and the configured URL prefix. Oria returns pre-rendered HTML which the plugin injects into the current WordPress theme. Responses are cached in WordPress transients (5 minutes for list pages, 24 hours for individual posts) to minimize requests. - On sitemap request (
wp-sitemap.xml). The plugin sends the tenant’s Oria API key and receives a list of blog, project, case-study, and area-page URLs withlastmodtimestamps so WordPress can include them in the core sitemap. Cached for 1 hour. - When a visitor loads an iframe-embedded Oria widget (e.g. booking, chat, estimate). The visitor’s browser loads the widget directly from oriamarketing.com in an iframe. No data is sent through the WordPress server for these embeds.
- On frontend page render — Meta Pixel configuration fetch (added in 3.5.0). The plugin calls
https://oriamarketing.com/api/connect/pixel?key=<api_key>to retrieve the tenant’s Meta Pixel ID. Only the API key is sent; no visitor data. The response contains the tenant’s configured Meta Pixel ID (a numeric identifier). Cached for 6 hours via a WordPress transient. If a Pixel ID is returned, the plugin injects the standard Meta Pixel tracking script (loaded fromconnect.facebook.net) into the page’s<head>. The Meta Pixel is a third-party tracking service provided by Meta Platforms, Inc. and is subject to Meta’s terms and privacy policy: https://www.facebook.com/privacy/policy/ — visitors on the site will have PageView events sent to Meta when they load pages. Tenants should disclose this in their own site’s privacy policy; Oria does not publish that disclosure on behalf of the tenant.
Visitor data is only transmitted to Oria if the visitor actively interacts with a lead-capture widget (submits a booking request, uses the chat, completes an estimate form, etc.). Those interactions happen inside the widget and are governed by Oria’s own data-handling practices.
Service provider
This service is provided by Oria Marketing.
- Service website: https://oriamarketing.com
- Terms of Service: https://oriamarketing.com/terms
- Privacy Policy: https://oriamarketing.com/privacy
Installation
- Upload the
oria-site-syncfolder to/wp-content/plugins/ - Activate the plugin
- Go to Settings, Oria Site Sync
- Enter your API key (find it in Oria, Site Sync, Generate Key)
- Done. Your pages are live at /hub/blog, /hub/projects, etc.
Frequently asked questions
Do I need to edit my theme?
No. The plugin works with any WordPress theme automatically. SSR pages render inside your theme via get_header() and get_footer().
Will it slow down my site?
No. SSR responses are cached in WordPress transients (5 minutes for lists, 24 hours for individual posts) so the plugin only contacts Oria when content actually changes.
How is this different from an iframe embed?
Iframes hide content from Google. With SSR, the HTML is part of your page on your domain, so search engines can crawl, index, and rank it as your content.
Can I disable specific features?
Yes. Use your Oria dashboard under Settings → Website Features. The plugin reads those toggles automatically and shows the current state inside Settings → Oria Site Sync.
Changelog
3.6.7
New embed type: Before/After slider
* [oria_embed type="before-after"] is now an accepted shortcode type, so you can place your project before/after transformation slider on any page, post, or widget area of your WordPress site. Works like every other Oria embed — same iframe renderer, same optional height attribute.
* Marked as tested up to WordPress 7.1.
3.6.6
Per-tenant URL prefix sync — admin preview links match your real prefix
* The plugin’s URL prefix has been tenant-configurable since 3.1.0 (you can change /hub/ to anything you want in Settings → Oria Site Sync), but Oria’s admin dashboard had no way to know what you set, so preview links generated in Oria assumed /hub/ and broke for tenants who customized the prefix to something else (e.g. /content/ or /resources/).
* Now: every branding ping the plugin sends to Oria includes the configured url_prefix and the plugin version. Oria stores them per-tenant and uses them when building admin preview links, so the link in your Oria dashboard always points at the correct path on your WordPress site.
* No tenant action required — the plugin reports automatically on every branding refresh. Existing installs catch up the next time the 5-minute branding cache expires (or sooner if you click “Refresh now” in Settings → Oria Site Sync).
3.6.5
Smarter menu injection — label-aware duplicates + cleanup of disabled pages
* “Add enabled Oria pages to my menu” now detects duplicates by label, not just URL. Before this, a tenant’s existing “Blog” menu item pointing at /blog wasn’t recognized when the plugin tried to add a new “Blog” pointing at /hub/blog — different URLs, same intent, two menu entries. Now the plugin skips by label OR URL match (case-insensitive).
* Menu injection now removes menu items that point at hub URLs whose features are currently disabled. So after toggling Services Hub, Contact Form, or Chat off in Oria’s settings, the next click of “Add enabled Oria pages” cleans them out of the WordPress menu instead of leaving orphans.
* Forces a fresh branding-cache read every time the button is clicked, so tenants don’t have to wait 5 minutes after changing feature toggles in Oria for the menu inject to reflect the new state.
* Notice now reports added / skipped / removed counts after every run.
3.6.4
Respect Oria feature toggles on WordPress sites + one-click menu injection
* Site Sync now reads enabledFeatures from Oria’s /api/connect/branding response and only serves the approved hub pages on the tenant’s WordPress site. Disabled pages fall through to a proper HTTP 404 instead of rendering thin duplicate content.
* Added plugin-admin visibility for every Oria page: the Settings → Oria Site Sync “Your Pages” table now shows enabled / disabled state read-only and points tenants back to Oria’s Settings → Website Features panel as the source of truth.
* Added a “Refresh now” button so tenants can clear the 5-minute branding cache after changing website-feature toggles in Oria.
* Added a one-click “Add enabled Oria pages to my menu” action. Tenant picks an existing WordPress menu (Primary, Footer, etc.) and the plugin adds custom-link items only for currently enabled Oria pages, skipping duplicates safely on re-run.
* Branding cache key now includes the plugin version, so a 3.6.3 → 3.6.4 upgrade forces a fresh feature-config fetch instead of waiting for the old transient to expire.
3.6.3
Capture leads from your existing WordPress contact forms into Oria CRM
* Site Sync now connects your existing WordPress form (the one already on your contact page) to the Oria CRM. Every submission lands in your Oria leads dashboard automatically — without rebuilding the form, without changing your theme, without any tenant configuration. Triggers the full lead automation chain: instant SMS to you, welcome email to the homeowner from your Gmail, and the 4-stage nurture sequence.
* Hooks the top 5 WordPress form plugins via their official action APIs:
* Contact Form 7 — wpcf7_mail_sent (after successful send)
* WPForms — wpforms_process_complete
* Gravity Forms — gform_after_submission
* Elementor Pro Forms — elementor_pro/forms/new_record
* Forminator — forminator_form_after_save_entry
* Field detection uses heuristics (substring matches + shape detection — does this look like an email? a phone number?) so it works regardless of how you named your form fields. Anything that can’t be auto-mapped goes into the message body so you still see the full form context.
* Fire-and-forget API call — the form submission never blocks waiting for our server. Every adapter is wrapped in try/catch so a parse error here can never break the form for a real homeowner. If the relevant form plugin isn’t active, the hook simply never fires.
3.6.2
Title override on SSR pages + smart popular-service links (no more 404s)
* Title filter now uses the SSR-rendered title when an Oria page is being served. Before this, city pages like /areas/mountain-view rendered with the theme’s bare WP title (e.g. just “Alon”) instead of the proper “Alon Design and Remodeling in Mountain View” — losing all the SEO benefit of the page title we generate.
* Sibling server fix in renderServiceArea: popular-service links on city pages now check whether the city × service page actually exists for the tenant. When the page exists (e.g. Berkeley × ADU), link goes to it. When it doesn’t exist yet (Mountain View hasn’t had its service combos generated by the scan), link goes to /contact?project_type=…&city=… so the click flows into the lead funnel instead of dead-ending at a 404.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Oria Site Sync alternatives
All booking plugins →FAQ
Oria Site Sync: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 14, 2026
Is Oria Site Sync free?
Yes. Oria Site Sync is free to download and use from the official WordPress.org plugin directory.
Is Oria Site Sync safe to use in 2026?
Oria Site Sync works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.
How many websites use Oria Site Sync?
Oria Site Sync is active on <10 WordPress websites and has been downloaded 696 times since it launched in April 2026. It was downloaded 101 times in the last 30 days.
Does Oria Site Sync work with WordPress 7.1?
Yes. The developer has tested Oria Site Sync up to WordPress 7.1.3, the latest release. It requires WordPress 5.8 or newer.
What PHP version does Oria Site Sync need?
Oria Site Sync requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Oria Site Sync last updated?
The latest version, 3.6.7, was released on August 31, 2026 (1 month ago).
Who makes Oria Site Sync?
Oria Site Sync is developed and maintained by oriamarketing.
What are the best alternatives to Oria Site Sync?
The most popular alternatives to Oria Site Sync are Booking for Appointments an… (90K+ installs), Online Scheduling and Appoi… (60K+ installs) and Simply Schedule Appointments (50K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card