SEO & Metadata¶
Internal tool — should not be indexed.
Rendering model¶
SPA (ssr: false). Search engines that don't execute JS see only the empty Nuxt skeleton.
<head> from nuxt.config.js¶
head: {
title: 'someli-designer',
htmlAttrs: { lang: 'en' },
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description', content: '' },
{ name: 'format-detection', content: 'telephone=no' }
],
script: [
{ src: 'https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js', type: 'text/javascript' }
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
]
}
Gaps¶
- No
<meta name="robots" content="noindex, nofollow">. The app should not be indexed but doesn't say so. - Empty
description(content: ''). - No
robots.txtinstatic/. AddUser-agent: *\nDisallow: /. - No OG / Twitter Card — irrelevant for internal use.
- Title is lowercase
someli-designer— minor branding nit.
Per-page titles¶
No per-page head overrides observed. Every page has <title>someli-designer</title>. For tab clarity, page-level titles would help — head() { return { title: 'Templates · Someli Designer' } } in each page.
Recommendations¶
| Priority | Action |
|---|---|
| HIGH | Add noindex, nofollow meta + static/robots.txt |
| MEDIUM | Per-page titles for tab clarity |
| LOW | Capitalise title to "Someli Designer" |
| LOW | Fill in the meta description |