Müasir veb-saytlar çoxlu dinamik məzmun göstərmək üçün JavaScript-dən istifadə edir. Veb-saytlarınızda strukturlaşdırılmış məlumatlar yaratmaq üçün JavaScript-dən istifadə edərkən diqqət etməli olduğunuz bir neçə məqam var və bu bələdçi ən yaxşı təcrübələri və tətbiq strategiyalarını əhatə edir. Strukturlaşdırılmış məlumatlarla yenisinizsə, daha çox məlumat əldə edə bilərsiniz
strukturlaşdırılmış məlumatların necə işlədiyi haqqında.
JavaScript ilə strukturlaşdırılmış məlumatlar yaratmağın müxtəlif yolları var, lakin ən çox yayılmışları bunlardır:

JSON-LD-ni dinamik şəkildə yaratmaq üçün Google Tag Manager-dən istifadə edin
Google Tag Manager kodu redaktə etmədən veb-saytınızdakı teqləri idarə etməyə imkan verən bir platformadır. Google Tag Manager ilə strukturlaşdırılmış məlumatlar yaratmaq üçün bu addımları izləyin:
- Google Tag Manager-i qurun və quraşdırın saytınızda.
- Yeni bir Xüsusi HTML teqini konteynerə əlavə edin.
- Dəstəklənən strukturlaşdırılmış məlumatlar blokunu teq məzmununa yapışdırın. Konteyneri konteynerinizin admin menyusunun
- Google Tag Manager-i quraşdırın bölməsində göstərildiyi kimi quraşdırın. Teqi veb-saytınıza əlavə etmək üçün konteynerinizi Google Tag Manager interfeysində dərc edin.
- Tətbiqinizi sınayın
- Google Tag Manager-də dəyişənlərdən istifadə.
Google Tag Manager (GTM) dəstəkləyir
dəyişənlər səhifədəki məlumatlardan strukturlaşdırılmış məlumatlarınızın bir hissəsi kimi istifadə etmək üçün. Məlumatı GTM-də təkrarlamaq əvəzinə, səhifədən strukturlaşdırılmış məlumatları çıxarmaq üçün dəyişənlərdən istifadə edin. Məlumatı GTM-də təkrarlamaq, səhifə məzmunu ilə GTM istifadə edilərək daxil edilmiş strukturlaşdırılmış məlumatlar arasında uyğunsuzluq riskini artırır.
Məsələn, siz dinamik olaraq yarada bilərsiniz
Resept JSON-LD bloku aşağıdakı xüsusi dəyişəni yaradaraq səhifə başlığını resept adı kimi istifadə edən
recipe_name:

Sonra istifadə edə bilərsiniz {{recipe_name}} xüsusi teq HTML-nizdə.
Dəyişənlərdən istifadə edərək səhifədən bütün lazımi məlumatları toplamaq üçün dəyişənlər yaratmağı tövsiyə edirik.
Budur xüsusi HTML teq məzmunu üçün bir nümunə:
Xüsusi JavaScript ilə strukturlaşdırılmış məlumatlar yaradın
Strukturlaşdırılmış məlumatlar yaratmağın başqa bir yolu, ya bütün strukturlaşdırılmış məlumatlarınızı yaratmaq, ya da server tərəfində göstərilən strukturlaşdırılmış məlumatlara daha çox məlumat əlavə etmək üçün JavaScript-dən istifadə etməkdir. Hər iki halda, Google Axtarış səhifəni göstərərkən DOM-da mövcud olan strukturlaşdırılmış məlumatları başa düşə və emal edə bilər. Google Axtarışın JavaScript-i necə emal etdiyi haqqında daha çox məlumat əldə etmək üçün yoxlayın
JavaScript əsasları bələdçisi.
Budur JavaScript ilə yaradılmış strukturlaşdırılmış məlumatların nümunəsi:
- Strukturlaşdırılmış məlumat növünü tapın maraqlandığınız.
- Veb-saytınızın HTML-ni aşağıdakı nümunə kimi bir JavaScript fraqmentini daxil etmək üçün redaktə edin (CMS və ya hostinq provayderinizin sənədlərinə baxın və ya tərtibatçılarınızdan soruşun).
- Tətbiqinizi Rich Results Test ilə sınayın.
Server tərəfində göstərilmədən (server-side rendering) istifadə
Əgər istifadə edirsinizsə server-side renderingstrukturlaşdırılmış məlumatları göstərilən çıxışa da daxil edə bilərsiniz. JSON-LD-ni necə yaratmağı öyrənmək üçün çərçivənizin sənədlərini yoxlayın strukturlaşdırılmış məlumat növü
maraqlandığınız.
Tətbiqinizi sınayın
Google Axtarışın strukturlaşdırılmış məlumatlarınızı taraya və indeksləşdirə biləcəyinə əmin olmaq üçün tətbiqinizi sınayın:
- Açın Rich Results Test.
- Sınamaq istədiyiniz URL-i daxil edin.
- kod girişinin əvəzinə, çünki kod girişindən istifadə edərkən JavaScript məhdudiyyətləri var (məsələn, CORS məhdudiyyətləri). Klikləyin.
Test URLUğur : Əgər hər şeyi düzgün etmisinizsə və sizinstrukturlaşdırılmış məlumat növü alətdə dəstəklənirsə
“Səhifə zəngin nəticələr üçün uyğundur” mesajını görəcəksiniz.Rich Results testi tərəfindən dəstəklənməyən strukturlaşdırılmış məlumat növünü sınayırsınızsa, göstərilən HTML-i yoxlayın. Göstərilən HTML-də strukturlaşdırılmış məlumatlar varsa, Google Axtarış onu emal edə biləcək.Yenidən cəhd edin : Səhvlər və ya xəbərdarlıqlar görürsünüzsə, bu çox güman ki, sintaksis xətası və ya çatışmayan xüsusiyyətdir. Oxuyun sənədlər
strukturlaşdırılmış məlumat növünüz üçün.
Bunu necə tətbiq edirik
Injecting structured data with JavaScript works but adds a rendering dependency. We prefer server-rendered markup and use the JavaScript path only where the platform gives no alternative.
Əlaqəli xidmətlər