SKILL

seo-setup

Set up and audit technical SEO and social sharing for websites — titles, meta descriptions, Open Graph/Twitter cards, canonical URLs, sitemap.xml, robots.txt, structured data (JSON-LD), headings, and indexability — for Next.js, Nuxt, Astro, Vite/React SPAs, and static HTML. Use whenever the user mentions SEO, Google ranking, "biar muncul di Google", meta tags, link previews on WhatsApp/Facebook/X, sitemap, schema, or is launching a website.

Target: Marketing & growth. Automatically collected · unverified.

Excerpt from the author’s documentation

Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.

Read the original text

Topics in the source

  • SEO Setup
  • 1. Check the current state
  • 2. Per-page essentials
  • 3. Site-wide
  • 4. Report

Run on the build output (e.g. out/, dist/, .next export, or a saved HTML file): It flags per page: missing/duplicate title & description, length issues, missing canonical, OG/Twitter tags, lang, multiple/missing h1, images without alt, noindex. Also check robots.txt and sitemap.xml exist. SPA warning: a client-only React/Vue SPA serves an empty HTML shell — crawlers and social previews see nothing. For sites that need SEO, recommend SSR/SSG (Next.js, Nuxt, Astro) or prerendering. : unique, 50–60 chars, main keyword early, brand at the end (Jasa Desain Interior Medan | Nama Brand). : unique, 140–160 chars, written to get the click. absolute URL. One matching search intent; logical h2/h3. Open Graph: og:title, og:description, og:image (1200×630, absolute URL, , . Descriptive URLs (/layanan/desain-interior, not /page?id=3), internal links with descriptive anchor text. Framework ways to do it: Next.js App Router: export const metadata / generateMetadata, app/sitemap.ts, app/robots.ts, app/opengraph-image.tsx. Set metadataBase. Nuxt: useSeoMeta(), @nuxtjs/sitemap. Astro: a /BaseHead component, @astrojs/sitemap. Static/Vite: tags in each HTML file; generate sitemap at build. robots.txt a

This is an excerpt. Refer to the complete source and its current requirements.

Source repository
KILN-skills/kiln
Source file
skills/seo-setup/SKILL.md
Fixed revision
555d7ea59d05910b4ef6fb39780da5f906be832b
Read the complete original documentation ↗

Sources and evidence

This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.

Author: KILN-skills/kiln · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-10T04:00:15.454Z.

Categories are inferred from names, descriptions and paths. They do not establish compatibility.

License and attribution

MIT. Third-party content and copyright remain with their authors. Refer to the original license and terms.

Original license ↗

Synchronization, copying and user-reported success do not mark a resource as runtime-tested.

Limitations and notes

  • Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.