Method 1 — Best Option: Use “Media File Custom Link”
Steps
1. Go to:
WordPress Dashboard → Media
2. Open one image/logo
3. Add custom URL
If you use:
- ACF
- Dynamic Tags
- or Elementor Pro custom attributes
You can attach URL metadata.
But easiest approach is below.
Method 2 — Use “Basic Gallery” Instead of Image Carousel
Elementor’s Basic Gallery allows individual image links.
Steps
1. Replace Image Carousel with:
- Basic Gallery
OR - Media Carousel
2. Add images
3. Click each image individually
You’ll see:
- Link
- Custom URL
- Open in new tab
Now each logo can have separate redirect.
Method 3 — Recommended for Professional Setup
Use:
“Loop Carousel” + Containers
Instead of image carousel.
Structure:
Loop Item
└── Image Widget
└── Individual Link
Now every logo can have:
- unique URL
- hover effect
- target blank
- schema
- tracking
This is the scalable/proper solution.
Fastest Fix For Your Current Setup
If you want:
- scrolling logos
- individual links
- same carousel behavior
Then use:
Elementor → Media Carousel
NOT Image Carousel.
Because:
- Image Carousel = one global link
- Media Carousel = per-image links
Alternative Plugin (Best)
If Elementor limitations annoy you:
Use:
Both provide:
- logo carousel
- individual links
- responsive controls
- autoplay
- hover states
Much better than native widget.