spinny:~/writing $ less nextjs-technical-seo.md
12Teknisk SEO er essentiel for at sikre, at dit Next.js-site er let at indeksere, hurtigt og konkurrencedygtigt i søgeresultater. Denne guide dækker strategier, værktøjer og praktiske kodestumper for at tage din SEO til næste niveau, med særligt fokus på flersprogede sider.34## 1. Dynamiske metatags og Open Graph56Next.js 13+ muliggør centraliseret metatag-håndtering ved hjælp af `generateMetadata`-funktionen:78```tsx9export async function generateMetadata({ params }) {10 const { locale } = await params;11 const t = await getTranslations({ locale, namespace: 'common' });12 return {13 title: t('title'),14 description: t('description'),15 openGraph: {16 title: t('title'),17 description: t('description'),18 images: ['/public/placeholder.svg'],19 },20 icons: {21 icon: '/favicon.ico',22 },23 };24}25```2627> **Tip:** Husk at opdatere metatags for hvert sprog og hver side ved hjælp af dynamiske oversættelser.2829## 2. Automatisk sitemap og robots.txt3031Til at generere sitemaps og robots.txt, brug [next-sitemap](https://www.npmjs.com/package/next-sitemap):3233```bash34npm install next-sitemap35```3637Konfigurer `next-sitemap.config.js` til at understøtte sprog:3839```js40module.exports = {41 siteUrl: 'https://spinny.dev',42 generateRobotsTxt: true,43 i18n: {44 locales: [45 'it',46 'en',47 'fr',48 'de',49 'es',50 'ar',51 'hi',52 'ja',53 'zh',54 'pt',55 'bn',56 'ru',57 'id',58 'ur',59 'ko',60 'tr',61 'vi',62 'th',63 'pl',64 ],65 defaultLocale: 'it',66 },67};68```6970> **Ekstra værktøj:** Prøv [next-seo](https://github.com/garmeeh/next-seo) til avanceret metatag- og struktureret datahåndtering.7172## 3. Internationalisering (i18n) og flersproget SEO7374Next.js understøtter lokaliserede ruter. Husk at:7576- Bruge `hreflang`-tagget for hvert sprog.77- Generere flersprogede sitemaps.78- Oversætte metatags.7980Eksempel på `hreflang`-tag:8182```tsx83<link rel="alternate" href="https://spinny.dev/it" hreflang="it" />84<link rel="alternate" href="https://spinny.dev/en" hreflang="en" />85```8687> **Bedste praksis:** Tilbyd altid en synlig sprogvælger og oprethold URL-konsistens.8889## 4. Ydeevne og Core Web Vitals9091- Brug Next.js `<Image />` til optimerede billeder.92- Aktiver lazy loading.93- Analysér med [Lighthouse](https://developers.google.com/web/tools/lighthouse) og [Vercel Analytics](https://vercel.com/analytics).94- Minimér ubrugt JavaScript og CSS.95- Udnyt Vercels cache og CDN.9697## 5. Struktureret data (JSON-LD)9899Tilføj struktureret data for at forbedre synligheden i rich snippets:100101```tsx102<script103 type="application/ld+json"104 dangerouslySetInnerHTML={{105 __html: JSON.stringify({106 '@context': 'https://schema.org',107 '@type': 'BlogPosting',108 headline: 'Teknisk SEO for Next.js-udviklere',109 datePublished: '2025-07-28',110 author: { '@type': 'Person', name: 'Filippo Spinella' },111 inLanguage: 'da',112 }),113 }}114/>115```116117> **Tip:** Inkludér også struktureret data for brødkrummer, artikler og produkter, hvis det er relevant.118119## 6. Fejlhåndtering og brugerdefinerede 404-sider120121Opret en lokaliseret `not-found.tsx`-side for hvert sprog. Dette forbedrer brugeroplevelsen og SEO.122123> **Tip:** Tilpas også 500- og serverfejlsider.124125## 7. Nyttige værktøjer126127- **next-sitemap**: sitemaps og robots.txt128- **next-seo**: avanceret metatag-håndtering129- **Google Search Console**: SEO-overvågning130- **Ahrefs Webmaster Tools**: teknisk analyse131- **Screaming Frog**: avanceret crawling132- **Mermaid**: til visualisering af SEO-flows og arkitekturer133134## 8. Overvågning og analyse135136Integrér Google Analytics, Vercel Analytics, og overvåg Core Web Vitals.137138- Brug [Google Tag Manager](https://tagmanager.google.com/) til centraliseret tag-håndtering.139- Overvåg adgangslogfiler og fejl med værktøjer som Sentry.140141142## Konklusion143144Teknisk SEO i Next.js kræver opmærksomhed på detaljer som metatags, ydeevne, internationalisering og struktureret data. Automatisér hvor muligt og overvåg konstant resultaterne!145146> **Afsluttende tjekliste:**147>148> - [x] Dynamiske metatags149> - [x] Flersproget sitemap150> - [x] Struktureret data151> - [x] Optimeret ydeevne152> - [x] Aktiv overvågning153
:Teknisk SEO for Next.js-udviklere: Tips og værktøjerlines 1-153 (END) — press q to close