spinny:~/writing $ less nextjs-technical-seo.md
12SEO-ul tehnic este esential pentru a te asigura ca site-ul tau Next.js este usor de indexat, rapid si competitiv in rezultatele cautarilor. Acest ghid acopera strategii, instrumente si fragmente de cod practice, cu un accent special pe site-urile multilingve.34## 1. Meta tag-uri dinamice si Open Graph56Next.js 13+ permite gestionarea centralizata a meta tag-urilor folosind functia `generateMetadata`: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> **Sfat:** Nu uita sa actualizezi meta tag-urile pentru fiecare limba si pagina.2829## 2. Sitemap automat si robots.txt3031```bash32npm install next-sitemap33```3435```js36module.exports = {37 siteUrl: 'https://spinny.dev',38 generateRobotsTxt: true,39 i18n: {40 locales: [41 'it', 'en', 'fr', 'de', 'es', 'ar', 'hi', 'ja', 'zh', 'pt',42 'bn', 'ru', 'id', 'ur', 'ko', 'tr', 'vi', 'th', 'pl',43 ],44 defaultLocale: 'it',45 },46};47```4849## 3. Internationalizare (i18n) si SEO multilingv5051- Foloseste tag-ul `hreflang` pentru fiecare limba.52- Genereaza sitemap-uri multilingve.53- Traduce meta tag-urile.5455```tsx56<link rel="alternate" href="https://spinny.dev/it" hreflang="it" />57<link rel="alternate" href="https://spinny.dev/en" hreflang="en" />58```5960> **Buna practica:** Ofera intotdeauna un selector de limba vizibil si mentine consistenta URL-urilor.6162## 4. Performanta si Core Web Vitals6364- Foloseste Next.js `<Image />` pentru imagini optimizate.65- Activeaza lazy loading.66- Analizeaza cu [Lighthouse](https://developers.google.com/web/tools/lighthouse) si [Vercel Analytics](https://vercel.com/analytics).67- Minimizeaza JavaScript si CSS neutilizat.6869## 5. Date structurate (JSON-LD)7071```tsx72<script73 type="application/ld+json"74 dangerouslySetInnerHTML={{75 __html: JSON.stringify({76 '@context': 'https://schema.org',77 '@type': 'BlogPosting',78 headline: 'Technical SEO for Next.js Developers',79 datePublished: '2025-07-28',80 author: { '@type': 'Person', name: 'Filippo Spinella' },81 inLanguage: 'en',82 }),83 }}84/>85```8687## 6. Gestionarea erorilor si pagini 404 personalizate8889Creeaza o pagina `not-found.tsx` localizata pentru fiecare limba.9091## 7. Instrumente utile9293- **next-sitemap**: sitemap-uri si robots.txt94- **next-seo**: gestionare avansata a meta tag-urilor95- **Google Search Console**: monitorizare SEO96- **Ahrefs Webmaster Tools**: analiza tehnica97- **Screaming Frog**: crawling avansat9899## 8. Monitorizare si analiza100101Integreaza Google Analytics, Vercel Analytics si monitorizezi Core Web Vitals.102103104## Concluzie105106SEO-ul tehnic in Next.js necesita atentie la detalii precum meta tag-uri, performanta, internationalizare si date structurate. Automatizeaza acolo unde este posibil si monitorizeaza constant rezultatele!107108> **Lista finala de verificare:**109>110> - [x] Meta tag-uri dinamice111> - [x] Sitemap multilingv112> - [x] Date structurate113> - [x] Performanta optimizata114> - [x] Monitorizare activa115
:SEO tehnic pentru dezvoltatori Next.js: Sfaturi si instrumentelines 1-115 (END) — press q to close