Skip to content

Title is generic

The check found one of these phrases in the title: “Welcome to”, “Home Page”, “Click here”, “Learn more”, “Amazing”, “Innovative”, “Cutting-edge”, “Comprehensive”, “World-class”, “Leading provider”, “We are proud”, “Find out”, or the title is exactly “Home”.

These phrases tell a search user nothing about what the site does. They also waste the limited character budget that could carry actual search terms. A title like “Welcome to Acme” ranks for nothing useful and earns fewer clicks than a specific alternative.

Replace the generic phrase with a concrete description of what the page offers. Answer the question a potential visitor would search for.

Bad: Welcome to Acme | Leading Provider of Solutions
Good: Commercial Flooring Installation London | Acme
Bad: Home
Good: Acme - Handmade Ceramic Lighting for Interiors

The title should contain your primary keyword phrase and your brand name. Keep it under 60 characters.

app/layout.tsx
export const metadata = {
title: {
default: 'Acme - Handmade Ceramic Lighting for Interiors',
template: '%s | Acme',
},
}
pages/index.tsx
import Head from 'next/head'
export default function Home() {
return (
<>
<Head>
<title>Acme - Handmade Ceramic Lighting for Interiors</title>
</Head>
<main>Content</main>
</>
)
}
src/routes/+page.svelte
<svelte:head>
<title>Acme - Handmade Ceramic Lighting for Interiors</title>
</svelte:head>
pages/index.vue
<script setup>
useHead({ title: 'Acme - Handmade Ceramic Lighting for Interiors' })
</script>
src/pages/index.astro
---
import Layout from '../layouts/Layout.astro'
---
<Layout title="Acme - Handmade Ceramic Lighting for Interiors">
<main>Content</main>
</Layout>
<title>Acme - Handmade Ceramic Lighting for Interiors</title>
Terminal window
curl -s https://example.com | grep -i '<title'

Confirm the title contains no generic phrases. Re-run the audit:

Terminal window
npx orino audit https://example.com