Jonathan Miller de9f7eeb58
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: Auto Version Bump / Version Bump (push) Failing after 7s
Update Server / Update Server (push) Successful in 11s
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
fix(security): harden controllers, add site defaults, platform-specific OG tags
Security fixes:
- Fix JSON-LD XSS via </script> injection in content data (#34)
- Add ACL permission checks to Batch and ImportExport controllers (#37)
- Add CSV import file type, MIME, and size validation (#35)
- Fix multilingual bug in content plugin load/save OG data (#41)

Enhancements:
- Add site-wide default OG title and description plugin parameters
- Add Discord embed color (theme-color) plugin parameter
- Add og:image:width/height for faster social previews
- Add article:published_time, article:modified_time, article:author for LinkedIn
- Add onMokoOGAfterRender event for third-party plugin extensibility
- Add content_type regex validation on CSV import rows

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-30 20:40:21 -05:00

MokoJoomOpenGraph

Open Graph, Twitter Card, and social sharing meta tag management for Joomla 4/5/6.

Overview

MokoJoomOpenGraph gives you full control over how your Joomla content appears when shared on Facebook, Twitter/X, LinkedIn, WhatsApp, and other social platforms. Set custom titles, descriptions, and images per article and menu item — or let the extension auto-generate them from your existing content.

Features

  • Open Graph tagsog:title, og:description, og:image, og:url, og:type, og:site_name
  • Twitter/X Cards — Summary and Summary with Large Image card types
  • Per-article control — Custom OG fields in the article editor
  • Per-menu-item control — Custom OG fields in the menu item editor
  • Auto-generation — Automatically builds tags from article content, title, and images
  • Default fallback image — Site-wide default when no article image exists
  • Admin tag manager — View and manage all OG records from a central dashboard
  • Facebook App ID — Optional fb:app_id meta tag support
  • Joomla 4/5/6 — Modern DI container architecture, Joomla coding standards

Installation

  1. Download the latest pkg_mokoog-*.zip from Releases
  2. In Joomla Administrator → Extensions → Install → Upload Package File
  3. The system plugin is enabled automatically on install

Configuration

Navigate to Extensions → Plugins → System - MokoJoomOpenGraph to configure:

  • Site name override
  • Default fallback image
  • Twitter Card type and @username
  • Facebook App ID
  • Auto-generation behavior
  • Description length limit

License

GPL-3.0-or-later — See LICENSE for details.

Author

Moko Consultinghello@mokoconsulting.tech

S
Description
Open Graph, Twitter Card, and social sharing meta tag management for Joomla
https://mokoconsulting.tech/support/products/mokojoomopengraph
Readme
1.2 MiB
Languages
PHP 69.7%
Shell 16.5%
Makefile 13.8%