Introduction
The Divi Testimonial Slider lets you display customer reviews and testimonials in beautiful, professional slide shows. Choose from 5 stunning card styles, add star ratings, customize colors, and make your social proof work harder for your business.
Key Features
- 5 professional card styles
- Star rating system (0-5 with half stars)
- Customer photos with adjustable sizing
- Quote icons with 3 style options
- Schema.org markup for SEO
- Fully responsive
- Multiple slider effects
- Easy Visual Builder integration
Getting Started
Step 1: Add the Module
- Open Divi Visual Builder on your page
- Click the + button to add a new module
- Search for “Testimonial Slider“
- Click to add it to your page
Step 2: Add Testimonial Items
- The module will prompt you to add items
- Click “Add New Testimonial Item“
- You’ll see the testimonial item settings panel
That’s it! You’re ready to start adding testimonials.
Adding Testimonial Items
Each testimonial consists of several fields:
Content Tab
Basic Information
Full Name (Required)
- Enter the customer’s full name
- Example: “John Smith”
Testimonial/Review (Required)
- The actual testimonial text
- Supports rich text formatting
- Can include paragraphs, bold, italic, etc.
- Example: “This product exceeded my expectations! The quality is outstanding and customer service was excellent.”
Company Name (Optional)
- Customer’s company or title
- Example: “Marketing Manager, ABC Corp”
Image (Optional)
- Upload a photo of the customer
- Recommended size: 200x200px
- Square images work best
- Click “Upload” and select from media library
Image Size
- Adjust the display size: 50px – 200px
- Default: 100px
- Responsive controls available
Star Rating (Optional)
- Set rating from 0 to 5 stars
- Supports half stars (e.g., 4.5)
- Set to 0 to hide rating
- Example: 5 stars = 5, Four and a half stars = 4.5
Website URL (Optional)
- Makes the name/company clickable
- Opens in new tab
- Example: “https://www.customerwebsite.com“
Title (Optional)
- Additional title field
- Used in Split Layout card style
- Example: “Game-Changing Results!”
Card Style Tab
Card Style
Choose from 5 professional designs:
- Modern Card (Default)
- Clean, centered design
- Image at top, centered
- Name, company, rating in middle
- Review text at bottom
- Perfect for: Modern websites, portfolios
- Classic Bubble
- Traditional speech bubble style
- Rating at top
- Review text in middle
- Author info at bottom with image on right
- Perfect for: Blogs, traditional sites
- Side by Side
- Horizontal layout
- Image and info on left
- Review text on right
- Professional appearance
- Perfect for: Corporate sites, agencies
- Split Layout
- Two-part design
- Header section: image, name, company, rating
- Content section: optional title + review
- Great visual separation
- Perfect for: Magazine-style layouts, feature testimonials
- Compact
- Space-efficient layout
- Rating and review at top
- Author section at bottom
- Maximizes content density
- Perfect for: Testimonial walls, many reviews
Show Quote Icon
- Yes: Display a decorative quote icon
- No: Hide the quote icon
- Default: Yes
Quote Icon Style (if enabled)
- Default: Classic quote marks
- Modern: Sleek, minimal design
- Simple: Basic quote mark
Slider Settings
General Tab → Slider Settings
Layout Options
Columns
- Desktop: 1-12 columns
- Tablet: 1-12 columns (can be different)
- Phone: 1-12 columns (can be different)
- Recommended: 3 columns desktop, 2 tablet, 1 phone
Space Between
- Gap between slides
- Range: 0-100px
- Default: 20px
- Responsive controls available
- Tip: Less space = more compact, More space = breathable
Equal Card Height
- Yes: All testimonial cards same height
- No: Cards auto-adjust to content
- Useful when testimonials vary in length
Slider Behavior
Slider Type
- Normal: Standard carousel with navigation
- Marquee: Auto-scrolling continuous loop
- AutoWidth: Slides use their natural width
- Centered: Active slide centered
Infinite Loop
- Yes: Carousel loops continuously
- No: Stops at last slide
- Recommended: Yes for better UX
Auto Play
- Yes: Slides automatically advance
- No: Manual navigation only
- Recommended: Yes for testimonials
Auto Play Delay
- Time between slides (milliseconds)
- Range: 1000-10000ms
- Default: 3000ms (3 seconds)
- Tip: 3-5 seconds is optimal for testimonials
Pause on Hover
- Yes: Auto-play pauses when hovering
- No: Continues playing
- Recommended: Yes for better user control
Speed
- Transition speed (milliseconds)
- Range: 100-3000ms
- Default: 300ms
- Tip: 300-500ms feels smooth
Advanced Slider Options
Slider Effect
Choose transition effect:
- Slide: Standard horizontal slide (default)
- Fade: Smooth fade transition
- Cube: 3D cube rotation
- Coverflow: 3D coverflow effect
- Flip: Card flip effect
- Cards: Stack of cards
- Creative: Custom creative transitions
Slider Orientation
- Horizontal: Left-to-right sliding
- Vertical: Up-down sliding
Slider Direction
- LTR: Left to right (default)
- RTL: Right to left (for RTL languages)
Adaptive Height
- Yes: Slider height adapts to active slide
- No: Fixed height based on tallest slide
- Useful when content varies significantly
Design Options
Advanced Tab → Style
Rating Settings
Rating Alignment
- Left: Stars align left
- Center: Stars centered
- Right: Stars align right
- Default: Left
Filled Star Color
- Color for full and half stars
- Default: #FFA41C (orange)
- Tip: Match your brand color
Empty Star Color
- Color for unfilled stars
- Default: #DDD (light gray)
- Tip: Keep subtle for better contrast
Image Settings
Image Alignment
- Left: Images align left
- Center: Images centered
- Right: Images align right
- Varies by card style
Advanced Tab → Card
Card Styling
Background Color
- Card background color
- Default: #FFFFFF (white)
- Supports transparency
- Tip: Light colors work best
Padding
- Space inside the card
- Default: 25px all sides
- Responsive controls available
- Format: Top | Right | Bottom | Left
- Example: 30px|25px|30px|25px
Content Alignment
- Stretch: Fill height equally
- Top: Align content to top
- Center: Center content vertically
- Bottom: Align content to bottom
- Affects vertical spacing within card
Card Border
- Width, style, color
- Border radius for rounded corners
- Tip: 10-15px radius looks modern
Card Box Shadow
- Adds depth to cards
- Presets available or custom
- Tip: Subtle shadows look professional
Advanced Tab → Text
Testimonial Text
- Font family, weight, style
- Font size (default: 16px)
- Line height (default: 1.6em)
- Color and alignment
- Full Divi typography controls
Advanced Tab → Author
Name Typography
- Font controls for author name
- Font size (default: 18px)
- Line height (default: 1.3em)
- Bold recommended for visibility
Company/Title Typography
- Font controls for company/title
- Font size (default: 14px)
- Line height (default: 1.4em)
- Can use different color for distinction
Advanced Tab → Image
Image Border
- Separate border controls for images
- Border radius for circle effect
- Example: 50% border radius = circle
- Border width, style, color
Advanced Tab → Navigation
Enable Navigation
- Yes: Show prev/next arrows
- No: Hide navigation
- Default: Off
Navigation Position
- Top, Middle, Bottom
- Inside or outside slider
Navigation Colors
- Arrow color
- Background color
- Hover effects
Advanced Tab → Pagination
Enable Pagination
- Yes: Show dot indicators
- No: Hide pagination
- Default: Off
Pagination Type
- Bullets: Circular dots
- Fraction: “1 / 5” format
- Progress: Progress bar
Pagination Colors
- Active color
- Inactive color
- Customizable
SEO Settings
Advanced Tab → SEO
Enable Schema.org Markup
- Yes: Add structured data
- No: Skip schema markup
- Default: Off
What is Schema Markup?
Schema markup is code that helps search engines understand your testimonials. When enabled:
✅ Reviews can appear with stars in Google search results
✅ Better local SEO performance
✅ Rich snippets in SERPs
✅ Increased click-through rates
What Data is Included?
When schema is enabled, the slider automatically includes:
- Review text
- Star rating (if provided)
- Reviewer name
- Company/organization
- Website URL (if provided)
- Reviewer image
- Aggregate rating (calculated from all testimonials)
When to Enable Schema?
Enable when:
- You want reviews in search results
- Testimonials are for your business/products
- Content is genuine and accurate
Don’t enable when:
- Testimonials are for display purposes only
- Content is not actual reviews
- Using placeholder or sample content
Best Practices
Content Guidelines
Writing Great Testimonials
Do:
- ✅ Use real customer testimonials
- ✅ Include full names (with permission)
- ✅ Add company names for B2B
- ✅ Include photos when possible
- ✅ Show star ratings
- ✅ Keep testimonials authentic
- ✅ Update regularly with new reviews
Don’t:
- ❌ Use fake testimonials
- ❌ Make testimonials too long (aim for 2-3 sentences)
- ❌ Use stock photos
- ❌ All 5-star reviews (less believable)
- ❌ Generic praise without specifics
Optimal Testimonial Length
- Short testimonials: 50-100 words (1-2 sentences)
- Best for: Compact card style, many testimonials
- Medium testimonials: 100-200 words (2-4 sentences)
- Best for: Modern card, classic bubble styles
- Recommended for most uses
- Long testimonials: 200+ words (4+ sentences)
- Best for: Split layout, featured testimonials
- Use sparingly
Design Best Practices
Color Selection
Card Background:
- White (#FFFFFF) – Clean, professional
- Light gray (#F7F7F7) – Subtle, modern
- Brand color (10% opacity) – Branded look
Text Color:
- Dark gray (#333333) – Easy to read
- Black (#000000) – High contrast
- Avoid pure white text on photos
Accent Colors:
- Use for ratings, borders, hover states
- Match your brand colors
- Keep consistent across cards
Spacing Guidelines
Padding:
- Minimum: 20px (feels cramped)
- Recommended: 25-30px (comfortable)
- Maximum: 40px (very spacious)
Spacing Between Slides:
- Tight: 10-15px
- Normal: 20-30px (recommended)
- Loose: 40-50px
Margin:
- Add margin around the slider module
- Prevents content from feeling cramped
- 30-50px top/bottom recommended
Image Guidelines
Size:
- Minimum: 800x800px (for retina displays)
- Recommended: 1000x1000px
- Format: JPG or PNG
Style:
- Square images work universally
- Circular images (use border radius)
- Professional headshots preferred
- Consistent style across all testimonials
Optimization:
- Compress images before uploading
- Use WebP format when possible
- Keep file size under 200KB
Layout Recommendations
Number of Columns
Desktop:
- 1 column: Featured testimonials, long content
- 2 columns: Balanced, good for detailed reviews
- 3 columns: Popular choice, works for most sites
- 4+ columns: Compact cards, many short testimonials
Tablet:
- Usually 2 columns
- Good compromise between desktop and mobile
Mobile:
- Always 1 column for best readability
- Ensures testimonials are readable on small screens
Card Style Selection
Choose based on content:
- Lots of short testimonials: Compact style
- Professional/corporate site: Side by Side
- Modern/creative site: Modern Card
- Traditional/blog: Classic Bubble
- Feature testimonials: Split Layout
Choose based on images:
- No images: Any style works, Compact is efficient
- With images: Modern Card or Side by Side showcase them best
- Circular images: Modern Card looks great
Common Workflows
Workflow 1: Basic Testimonial Slider
Perfect for getting started quickly.
- Add Testimonial Slider module
- Add 3-6 testimonial items
- For each item:
- Add name
- Add testimonial text (2-3 sentences)
- Add company
- Add 5-star rating
- Upload photo
- Settings:
- Card style: Modern Card
- Columns: 3 desktop, 2 tablet, 1 phone
- Space between: 20px
- Auto play: Yes
- Delay: 4000ms
- Design:
- Keep default colors
- Card shadow: Subtle preset
- Border radius: 10px
Time to complete: 10-15 minutes
Workflow 2: E-commerce Product Reviews
Perfect for product pages.
- Add the Testimonial Slider module to the product page
- Add 5-10 testimonial items (mix of ratings)
- For each item:
- Use an actual customer review
- Star rating (mix 4-5 stars)
- Customer first name only
- No company needed
- Optional photo
- Settings:
- Card style: Compact
- Columns: 4 desktop, three tablet, one phone
- Space between: 15px
- Auto play: Yes
- Delay: 3000ms
- Equal height: Yes
- SEO:
- Enable Schema markup: Yes
- Design:
- Light background: #F9F9F9
- Rating color: Match brand
- Compact padding: 20px
Time to complete: 20-30 minutes
Workflow 3: Agency Portfolio
Perfect for service businesses.
- Add Testimonial Slider module to home page
- Add 6-8 client testimonials
- For each item:
- Client name
- Detailed testimonial (3-5 sentences)
- Company name with URL
- Professional headshot required
- 5-star ratings
- Settings:
- Card style: Split Layout
- Columns: 2 desktop, 1 tablet, 1 phone
- Space between: 30px
- Auto play: Yes
- Delay: 6000ms (longer for more content)
- Slider effect: Fade
- Design:
- White background
- Bold name font
- Card shadow: Medium
- Border radius: 15px
- SEO:
- Enable Schema markup: Yes
Time to complete: 30-45 minutes
Troubleshooting
Common Issues & Solutions
Issue: Testimonials Not Showing
Problem: Module is empty or shows placeholder text
Solutions:
- Check that you’ve added testimonial items
- Click “Add New Testimonial Item” to add content
- Ensure testimonial items have content (not just empty)
- Save and refresh the Visual Builder
Issue: Images Not Displaying
Problem: Customer images don’t appear
Solutions:
- Verify image was uploaded successfully
- Check if image URL is valid
- Try re-uploading the image
- Check file size (keep under 2MB)
- Ensure correct image format (JPG, PNG, WebP)
Issue: Stars Not Showing
Problem: Rating stars don’t appear
Solutions:
- Check rating value is greater than 0
- Rating of 0 hides stars (by design)
- Verify rating color isn’t same as background
- Check if custom CSS is hiding stars
Issue: Slider Not Sliding
Problem: Carousel doesn’t move/animate
Solutions:
- Check if you have multiple testimonial items (need at least 2)
- Verify infinite loop setting
- Check if autoplay is enabled (if expecting auto-advance)
- Clear browser cache
- Check for JavaScript errors in console
- Ensure no conflicting plugins
Issue: Layout Looks Broken on Mobile
Problem: Testimonials don’t display correctly on mobile
Solutions:
- Set mobile columns to 1
- Adjust mobile spacing
- Check responsive padding settings
- Test on actual mobile device (not just browser)
- Clear mobile cache
Issue: Text Overlapping
Problem: Content overlaps or gets cut off
Solutions:
- Increase card padding
- Use equal height cards
- Reduce font sizes for longer content
- Check line height settings
- Adjust card min-height with custom CSS
Issue: Stars Wrong Color
Problem: Can’t see stars or wrong colors
Solutions:
- Check filled star color setting
- Check empty star color setting
- Ensure sufficient contrast
- Default colors: Filled #FFA41C, Empty #DDD
- Avoid transparent colors
Issue: Schema Errors in Google
Problem: Google Search Console shows schema errors
Solutions:
- Ensure names are filled in
- Verify website URLs are valid
- Check that rating values are 0-5
- Don’t use placeholder content
- Test with the Google Rich Results Test tool
- Ensure only one schema per testimonial
Issue: Cards of Different Heights
Problem: Testimonial cards are uneven heights
Solutions:
- Enable the “Equal Card Height” setting
- This forces all cards to match the tallest card
- Alternative: Keep content lengths similar
- Use the same card style for all items
Issue: Slow Performance
Problem: Slider is laggy or slow
Solutions:
- Optimize images (compress before upload)
- Reduce the number of visible slides
- Disable autoplay if not needed
- Use a simpler slider effect (slide instead of 3D effects)
- Check for plugin conflicts
- Enable lazy loading
Issue: Navigation Not Visible
Problem: Can’t see prev/next arrows
Solutions:
- Verify navigation is enabled
- Check navigation color (might match background)
- Increase navigation size
- Try a different navigation position
- Check if custom CSS is hiding navigation
Issue: URL Links Not Working
Problem: Name/company links don’t work
Solutions:
- Verify URL starts with http:// or https://
- Check that the URL is properly formatted
- Ensure the “Website URL” field has content
- Clear browser cache
- Test in a different browser
Keyboard Shortcuts
When editing in Visual Builder:
- Cmd/Ctrl + S: Save changes
- Cmd/Ctrl + Z: Undo
- Cmd/Ctrl + Shift + Z: Redo
- Esc: Close settings panel
- Tab: Navigate between fields
- Enter: Expand dropdown/select option
Tips & Tricks
Pro Tips
- Mix star ratings: Don’t use all 5-stars (looks fake). Include some 4-4.5 star reviews for authenticity.
- Strategic placement: Put testimonials near calls-to-action for maximum conversion impact.
- Update regularly: Rotate in new testimonials monthly to keep content fresh.
- Featured testimonials: Use Split Layout for particularly impressive testimonials.
- Mobile optimization: Always preview on actual mobile devices before publishing.
- A/B testing: Try different card styles to see which converts better for your audience.
- Video testimonials: Combine with video slider module for multimedia social proof.
- Quantity matters: Show 6-10 testimonials minimum for strong social proof.
- Specific details: Encourage testimonials that mention specific benefits or features.
- Call out objections: Use testimonials that address common buyer concerns.
Advanced Customization
Custom CSS Selectors:
/* Testimonial card */
.dsp-testimonial-card { }
/* Testimonial text */
.dsp-testimonial-text { }
/* Author name */
.dsp-testimonial-name { }
/* Company */
.dsp-testimonial-company { }
/* Rating container */
.dsp-testimonial-rating { }
/* Individual star */
.dsp-testimonial-rating .star { }
/* Full star */
.dsp-testimonial-rating .star.star-full { }
/* Half star */
.dsp-testimonial-rating .star.star-half { }
/* Empty star */
.dsp-testimonial-rating .star.star-empty { }
/* Image */
.dsp-testimonial-image { }
/* Quote icon */
.dsp-testimonial-quote-icon { }
Example Custom CSS:
/* Circular images */
.dsp-testimonial-image {
border-radius: 50% !important;
}
/* Larger rating stars */
.dsp-testimonial-rating .star {
font-size: 20px !important;
}
/* Card hover effect */
.dsp-testimonial-card:hover {
transform: translateY(-5px);
transition: transform 0.3s ease;
}
Did this answer your question?