Nowoczesne strony internetowe używają JavaScript do wyświetlania wielu treści dynamicznych. Istnieje kilka rzeczy, na które warto zwrócić uwagę podczas korzystania z JavaScript do generowania strukturalnych danych w Twojej witrynie. To przywództwo analizuje najlepsze praktyki i strategie wdrażania. Jeśli jesteś początkującym w dziedzinie danych strukturalnych, przeczytaj sposób działania danych strukturalnych.
Istnieje kilka sposobów generowania strukturalnych danych za pomocą JavaScript, ale najczęstsze z nich są następujące:
Korzystanie z oznaczenia produktu? Należy pamiętać, że dynamicznie generowane oznaczenie może czołgać się rzadziej i mniej niezawodne, co może stać się problemem dla szybko zmieniających się treści, takich jak dostępność towarów i cen. Jeśli jesteś sprzedawcą, który optymalizuje wszystkie rodzaje wyników konsumentów, upewnij się, że Twój serwer ma wystarczające zasoby obliczeniowe do przetwarzania zwiększonego ruchu z Google.
Google Tag Manager to platforma, która umożliwia kontrolowanie tagów w witrynie bez edycji kodu. Aby wygenerować dane ustrukturyzowane za pomocą Google Tag Manager, wykonaj następujące kroki:
Google Tag Manager (GTM) obsługuje użycie zmiennych do wyodrębnienia informacji ze strony i dodawania ich do twoich strukturalnych danych. Użyj zmiennych, aby wyodrębnić ustrukturyzowane dane ze strony, aby uniknąć powielania informacji w GTM. Duplikacja danych w GTM zwiększa ryzyko niespójności między zawartością strony a ustrukturyzowanymi danymi dodanymi przy użyciu GTM.
Na przykład możesz dynamicznie utworzyć blok JSON-LD dla przepisu za pomocą nazwy strony jako nazwy przepisu, tworząc następującą zmienną użytkownika o nazwie Recepture_name:
function() { return document.title; }
Następnie możesz użyć receptue_name w swoim użytkowniku.
Zaleca się tworzenie zmiennych do gromadzenia wszystkich niezbędnych informacji ze strony za pomocą zmiennych.
Oto przykład treści użytkownika -:
Uwaga: Poprzedni przykład sugeruje, że określiłeś nazwę_nazową zmiennych, przepisu_image i przepisu_author w GTM.
Innym sposobem generowania strukturalnych danych jest użycie JavaScript do generowania wszystkich twoich danych strukturalnych lub dodanie dodatkowych informacji do danych strukturalnych serwer-Random. W każdym razie Google Search może zrozumieć i przetwarzać dane o strukturze, które są dostępne w DOM podczas renderowania strony. Aby dowiedzieć się więcej o tym, jak wyszukiwanie Google przetwarza JavaScript, przeczytaj przywództwo JavaScript.
Oto przykład strukturalnych danych wygenerowanych za pomocą 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);
});
Jeśli korzystasz z renderowania serwera, możesz również dołączyć dane strukturalne do wyjścia Render. Sprawdź dokumentację swojej struktury, aby dowiedzieć się, jak wygenerować JSON-LD dla rodzaju strukturalnych danych, które Cię interesują.
Aby upewnić się, że wyszukiwarka Google może indeksować i przetwarzać twoje strukturalne dane, przetestuj swoją implementację:
Sukces: Jeśli zrobiłeś wszystko dobrze, a Twój rodzaj strukturalnych danych jest obsługiwany w narzędziu, zobaczysz wiadomość „Strona jest odpowiednia dla zaawansowanych wyników”. Jeśli testujesz rodzaj strukturalnych danych, które nie są obsługiwane w narzędziu Rich wyników, sprawdź reputację. Jeśli render zawiera dane ustrukturyzowane, Google Search będzie w stanie je przetworzyć.
Spróbuj ponownie: Jeśli widzisz błędy lub ostrzeżenia, najprawdopodobniej jest to błąd składniowy lub brak właściwości. Sprawdź dokumentację typu strukturalnych danych i upewnij się, że dodałeś wszystkie niezbędne właściwości. Jeśli problem zostanie zapisany, skontaktuj się również z problemami związanymi z rozwiązaniem problemu JavaScript w celu wyszukiwania.
Możesz skontaktować się z firmą SEO „SEO.COMPUTER” w dowolnym numerze e -mail info@seo.computer, WhatsApp +79202044461.
ID 146