Ana bilgisayar adını birinci taraf siteyle paylaşan, kullanıcı tarafından oluşturulan içerik nasıl hariç tutulur veya etiketlenir
example.com
Açılış sayfalarına ek olarak birkaç "birinci taraf" içeriğe sahip bir SaaS uygulaması çalıştırıyorum , örneğin:
example.com/features
example.com/pricing
example.com/support
Bir müşteri kaydolduktan sonra, uygulamanın tasarımı, özel içeriği yönettikleri bir alt yolu adlandırmaları ve kullanmalarıdır. Örneğin:
example.com/joes-place
example.com/bobs-place
Bu modelin gerçek dünyadan bir örneği için GitHub'a bakın: Kaydolursunuz ve sonra alırsınız github.com/:username
.
Zorluk: Arama ve SEO söz konusu olduğunda, birinci taraf içeriğini (gibi /pricing
) üçüncü taraf içeriğinden (benzer ) net bir şekilde ayırmak için en iyi uygulamaları arıyorum /joes-place
. Özellikle:
- Google, zaman zaman müşterileri aşağıdaki gibi otomatik olarak açmaya karar vermiştir
/joes-place
; Bunu yapmamasını isterim. - Müşteriler için aramada görünmeleri önemli olduğundan arama motorlarının üçüncü taraf içeriğini taramaya devam etmesini istiyorum.
- Makyaj / estetik nedenlerden dolayı, ben yapamam (örneğin ben github ne yapmaya devam etmek istiyorum) kendi etki alanına üçüncü taraf içeriği taşıyın.
Şimdiye kadar ne yaptım:
- Birinci taraf ve müşteri içeriği farklı Google Analytics hesaplarını kullanır
- Birinci taraf içeriği var
sitemap.xml
, müşteri içeriğinden hiç bahsedilmiyor.
Burada izlemem gereken başka en iyi uygulamalar var mı?
Yanıtlar
Üçüncü taraf içeriğini aramadan hariç tutabilir veya dahil edebilirsiniz. Bildiğim kadarıyla, bir arama motorunun bakış açısından etiketlemenin özel bir yolu yok. Kullanıcının bakış açısından, birinci taraf ve üçüncü taraf içeriğini görsel olarak ayırt edebilirsiniz.
Aşağıda, puanlarınıza cevaben görüşlerim yer almaktadır.
Google, zaman zaman müşterileri aşağıdaki gibi otomatik olarak açmaya karar vermiştir
/joes-place
; Bunu yapmamasını isterim.
Bunu kontrol edebileceğini sanmıyorum. Ancak, Google, yalnızca snippet / extract'ın sorguyu iyi yanıtladığını hissettiğinde onebox'ı görüntüler.
Müşteriler için aramada görünmeleri önemli olduğundan arama motorlarının üçüncü taraf içeriğini taramaya devam etmesini istiyorum.
Taramayı kasıtlı olarak engellemediğiniz sürece (robots.txt kullanmak gibi), endişelenmemelisiniz. (Üçüncü taraf içeriğinin oturum açma işlemlerinin arkasında olmadığını varsayıyorum.)
Gösteriş / estetik nedenlerle, üçüncü taraf içeriğini kendi etki alanına taşıyamıyorum (örneğin, github'un yaptığını yapmaya devam etmek istiyorum).
Bu çok iyi. Asla ayrı alanlara gitmeniz gerekmez. (Aslında, tek bir etki alanına sahip olmak, etki alanı otoritesini toplu bir şekilde artırmaya yardımcı olabilir. Üçüncü taraf sayfalarındaki olağanüstü içerik, genel etki alanının otoritesine yardımcı olabilir.)
Birinci taraf ve müşteri içeriği farklı Google Analytics hesaplarını kullanır
GA'nın SEO ile ilgisi yoktur.
Birinci taraf içeriği sitemap.xml'dedir, müşteri içeriğinden hiç bahsedilmemiştir.
Üçüncü taraf içeriğinin ana sayfa, popüler sayfalar vb. Yerlerden keşfedilebilmesi koşuluyla, site haritası bir endişe oluşturmaz. Artık sayfalar Google tarafından hiçbir zaman bulunamaz.
Ref: Site Haritası Paradoksu
Görünüşe göre bu "üçüncü taraf" sayfalarının öne çıkan snippet'ler veya sonuçlar olarak görünmesini engellemek istiyorsunuz. Search Engine Land'den Lily Ray tam da bununla ilgili bir öneri yayınladı:
İçeriğin yalnızca öne çıkan snippet'lerde görünmesini önlemek, ancak normal snippet'lerin görüntülenmesine izin vermek için, bir kod parçacığında görüntülenebilecek maksimum karakter sayısını belirtmek için kullanılan max-snippet etiketini deneyin. Bu, meta açıklamaların görüntülenmeye devam etmesine izin verir, ancak seçilen içerik belirtilen max-snippet'ten daha fazla karaktere sahip olduğu sürece diğer içeriğin öne çıkan snippet'lerde görünmesini engeller.
(https://www.searchenginejournal.com/google-featured-snippets-guide/351272/#:~:text=To%20only%20prevent%20content%20from%20appearing)
Gösterilen bir meta açıklamanın üst sınırı yaklaşık 160 karakter uzunluğunda olduğundan, aşağıdaki etiketi bu üçüncü taraf sayfalarının <head> bölümlerine koymayı deneyeceğim:
<meta name="robots" content="max-snippet:160">
Düzenleme : Meta açıklamalarınız herhangi bir nedenle bundan daha uzunsa, en uzun olanı bulun ve uzunluk değerini kullanın. Yine de olmamalılar! ;)