Situs web modern menggunakan JavaScript untuk menampilkan banyak konten dinamis. Ada beberapa hal yang patut diperhatikan saat menggunakan JavaScript untuk menghasilkan data terstruktur di situs Anda. Kepemimpinan ini meneliti praktik terbaik dan strategi implementasi. Jika Anda seorang pemula di bidang data terstruktur, baca bagaimana data terstruktur bekerja.
Ada beberapa cara untuk menghasilkan data terstruktur menggunakan JavaScript, tetapi yang paling umum adalah sebagai berikut:
Menggunakan tanda produk? Perlu diingat bahwa tanda yang dihasilkan secara dinamis dapat merangkak berbelanja lebih jarang dan kurang dapat diandalkan, yang dapat menjadi masalah untuk konten yang berubah dengan cepat, seperti ketersediaan barang dan harga. Jika Anda seorang penjual yang mengoptimalkan untuk semua jenis hasil konsumen, pastikan bahwa server Anda memiliki sumber daya komputasi yang cukup untuk memproses peningkatan lalu lintas dari Google.
Google Tag Manager adalah platform yang memungkinkan Anda untuk mengontrol tag di situs Anda tanpa mengedit kode. Untuk menghasilkan data terstruktur menggunakan Google Tag Manager, ikuti langkah -langkah berikut:
Google Tag Manager (GTM) mendukung penggunaan variabel untuk mengekstrak informasi dari halaman dan menambahkannya ke data terstruktur Anda. Gunakan variabel untuk mengekstrak data terstruktur dari halaman untuk menghindari duplikasi informasi dalam GTM. Duplikasi data dalam GTM meningkatkan risiko ketidakkonsistenan antara isi halaman dan data terstruktur yang ditambahkan menggunakan GTM.
Misalnya, Anda dapat secara dinamis membuat blok JSON-LD untuk resep menggunakan nama halaman sebagai nama resep, membuat variabel pengguna berikut bernama recipe_name:
function() { return document.title; }
Kemudian Anda dapat menggunakan recipe_name di pengguna -tag Anda.
Disarankan untuk membuat variabel untuk mengumpulkan semua informasi yang diperlukan dari halaman menggunakan variabel.
Berikut adalah contoh konten pengguna -the:
Catatan: Contoh sebelumnya menunjukkan bahwa Anda telah menentukan variabel recipe_name, recipe_image dan recipe_author di gtm.
Cara lain untuk menghasilkan data terstruktur adalah dengan menggunakan JavaScript untuk menghasilkan semua data terstruktur Anda atau untuk menambahkan informasi tambahan ke data terstruktur server-acak. Bagaimanapun, pencarian Google dapat memahami dan memproses data terstruktur yang tersedia di DOM saat merender halaman. Untuk mempelajari lebih lanjut tentang bagaimana Google Search memproses JavaScript, baca kepemimpinan JavaScript.
Berikut adalah contoh data terstruktur yang dihasilkan menggunakan JavaScript:
fetch('https://api.example.com/recipes/123')
.then(response => response.text())
.then(structuredDataText => {
const script = document.createElement('script');
script.setAttribute('type', 'application/ld+json');
script.textContent = structuredDataText;
document.head.appendChild(script);
});
Jika Anda menggunakan rendering server, Anda juga dapat memasukkan data terstruktur dalam output rende. Lihatlah dokumentasi kerangka kerja Anda untuk mengetahui cara menghasilkan JSON-LD untuk jenis data terstruktur yang menarik minat Anda.
Untuk memastikan bahwa pencarian Google dapat mengindeks dan memproses data terstruktur Anda, menguji implementasi Anda:
Kesuksesan: Jika Anda telah melakukan semuanya dengan benar, dan jenis data terstruktur Anda didukung dalam alat ini, Anda akan melihat pesan "Halaman ini cocok untuk hasil lanjutan." Jika Anda menguji jenis data terstruktur yang tidak didukung dalam alat hasil yang kaya, periksa reputasinya. Jika render berisi data terstruktur, pencarian Google akan dapat memprosesnya.
Coba lagi: Jika Anda melihat kesalahan atau peringatan, kemungkinan besar itu adalah kesalahan sintaksis atau properti yang hilang. Lihat dokumentasi untuk jenis data terstruktur Anda dan pastikan bahwa Anda telah menambahkan semua properti yang diperlukan. Jika masalah disimpan, hubungi masalah javascript yang memperbaiki masalah untuk pencarian.
Anda dapat menghubungi perusahaan SEO "SEO.Computer" pada masalah apa pun di email info@seo.computer, Whatsapp +79202044461.
ID 146