Vue.js / Nuxt.js

Nuxt ile SEO

Meta etiketleri, useHead, useSeoMeta, structured data, sitemap, robots.txt, Open Graph, sosyal medya paylaşımı

20 mülakat soruları·
Senior
1

Nuxt'ta useHead ile useSeoMeta arasındaki temel fark nedir?

Cevap

useHead, tüm HTML head etiketlerini (title, script, link, style, meta) yönetmek için kullanılan genel bir composable iken, useSeoMeta yalnızca katı TypeScript tipi olan SEO meta etiketleri için özelleşmiştir. useSeoMeta, og:image, twitter:card gibi SEO özellikleri için daha iyi tip güvenliği ve otomatik doğrulama sunarken, useHead meta etiketlerinin manuel olarak yapılandırılmasını gerektirir. SEO meta verileri için useSeoMeta'yı, diğer head öğeleri için useHead'i tercih edin.

2

Canonical etiketi nedir ve SEO için neden önemlidir?

Cevap

Canonical etiketi (rel=canonical), birden fazla URL benzer veya aynı içeriğe sahip olduğunda bir sayfanın hangi sürümünün birincil olduğunu arama motorlarına bildirir. Yinelenen içerik cezasını önler ve PageRank'i canonical URL'de toplar. Nuxt'ta canonical etiketi varsayılan olarak her sayfa için otomatik oluşturulur ve mevcut URL'yi gösterir. useSeoMeta ile canonical: false veya belirli bir URL kullanılarak devre dışı bırakılabilir veya özelleştirilebilir. Sayfalama, filtreler veya çok dilli sürümler içeren siteler için temel önemdedir.

3

Nuxt'ta crawling'e izin verirken belirli bir sayfanın dizine eklenmesi nasıl devre dışı bırakılır?

Cevap

useSeoMeta'yı robots: 'noindex, follow' ile kullanmak, tarayıcıların sayfayı ziyaret etmesine ve bağlantıları izlemesine izin verir, ancak arama sonuçlarında dizine eklenmesini engeller. Bu yaklaşım, zaten dizine eklenmiş sayfalar için robots.txt'ye tercih edilir; çünkü robots.txt crawling'i engeller ama sayfaları dizinden kaldırmaz. Alternatif: merkezi yapılandırma için defineRouteRules ile robots: 'noindex' kullanın. Crawling'i tamamen engellemek için Disallow içeren robots.txt gereklidir, ancak sayfa başına daha az esnektir.

4

İyi sosyal paylaşım için temel Open Graph özellikleri nelerdir?

5

Harici bir API'den Nuxt'ta dinamik bir sitemap nasıl oluşturulur?

+17 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla