Feed attribute
link
Product landing page URL
The link attribute is the URL a shopper is sent to after clicking a listing, and the page the channel crawls to verify that the feed is telling the truth about price and availability. On a multi-market Shopify store it must point at the market-specific storefront URL, not the primary domain.
Specification
- Attribute
- link
- Data type
- URL
- Format
- Must be a fully qualified URL starting with http:// or https://, on a domain verified and claimed in the channel's account. It must resolve directly to the product page without an interstitial, and for a variant it should carry the variant selector so the right option is preselected.
- Examples
-
https://example.com/products/merino-crew?variant=44219834https://example.de/products/merino-crew?variant=44219834
Support by channel
How each channel treats link.
| Channel | Requirement | Field name | Notes |
|---|---|---|---|
| Google Shopping | Required | link | Crawled and compared against feed price and availability. |
| Meta | Required | link | |
| Microsoft Advertising | Required | link | |
| Required | link | ||
| OpenAI | Required | url | Called url. This is the page a ChatGPT shopper lands on, so it has to resolve for a logged-out visitor. |
Frequently asked questions
Should the product link include the Shopify variant parameter?
Yes. Without ?variant= the shopper lands on the product's default variant, which may be a different size or colour and often a different price than the listing they clicked. That mismatch also makes it harder for the channel's crawler to confirm the feed is accurate.
Which URL should a multi-market Shopify store submit?
The storefront URL for the market that feed targets, so a shopper sees prices in their own currency and the crawler sees the same price the feed declares. Submitting the primary domain for every market is a common cause of price mismatch disapprovals.
Does the link domain have to be verified?
Yes. Channels require the domain to be claimed and verified in the merchant account, and reject links pointing anywhere else, including URL shorteners and tracking redirects that leave the verified domain.
Errors involving this attribute
- Mismatched value: price The price mismatch error means the price in the feed does not agree with the price the channel found when it crawled the landing page. On Shopify the three usual culprits are a feed that has not regenerated since a price change, a link pointing at the wrong market's storefront, and a tax convention difference between the feed and the displayed price.
- Mismatched value: availability The availability mismatch error means the feed says an item is purchasable but the crawled landing page suggests otherwise, or the reverse. On Shopify it is usually a stale feed after a sell-out, or an availability value derived from inventory quantity alone without accounting for variants that do not track inventory or that allow overselling.
Related attributes
Related concepts
Primary sources
Channel specifications change. These are the official documents this page is based on.