Common issues and solutions for ListenUp.
Audio Not Playing
Symptoms: Player appears but audio doesn’t play, error messages in browser console.
Check Audio Generation Status
- Edit the post in WordPress
- Find the ListenUp meta box
- Check the status:
- No audio – Generate audio first
- Generating… – Wait for completion
- Ready – Audio should be playable
- Error – See error message for details
Check Browser Console
- Open browser developer tools (F12)
- Go to Console tab
- Look for error messages containing “ListenUp” or “MEDIA_ELEMENT_ERROR”
Common Console Errors
MEDIA_ELEMENT_ERROR: Format error
- Audio file may be corrupted
- Try regenerating the audio
403 Forbidden on audio URL
- Signed URL may have expired (cloud storage)
- Clear page cache and refresh
- Check cloud storage credentials
404 Not Found
- Audio file may have been deleted
- Regenerate the audio
Verify Audio File Exists
For local storage:
- Connect via FTP/SFTP
- Navigate to
wp-content/uploads/listenup-audio/ - Look for files matching the post ID
For cloud storage:
- Log into your cloud provider console
- Check your bucket for the audio files
Check Plugin Conflicts
- Deactivate other plugins one by one
- Test audio playback after each deactivation
- Identify the conflicting plugin
Generation Errors
Symptoms: “Generate Audio” fails with an error message.
Invalid or Expired API Key
Error: “API request failed” or “401 Unauthorized”
Solution:
- Go to Settings → ListenUp
- Verify your Murf.ai API key is correct
- Check your Murf.ai account is active
- Generate a new API key if needed
API Rate Limiting
Error: “429 Too Many Requests”
Solution:
- Wait a few minutes before trying again
- Check your Murf.ai plan limits
- Consider upgrading your Murf.ai plan
Content Too Long
Error: Content should auto-chunk, but if it fails:
Solution:
- Check for unusual content (very long words, special characters)
- Try removing problematic content
- Enable debug logging to identify the issue
Network Timeout
Error: “Request timeout” or connection errors
Solution:
- Check your server’s internet connectivity
- Verify Murf.ai service is operational
- Try again later if Murf.ai is experiencing issues
- Increase PHP timeout if consistently timing out
Server Memory Issues
Error: PHP memory errors during generation
Solution:
- Increase PHP memory limit in wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
- Contact your hosting provider if unable to increase
Cloud Storage Issues
Symptoms: Audio not uploading to cloud, signed URL errors.
Expired Signed URLs
Symptoms: Audio plays briefly then stops, or shows 403 error after page was cached.
Cause: Page caching stored a signed URL that expired.
Solution: This was fixed in version 1.5.13. Update to the latest version. URLs are now fetched fresh via AJAX when the player initializes.
Invalid Credentials
Error: “Access Denied” or authentication errors
Solution:
- Go to Settings → ListenUp → Cloud Storage
- Verify all credentials are correct
- Re-enter credentials if needed
- Check IAM permissions for your access key
Bucket Configuration
Error: “Bucket not found” or “NoSuchBucket”
Solution:
- Verify bucket name is correct (case-sensitive)
- Check bucket exists in your cloud console
- Verify bucket region matches configuration
Permission Issues
Error: “Access Denied” when uploading
Required S3 Permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::your-bucket-name",
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
CORS Configuration
Error: CORS errors in browser console
Solution: Configure CORS on your bucket. For S3:
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "HEAD"],
"AllowedOrigins": ["https://yoursite.com"],
"ExposeHeaders": []
}
]
Learn more about Cloud Storage →
Player Not Appearing
Symptoms: No audio player visible on posts with audio.
Check Auto Placement Settings
- Go to Settings → ListenUp
- Check Auto Placement setting
- Ensure it includes your post type (Posts, Pages, or Both)
- Check Placement Position (Before/After Content)
Verify Audio Exists
- Edit the post
- Check ListenUp meta box shows “Ready” status
- If no audio, generate it first
Check for Theme Conflicts
Some themes may hide or conflict with the player:
- Switch to a default theme (Twenty Twenty-Four)
- Test if player appears
- If working, issue is theme-related
Check Shortcode Syntax
If using manual placement:
Correct: No audio available for this content.
Common mistakes:
- Wrong brackets:
(listenup) - Extra spaces:
[ listenup ] - Wrong case:
[ListenUp]
JavaScript Errors
- Open browser console (F12)
- Look for JavaScript errors
- May indicate script conflicts with other plugins/themes
Check for Page Builders
Some page builders may strip shortcodes. Try:
- Using a Custom HTML block
- Adding shortcode in theme template
- Using automatic placement instead
Download Issues
Symptoms: Download button missing or downloads fail.
Download Button Not Visible
Cause: Download restrictions are enabled
Solution:
- Go to Settings → ListenUp
- Check Download Restriction setting
- Set to “Allow All” if you want everyone to download
- Set to “Logged In Only” for authenticated users
Download Fails or Corrupted File
Cause: File concatenation issue (for chunked content)
Solution:
- Check audio format supports chunking (MP3, OGG work best)
- Try regenerating the audio
- Check server has enough memory for concatenation
Large File Download Timeout
Cause: Long content with many chunks takes time to concatenate
Solution:
- Increase PHP max_execution_time
- Use cloud storage (serves pre-concatenated files)
- Consider shorter content
Pronunciation Issues
Symptoms: Words pronounced incorrectly despite dictionary rules.
Rules Not Applied
- Verify pronunciation dictionary is enabled
- Check rules are saved correctly
- Regenerate audio – rules only apply to new generations
Check Rule Format
SAY_AS type:
- Word:
AWS - Pronunciation:
Amazon Web Services - Type:
SAY_AS
IPA type:
- Word:
live - Pronunciation:
laɪv - Type:
IPA
Case Sensitivity
Pronunciation rules are case-sensitive. “AWS” won’t match “aws” in content.
Word Boundaries
Rules match whole words. “API” won’t change “APIs” unless you add both.
Learn more about Pronunciation →
Pre-roll Issues
Symptoms: Pre-roll audio not playing or not generating.
Pre-roll Not Playing
- Check pre-roll is configured in Settings → ListenUp → Pre-roll
- Verify pre-roll file exists (if uploaded)
- Regenerate audio with pre-roll enabled
Pre-roll Generation Failed
Cause: Same issues as regular audio generation
Solution:
- Check API key is valid
- Verify pre-roll text isn’t too long
- Try generating with different text
Pre-roll File Missing
If you uploaded a file that’s now missing:
- Re-upload the pre-roll audio
- Save settings
- Regenerate audio for affected posts
Performance Issues
Symptoms: Slow audio generation, site slowdown.
Slow Generation
Causes:
- Long content (many chunks)
- Slow Murf.ai API response
- Server network issues
Solutions:
- Consider shorter content or summaries
- Generate during off-peak hours
- Use WP-CLI for bulk generation in background
Site Slowdown
Cause: Large audio files or many AJAX requests
Solutions:
- Enable cloud storage to offload files
- Optimize audio format (MP3 is most efficient)
- Limit audio library shortcode results
Memory Issues During Bulk Operations
Solution:
# Use batch size flag with WP-CLI
wp listenup generate --all --batch-size=5
WP-CLI Issues
Symptoms: Commands fail or produce errors.
Command Not Found
Error: 'listenup' is not a recognized command
Solution:
- Verify plugin is activated
- Run
wp plugin listto confirm - Clear WP-CLI cache:
wp cli cache clear
Permission Errors
Error: Cannot write to uploads directory
Solution:
- Check directory permissions
- Run as correct user:
sudo -u www-data wp listenup generate --all
Timeout on Large Sites
Error: Command times out during bulk operations
Solution:
- Use smaller batch sizes
- Run in background with screen/tmux
- Process by post type or date range
Debug Mode
Enable debugging to get more detailed error information:
- Add to wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Check
/wp-content/debug.logfor ListenUp errors - Look for entries containing “ListenUp” or “listenup”
Still Having Issues?
If you’ve tried these solutions and still have problems:
- Check the WordPress.org forums – Search for similar issues
- Post a support request – Include:
- WordPress version
- PHP version
- Plugin version
- Error messages (from browser console and debug.log)
- Steps to reproduce
WordPress.org Support Forums →