Description
Moonrank Integration connects your WordPress site to Moonrank, enabling automated publishing of AI-generated SEO articles directly to your blog.
Features:
- Secure webhook endpoint for receiving articles from Moonrank
- Automatic post creation with title, content, slug, excerpt, and featured image
- SEO meta field support for Yoast SEO, RankMath, Jetpack SEO, SEOPress, and The SEO Framework (with fallback for other setups)
- Category and tag auto-creation and assignment
- Article update and delete support
- Rate limiting to prevent abuse
- bcrypt-hashed API keys (plaintext key never stored)
How it works:
- Install and activate this plugin
- Go to Settings > Moonrank to generate your integration key
- Copy the webhook URL and key into your Moonrank dashboard
- Articles published in Moonrank will automatically appear in WordPress
Privacy
This plugin registers a REST API webhook endpoint on your WordPress site. It receives data from the Moonrank platform when you publish articles. When articles include a featured image URL, the plugin downloads that image to your WordPress media library using WordPress core functions. No other data is sent to external servers. The plugin does not collect analytics or set tracking cookies.
Installation
- Upload the
moonrank-integrationfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu
- Navigate to Settings > Moonrank
- Click “Generate Key” to create your integration key
- Copy the webhook URL and integration key to your Moonrank dashboard
FAQ
-
Do I need a Moonrank account?
-
Yes. Visit moonrank.ai to sign up for an account.
-
Is the integration secure?
-
Yes. Integration keys are bcrypt-hashed before storage – the plaintext key is never saved. All communication uses HTTPS. Rate limiting prevents abuse.
-
Does it work with Yoast SEO or RankMath?
-
Yes. The plugin automatically detects Yoast SEO, RankMath, Jetpack SEO, SEOPress, and The SEO Framework and sets the appropriate meta fields (meta description, meta title, focus keyword).
-
What happens if I regenerate the key?
-
The old key is immediately invalidated. You will need to update the key in your Moonrank dashboard.
-
My security plugin is blocking requests
-
If you use Wordfence, Sucuri, or similar security plugins, you may need to whitelist the
/wp-json/moonrank/v1/articleendpoint.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Moonrank Integration” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Moonrank Integration” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.4
- Feature: SEO meta support for Jetpack SEO, SEOPress, and The SEO Framework
- Previously only Yoast SEO and RankMath were supported; now all major SEO plugins receive meta title, description, and focus keyword
1.0.3
- Feature: Author name support — posts can now be assigned to a specific WordPress user
- Enhancement: SEO meta title sent separately from article title for Yoast/RankMath
1.0.2
- Fix: Include publisher class fix that was missing from 1.0.1 SVN commit
- All plugin files now correctly shipped (class-moonrank-publisher.php, index.php files)
1.0.1
- Fix: Fatal error when publishing articles with new categories via REST API
- Replaced admin-only wp_create_category() with wp_insert_term() which works in all contexts
- Added directory index files to prevent directory browsing
1.0.0
- Initial release
- Secure webhook endpoint with bcrypt key hashing
- Post create, update, and delete via webhook
- Yoast SEO and RankMath meta field support
- Category and tag management
- Featured image sideloading with alt text
- Rate limiting (60 requests/minute)
- Admin settings page with one-time key display
