Catalog / tecsales.org
76

SEO audit for tecsales.org

TECSALES - Videosurveillance - 30 grande rue, 02690 Urvillers, France

mediaWix

Health 76/100 (good) · 22 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)

TECSALES installe votre Alarme ou vos Caméras, en achat ou en location avec un contrat de maintenance. En auto protection ou en télésurveillance selon les besoins.

Screenshot of tecsales.org
22
pages crawled
21
indexable pages
0
errors
21
warnings
132
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Headings 84 0 12 3
Content 92 0 6 25
Agent Readiness 99 0 1 3
Structured Data 99 0 1 19
Video 99 0 1 0
Images 100 0 0 3
Links 100 0 0 1
Meta Description 100 0 0 5
Performance 100 0 0 44
Security 100 0 0 24
URL 100 0 0 5
Findings

Warnings (5 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 1 occurrence(s)

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 1 occurrence(s)

  • https://www.tecsales.org/brouillard-opacifiant — a schema name/headline ("Diffusion du Brouillard") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning VideoObject declared but no player element on page

Rule video.no_player · Video · 1 occurrence(s)

Notices (16 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 3 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 3 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 2 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 2 occurrence(s)

  • https://www.tecsales.org/brouillard-opacifiant — the likely hero/LCP image (991afa_03e99665bd5f4cdaa163d63eade93f99~mv2.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.tecsales.org/professionnels/cameras-thermiques — the likely hero/LCP image (991afa_1a71f18cf93843fbb5651bcaeada0b85~mv2.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 1 occurrence(s)

notice Internal link points to a noindex page

Rule links.to_noindex · Links · 1 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 5 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 5 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 21 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 21 occurrence(s)

  • https://www.tecsales.org/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/a-propos — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/alarmes-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/brouillard-opacifiant — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/cameras-video — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/mentions-l%C3%A9gales — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/nos-offres — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/nos-offres/alarme-filaire-sites-professionnels — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/nos-offres/alarme-maison — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/nos-offres/alarme-maison-d%C3%A9tecteurs-ext%C3%A9rieurs — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/nos-offres/barri%C3%A8re-portique-tourniquet — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/parrainage — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/professionnels — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/professionnels/cameras-thermiques — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/professionnels/protection-de-chantier — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/professionnels/securisation-production — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/professionnels/video-surveillance — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/promo-camera-fievre-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/s%C3%A9curisation-des-acc%C3%A8s — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.tecsales.org/tecsales — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 3 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

Pages (showing 22 of 22)
URLStatusIndexableWordsIn-links
https://www.tecsales.org/
TECSALES - Videosurveillance - 30 grande rue, 02690 Urvillers, France
200 yes 203 21
https://www.tecsales.org/a-propos
A propos | tecsales
200 yes 316 21
https://www.tecsales.org/alarmes-1
Tecsales, Alarme 02, alarme Picardie, alarme St Quentin
200 yes 73 21
https://www.tecsales.org/brouillard-opacifiant
Brouillard Opacifiant | tecsales
200 yes 99 21
https://www.tecsales.org/cameras-video
Tecsales, Video surveillance 02, Caméras 02, Télésurveillance 02
200 yes 73 21
https://www.tecsales.org/contact
Ne pas hésiter à appeler Tecsales, devis gratuit et audit sécurité
200 yes 127 21
https://www.tecsales.org/mentions-l%C3%A9gales
Mentions Légales | tecsales
200 yes 3225 21
https://www.tecsales.org/nos-offres
Tecsales, Alarme 02, vidéosurveillance 02, Sécurité Picardie
200 yes 193 21
https://www.tecsales.org/nos-offres/alarme-filaire-sites-professionnels
PACK ALARME FILAIRE PRO | tecsales
200 yes 610 21
https://www.tecsales.org/nos-offres/alarme-maison
PACK RESIDENCE | tecsales
200 yes 469 21
https://www.tecsales.org/nos-offres/alarme-maison-d%C3%A9tecteurs-ext%C3%A9rieurs
PACK EXTERIEUR | tecsales
200 yes 342 21
https://www.tecsales.org/nos-offres/barri%C3%A8re-portique-tourniquet
PACK PORTIQUE ACCES | tecsales
200 yes 147 21
https://www.tecsales.org/parrainage
Tecsales, Alarme 02, Contrôle d'accès 02, Vidéosurveillance 02
200 yes 247 21
https://www.tecsales.org/professionnels
Audit de sécurité Tecsales. Installation certifiée et services de qualité
200 yes 278 21
https://www.tecsales.org/professionnels/cameras-thermiques
Caméras Thermiques | tecsales
200 yes 243 21
https://www.tecsales.org/professionnels/protection-de-chantier
Protection de chantier | tecsales
200 yes 303 21
https://www.tecsales.org/professionnels/securisation-production
Tecsales, Sécuriser sa production avec des caméras discrètes
200 yes 654 21
https://www.tecsales.org/professionnels/video-surveillance
Tecsales, Vidéo surveillance pro, video surveillance industrie
200 yes 511 21
https://www.tecsales.org/promo-camera-fievre-1
PACK CAMERA FIEVRE | tecsales
200 yes 281 21
https://www.tecsales.org/s%C3%A9curisation-des-acc%C3%A8s
Contrôle d'accès | tecsales
200 yes 415 21
https://www.tecsales.org/tecsales
Tecsales, Alarme St Quentin, alarme 02, alarme maison 02
200 yes 252 21
https://www.tecsales.org/_files/ugd/991afa_3d542e17bcb74103ac6e0082e5693efc.docx?dn=Formulaire%20contact.docx 200 no 0 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →