Preview App
Google Merchant Center Guide

How to Prepare Google Merchant Center video_link URLs Before June 30, 2026

A pre-flight workflow for the new optional [video_link] attribute. Validate every URL, fix 404s, and submit a feed that survives the first day of Google serving.

Updated June 2026 Google Merchant Center video_link · pre-flight QA
Pre-flight validation workflow for Google Merchant Center video_link URLs

video_link feed → local URL check → clean submission

Google's 2026 product data specification update introduces a new optional attribute called [video_link]. It accepts a direct URL to a public product video and lets merchants show that video on Google Shopping surfaces.

The headline facts
  • Attribute name: video_link (the schema field is also written [video_link]).
  • Status: optional. Existing feeds are not blocked if the column is empty.
  • Submission is open now. Serving, policy, and quality checks begin on June 30, 2026.
  • Enforcement for the related image resolution change is January 31, 2027 (warnings began April 14, 2026).

You do not have to submit a video for every product. You do, however, have to make sure that every URL you do submit is reachable, public, and points to an actual video. Anything else produces a warning in Merchant Center on the first day serving begins.

Where this comes from: the 2026 Merchant Center product data specification update page — support.google.com/merchants/answer/16989427 — and the video_link attribute page — support.google.com/merchants/answer/15216925. Dates and rules in this article are read from those pages as of June 16, 2026.

Why June 30, 2026 Matters

You can submit video_link values today. Until June 30, those values are not actively checked. Once serving begins, every URL in your feed is validated. A 404 on a single product is not a fatal error, but accumulated warnings can suppress your products in shopping results and are visible in the "Needs attention" tab.

What "serving start" means in practice. If you submit 1,000 video_link URLs and 80 of them are broken, you will have 80 warnings the morning of June 30. If you wait until the morning of June 30 to discover them, your team is fixing URLs under time pressure. The pre-flight is the whole point.

Which Video Hosts Qualify

The current accepted-host list is on the official video_link attribute page. The two hosts almost every catalog can use are YouTube and Vimeo. Public, unlisted-allowed URLs from these hosts are the safest default.

Host Common pattern Notes
YouTubehttps://www.youtube.com/watch?v=...Public or unlisted. Private videos return 403 and fail.
YouTube (short)https://youtu.be/...Same rules as long form. Verify with a HEAD check.
Vimeohttps://vimeo.com/<id>Public. Password-protected videos return 401.
Self-hosted MP4https://cdn.yourstore.com/videos/...Only if the URL returns a video Content-Type. Hotlink-protected URLs return 403.
Private CDN with tokenhttps://signed-url.example.com/...Token often expires. Re-validate at least monthly.

Prepare Your video_link CSV

Build a two-column CSV that mirrors the columns in your existing product feed. The first column is the SKU (or any stable product identifier) and the second column is the video URL. If you already have an image_link column from a previous feed, keep it as a third column for the cross-check.

Column A — SKU Column B — video_link Column C — image_link (optional)
SKU-1001https://www.youtube.com/watch?v=abc123https://cdn.shop.com/sku-1001.jpg
SKU-1002https://vimeo.com/987654https://cdn.shop.com/sku-1002.jpg
SKU-1003https://www.youtube.com/watch?v=def456https://cdn.shop.com/sku-1003.jpg
SKU-1004https://youtu.be/ghi789https://cdn.shop.com/sku-1004.jpg
Honest scope note. Sheet Image Downloader validates image URLs and downloads image files. It does not download video files. For this video_link pre-flight, the tool's value is the URL reachability check, the per-row status report, and the export of the cleaned feed — not the video file itself. If you need the actual MP4, use your video host's download option.

Validate URLs Locally Before Submission

Open Sheet Image Downloader, paste the CSV, and run a check. The tool does a HEAD/GET probe on every URL, flags redirects to login pages, and writes a per-row status report.

1

Paste the CSV

Use "Paste from CSV" or import the spreadsheet. Confirm SKU in column A, video_link in column B.

2

Run a URL-only check

Set the output folder anywhere — the file is not the goal here, the per-row status report is.

3

Read the Failed Links Report

Each non-200 row includes the URL, the error code, and the row number. Save this report as video-link-audit-YYYY-MM-DD.csv.

4

Sort the report by failure type

Group 404s, 403s, and login redirects. Each group has a different fix path — see the next section.

Six-step pre-flight checklist for the video_link attribute

The pre-flight checklist — six items to finish before the morning of June 30, 2026.

Fix or Remove Flagged Rows

Once you have the report, the fix path depends on the failure code. The most common cases are listed below; each maps to a specific action in your feed.

Status Likely cause Fix
200 OKPublic video, correct content-typeKeep as-is. Submit.
301 / 302URL was shortened or movedReplace with the final URL returned by the redirect.
403 ForbiddenYouTube set to private, Vimeo password, signed URL expiredRe-upload the video as public, or remove the row.
404 Not FoundVideo deleted or URL mistypedFind a replacement URL in your video dashboard, or remove the row.
Login redirectHotlink protection, intranet-only hostMove the video to a public host (YouTube/Vimeo).
Empty cellNo video available for the SKULeave the cell empty. Optional attribute — no penalty.

Submit and Monitor the Feed

After the report shows zero non-200 rows (or you've removed them), upload the feed in Merchant Center Next: Products → Feeds → Add feed. Map the column header to video_link. Google processes the feed and surfaces warnings within 24–72 hours.

First 7 days after submission. Watch the "Needs attention" tab daily. Common first-week warnings include "video not playable" (the URL works but the host blocks embedding) and "video too short" (videos under ~5 seconds are flagged for low value). Both are fixable without re-submitting the whole feed.

Pre-flight Checklist

Use this list as the last check before clicking "Submit" in Merchant Center. Each item is a one-line action you can complete in a sitting.

1
Confirm the official spec page

support.google.com/merchants/answer/15216925 — dates and rules come from there, not from memory.

2
Map every product to one public video URL

YouTube or Vimeo. Private links, login-walled pages, and empty cells do not count.

3
Run a local URL reachability check on every video_link

Flag 404, 403, redirects to login, and non-video content types.

4
Fix or remove every flagged row

Replace 404s with current URLs. Delete rows where no public video exists. Save a clean feed version.

5
Submit through Merchant Center Next → Products → Feeds

Map the column header to [video_link]. Watch the "Needs attention" tab for 7 days.

6
Re-validate on the same day each month

YouTube URLs get removed, set to private, or geoblocked. A monthly pass keeps the feed healthy.

Validate image and video URLs locally before any feed upload.

Sheet Image Downloader runs URL reachability checks on every row of your CSV, exports a per-row report, and works fully offline. No cloud upload, no data leak.

Get Sheet Image Downloader

Frequently Asked Questions

What is the new Google Merchant Center video_link attribute? video_link [video_link] is a new, optional Google Merchant Center attribute that lets merchants submit direct URLs to product videos. Google announced it in the 2026 product data specification update. Submission is open now, but serving, policy, and quality validation checks start on June 30, 2026.
What happens on June 30, 2026? On June 30, 2026, Google begins serving, policy, and quality validation for any video_link values already in your feed. From that date, broken URLs, login-walled videos, and non-video content will start producing warnings in Merchant Center. The full enforcement date for the related image resolution change is January 31, 2027.
Which video hosts qualify for video_link? YouTube and Vimeo are the most commonly accepted public hosts. Private CDN links, password-protected pages, and self-hosted MP4 URLs without the right Content-Type headers are commonly rejected. The official page lists the current accepted hosts.
How do I check every video_link URL before submitting the feed? Put SKU in column A and video URL in column B of a CSV. Paste it into Sheet Image Downloader — the tool runs a URL reachability check on every row and reports 200, 404, 403, redirects, and content-type mismatches in a per-row report. Fix the flagged rows before you submit the feed.
Will Sheet Image Downloader download the actual video files? No. As of June 2026, Sheet Image Downloader validates image URLs and downloads image files. It does not download video files. For the video_link pre-flight workflow, the value is the URL reachability check, the per-row status report, and the export of the cleaned feed — not the video file itself. Use a video downloader or your YouTube/Vimeo dashboard for the actual video files.
How often should I re-validate the video_link column? Re-validate on the same day every month. YouTube creators set videos to private, delete them, or geoblock them without notice. A monthly pass with the same tool keeps the feed clean and prevents warning accumulation between quarterly feed reviews.