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
Gen2 Control Issues
Symptoms: Audio generates, but one of the Gen2 settings does not behave the way you expected.
Direct Base64 Response Mode Fails
Cause: The encoded audio is returned in the API response before ListenUp writes it to the local cache. Very large responses can run into server memory, timeout, or upload-directory write limits.
Solution:
- Switch Audio Response Mode back to URL and try generating again
- Confirm
wp-content/uploads/listenup-audio/is writable - Check PHP memory and timeout settings if large posts fail
- Enable debug logging and look for Murf or ListenUp API errors
URL mode and direct base64 mode both cache audio locally after generation, so URL mode is the safer fallback on tighter hosting.
Target Audio Duration Not Exact
Cause: Murf.ai treats target duration as a generation target, not a frame-perfect audio editor. ListenUp also skips target duration for long content that has to be split into chunks.
Solution:
- Use target duration on shorter posts that generate as a single file
- Keep the target realistic for the amount of text being spoken
- Adjust the source text or speaking speed if the result is too far off
- Regenerate audio after changing duration, text, speed, or pitch
Pause Tags Not Working
Cause: Pause tags need a supported numeric value.
Solution:
- Use the format
[pause 1s] - Keep pauses between
0.1sand5s - Regenerate audio after adding or changing pause tags
- Check that another plugin did not rewrite the brackets or strip the tag from the saved content
Word Timings Are Not Visible
Cause: Word timing metadata is stored with generated audio for future transcript and highlighting features. ListenUp does not display a frontend transcript yet.
Solution:
- Enable Word Timing Metadata before generating audio
- Regenerate older cached audio if you need timing metadata added
- Confirm the audio generation completed successfully
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.136. Update to the latest version. URLs are now fetched fresh via AJAX when the player initializes.
Only the Last Part of a Long Post Plays from Cloud Storage
Symptoms: A long, chunked article plays from cloud storage but the visitor only hears the final section instead of the complete recording. The same post plays in full when served from local storage.
Cause: In releases before 1.5.137, the cloud copy for a chunked post could be published from the last chunk rather than the concatenated complete article audio.
Solution:
- Update to version 1.5.137 or newer
- No manual cleanup is required — ListenUp detects the affected posts and republishes the complete recording automatically
- If a specific post still plays short, regenerate its audio from the post editor and confirm the Audio Library shows a cloud copy
Chunked Posts Re-upload on Every Bulk Run
Symptoms: Upload All Local Only keeps re-uploading the same chunked posts each time it runs, and the backlog never reaches zero.
Cause: Before 1.5.137, bulk upload did not recognize chunked posts that were already in cloud storage, so it queued them again on every pass.
Solution: Update to version 1.5.137 or newer, then reopen Settings → ListenUp → Audio Library so the admin cache refreshes before starting another run.
Posts with Pre-roll Audio Will Not Upload to Cloud
Symptoms: Posts that use pre-roll audio stay local-only and fail during bulk or single cloud upload.
Cause: A pre-roll resolution bug prevented these posts from completing cloud upload before 1.5.137.
Solution: Update to version 1.5.137 or newer and retry the upload. The pre-roll is excluded from the post's complete article audio, so the uploaded file contains only the article recording.
Cloud Playback Never Used on Non-MP3 Sites
Symptoms: Cloud storage is configured and files upload successfully, but the frontend player always requests local audio.
Cause: Before 1.5.137, cloud playback assumed MP3 output, so sites generating WAV, OGG, or another format never used their cloud copies.
Solution: Update to version 1.5.137 or newer. If concatenated non-WAV files accumulated in wp-content/uploads/listenup-audio/ under an older build, they are no longer regenerated on each playback and can be cleared once the affected posts play correctly.
Bulk Cloud Upload Counts Look Wrong
Symptoms: The Audio Library bulk upload panel shows different totals for processed posts and uploaded files, or rows still look local-only after a partial test migration.
Cause: Bulk migration progress is tracked by post. A post can have multiple physical audio files on disk, especially when long-form content was chunked, but the Audio Library only treats the canonical playable audio file as the cloud migration target.
Solution:
- Update to version 1.5.137 or newer
- Reopen Settings → ListenUp → Audio Library so the admin cache refreshes
- Use Upload All Local Only to retry posts that still need a canonical cloud copy
- If you previously tested an older bulk upload build, rebuild the Audio Library cache with
wp listenup audio-library-cache rebuild
Internal chunk files are skipped during admin bulk migration so they do not overwrite the cloud metadata used for frontend signed playback.
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 →