Technical SEO best practices for site architecture, crawlability, Core Web Vitals, and structured data. Use when auditing or improving technical SEO.
From everything-claude-marketingnpx claudepluginhub brainbytes-dev/everything-claude-marketing --plugin everything-claude-marketingThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Generates production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, Secrets, and PVCs following best practices, security standards, and health checks.
Use this skill when auditing a website's technical SEO health, diagnosing crawl or indexing issues, optimizing Core Web Vitals, implementing structured data, or planning site architecture. Also use when migrating a site, launching a new domain, or troubleshooting ranking drops that aren't content-related.
The robots.txt file controls which crawlers can access which parts of your site.
Best practices:
https://example.com/robots.txtSitemap: https://example.com/sitemap.xmlTemplate:
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /staging/
Disallow: /search?
Disallow: /*?sort=
Disallow: /*?filter=
Sitemap: https://example.com/sitemap.xml
Common mistakes:
Disallow: /) after a staging-to-production migrationSitemaps tell search engines which pages exist and which are most important.
Best practices:
<lastmod> with accurate dates (not today's date on every page)sitemap-blog.xml, sitemap-products.xmlDon't include in sitemaps:
noindex tagsCanonical tags tell search engines which version of a page is the "original" when duplicates exist.
When to use:
?sort=price, ?color=blueRules:
For sites targeting multiple languages or regions:
<link rel="alternate" hreflang="en-us" href="https://example.com/page" />
<link rel="alternate" hreflang="en-gb" href="https://example.co.uk/page" />
<link rel="alternate" hreflang="de" href="https://example.de/seite" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />
Rules:
x-default (fallback)Google's page experience signals. Directly affect rankings, especially on mobile.
Measures when the largest visible element finishes loading.
Common causes of poor LCP:
Fixes:
<link rel="preload" as="image" href="hero.webp">font-display: swap for web fontsReplaced FID in 2024. Measures responsiveness to all user interactions throughout the page lifecycle.
Common causes of poor INP:
Fixes:
requestIdleCallback or setTimeoutrequestAnimationFrame for visual updatescontent-visibility: auto for off-screen contentMeasures visual stability — how much the page layout shifts during loading.
Common causes of poor CLS:
Fixes:
width and height attributes on images and videosaspect-ratio or min-heightfont-display: optional to prevent layout shift from font loadingStructured data helps search engines understand your content and can trigger rich results.
Article — Blog posts, news articles
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Improve Your Technical SEO",
"author": {"@type": "Person", "name": "Sarah Chen"},
"datePublished": "2026-01-15",
"dateModified": "2026-03-10",
"image": "https://example.com/images/technical-seo.webp"
}
FAQ — Frequently asked questions (can trigger FAQ rich results)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is technical SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Technical SEO involves optimizing..."
}
}]
}
Product — eCommerce product pages
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Premium Running Shoes",
"image": "https://example.com/shoes.webp",
"offers": {
"@type": "Offer",
"price": "129.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "2341"
}
}
HowTo — Step-by-step guides LocalBusiness — Local business pages BreadcrumbList — Navigation breadcrumbs Organization — Company information
<head> or <body> of the pageloading="lazy"srcset and sizes attributes<picture> element for format fallbacksGoogle indexes the mobile version of your site first. Ensure:
For JavaScript-heavy sites (React, Next.js, Vue, Angular):
Best for SEO. Pages are fully rendered on the server before being sent to the browser.
getServerSideProps or App Router with server componentsPre-builds pages at build time. Best for content that doesn't change frequently.
getStaticProps + getStaticPathsWorst for SEO. Google can render JavaScript, but it's slower and less reliable.
noindex tags on important pages