Perfect Publisher Pro is a social media auto-publishing extension for Joomla. It monitors article publishing events and automatically posts to configured social media accounts — including Facebook Pages, X (Twitter), LinkedIn, and others — the moment an article is published or on a defined schedule. It integrates directly with the Joomla content lifecycle with no manual step required.
Initial Setup
- Install Perfect Publisher Pro and go to Admin → Components → Perfect Publisher
- Go to Channels and connect each social media account using OAuth — you'll be redirected to each platform to authorise the connection
- Configure the Profile for each channel: which Joomla categories to publish from, the post template, image handling, and URL shortening
- Enable the
plg_content_perfectpublisherplugin to hook into Joomla article save events
Supported Channels
- Facebook — Pages (not personal profiles) via the Facebook Graph API
- X / Twitter — posts with title, excerpt, and article URL
- LinkedIn — Company pages and personal profiles
- RSS — generate a publisher-managed RSS feed
Post Template
Each channel profile has a post template that defines what is sent. Available tokens:
| Token | Replaced with |
|---|---|
{title} |
Article title |
{introtext} |
Article intro text (HTML stripped) |
{url} |
Full article URL (optionally shortened) |
{category} |
Article category name |
{author} |
Article author name |
{tags} |
Comma-separated tag list |
Scheduling
By default, Perfect Publisher fires immediately when an article is published. The Pro version adds scheduling options:
- Immediate — post as soon as the article is published
- Delayed — post X minutes/hours after publish
- Scheduled time — post at a specific date and time
- Queue — add to a queue and post at defined intervals to avoid bursts
Publish History
Go to Perfect Publisher → History to see every post that has been sent — channel, article, post content, timestamp, and success/failure status. Failed posts can be retried individually.
RSS Module Integration
The mod_light_rss module (Perfect Publisher RSS Feed Display) renders the publisher-managed RSS feed in any module position. Assign it to sidebar-right or bottom-a to show recent social posts on your site.