Op 30 juni 2026 kwamen productvideo's die via het attribuut video_link worden ingediend, in aanmerking om te worden getoond op de shoppingoppervlakken van Google. Google begon toen ook met validatie op beleid en kwaliteit van elke ingediende video.
Die datum ligt achter ons. Het veld is dus geen "binnenkort beschikbaar"-regel meer in de specificatie: het is live, het wordt gecontroleerd, en een klein aantal merchants toont al beweging in een productraster waar alle anderen een stilstaande foto laten zien.
Deze gids behandelt de volledige specificatie, het ene onderdeel van de documentatie waar bijna iedereen over struikelt, werkende feedvoorbeelden in XML en TSV, de fouten die video's ongemerkt blokkeren, en een realistisch plan om dit uit te rollen over een catalogus met meer dan een handvol SKU's.
De tijdlijn, en waar we nu staan
| Datum | Wat er gebeurde |
|---|---|
| 14 april 2026 | video_link kon worden ingediend. Google meldde alleen technische validatiefouten, zoals onjuist opgemaakte URL's en verkeerde bestandstypen. Er werd niets getoond. Dit was de veilige testperiode. |
| 30 juni 2026 | Video's kwamen in aanmerking om te worden getoond. De validatie op beleid en kwaliteit begon. Waarschuwingen en fouten verschenen in Merchant Center. |
| Nu | Alles wat je vandaag indient, wordt gevalideerd op beleid en kwaliteit en kan worden getoond. |
| 31 januari 2027 | Niet gerelateerd, maar dezelfde specificatie-update: de minimale beeldresolutie van 500×500 wordt gehandhaafd. Het loont om dat in dezelfde catalogussprint mee te nemen. |
Eén structureel detail is belangrijker dan het op het eerste gezicht lijkt: een afgekeurde video haalt de productaanbieding niet offline. Als een video niet door de validatie op beleid of kwaliteit komt, wordt de video geblokkeerd en blijft het product precies zoals voorheen getoond met zijn statische afbeeldingen.
Het risico van een video indienen is dat je de video kwijtraakt. Niet de listing. Die asymmetrie is het hele argument om nu in actie te komen in plaats van te wachten op de casestudy van een ander.
Waar video_link eigenlijk voor is
video_link is een optioneel, herhaalbaar attribuut met URL's naar productvideo's. Google gebruikt ze om te verrijken hoe het product op zijn oppervlakken wordt weergegeven: het artikel laten zien vanuit hoeken die één foto niet kan dekken, of het product in gebruik tonen.
Het sleutelwoord is product. Dit is geen veld voor je merkfilm, het verhaal van je oprichter of de campagne-edit die goed scoorde in een merkoverleg. De eigen richtlijnen van Google zijn duidelijk: video's moeten specifiek zijn voor het getoonde product en niet het bedrijf als geheel vertegenwoordigen.
Het praktische filter dat we klanten meegeven, is één vraag:
Welke twijfel neemt deze video weg?
Als een video geen antwoord geeft op een vraag die de shopper echt heeft (hoe groot is het, hoe beweegt het, wat doet de stof in het licht, hoe lastig is de montage, hoe luid is het), dan wordt hij ingediend, misschien zelfs goedgekeurd, en doet hij helemaal niets.
De YouTube-vraag, en waarom het halve internet het verkeerd heeft
Dit is de meest voorkomende bron van verwarring rond video_link, dus het loont om precies te zijn.
Toen het attribuut eind 2024 voor het eerst opdook, meldden verschillende PPC-publicaties dat YouTube-URL's niet werden ondersteund voor Merchant Center, en dat dit het onderscheidende verschil was met het vergelijkbare attribuut in Manufacturer Center. Die artikelen circuleren nog steeds en ranken nog steeds.
De huidige specificatie zegt iets anders. De documentatie van Google Merchant Center voor video_link stelt dat de URL een YouTube-URL of een URL van een andere videohostingsite kan zijn.
De regel die er echt toe doet, is de tweede helft van die zin, en dat is het deel dat wordt overgeslagen:
Als je geen YouTube-URL gebruikt, moet de URL rechtstreeks naar een ruw videobestand verwijzen. Hij mag niet verwijzen naar een landingspagina met een videospeler.
Daar gaan de meeste implementaties mis. Een merchant plakt de URL van zijn productpagina, een kijkpagina op Vimeo of een pagina van zijn videowidget-app. Dat zijn allemaal HTML-pagina's met een ingesloten speler. Google heeft het bestand nodig.
Fout:
https://example.com/products/oak-dining-chair
https://vimeo.com/123456789
https://example.com/videos/player?id=chair-01
Goed:
https://cdn.example.com/videos/oak-dining-chair-360.mp4
https://storage.googleapis.com/example-media/oak-dining-chair-360.mp4
https://www.youtube.com/watch?v=XXXXXXXXXXX
Heb je vandaag video's op je site staan via een videowidget of een UGC-app, ga er dan niet van uit dat Google ze kan zien. De meeste van die tools renderen in JavaScript-widgets die de crawler niet kan lezen, op pagina's zonder videoschema en zonder videositemap. De video's bestaan voor shoppers, maar niet voor Google. Ze als pagina-URL's via video_link indienen lost dat niet op: je hebt het onderliggende bestand nodig.
De volledige specificatie
| Vereiste | Waarde |
|---|---|
| Verplicht? | Optioneel, per product |
| Type | Video-URL die begint met http:// of https://, alleen ASCII-tekens, conform RFC 3986 |
| Tekenlimiet | 2.000 |
| Herhaalbaar | Ja, tot 10 video's per product |
| Ondersteunde bestandsformaten | .MPG, .MP4, .WMV, .AVI, .MOV, .FLV, .MPEG-1, .MPEGPS |
| Lengte | Tussen 6 en 240 seconden |
| Maximale bestandsgrootte | 500 MB |
| Beeldverhouding | 9:16, 16:9 of 1:1 |
| Minimale resolutie | 720p (1280×720) |
| Audio | Optioneel |
| Rechten | Je moet de licentierechten op de content bezitten voor marketinggebruik. Google betaalt geen creators; eventuele vergoeding voor creators wordt rechtstreeks tussen merk en creator geregeld. |
| Toegankelijkheid | Openbaar toegankelijk. Googlebot moet het bestand kunnen ophalen zonder login, zonder speciale rechten en zonder beperking in robots.txt. |
| Stabiliteit van de URL | Statisch, niet verlopend, niet hergebruikt voor een andere video en crawlbaar. |
| Kwaliteit | Niet wazig of onscherp. Geen zwarte balken aan welke rand dan ook. |
Twee hiervan verdienen extra nadruk, omdat ze ongemerkt misgaan.
Stabiliteit van de URL. Genereert je CDN ondertekende URL's met een vervaldatum, of verandert je mediabibliotheek paden bij een nieuwe upload, dan worden je video's op dag één gevalideerd en verdwijnen ze later. Gebruik permanente, stabiele paden.
robots.txt. Een verrassend aantal merchants blokkeert uit gewoonte mappen als /media/, /assets/ of /cdn/. Staan je videobestanden achter een van die regels, dan kan Googlebot ze niet ophalen en wordt de video niet getoond, zonder duidelijk symptoom bij het product zelf.
Zo dien je het in
XML-feed
<item>
<g:id>OAK-CHAIR-NAT</g:id>
<g:title>Oak Dining Chair, Natural Finish</g:title>
<g:link>https://example.com/products/oak-dining-chair</g:link>
<g:image_link>https://cdn.example.com/img/oak-chair-01.jpg</g:image_link>
<g:price>4499.00 TRY</g:price>
<g:availability>in_stock</g:availability>
<g:video_link>https://cdn.example.com/video/oak-chair-360.mp4</g:video_link>
</item>
Voor meer dan één video herhaal je het element:
<g:video_link>https://cdn.example.com/video/oak-chair-360.mp4</g:video_link>
<g:video_link>https://cdn.example.com/video/oak-chair-assembly.mp4</g:video_link>
<g:video_link>https://cdn.example.com/video/oak-chair-in-room.mp4</g:video_link>
Tekst-/TSV-feed
Eén kolom met de naam video_link. Bij meerdere video's scheid je de URL's met een komma:
id title image_link video_link
OAK-CHAIR-NAT Oak Dining Chair, Natural Finish https://cdn.example.com/img/oak-chair-01.jpg https://cdn.example.com/video/oak-chair-360.mp4, https://cdn.example.com/video/oak-chair-assembly.mp4
Omdat de komma het scheidingsteken is, moet elke komma binnen een URL worden URL-gecodeerd als %2C. Anders wordt één URL gelezen als twee kapotte URL's. Dit is de meest voorkomende opmaakfout die we in tekstfeeds zien, en de foutmelding die dan verschijnt wijst naar de URL in plaats van naar de codering, waardoor mensen op de verkeerde plek gaan zoeken.
Aanvullende feed
Je hoeft je primaire feed niet opnieuw op te bouwen om hiermee te starten. Een aanvullende feed op basis van id met één kolom video_link is vaak de snelste route, vooral als je videobibliotheek wordt beheerd door een ander team dan je productdata.
id video_link
OAK-CHAIR-NAT https://cdn.example.com/video/oak-chair-360.mp4
OAK-CHAIR-BLK https://cdn.example.com/video/oak-chair-360.mp4
WAL-TABLE-180 https://cdn.example.com/video/walnut-table-180.mp4
Let op de tweede rij: twee kleurvarianten van dezelfde stoel die naar dezelfde video verwijzen. Dat is een legitiem en nuttig patroon, dat hieronder wordt behandeld.
Video's koppelen over een echte catalogus
Voor een winkel met 40 SKU's plak je URL's in een sheet en ben je klaar. Voor een winkel met 40.000 zit het interessante probleem niet in het attribuut, maar in de koppeling tussen je videobibliotheek en je productdata.
Vier patronen dekken de meeste catalogi.
1. Eén video per hoofdproduct, overgenomen door elke variant.
Een eetkamerstoel die één keer is gefilmd en aan alle zes afwerkingen is gekoppeld. Een jurk die één keer is gefilmd en aan alle acht maten is gekoppeld. Koppel op item_group_id in plaats van id. Dit is verreweg de koppeling met de meeste hefboomwerking: één shoot dekt tientallen artikelen.
2. Eén video per kleurstelling, overgenomen over maten.
Mode, waarbij de video de kleur laat zien en niet de maat. Koppel op item_group_id + color.
3. Terugvaloptie op categorieniveau.
Een montage- of onderhoudsvideo die terecht voor een hele reeks geldt: "hoe ons modulaire banksysteem in elkaar klikt", "hoe je gietijzer inbrandt". Gebruik die als tweede of derde video, nooit als enige. Een product met alleen een generieke categorievideo is precies waar de richtlijnen van Google voor waarschuwen.
4. Geen video, en dat is prima.
Het attribuut is optioneel en gedeeltelijke dekking is normaal. Wat je moet vermijden, is een lege of placeholderwaarde voor video_link uitsturen. Voorwaardelijke logica in je feedlaag moet het veld alleen uitvoeren als er een geldige URL bestaat.
In Feedance is dit een feedregel: map video_link vanuit je mediabron, gekoppeld op item_group_id, waarbij het veld wordt weggelaten als de lookup niets oplevert. Eén keer instellen, toegepast bij elke feedvernieuwing, geen handmatig onderhoud wanneer er nieuwe SKU's bijkomen.
Wat je echt filmt, per categorie
De specificatie vertelt je wat een video mag zijn. Ze vertelt je niet wat een video zou moeten zijn. Dit is wat we zien werken, gebaseerd op de test of de video twijfel wegneemt.
| Categorie | De twijfel | De video |
|---|---|---|
| Meubels | Afmetingen, en hoe het er in een echte kamer uitziet | Een langzame 360° op een neutrale achtergrond, daarna 4–5 seconden in een ingerichte kamer met een herkenbare maatstaf. 15–20 s. |
| Mode | Val, beweging, hoe de stof zich gedraagt | Een model dat loopt en draait, in de echte kleurstelling. Statische flat-lays voegen niets toe wat een foto je niet al geeft. 8–12 s. |
| Cosmetica | Textuur, kleurafgifte, finish | Een swatch op de huid, daarna het product aangebracht. Consistente belichting is hier belangrijker dan productiewaarde. 10–15 s. |
| Apparaten / elektronica | Afmetingen, bediening, geluid, wat de installatie inhoudt | Handen die het bedienen, op echte snelheid. Weersta de verleiding om te versnellen: de hele waarde zit in het tonen van echte interactie. 20–30 s. |
| Woontextiel | Gewicht, textuur, echte kleur | Stof die in de hand beweegt, een close-up in macro, daarna het artikel op zijn plek. 10–15 s. |
| Gereedschap / bouwbenodigdheden | Pasvorm, compatibiliteit, duurzaamheid | Het gereedschap in gebruik op het materiaal waarvoor het bedoeld is. 15–25 s. |
| Eten & drinken | Portiegrootte, verpakking, bereiding | De verpakking in de hand voor de schaal, daarna het product op een bord of ingeschonken. 8–15 s. |
Regels die in elke categorie gelden:
- De eerste twee seconden zijn beslissend. Een logokaart aan het begin verspilt het enige deel van de video dat de meeste shoppers zien. Open met het product.
- Geluid is optioneel, dus ontwerp voor stilte. De meeste van deze video's spelen zonder geluid af. Werkt je video alleen met een voice-over, dan werkt hij niet.
- Stem de beeldverhouding af op het oppervlak. 1:1 is het veiligste formaat als je één versie maakt. Maak je er twee, maak dan 1:1 en 9:16.
- Geen zwarte balken. Die ontstaan meestal wanneer een 16:9-bestand bij de export in een 1:1-kader wordt opgevuld. Snijd opnieuw bij in plaats van op te vullen.
De acht fouten die video's blokkeren
| Fout | Wat er gebeurt | Oplossing |
|---|---|---|
| URL verwijst naar een landingspagina | De URL geeft HTML terug, geen videobestand | Gebruik de URL van het ruwe bestand of een YouTube-URL |
| Niet-ondersteund bestandsformaat | .webm, .mkv, .m3u8 en HLS-streams staan niet op de lijst met geaccepteerde formaten | Codeer opnieuw naar .mp4 |
| Video te kort of te lang | Korter dan 6 seconden of langer dan 240 | Monteer opnieuw binnen het bereik; 8–30 s is in de praktijk ideaal |
| Resolutie lager dan 720p | Oude bestanden of bestanden van leveranciers | Codeer opnieuw vanuit de bron op 1280×720 of hoger |
| Niet crawlbaar | Disallow in robots.txt, ondertekende URL of inlogmuur op het mediapad | Sta Googlebot toe op de mediamap; gebruik niet-ondertekende, permanente URL's |
| Onjuist opgemaakte URL in tekstfeed | Een niet-gecodeerde komma splitste één URL in tweeën | Codeer komma's als %2C |
| Zwarte balken | 16:9 opgevuld in een 1:1-kader bij de export | Snijd opnieuw bij in plaats van op te vullen |
| Generieke merkvideo | Bedrijfsvideo ingediend voor elke SKU | Vervang door productspecifiek beeldmateriaal, of laat het veld voor die artikelen weg |
Zo vind je ze: Merchant Center → Needs attention. Videoproblemen worden daar samen met al het andere gemeld. Omdat een afgekeurde video het product nooit afkeurt, waarschuwt niets anders in je account je; je moet zelf gaan kijken.
Het loont om dit in je routine op te nemen: als je al feedmonitoring gebruikt voor afwijkingen in prijs, voorraad en aantal producten, voeg dan de videodekking toe aan hetzelfde dashboard. Een plotselinge daling in het aantal artikelen met een geldige video_link betekent meestal dat een CDN-pad is veranderd, en dat wil je binnen enkele uren weten in plaats van bij de volgende maandelijkse review.
Waar de video's vandaan komen
Dit is de echte beperking. Het feedwerk kost een paar uur. Video produceren voor een catalogus niet.
Vier bronnen, ruwweg op volgorde van kosten per SKU:
1. Video die je al hebt en bent vergeten. Kijk dit eerst na. De meeste merken hebben productbeelden op een gedeelde schijf staan van eerdere campagnes, marketplacelistings of de ruwe oplevering van een fotograaf. Het onderdeel met video-assets in Merchant Center bundelt ook video die het heeft gevonden op je gekoppelde socialkanalen en je website. Open dat voordat je iets laat maken, want het aantal bij "je website" is vaak nul, precies om de crawlerredenen die eerder zijn beschreven, en dat gat is goed om te kennen.
2. Hergebruikte social- en UGC-content. Je bestaande Reels en TikToks zijn vaak al 9:16, al gericht op het product en al binnen de lengtelimieten. De blokkades zijn rechten en hosting: je hebt de licentierechten voor marketinggebruik nodig, en je hebt het bestand nodig, niet een link naar de socialpost.
3. Gegenereerd uit wat je al hebt. Voor de meeste catalogi is dit de enige aanpak waarmee je volledige dekking bereikt. Heb je productafbeeldingen, dan kun je programmatisch korte, conforme video's maken (pannen en zoomen over stills vanuit meerdere hoeken, een reeks van kleurvarianten, een specificatiekaart, een promotioneel eindbeeld) volgens elke specificatie die Google vereist, voor elke SKU in de feed.
Dat doet de Video Creative-module van Feedance: die leest de productfeed, genereert per SKU een video op basis van catalogusdata en bestaande beelden, exporteert in 1:1, 16:9 en 9:16, en host de uitvoer op stabiele URL's die direct terug te koppelen zijn aan video_link. Karaca gebruikte dezelfde Creative Suite-pipeline om in twee uur 10.000 Black Friday-creatives te maken; de werking voor video is hetzelfde en wordt aangestuurd vanuit dezelfde feed.
4. Speciaal geschoten productie. De beste output, de hoogste kosten. Bewaar dit voor je SKU's met de hoogste omzet en de producten waarbij video de aankoopbeslissing echt verandert. Een handige vuistregel: schiet de top 5% op omzet, genereer de rest.
De meeste catalogi eindigen met een mix: gegenereerde dekking voor de longtail, geschoten video voor de topproducten en hergebruikte socialcontent waar de rechten in orde zijn.
Uitrol in 30 dagen
Week 1: audit.
Inventariseer welke video je al hebt en waar die staat. Controleer of Google je mediapaden kan crawlen. Open Merchant Center → Needs attention en leg je uitgangssituatie vast. Haal je top 100 SKU's op omzet en op vertoningen op: dat zijn je eerste doelen.
Week 2: pilot, 50 SKU's.
Kies 50 producten met bestaande, bruikbare video. Corrigeer formaat, lengte, beeldverhouding en resolutie. Host op stabiele, crawlbare URL's. Lever aan via een aanvullende feed. Volg de validatie een week en los elke waarschuwing op voordat je verdergaat.
Week 3: schaal de koppeling op.
Stap over van een handmatige sheet naar een regel: koppel video aan product op item_group_id en laat het veld weg als er geen video is. Breid de dekking uit naar elk product waarvoor ergens in je organisatie al een video bestaat.
Week 4: dicht het gat en meet.
Genereer video voor de longtail. Volg twee cijfers: videodekking (het aandeel actieve artikelen met een geldige video_link die wordt getoond) en het percentage validatiefouten. Bekijk daarna hoe het vertoningsaandeel en de CTR van de gedekte set zich ontwikkelen ten opzichte van een achtergehouden controlegroep.
Die controlegroep is belangrijk. Het tonen van video is niet bij elke vertoning gegarandeerd, en zonder holdout kun je het effect van video niet scheiden van seizoensinvloeden.
Is het de moeite waard?
Een eerlijk antwoord: het attribuut is optioneel, de oppervlakken waarop het wordt getoond breiden nog uit, en niemand heeft al een grote openbare dataset over de opbrengst.
Wat we wel weten:
- Het veld is live en wordt gevalideerd, dus het is een echt signaal en niet zomaar een opgeslagen waarde.
- Een afgekeurde video kan de productaanbieding niet schaden, dus het technische risico is bijna nul.
- Google beweegt productfeeds consequent richting rijkere media: dezelfde specificatie-update van 2026 verhoogde de minimale beeldresolutie naar 500×500 met handhaving in januari 2027, en productfeeds worden uitgebreid naar extra weergaveoppervlakken.
- Optionele attributen in de specificatie van Merchant Center hebben een lange geschiedenis van eerst sterk aanbevolen en daarna in feite verwacht worden.
De kosten van er vroeg bij zijn, zijn een paar uur feedwerk en wat je aan assets uitgeeft. De kosten van te laat zijn, is plat ogen in een raster waarin concurrenten bewegen.
Wil je weten waar je staat voordat je je vastlegt, dan beoordeelt onze gratis tool voor productfeedaudits je feed op volledigheid van data en technische gezondheid, inclusief hoeveel van je catalogus bruikbare media heeft.
Veelgestelde vragen
Is video_link verplicht?
Nee. Het is voor elk product optioneel en er staat geen straf op het weglaten. Gedeeltelijke dekking over een catalogus is normaal en acceptabel.
Kan ik een YouTube-URL gebruiken?
Ja. De huidige specificatie van Merchant Center accepteert een YouTube-URL of een URL van een andere videohostingsite. Oudere artikelen die beweren dat YouTube niet wordt ondersteund voor Merchant Center, dateren van vóór de huidige documentatie. Gebruik je een andere host dan YouTube, dan moet de URL leiden naar een ruw videobestand en niet naar een pagina met een speler.
Hoeveel video's kan één product hebben?
Tot 10. In de praktijk presteert één sterke video beter dan vijf zwakke; voeg er alleen een tweede aan toe als die een echt andere vraag beantwoordt.
Wat gebeurt er als mijn video wordt afgewezen?
De video wordt geblokkeerd. De productaanbieding wordt gewoon verder getoond met de statische afbeeldingen. Het probleem wordt gemeld in het onderdeel Needs attention van Merchant Center.
Kunnen meerdere producten dezelfde video delen?
Ja, en voor catalogi met veel varianten is dat de juiste aanpak. Maatvarianten van een kledingstuk of afwerkingen van een stoel kunnen allemaal naar dezelfde hoofdvideo verwijzen. Zorg er alleen voor dat de video het artikel echt weergeeft.
Heeft de video geluid nodig?
Nee. Audio is optioneel en in de meeste afspeelcontexten staat het geluid uit. Ontwerp de video zo dat hij zonder geluid werkt.
Wat is de ideale lengte?
De specificatie staat 6 tot 240 seconden toe. In de praktijk dekt 8–30 seconden bijna elke productsituatie. Lange video's zijn toegestaan, maar worden in een shoppingraster zelden bekeken.
Werkt dit ook buiten Google?
Het attribuut zelf is specifiek voor Merchant Center, maar de onderliggende assets niet. Zodra je conforme video per product hebt, gehost op stabiele URL's, voeden dezelfde bestanden ook videoadvertenties in de Meta-catalogus, catalogusplaatsingen op TikTok en assetgroepen in Performance Max. Het productiewerk verdient zich terug over elk kanaal dat je draait.
Bronnen
- Google Merchant Center Help — Video link [video_link]: https://support.google.com/merchants/answer/15216925
- Google Merchant Center Help — Product data specification update 2026: https://support.google.com/merchants/answer/16989427
- Google Merchant Center Help — Product data specification: https://support.google.com/merchants/answer/7052112
- Google — Product feeds expansion announcement: https://business.google.com/us/accelerate/announcements/product-feeds-expansion/

Medeoprichter van Feedance, waar ze haar ruim 20 jaar ervaring in product- en user-experience-design inzet om te bepalen hoe catalogi creatief worden. Met een sterke focus op het verbinden van designsystemen en automatisering zet ze zich in om merken te helpen hun visuele kwaliteit op te schalen zonder dat de ontwerpinspanning meegroeit.
LinkedIn

















