Getting SEO meta tags right across every page is tedious but critical. Claude can generate all the <meta> tags, OpenGraph properties, and Twitter Card markup from your route definitions or page list.
Generate SEO meta tags for these pages: homepage, about, pricing,
blog index, and individual blog posts. Include title, description,
OpenGraph (og:title, og:description, og:image, og:url), Twitter
Card tags, and canonical URLs. Use a helper function I can call
from any view or layout.
Claude generates a reusable helper or component:
// app/Support/Seo.php
class Seo
{
public static function for(string $title, string $description, ?string $image = null): array
{
return [
'title' => $title . ' | MySite',
'meta' => [
['name' => 'description', 'content' => Str::limit($description, 160)],
['property' => 'og:title', 'content' => $title],
['property' => 'og:description', 'content' => $description],
['property' => 'og:image', 'content' => $image ?? asset('og-default.png')],
['name' => 'twitter:card', 'content' => 'summary_large_image'],
],
];
}
}
For Next.js or Nuxt, ask Claude to generate the framework-specific head configuration or generateMetadata exports instead.
You can also ask Claude to audit existing pages:
Scan my Blade templates and list any pages missing og:image,
canonical URL, or meta description tags.
Good SEO is just structured data — let Claude generate the boilerplate so every page is covered.
Log in to leave a comment.
The /security-review command scans your uncommitted changes for injection vectors, auth gaps, hardcoded secrets, and other common vulnerabilities.
The SessionStart hook fires when any session begins or resumes, making it ideal for loading environment variables and running one-time setup scripts.
Ask Claude to write property-based tests for your functions using fast-check — it identifies the mathematical invariants in your code and generates tests that cover inputs you'd never enumerate by hand.