AJAX içeriğinin taranmasına izin verme ile ilgili önceki bölümlerde Google şunları belirtmektedir :
3. karma parçaları olmayan tutma sayfaları
Sayfalarınızın bazılarında karma parçaları olmayabilir. Örneğin, ana sayfanızın www.example.com
yerine olmasını isteyebilirsiniz www.example.com#!home
. Bu nedenle, karma parçaları olmayan sayfalar için özel bir tedarikimiz var.
Not: Bu seçeneği yalnızca dinamik, Ajax tarafından oluşturulan içerik içeren sayfalar için kullandığınızdan emin olun. Yalnızca statik içeriğe sahip sayfalar için tarayıcıya fazladan bilgi vermez, ancak sizin ve Google'ın sunucularına fazladan yük bindirir.
Karma parçaları olmayan sayfaları taranabilir hale getirmek için, sayfanızın HTML'sinin başına özel bir meta etiket eklersiniz.
Meta etiket aşağıdaki formu alır:
<meta name="fragment" content="!">
Bu, tarayıcıya, bu URL'nin çirkin sürümünü taraması gerektiğini gösterir. Yukarıdaki anlaşmaya göre, tarayıcı güzel URL'yi geçici olarak karşılık gelen çirkin URL ile eşleyecektir. Başka bir deyişle, www.example.com sayfasına yerleştirirseniz, tarayıcı bu URL'yi geçici olarak bu URL ile eşler www.example.com?_escaped_fragment_=
ve bunu sunucunuzdan ister. Sunucunuz daha sonra karşılık gelen HTML anlık görüntüsünü döndürmelidir www.example.com
. Bu meta etiket için önemli bir kısıtlamanın geçerli olduğunu lütfen unutmayın: geçerli tek içerik "!" Dir. Başka bir deyişle, meta etiket her zaman tam biçimini alır: <meta name="fragment" content="!">
boş bir karma parçasını, ancak AJAX içeriğine sahip bir sayfayı gösterir.
Bu nedenle, URL'nin ?_escaped_fragment_=
başsız tarayıcıyı içeren 'çirkin' sürümle eşleştirilmesini yine de etkinleştirmeniz gerekir .
Uyarıyı takip ediyorlar:
İçerik www.example.com?_escaped_fragment_=
404 kodunu döndürürse, hiçbir içerik dizine eklenmez www.example.com
!
Bunu da test etmelisiniz.