Panduan lengkap untuk mengintegrasikan kalkulator KalkuLink ke dalam website Anda dengan iframe responsive
Embed sederhana dengan iframe standar
<iframe
src="https://kalkulink.com/username/kalkulator-slug"
width="100%"
height="600"
frameborder="0">
</iframe>
Iframe dengan aspect ratio responsive
<div style="position: relative; padding-bottom: 75%; height: 0; overflow: hidden;">
<iframe
src="https://kalkulink.com/username/kalkulator-slug"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"
frameborder="0">
</iframe>
</div>
Iframe yang menyesuaikan tinggi konten otomatis
<iframe
id="kalkulink-iframe"
src="https://kalkulink.com/username/kalkulator-slug?embed=true"
width="100%"
height="400"
frameborder="0"
scrolling="no">
</iframe>
<script>
window.addEventListener('message', function(event) {
if (event.origin !== 'https://kalkulink.com') return;
if (event.data.type === 'resize') {
document.getElementById('kalkulink-iframe').style.height = event.data.height + 'px';
}
});
</script>
theme
ParameterTema warna (light/dark/auto)
hideHeader
ParameterSembunyikan header kalkulator
hideFooter
ParameterSembunyikan footer kalkulator
accentColor
ParameterWarna aksen kustom (hex)
borderRadius
ParameterBorder radius dalam px
compact
ParameterMode kompak untuk ruang terbatas
https://kalkulink.com/john/loan-calculator?theme=dark&hideHeader=true&accentColor=%23007bff&compact=true&embed=true
< 768px
768px - 1024px
> 1024px
compact=true
untuk layar mobile// Shortcode untuk theme/functions.php
function kalkulink_embed_shortcode($atts) {
$atts = shortcode_atts(array(
'username' => '',
'slug' => '',
'height' => '600',
'theme' => 'auto',
), $atts);
$src = "https://kalkulink.com/{$atts['username']}/{$atts['slug']}?theme={$atts['theme']}&embed=true";
return '<iframe src="' . esc_url($src) . '" width="100%" height="' . esc_attr($atts['height']) . '" frameborder="0"></iframe>';
}
add_shortcode('kalkulink', 'kalkulink_embed_shortcode');
// Penggunaan: [kalkulink username="john" slug="loan-calculator" height="500" theme="light"]
Tambahkan schema markup untuk SEO
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Kalkulator Pinjaman",
"url": "https://yoursite.com/loan-calculator",
"description": "Hitung cicilan pinjaman dengan mudah",
"applicationCategory": "FinanceApplication",
"operatingSystem": "Web Browser"
}
</script>
Optimasi meta tags untuk halaman dengan embed
<title>Kalkulator Pinjaman - Hitung Cicilan Online</title>
<meta name="description" content="Gunakan kalkulator pinjaman online untuk menghitung cicilan bulanan, total bunga, dan biaya pinjaman Anda.">
<meta name="keywords" content="kalkulator pinjaman, cicilan, bunga, kredit">
<meta property="og:title" content="Kalkulator Pinjaman Online">
<meta property="og:description" content="Hitung cicilan pinjaman dengan mudah dan akurat">
<meta property="og:image" content="https://yoursite.com/calculator-preview.jpg">
Optimize Loading Performance
Gunakan lazy loading untuk iframe yang tidak langsung terlihat
Consistent Branding
Sesuaikan tema dan warna kalkulator dengan design website Anda
Accessibility
Pastikan iframe memiliki title dan description yang jelas untuk screen reader
Analytics Integration
Pertimbangkan untuk tracking user interaction dengan kalkulator embed