A product photo answers "what does it look like?" A product video answers the question that actually decides the sale: "what is this like to use?" — how it moves, how big it really is in a hand, how loud the motor is, whether the fabric drapes or stiffens. That is information static images structurally cannot carry, and it is exactly the information a hesitant buyer is missing in the last thirty seconds before they either click Add to cart or close the tab. Video is also one of the cheapest signals to add: YouTube hosts and serves the file for free, so the only real questions are where on the PrestaShop product page the video belongs, how to embed it without wrecking your PageSpeed score, and how to make Google show it in search. This guide is about precisely that — the PrestaShop mechanics — not about how to shoot the footage.

If your photos themselves are the weak link, fix that first: a sharp video can't rescue a product page whose stills are dim and inconsistent — see product photography for e-commerce and the budget how-to in product photography on a budget. This post assumes the photos are handled and you're adding video on top.

Why YouTube specifically, and not a self-hosted MP4

You could upload an MP4 to your server and drop a <video> tag into the description. Don't — at least not for product video at catalogue scale. A self-hosted video is served by your hosting, counts against your bandwidth, and isn't transcoded into the half-dozen resolutions a phone on 4G needs. (It can still be indexed by Google — but only if you do the work: VideoObject markup, a video sitemap, and crawlable thumbnail/content/embed URLs.) YouTube hands you all of that infrastructure for free: adaptive streaming, a global CDN, automatic mobile resolutions, and — the part most merchants miss — its own discovery surface on top. A YouTube video can rank in Google's video pack and on YouTube search itself, sending traffic to your product page rather than only living on it. The trade-off is a heavier embed (an iframe that pulls in the YouTube player), which we deal with below.

YouTube embedSelf-hosted MP4
Hosting / bandwidth costFree, off your serverCounts against your hosting
Mobile / adaptive qualityAutomatic, multiple resolutionsYou must transcode yourself
Extra search visibilityYouTube + Google video results out of the boxPossible via VideoObject + video sitemap, but you set it up
Page-weight impactHeavy player iframe (defer it)Lighter, but full file on your CDN
Best forProduct demos, catalogue at scaleShort silent loops, branded intros

Where the video goes on a PrestaShop product page

PrestaShop's default product page (the product controller, template themes/<your-theme>/templates/catalog/product.tpl) has no native "video" field. So there are three realistic homes for an embed, in rising order of how clean they are:

  • Inside the product description. The description field at Catalog → Products → [product] → Description is a rich-text (TinyMCE) field that accepts HTML, so a YouTube iframe pasted into the source view will render. Fast to do, zero cost — but it ties the video to the body copy, and TinyMCE will sometimes strip or re-wrap the iframe when a non-technical editor re-saves the page.
  • As its own product tab. A dedicated "Video" tab keeps the embed separate from the sales copy and reads as deliberate rather than pasted-in. This is the cleanest placement for most stores; the mechanics of adding custom tabs (the displayProductTab / displayProductTabContent hooks, or a tab module) are their own subject — see product tabs: adding specifications, guides and custom content.
  • In a dedicated product-content slot, via a hook. The spot you usually want is near the image gallery, where a customer who liked the photos and scrolled down is already warm. PrestaShop exposes displayProductExtraContent (1.7+) and the related displayProductAdditionalInfo hook, which let a module inject content onto the product page without editing the theme — though where exactly that content lands is controlled by your theme, since the theme decides where those hooks render. A purpose-built module uses them so the placement survives a theme update.

The gallery itself — image order, zoom, lightbox — is a related but separate decision; if you're rethinking the whole visual block, see gallery pages for PrestaShop.

The exact embed: don't paste YouTube's default snippet

YouTube's "Share → Embed" gives you an iframe that loads the full player — scripts, cookies, thumbnails — the instant the page renders, on every product, whether or not anyone presses play. On a catalogue page that already carries gallery images, that is a measurable hit to your Largest Contentful Paint and your Google PageSpeed score, and the dropped cookies pull the embed into your GDPR/cookie-consent scope. Two fixes, both worth doing:

  • Use the privacy domain. Swap youtube.com for youtube-nocookie.com in the iframe src. This reduces the cookies set before the visitor actually plays — but it doesn't make the embed cookie-free: it still loads Google/YouTube third-party resources, so you should still treat it as third-party media. Whether that lands inside your consent banner's "marketing" gate depends on your jurisdiction and your CMP's policy, so verify your consent handling rather than assuming nocookie exempts you.
  • Lazy-load the player. Add loading="lazy" to the iframe so it only loads as the customer scrolls to it, or — better for many small embeds — use a "facade": show a lightweight thumbnail image up front and only swap in the real iframe on click. The customer sees the video poster instantly; the heavy player never loads for the majority who don't press play.

A clean embed therefore looks like <iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID" loading="lazy" ...>, not the copy-paste default. So what? Your product page stays fast, your PageSpeed score doesn't crater because you added video to 200 products, and you keep your cookie-consent footprint as small as the embed allows.

Make Google show the video, not just play it

Embedding a video and getting Google to recognise it as video are two different things. For a video-rich result (the thumbnail-and-play-button treatment in search), Google needs VideoObject structured data on the page — name, description, thumbnailUrl, uploadDate, and a contentUrl or embedUrl. PrestaShop's product pages already emit Product/Offer JSON-LD; the VideoObject is an addition, not a replacement.

Two routes: hand-add the JSON-LD to the product template (durable but a developer task, and easy to forget on new products), or use an SEO module that generates VideoObject markup from a video field automatically. If you're already managing the rest of your structured data and rich snippets, fold the video schema into that same effort — our Smart SEO Revolution suite handles structured data and rich results across the catalogue, so video markup isn't a one-off bolt-on you maintain by hand. The honest boundary: structured data makes a video eligible for a video-rich result; Google decides whether to show it. It is a capability, not a guaranteed ranking.

Keep your on-YouTube optimisation aligned with your store SEO too — the video's YouTube title and description should use the same product-name language a buyer searches for, the same way your page titles do (the principle is the same one in writing product titles that work for both Google and humans). And link the YouTube description back to the exact product URL, so the second discovery surface actually feeds the store.

Which products earn a video first

You will not video your whole catalogue, and you shouldn't try. Video pays back hardest where the gap between "looks like" and "is like" is widest. Prioritise in this order:

Product typeWhy video moves the needleVideo that fits
Mechanical / movingPhotos can't show the action — folding, pouring, spinning, the noise it makes10–60s demo of it working
Worn / draped (apparel)Fit and movement decide returns; a flat photo lies about bothModel walking / turning
Size-ambiguousBuyers misjudge scale from a white-background shot, then return itItem next to a familiar object
Technical / setup-heavy"Is this hard to install?" is the real objectionShort setup walkthrough
Commodity, well-understoodCustomer already knows exactly what it isUsually skip — spend the effort elsewhere

Start with your best sellers, because that's where a small conversion lift returns the most absolute orders, and where one video gets the most views per hour of production. Video is one social-proof and merchandising signal among several on the product page; it works alongside reviews, badges and clear specs rather than instead of them — if you're auditing the whole page, start from PrestaShop product page design best practices.

How to tell whether it's working

Don't judge product video on a feeling. Because the video sits on the product page, the metric that matters is the page's cart-to-detail conversion rate — of the people who viewed this product, what share added it to cart — before and after the video went live. Pull it per product: PrestaShop's own Stats (e.g. Best-selling products) gives you views and sales where your version exposes them, but the add-to-cart / product-detail rate itself is something you'll get most reliably from your analytics' e-commerce tracking rather than from a native stats page. Watch two things in parallel: did add-to-cart on that product rise, and did the return rate fall (video that honestly shows size and use prevents the "not what I expected" return). Give it real volume — a fortnight of traffic on one product is noise. And glance at PageSpeed before and after on a phone profile, to confirm the embeds didn't quietly tax the page you were trying to improve.

Treat product video as the one signal on the page that closes the "I can't tell what it's really like" objection — then make it cheap to run: YouTube for hosting and a second search surface, a clean lazy-loaded youtube-nocookie embed placed near the gallery so it doesn't slow the page, VideoObject markup so Google can surface it, and a best-sellers-first rollout so the effort lands where it pays. Do those four things and video stops being a nice-to-have you'll get to someday, and becomes a measurable line in your conversion rate.

Share this post:
David Miller

David Miller

Over a decade of hands-on PrestaShop expertise. David builds high-performance e-commerce modules focused on SEO, checkout optimization, and store management. Passionate about clean code and measurable results.

Enjoyed this article?

Get our latest tips, guides and module updates delivered to your inbox.

Comments

No comments yet. Be the first!

Be the first to ask a question or share useful feedback.

Loading...
Back to top