Content
· 5 checks — Internal links, mixed-content guards, Open Graph previews, and structured data rolled into one auditable list.FLinksAction200 links checked, 65 healthy, 135 brokenFIX
Broken Links (50)
| Status | URL | Found in | Error |
|---|---|---|---|
| 501 | https://tf1.fr/_next/static/chunks/0zn7pqjfxvzkd.j... | <link> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0hin.cli2rbwa.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0al-8.v57oawb.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0gq1-66w_37l2.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/11600y0xgzj.u.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/turbopack-0q7.o... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0b67rxrksqymt.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0.5tn1~gs558c.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/14kq5zpjd1x2~.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0t.przc.vr6~1.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0rfjff-wfrn.l.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0p~s~b-61lk-_.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/08u_ky0witpqf.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/11ay_nvz4zxbe.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/120k0e3uf71-c.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0pb97wfnovbch.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/136wgiavrt~yx.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/15hyrjvsj7jcf.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/13pj10yf1nr5l.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0o2dkbmk34sx-.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0h4y.e3f~acs5.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0_zkhl9dj97zx.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0jahc0phzhix~.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0wcjduua._6ng.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/00wzji605pf6e.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0v0o6~dh008on.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/07.oc~ig5596p.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0.9i3olkw11jx.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/10sri8dv0dxdd.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0zc9jypyr5id8.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/_next/static/chunks/0g2fisiwqnnjc.j... | <script> | HTTP 501 |
| 501 | https://tf1.fr/manifest.webmanifest | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-be/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-lu/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-ch/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-dz/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-ma/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-tn/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-bj/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-bf/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-cm/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-km/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-cg/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-ci/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-dj/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-ga/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-gn/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-mu/ | <link> | HTTP 501 |
| 501 | https://www.tf1.fr/fr-mg/ | <link> | HTTP 501 |
DBrand PresenceActionSite-name consistency, favicon, social image, meta tags, schema, and contact signalsFIX
Brand Presence
Your brand name differs across channels — visitors see inconsistent identity.
D
54/100
Site name appears as
| Page title | TF1+ : des centaines de séries et films en streaming gratuitement | |
| og:site_name | TF1+ | |
| twitter:site | @TF1 | |
| Organization.name | — |
Inconsistent — names differ across channels
Brand assets
Favicon
15/15covers multiple sizes, apple-touch-icon + SVG
Social share image
14/20og:image set; twitter:image missing
Meta completeness
20/20Organization schema
0/15Contact info discoverable
0/10no contact info discoverable
Findings
- Brand name differs across channels — users see inconsistent identity
- Add twitter:image — Twitter falls back to og:image only when it's larger than 300×157
- No Organization schema — Google can't render your logo in the knowledge panel
- No discoverable contact info — trust signal is weak, legal risk is higher in regulated regions
How consistently your brand appears across channels — shared link previews, structured data, favicon, contact info.
A+Mixed ContentNo mixed content detected — all resources use HTTPS.PASS
AOpen GraphOpen Graph tags are well configured for social sharing.PASS
https://www.tf1.fr/_next/static/media/tf1plus_picto_colored.13bu532jigjfu.jpgThe og:image URL could not be fetched. Social platforms won't be able to display it.
An unreachable og:image URL (404, DNS fail, slow timeout) means social platforms cache the failure and serve no image for hours.
Learn more ▾ ▴
Social platforms (Facebook, Twitter) cache OG metadata aggressively — including failed image fetches. A momentarily-broken og:image can leave your shares imageless for hours. Test og:image URLs in Facebook's Sharing Debugger to force re-cache after fixing.
Source: Open Graph Protocol / Facebook Sharing Debugger
65 charsTitles over 60 characters may be truncated in social sharing previews.
25–60 charsog:title borderline-too-long — Facebook/LinkedIn may truncate. Aim for ~60-70 characters max.
Source: Open Graph Protocol
Preview

tf1.fr
TF1+ : des centaines de séries et films en streaming gratuitement
400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, disponibles à tout moment, en illimité, sur tous les écrans.
- twitter:card — summary_large_image
- twitter:title — TF1+ : des centaines de séries et films en streaming gratuitement
- twitter:description — 400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, dispo...
- twitter:image — falling back from og:image

TF1.FR
TF1+ : des centaines de séries et films en streaming gratuitement
400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, disponibles à tout moment, en illimité, sur tous les écrans.
Title will be truncated (66 chars / 60 max)
Description will be truncated (181 chars / 155 max)
- og:title — TF1+ : des centaines de séries et films en streaming gratuitement
- og:description — 400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, dispo...
- og:image — https://www.tf1.fr/_next/static/media/tf1plus_picto_colored.13bu532jigjfu.jpg
- og:type — website
- og:url — https://www.tf1.fr/
- og:site_name — TF1+
Title will be truncated on Facebook (66 chars, max 60)
→ Shorten og:title to ≤60 characters
Description will be truncated on Facebook (181 chars, max 155)
→ Tighten og:description to ≤155 characters

TF1+ : des centaines de séries et films en streaming gratuitement
tf1.fr
Description will be truncated (181 chars / 150 max)
- og:title — TF1+ : des centaines de séries et films en streaming gratuitement
- og:description — 400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, dispo...
- og:image — https://www.tf1.fr/_next/static/media/tf1plus_picto_colored.13bu532jigjfu.jpg
Description will be truncated on LinkedIn (181 chars, max 150)
→ Tighten og:description to ≤150 characters
tf1.fr
TF1+ : des centaines de séries et films en streaming gratuitement
400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, disponibles à tout moment, en illimité, sur tous les écrans.

- og:title — TF1+ : des centaines de séries et films en streaming gratuitement
- og:description — 400 séries, 200 films, 200 divertissements… 0€. Qui dit mieux ? Profitez gratuitement de centaines de contenus, dispo...
- og:image — https://www.tf1.fr/_next/static/media/tf1plus_picto_colored.13bu532jigjfu.jpg
Social preview quality
Averaged across Twitter/X, Facebook, LinkedIn, and Slack.
| Field | Twitter/X | Slack | ||
|---|---|---|---|---|
| og:title | ||||
| og:description | ||||
| og:image | ||||
| og:type | ||||
| og:url | ||||
| og:site_name | ||||
| twitter:card | — | — | — | |
| twitter:title | — | — | — | |
| twitter:description | — | — | — | |
| twitter:image | ⚠ | — | — | — |
A+Structured Data1 JSON-LD block(s) found — structured data is well configured.PASS
Adding "description" can improve how search engines display your content.
Recommended schema properties unlock richer SERP layouts — without them you get the basic rich result instead of the enhanced one.
Learn more ▾ ▴
Recommended properties expand what Google can render. E.g., adding aggregateRating to Product unlocks star ratings; adding image to Article unlocks the image-card variant. Each recommended property is a direct SERP-real-estate gain.
Source: Google Search Central / schema.org
Adding "potentialAction" can improve how search engines display your content.
Recommended schema properties unlock richer SERP layouts — without them you get the basic rich result instead of the enhanced one.
Learn more ▾ ▴
Recommended properties expand what Google can render. E.g., adding aggregateRating to Product unlocks star ratings; adding image to Article unlocks the image-card variant. Each recommended property is a direct SERP-real-estate gain.
Source: Google Search Central / schema.org
JSON-LD Blocks
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "TF1+",
"countryOfOrigin": {
"@type": "Country",
"name": "France"
},
"inLanguage": "fr",
"isAccessibleForFree": "True",
"isFamilyFriendly": "True",
"url": "https://www.tf1.fr/",
"publisher": {
"@type": "Organization",
"name": "TF1+",
"alternateName": "",
"url": "https://www.tf1.fr",
"foundingDate": "2024-01-08",
"parentOrganization": {
"@type": "Organization",
"name": "Groupe TF1",
"foundingDate": "1987-04-16",
"url": "https://groupe-tf1.fr/fr",
"sameAs": [
"https://fr.wikipedia.org/wiki/Groupe_TF1",
"https://www.linkedin.com/company/groupetf1",
"https://x.com/GroupeTF1",
"https://www.wikidata.org/wiki/Q2412906"
]
},
"logo": {
"@type": "ImageObject",
"url": "https://www.tf1.fr/_next/static/media/tf1plus_picto_colored.13bu532jigjfu.jpg",
"width": "1200",
"height": "630"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "1 Quai du Point du Jour",
"addressLocality": "Boulogne-Billancourt",
"postalCode": "92100",
"addressCountry": "FR"
},
"sameAs": [
"https://www.facebook.com/tf1plus",
"https://x.com/tf1plus",
"https://www.instagram.com/tf1plus/",
"https://www.linkedin.com/company/groupetf1",
"https://fr.wikipedia.org/wiki/TF1%2B",
"https://www.wikidata.org/wiki/Q123485026",
"https://www.youtube.com/channel/UCqxKPoV4Oa8K-AmFrVFPZZg",
"https://www.tiktok.com/@tf1plus"
]
}
}