Boost your Joomla site's presence on X with System - X Autopost! This user-friendly plugin automatically shares your articles and contacts to X with polished tweets and adds rich Twitter Card previews to every page on your site. Say goodbye to duplicate posts and manual sharing—enjoy smart automation with full control.
Share Your Content Effortlessly with X Previews
System - X Autopost makes it effortless to share your Joomla content on X (formerly Twitter). This plugin does two big things: it creates professional Twitter Card previews for every page on your site, and it auto-posts your articles and contacts to X when you publish them. No tech skills needed—just set it up once and let it work its magic.
Twitter Cards for Every Page of Your Site
With Twitter Cards, every page—from blog posts to your homepage—gets a sleek preview when shared on X, complete with titles, descriptions, images, and more. For articles and contacts, you can customize these previews with specific images or text, while other pages use smart defaults like your site’s title and a fallback image. The plugin supports every type of Twitter Card (Summary, Summary Large Image, App, and Player) and includes all possible tags, ensuring your content looks great every time it's shared.
Auto-Posting Smart Controls
Auto-posting is just as smart. When you publish an article or contact, the plugin posts a tweet with the title, description, and a link with customization per item or based on defaults. You can choose which categories to share and avoid duplicate posts, as it only posts once unless you choose to re-post. Need to tweak an article before sharing? Edit as much as you want without triggering a post, then flip a switch to send it to X when ready.
Built for Joomla 4.x, 5.x, and 6.x, it's lightweight, uses your site's existing features, and needs only a free Twitter developer account for posting.
Functionality Overview
System - X Autopost connects your Joomla site to X, automating posts and enhancing how your content looks when shared, all while giving you full control over what and when to post. How much control? All 4 card types, with all available options accessible to you.
All 4 Card Types
player
https://x.com/ComRicheyweb/status/1976363061171875910
Error fetching tweet
Note: When displayed on X - the video plays inside of the tweet. Embedded in a website, it links to the URL. A direct link is provided above to view the tweet in its natural environment.
Key Benefits
- Twitter Cards Everywhere: Every page gets a rich preview, driving clicks and engagement.
- Smart Auto-Posting: Shares articles and contacts to X automatically, with no duplicates.
- Flexible Editing: Fine-tune content before posting; repost anytime with one click.
- Full Twitter Support: Covers all Twitter Card types and tags for professional previews.
- Simple Setup: Configure in minutes; customize per article or contact as needed.
How It Works
- Setup:
- In your Joomla admin, enter your X API credentials (free from developers.x.com).
- We even have a guide: X API Setup Walkthrough for System - X Autopost!
- Choose which article or contact categories to auto-post, or include all by leaving it blank.
- Set default card options, like a fallback image or preferred card type (e.g., Summary Large Image).
- In your Joomla admin, enter your X API credentials (free from developers.x.com).
- Twitter Cards:
- Every page gets a Twitter Card with a title, description, image, and your site's Twitter handle.
- For articles and contacts, customize the card with specific images, text, or app links.
- Other pages use your site's title, meta description, and fallback image for a consistent look.
- Auto-Posting:
- Publish an article or contact in a chosen category, and it's posted to X with a tweet (title, description, link, or custom text).
- Posts only once per item to avoid duplicates; edit freely until ready to post.
- Want to repost? Reset the "submitted" toggle in the article/contact editor and save.
- Customization:
- In the article/contact editor, tweak the tweet (e.g., custom text up to 280 characters) or card details (e.g., specific image or title).
- Use defaults for quick setup or override for special posts.
- Feedback:
- Get clear messages like "Posted to X/Twitter" on success or helpful errors like "Invalid tokens" if something's wrong.
Features
Twitter Cards
- Complete Coverage: Includes every Twitter Card tag: site/author handles (@handle), IDs, title (up to 70 chars), description (up to 200 chars), image, alt text (up to 420 chars), and app/player specifics (e.g., iPhone App ID, player stream URL).
- Card Types: Summary (compact), Summary Large Image (big visuals), App (mobile app links), Player (video/audio).
- Flexible Sources: Use article images, meta fields, custom uploads, or a fallback image for non-content pages.
- Site-Wide X Cards: All pages get cards, ensuring great shares everywhere.
Auto-Posting
- Category Control: Post only from selected categories (or all if none chosen); include or exclude specific ones.
- No Duplicates: Posts once per item; a "submitted" toggle tracks status.
- Edit Freely: Make multiple edits without posting; post when ready by keeping the toggle off.
- Repost Option: Reset the toggle to repost updated content or promote again.
- Custom Tweets: Include/exclude title/description or write a custom tweet; auto-trimmed to fit X's 280-character limit with optional ellipsis.
Ease of Use
- Smart Defaults: Default settings applied to new content items makes posting new content a breeze.
- Step-by-Step Instructions: Get started fast with no-nonsense guidance through API registration.
- Lightweight: Uses Joomla's built-in features; no heavy dependencies.
- Bundled Library: Includes Twitter API tools; just add your credentials.
- Fast: Caches card data for quick page loads.
- Data Storage: Saves settings in a small database table for efficiency.
- Free Utility: Find your X ID using our X User ID for Twitter Cards Bookmarklet
Why tolerate under-powered previews when you can have automated, professional X sharing with just a few clicks?
Download
Frequently Asked Questions:
What is System - X Autopost?
System - X Autopost is a free Joomla system plugin that automatically generates Twitter/X Cards for every page on your site and posts articles or contacts to X/Twitter when published. It supports Joomla 4.x through 6.x, requires no payment, and includes full control over previews and autoposting.
Which Joomla versions are supported?
The plugin works with Joomla 4.x and 5.x. It is lightweight and uses built-in Joomla features without heavy dependencies.
Do I need a Twitter/X developer account?
Yes, for autoposting you need a free Twitter/X developer account to obtain API credentials (Consumer Key, Consumer Secret, Access Token, Access Token Secret). Twitter/X Card generation for link previews does not require credentials and works independently.
How do I install the plugin?
Download the ZIP file from richeyweb.com, then go to System > Install > Extensions in your Joomla admin panel. Upload the package and click Upload & Install. After installation, enable it under System > Manage > Plugins by searching for "System - X Autopost".
How do I set up API credentials?
In the Joomla admin, go to System > Manage > Plugins and open "System - X Autopost". Switch to the Credentials tab and enter your Consumer Key, Consumer Secret, Access Token, and Access Token Secret from the Twitter/X Developer Portal. Save the changes.
Can I disable autoposting but keep Twitter/X Cards?
Yes, clear all fields in the Credentials tab and save. Autoposting stops immediately, but Twitter/X Card metadata generation continues for all pages.
What Twitter/X Card types are supported?
The plugin supports Summary, Summary Large Image, App, and Player cards. For contacts (com_contact), only Summary and Summary Large Image are available. All card types include complete tag support like title, description, image, and handles.
How does autoposting work?
When you publish or update an article or contact in a covered category, the plugin creates a tweet with the title, description, custom text, and link. It posts only once per item to avoid duplicates, tracked by a "submitted" toggle.
Can I customize tweets per article or contact?
Yes, in the article or contact editor, use the X Autopost tab. Set a custom tweet (up to 280 characters), toggle title or description inclusion, or override with your own text.
How do I control which content gets autoposted?
In the plugin settings under the Coverage tab, select components like com_content or com_contact. Use category filters to include or exclude specific categories. Leave categories blank to include all.
What happens if a tweet exceeds 280 characters?
The plugin removes newlines and extra spaces, then trims text at word boundaries to fit within 280 characters. Enable the Ellipsis option in Tweet Defaults to add "..." at the end of truncated text.
How do I repost an item to X/Twitter?
Edit the article or contact, go to the X Autopost tab, set the "submitted" toggle to No, and save. This resets the post status and triggers a new tweet on save.
What image sources are used for cards?
Images come from intro or full-text fields, article body, contact image, custom uploads, or the global fallback image. Supported formats are jpg, jpeg, png, gif, and webp.
How does the Player card handle self-hosted media?
For Player cards, leave the player field empty and provide a local file path in player_stream (e.g., media/videos/sample.mp4). The plugin generates a self-hosted video or audio player using built-in templates.
Can I override video or audio player templates?
Yes, create template overrides in templates/your_template/html/plg_system_xautopost/ by copying video.php or audio.php. Modify HTML, CSS, or variables like $url, $mimetype, or $background.
Why are my Twitter/X Cards not updating after changes?
Clear the plugin cache under System > Clear Cache and select the plg_system_xautopost group. Also, check Joomla global cache settings or temporarily disable caching in the plugin configuration.
How do I verify Twitter/X Cards are working?
View the page source and look for tags starting with twitter:. Share the URL on X/Twitter to see the preview. Use the Twitter Card Validator if needed.
What should I do if autoposting fails?
Check the system message area for X/Twitter error details. Verify API credentials, app permissions (Read and Write), category coverage, and network connectivity. Test with a new article in an included category.
Is caching recommended?
Yes, enable caching in the plugin settings for better performance on high-traffic sites. It uses the plg_system_xautopost group and follows Joomla global cache lifetime.
Why is this plugin free?
The developer provides it for free to support the Joomla community, inspired by "Jumla" meaning "all together" in Swahili. There is no catch; leave a review in the Joomla Extension Directory if you appreciate it.