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
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.