Generate structured data JSON-LD for your web pages. Improves SEO by helping search engines understand your content. Copy the generated code and paste it into your page's <head> or <body>.
ProductFAQ PageArticleBreadcrumbListHowToLocal Business
Click "Generate" to create schema markup
Add questions and answers. At least 2 recommended.
Click "Generate" to create schema markup
Click "Generate" to create schema markup
Enter each breadcrumb in order (home first).
Click "Generate" to create schema markup
Steps (minimum 2 recommended):
Click "Generate" to create schema markup
Click "Generate" to create schema markup
Why Use Schema Markup?
Helps search engines understand your page content
Enables rich snippets in search results (stars, prices, FAQs)
May improve click-through rates by 20-30%
Required for Google's "People Also Ask" and knowledge panels
Supported by Google, Bing, Yandex, and Baidu
// Theme toggle
(function(){
const saved = localStorage.getItem('thund_theme');
if (saved === 'light') { document.documentElement.setAttribute('data-theme', 'light'); }
})();
function toggleTheme() {
const html = document.documentElement;
const current = html.getAttribute('data-theme');
const next = current === 'light' ? '' : 'light';
html.setAttribute('data-theme', next === '' ? '' : 'light');
localStorage.setItem('thund_theme', next || 'dark');
}
// Auto-save last result per page
(function(){
try {
const key = 'thund_result_' + window.location.pathname.split('/').pop().replace('.html','');
const saved = localStorage.getItem(key);
if (saved) {
// Look for a result div and restore
const resultDivs = document.querySelectorAll('[id$="Result"], [id$="result"]');
resultDivs.forEach(el => {
if (el.tagName === 'DIV' && !el.querySelector('*')) {
el.innerHTML = saved;
}
});
}
} catch(e) {}
})();
function saveResult(html) {
try {
const key = 'thund_result_' + window.location.pathname.split('/').pop().replace('.html','');
localStorage.setItem(key, html);
} catch(e) {}
}