Skip to content

Rule · SEO

Web app manifest missing or incomplete

seo/manifestinfovoid seoupdated

Why it matters

The manifest supplies install name, icons and colours for browsers and app surfaces.

How to fix it

Add app/manifest.ts with name, short_name, start_url, display and 192/512 PNG icons.

Example

ts
// app/manifest.ts
import type { MetadataRoute } from 'next'
export default function manifest(): MetadataRoute.Manifest {
  return {
    name: 'Acme', short_name: 'Acme', start_url: '/', display: 'standalone',
    background_color: '#ffffff', theme_color: '#0a0a0a',
    icons: [
      { src: '/icon-192.png', sizes: '192x192', type: 'image/png' },
      { src: '/icon-512.png', sizes: '512x512', type: 'image/png' },
    ],
  }
}

References

void seo reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.