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 and is included in the current 1.5.135 release. 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 Player Display Settings
If the player appears but the controls are not what you expect:
- Go to Settings → ListenUp → Display
- Confirm the player layout is set to Featured player or Compact controls
- Check whether skip controls or the playback speed selector are hidden
- Confirm the default playback speed is set to the expected value
Check Shortcode Syntax
If using manual placement:
Correct: [listenup]
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 →