UNPKG

nextjs-analyzer

Version:

A modular tool that comprehensively analyzes Next.js projects. Includes component, performance, security, SEO, data fetching, code quality, and historical analysis features.

637 lines (446 loc) 22.7 kB
# Next.js projelerinde kod kalitesi analizi yapar # Kullanılmayan Komponentler - src\app\error.js - src\app\hakkimizda\page.js - src\app\iletisim\page.js - src\app\layout.js - src\app\loading.js - src\app\not-found.js - src\app\page.js - src\app\urunler\page.js - src\app\urunler\[urun-kategorisi]\page.js - src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js - src\app\yazilar\page.js - src\app\yazilar\[slug]\page.js # Next.js projelerinde server ve client componentleri analiz eder 📁 app/ ├── 📄 src\app\error.js (Client Component) │ ├── 📄 src\components\layout\main\ErrorMain.js (Client Component) │ ├── 📄 src\components\shared\others\ThemeController.js (Client Component) │ └── 📄 src\components\shared\wrappers\PageWrapper.js (Client Component) ├── 📄 src\app\hakkimizda\page.js (Server Component) │ ├── 📄 src\components\layout\main\AboutMain.js (Server Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\iletisim\page.js (Server Component) │ ├── 📄 src\components\layout\main\ContactMain.js (Server Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\layout.js (Server Component) │ ├── 📄 src\components\shared\wrappers\PageWrapper.js (Client Component) │ └── 📄 src\fetch\fetchle.js (Server Component) ├── 📄 src\app\loading.js (Server Component) │ ├── 📄 src\components\shared\others\Preloader.js (Server Component) │ ├── 📄 src\components\shared\others\ThemeController.js (Client Component) │ └── 📄 src\components\shared\wrappers\PageWrapper.js (Client Component) ├── 📄 src\app\not-found.js (Server Component) │ ├── 📄 src\components\layout\main\ErrorMain.js (Client Component) │ ├── 📄 src\components\shared\others\ThemeController.js (Client Component) │ └── 📄 src\components\shared\wrappers\PageWrapper.js (Client Component) ├── 📄 src\app\page.js (Server Component) │ ├── 📄 src\components\layout\main\Home9Mani.js (Server Component) │ ├── 📄 src\components\shared\others\ThemeController.js (Client Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\urunler\page.js (Server Component) │ ├── 📄 src\components\layout\main\ShopMain.js (Server Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\urunler\[urun-kategorisi]\page.js (Server Component) │ ├── 📄 src\components\layout\main\ShopMain.js (Server Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js (Server Component) │ ├── 📄 src\components\layout\main\ProductDetailsMain.js (Server Component) │ ├── 📄 src\fetch\fetchle.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) ├── 📄 src\app\yazilar\page.js (Server Component) │ ├── 📄 src\components\layout\main\BlogsMain.js (Server Component) │ ├── 📄 src\libs\GenerateSeo.js (Server Component) │ └── 📄 src\libs\ogSeo.js (Server Component) └── 📄 src\app\yazilar\[slug]\page.js (Server Component) ├── 📄 src\components\layout\main\BlogDetailsMain.js (Server Component) ├── 📄 src\fetch\fetchle.js (Server Component) ├── 📄 src\libs\GenerateSeo.js (Server Component) ├── 📄 src\libs\helpers.js (Server Component) └── 📄 src\libs\ogSeo.js (Server Component) # Next.js projelerinde veri fetching yöntemlerini analiz eder # Veri Fetching Analizi ## Veri Fetching Yöntemleri ## Client-side Veri Fetching ### Fetch API - **src\fetch\fetchle.js** - Cache: Belirtilmemiş - Öneri: fetch isteğine cache stratejisi ekleyin: { cache: "force-cache" } veya { cache: "no-store" } ## Cache Stratejileri ### Tespit Edilen Sorunlar - **src\fetch\fetchle.js** - Sorun: fetch API kullanılıyor ama cache stratejisi belirtilmemiş - Öneri: fetch isteğine cache stratejisi ekleyin: { cache: "force-cache" } veya { cache: "no-store" } ### Genel Öneriler - **App Router için Veri Fetching** - App Router kullanıyorsanız, React Server Components ile veri fetching yapabilirsiniz. Bu, client-side JavaScript'i azaltır ve SEO'yu iyileştirir. - **SWR veya React Query Kullanımı** - Client-side veri fetching için SWR veya React Query kullanın. Bu kütüphaneler, caching, revalidation, error handling gibi özellikleri otomatik olarak sağlar. - **Incremental Static Regeneration (ISR)** - Sık değişmeyen veriler için getStaticProps ile ISR kullanın. Bu, statik sayfaların belirli aralıklarla yeniden oluşturulmasını sağlar. # Next.js projelerinin zaman içindeki değişimlerini analiz eder # Zaman İçinde Değişim Analizi ## Özet Toplam 9 commit incelendi, 5 commit analiz edildi. İlk commit tarihi: 2025-03-05 Son commit tarihi: 2025-04-24 ## Commit Geçmişi - **3718db3** (2025-04-24) - Ali Haydar GÜLEÇ: from plesk - **d178fca** (2025-03-12) - Mustafa Hakan Borazan: Merge pull request #1 from ahgsql/hakan2 - **9210071** (2025-03-12) - Hakan: yazilar inital - **7be66e3** (2025-03-12) - Ali Haydar GÜLEÇ: bitiyor la - **62dc48a** (2025-03-11) - Ali Haydar GÜLEÇ: sayfalar geliyor - **f2f9a38** (2025-03-11) - Ali Haydar GÜLEÇ: ali - **c90fd82** (2025-03-10) - Hakan: menu from api, hero from api - **7f966f8** (2025-03-06) - Ali Haydar GÜLEÇ: Sağlam - **9cb5d83** (2025-03-05) - Ali Haydar GÜLEÇ: Initial commit from Create Next App ## Metrik Değişimleri # Next.js projelerinde performans analizi yapar # Performans Analizi ## Image Optimizasyon Tüm görüntüler optimize edilmiş. Harika! ## Bundle Size Analizi Büyük komponent tespit edilmedi. Harika! Büyük kütüphane import'u tespit edilmedi. Harika! # Next.js projelerinde route analizi yapar # Route Analizi ## App Router ### Sayfalar #### Statik Sayfalar - /hakkimizda\page (src\app\hakkimizda\page.js) - /iletisim\page (src\app\iletisim\page.js) - /page (src\app\page.js) - /urunler\page (src\app\urunler\page.js) - /yazilar\page (src\app\yazilar\page.js) #### Dinamik Sayfalar - /urunler\[urun-kategorisi]\page (src\app\urunler\[urun-kategorisi]\page.js) - Parametreler: urun-kategorisi - /urunler\[urun-kategorisi]\[urun-slug]\page (src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js) - Parametreler: urun-kategorisi, urun-slug - /yazilar\[slug]\page (src\app\yazilar\[slug]\page.js) - Parametreler: slug # Next.js projelerinde güvenlik analizi yapar # Güvenlik Analizi ## Özet Toplam 1 güvenlik sorunu tespit edildi: - Kritik: 0 - Yüksek: 0 - Orta: 1 - Düşük: 0 ## Server Component Güvenliği Server component'lerde güvenlik sorunu tespit edilmedi. Harika! ### Öneriler - **Server Component Güvenliği** - Server component'ler, hassas bilgileri içerebilir. Bu bilgilerin client'a sızdırılmamasına dikkat edin. - **Çevresel Değişkenler** - Server component'lerde kullanılan çevresel değişkenler, client bundle'a dahil edilmez. Ancak, bu değişkenleri doğrudan JSX içinde kullanmak, bu bilgilerin client'a sızmasına neden olabilir. - **Veri Doğrulama** - Server component'lerde kullanıcı girdilerini her zaman doğrulayın ve temizleyin. ## API Route Güvenliği API route'larda güvenlik sorunu tespit edilmedi. Harika! ### Öneriler - **API Route Güvenliği** - API route'lar, uygulamanızın dış dünyaya açılan kapılarıdır. Bu nedenle, güvenlik önlemlerini dikkatli bir şekilde uygulamalısınız. - **CORS Yapılandırması** - CORS yapılandırması, API'nize hangi domain'lerden erişilebileceğini kontrol eder. Wildcard (*) kullanmak yerine, belirli domain'lere izin verin. - **Rate Limiting** - Rate limiting, API'nize yapılan istekleri sınırlar ve DDoS saldırılarına karşı koruma sağlar. - **Authentication ve Authorization** - Veri değiştiren API endpoint'lerinde her zaman authentication ve authorization kontrolü yapın. - **Input Validation** - Kullanıcı girdilerini her zaman doğrulayın ve temizleyin. Bu, injection saldırılarına karşı koruma sağlar. ## Genel Güvenlik ### Tespit Edilen Sorunlar - **.env.local** (MEDIUM) - Sorun: Hassas bilgi içeren çevresel değişken: REVALIDATE_KEY - Öneri: .env.local dosyasını .gitignore'a ekleyin ve hassas bilgileri güvenli bir şekilde yönetin. ### Öneriler - **Bağımlılık Güvenliği** - Bağımlılıklarınızı düzenli olarak güncelleyin ve güvenlik açıklarını kontrol edin. npm audit veya yarn audit komutlarını kullanabilirsiniz. - **Çevresel Değişken Güvenliği** - .env dosyalarını her zaman .gitignore'a ekleyin ve hassas bilgileri güvenli bir şekilde yönetin. - **Content Security Policy** - Content Security Policy (CSP), XSS saldırılarına karşı güçlü bir koruma sağlar. next.config.js dosyasında CSP başlıklarını yapılandırın. - **Güvenli Yapılandırma** - dangerouslyAllowSVG, dangerouslyAllowHTML gibi güvensiz yapılandırmalardan kaçının. - **Düzenli Güvenlik Denetimleri** - Uygulamanızı düzenli olarak güvenlik açıklarına karşı denetleyin ve güncel tutun. # Next.js projelerinde SEO analizi yapar # SEO Analizi ## Özet Toplam 57 SEO sorunu tespit edildi: - Meta Tag Sorunları: 53 - Semantik HTML Sorunları: 3 - Erişilebilirlik Sorunları: 1 ## Meta Tag Sorunları - **src\app\hakkimizda\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\hakkimizda\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\hakkimizda\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\hakkimizda\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\hakkimizda\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\hakkimizda\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\iletisim\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\iletisim\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\iletisim\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\iletisim\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\iletisim\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\iletisim\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\layout.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\layout.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\layout.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\layout.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\layout.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\urunler\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\urunler\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\urunler\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\urunler\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\urunler\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\urunler\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\urunler\[urun-kategorisi]\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\yazilar\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\yazilar\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\yazilar\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\yazilar\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\yazilar\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\yazilar\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. - **src\app\yazilar\[slug]\page.js** - Sorun: Title tag eksik - Öneri: Sayfaya title tag ekleyin. Bu, SEO için çok önemlidir. - **src\app\yazilar\[slug]\page.js** - Sorun: Open Graph meta tag'leri eksik - Öneri: Sosyal medya paylaşımları için Open Graph meta tag'leri ekleyin. - **src\app\yazilar\[slug]\page.js** - Sorun: Twitter Card meta tag'leri eksik - Öneri: Twitter paylaşımları için Twitter Card meta tag'leri ekleyin. - **src\app\yazilar\[slug]\page.js** - Sorun: Canonical URL eksik - Öneri: Duplicate content sorunlarını önlemek için canonical URL ekleyin. - **src\app\yazilar\[slug]\page.js** - Sorun: Viewport meta tag eksik - Öneri: Mobil uyumluluk için viewport meta tag ekleyin. - **src\app\yazilar\[slug]\page.js** - Sorun: HTML lang attribute eksik - Öneri: Erişilebilirlik ve SEO için HTML lang attribute ekleyin. ### Meta Tag Önerileri - **next-seo Kullanımı** - next-seo paketi, Next.js projelerinde SEO yönetimini kolaylaştırır. Bu paketi kullanarak, tüm meta tag'leri merkezi bir şekilde yönetebilirsiniz. - **Dinamik Meta Tag'ler** - Dinamik içerikli sayfalar için, sayfa içeriğine göre dinamik meta tag'ler oluşturun. Bu, arama motorlarının sayfanızı daha iyi anlamasını sağlar. - **Structured Data** - JSON-LD formatında structured data ekleyin. Bu, arama sonuçlarında zengin snippet'ler görüntülenmesini sağlar. - **Hreflang Tag'leri** - Çok dilli siteler için hreflang tag'leri ekleyin. Bu, arama motorlarının doğru dildeki sayfayı göstermesini sağlar. ## Semantik HTML Sorunları - **src\components\shared\others\ThemeController.js** - Sorun: Semantik HTML tag'leri kullanılmamış - Öneri: div ve span yerine semantik HTML5 tag'lerini (header, nav, main, article, section, aside, footer) kullanın. - **src\components\shared\wrappers\PageWrapper.js** - Sorun: Semantik HTML tag'leri kullanılmamış - Öneri: div ve span yerine semantik HTML5 tag'lerini (header, nav, main, article, section, aside, footer) kullanın. - **src\components\shared\others\Preloader.js** - Sorun: Semantik HTML tag'leri kullanılmamış - Öneri: div ve span yerine semantik HTML5 tag'lerini (header, nav, main, article, section, aside, footer) kullanın. ### Semantik HTML Önerileri - **Semantik HTML Kullanımı** - Semantik HTML tag'leri, sayfanızın yapısını daha iyi tanımlar ve arama motorlarının içeriğinizi daha iyi anlamasını sağlar. - **Heading Hiyerarşisi** - Düzgün bir heading hiyerarşisi kullanın. Her sayfada bir H1 tag'i olmalı ve diğer heading'ler hiyerarşik olarak sıralanmalıdır. - **Alt Attribute** - Tüm image tag'lerine alt attribute ekleyin. Bu, görsel içeriğin metin alternatifini sağlar ve erişilebilirlik için önemlidir. - **Açıklayıcı Link Text'leri** - Link text'leri, link'in nereye gittiğini açıkça belirtmelidir. "here", "click" gibi jenerik text'ler yerine, daha açıklayıcı text'ler kullanın. ## Erişilebilirlik Sorunları - **src\components\shared\others\ThemeController.js** - Sorun: ARIA attribute'leri eksik - Öneri: Erişilebilirlik için ARIA attribute'leri ve role'ler ekleyin. ### Erişilebilirlik Önerileri - **ARIA Attribute'leri** - ARIA attribute'leri, web sayfanızın erişilebilirliğini artırır. Bu attribute'ler, ekran okuyucuların içeriğinizi daha iyi anlamasını sağlar. - **Form Label'ları** - Tüm form input'ları için label ekleyin. Bu, kullanıcıların input'ların ne için olduğunu anlamasını sağlar. - **Kontrast Oranı** - Metin ve arka plan arasında yeterli kontrast oranı sağlayın. Bu, görme zorluğu olan kullanıcılar için önemlidir. - **Klavye Navigasyonu** - Tüm interaktif elementlerin klavye ile erişilebilir olduğundan emin olun. Bu, fare kullanamayan kullanıcılar için önemlidir. - **Erişilebilirlik Testleri** - Uygulamanızı düzenli olarak erişilebilirlik testlerine tabi tutun. axe, Lighthouse gibi araçlar kullanabilirsiniz. # Next.js analiz sonuçlarını gelişmiş görselleştirmelerle sunar # Gelişmiş Görselleştirme ## Özet Toplam 8 modül ve 70 sorun tespit edildi. ## Modül Başına Sorun Sayıları - code-quality: 12 sorun - component: 0 sorun - data-fetching: 1 sorun - history: 0 sorun - performance: 0 sorun - routing: 3 sorun - security: 1 sorun - seo: 57 sorun ## Sorun Türü Dağılımı - Unused Component: 12 sorun - Cache Strategy Issue: 1 sorun - Non-Optimized Image: 0 sorun - Large Component: 0 sorun - Large Import: 0 sorun - Dynamic Route: 3 sorun - Server Security Issue: 0 sorun - API Security Issue: 0 sorun - General Security Issue: 1 sorun - Meta Tag Issue: 53 sorun - Semantic HTML Issue: 3 sorun - Accessibility Issue: 1 sorun ## Önem Derecesi Dağılımı - medium: 1 sorun ## Filtreleme Seçenekleri ### Modüller - code-quality - component - data-fetching - history - performance - routing - security - seo ### Sorun Türleri - Unused Component - Server Security Issue - API Security Issue - General Security Issue - Meta Tag Issue - Semantic HTML Issue - Accessibility Issue ### Önem Dereceleri - medium ### Dosyalar - src\app\error.js - src\app\hakkimizda\page.js - src\app\iletisim\page.js - src\app\layout.js - src\app\loading.js - src\app\not-found.js - src\app\page.js - src\app\urunler\page.js - src\app\urunler\[urun-kategorisi]\page.js - src\app\urunler\[urun-kategorisi]\[urun-slug]\page.js - ... ve 6 dosya daha