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

  1. Install Perfect Publisher Pro and go to Admin → Components → Perfect Publisher
  2. Go to Channels and connect each social media account using OAuth — you'll be redirected to each platform to authorise the connection
  3. Configure the Profile for each channel: which Joomla categories to publish from, the post template, image handling, and URL shortening
  4. Enable the plg_content_perfectpublisher plugin 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:

TokenReplaced 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.

Note: Facebook Graph API tokens expire. Check Perfect Publisher → Channels periodically and reauthorise any channel showing a token error to avoid missed posts.