{"id":38711,"date":"2025-12-21T12:24:16","date_gmt":"2025-12-21T12:24:16","guid":{"rendered":"https:\/\/thisismadeiraisland.com\/?page_id=38711"},"modified":"2026-01-19T22:22:53","modified_gmt":"2026-01-19T22:22:53","slug":"madeira-family-trip-planner","status":"publish","type":"page","link":"https:\/\/thisismadeiraisland.com\/nl\/madeira-family-trip-planner\/","title":{"rendered":"Madeira Reisplanner voor het hele gezin"},"content":{"rendered":"<script>\nconsole.log(\n  \"%cSTOP! %cThis code is the property of This is Madeira Island (https:\/\/thisismadeiraisland.com\/). Theft or unauthorized use will be prosecuted.\", \n  \"color: red; font-size: 20px; font-weight: bold;\", \n  \"color: #333; font-size: 14px;\"\n);\n\n\/\/ ... rest of your code ...\n<\/script>\n\n\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\" rel=\"stylesheet\">\n\n<style>\n  :root {\n    --fp-primary: #00A859;       \n    --fp-secondary: #007EA7;     \n    --fp-accent: #FFD700;        \n    --fp-dark: #1e293b;\n    --fp-text: #334155;\n    --fp-bg: #f8fafc;\n    --fp-radius: 24px;\n    --fp-shadow: 0 20px 40px rgba(0,0,0,0.08);\n  }\n\n  \/* LAYOUT CONTAINER *\/\n  #family-planner-app {\n    font-family: 'Plus Jakarta Sans', sans-serif;\n    max-width: 1000px;\n    margin: 40px auto;\n    background: var(--fp-bg);\n    color: var(--fp-text);\n    border-radius: var(--fp-radius);\n    overflow: hidden;\n    box-shadow: var(--fp-shadow);\n    position: relative;\n    line-height: 1.6;\n  }\n  #family-planner-app * { box-sizing: border-box; }\n\n  \/* HEADER *\/\n  .fp-header {\n    background: linear-gradient(180deg, rgba(0,20,10,0.6) 0%, rgba(0,0,0,0.2) 100%), \n                url('https:\/\/thisismadeiraisland.com\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg');\n    background-size: cover; background-position: center;\n    padding: 90px 20px 50px;\n    text-align: center; color: white; position: relative;\n  }\n  .fp-header h1 { font-size: 34px; font-weight: 800; margin: 0 0 10px; text-shadow: 0 10px 30px rgba(0,0,0,0.5); color: white; }\n  .fp-header p { font-size: 16px; opacity: 0.9; max-width: 600px; margin: 0 auto; font-weight: 500; }\n\n  \/* BODY *\/\n  .fp-body { padding: 40px 30px; background: white; border-radius: 30px 30px 0 0; margin-top: -30px; position: relative; }\n\n  \/* SECTIONS *\/\n  .fp-section { margin-bottom: 40px; border-bottom: 1px solid #f1f5f9; padding-bottom: 40px; }\n  .fp-section:last-child { border-bottom: none; }\n  \n  .fp-title { \n      font-size: 18px; font-weight: 700; color: var(--fp-dark); margin-bottom: 20px; \n      display: flex; align-items: center; gap: 12px;\n  }\n  .fp-num { \n      background: var(--fp-primary); color: white; width: 28px; height: 28px; \n      border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; \n  }\n\n  \/* INPUTS *\/\n  .fp-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n  .fp-input-group label { display: block; font-size: 13px; font-weight: 700; color: #64748b; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px; }\n  .fp-input, .fp-select { \n      width: 100%; padding: 12px 15px; border-radius: 12px; border: 1px solid #e2e8f0; \n      font-family: inherit; font-size: 15px; color: var(--fp-dark); background: #f8fafc; transition: 0.3s;\n  }\n  .fp-input:focus, .fp-select:focus { outline: none; border-color: var(--fp-primary); background: white; box-shadow: 0 0 0 4px rgba(0, 168, 89, 0.1); }\n\n  \/* CARD SELECTORS (Age & Activities) *\/\n  .fp-cards-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 15px; }\n  \n  .fp-card-select {\n      background: white; border: 2px solid #e2e8f0; border-radius: 16px; padding: 20px 15px;\n      text-align: center; cursor: pointer; transition: 0.2s; position: relative; overflow: hidden;\n  }\n  .fp-card-select:hover { transform: translateY(-3px); border-color: var(--fp-secondary); }\n  .fp-card-select.selected { border-color: var(--fp-primary); background: #f0fdf4; color: var(--fp-primary); }\n  .fp-card-select.selected::after { content: \"\u2714\"; position: absolute; top: 5px; right: 8px; font-size: 12px; font-weight: bold; }\n  \n  .fp-card-icon { font-size: 24px; margin-bottom: 8px; display: block; }\n  .fp-card-label { font-weight: 700; font-size: 14px; display: block; line-height: 1.3; }\n  .fp-card-sub { font-size: 11px; color: #94a3b8; display: block; margin-top: 4px; }\n\n  \/* ACTION BUTTON *\/\n  .fp-btn-submit {\n      width: 100%; background: var(--fp-primary); color: white; font-size: 18px; font-weight: 700;\n      padding: 18px; border-radius: 16px; border: none; cursor: pointer; transition: 0.3s;\n      box-shadow: 0 10px 20px rgba(0, 168, 89, 0.2); margin-top: 10px;\n  }\n  .fp-btn-submit:hover { transform: translateY(-2px); box-shadow: 0 15px 30px rgba(0, 168, 89, 0.3); }\n\n  \/* RESULTS AREA *\/\n  #results-area { display: none; background: #f1f5f9; padding: 30px 20px; }\n  #results-area.active { display: block; animation: fpFadeIn 0.5s ease; }\n\n  .fp-result-card {\n      background: white; border-radius: 16px; padding: 25px; margin-bottom: 20px;\n      box-shadow: 0 4px 10px rgba(0,0,0,0.03); border: 1px solid white;\n  }\n  .fp-result-title { font-size: 18px; font-weight: 800; color: var(--fp-dark); margin-bottom: 15px; display: flex; align-items: center; gap: 10px; }\n  \n  \/* Feature specific cards *\/\n  .fp-car-box { \n      background: linear-gradient(135deg, #1e293b, #334155); color: white; \n      border-radius: 16px; padding: 25px; text-align: center; margin-bottom: 30px;\n  }\n  .fp-car-box h3 { color: var(--fp-accent); font-size: 22px; margin-bottom: 10px; }\n  .fp-car-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; text-align: left; margin: 20px 0; font-size: 13px; opacity: 0.9; }\n  .fp-book-btn { \n      display: inline-block; background: var(--fp-primary); color: white; padding: 12px 30px; \n      border-radius: 50px; text-decoration: none; font-weight: 700; margin-top: 10px; \n  }\n\n  .fp-list-item { \n      padding: 12px; border-bottom: 1px solid #f1f5f9; display: flex; gap: 10px; font-size: 14px; \n  }\n  .fp-list-item:last-child { border-bottom: none; }\n  .fp-check { color: var(--fp-primary); font-weight: bold; }\n\n  \/* Budget Bar *\/\n  .fp-budget-bar { display: flex; justify-content: space-between; align-items: center; background: #dcfce7; color: #166534; padding: 15px; border-radius: 12px; font-weight: 700; }\n\n  @keyframes fpFadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n\n  @media(max-width: 600px) {\n      .fp-grid-2 { grid-template-columns: 1fr; }\n      .fp-car-grid { grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<div id=\"family-planner-app\">\n    \n    <div class=\"fp-header\">\n        <h1>Reisplanner voor het gezin<\/h1>\n        <p>Ontwerp de perfecte Madeira-vakantie voor je gezin in een paar seconden.<\/p>\n    <\/div>\n\n    <div class=\"fp-body\" id=\"input-form\">\n        \n        <div class=\"fp-section\">\n            <div class=\"fp-title\"><div class=\"fp-num\">1<\/div> De basis<\/div>\n            <div class=\"fp-grid-2\">\n                <div class=\"fp-input-group\">\n                    <label>Achternaam<\/label>\n                    <input type=\"text\" id=\"familyName\" class=\"fp-input\" placeholder=\"bijv. The Smiths\">\n                <\/div>\n                <div class=\"fp-input-group\">\n                    <label>Reisduur (Dagen)<\/label>\n                    <input type=\"number\" id=\"tripLength\" class=\"fp-input\" value=\"7\" min=\"3\" max=\"30\">\n                <\/div>\n                <div class=\"fp-input-group\">\n                    <label>Aantal kinderen<\/label>\n                    <select id=\"numKids\" class=\"fp-select\">\n                        <option value=\"1\">1 Kind<\/option>\n                        <option value=\"2\" selected>2 kinderen<\/option>\n                        <option value=\"3\">3 Kinderen<\/option>\n                        <option value=\"4\">4+ Kinderen<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"fp-input-group\">\n                    <label>Seizoen<\/label>\n                    <select id=\"season\" class=\"fp-select\">\n                        <option value=\"spring\">Lente (mrt-mei)<\/option>\n                        <option value=\"summer\">Zomer (juni-aug)<\/option>\n                        <option value=\"fall\">Herfst (sep-nov)<\/option>\n                        <option value=\"winter\">Winter (dec-feb)<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"fp-section\">\n            <div class=\"fp-title\"><div class=\"fp-num\">2<\/div> Leeftijden kinderen (Selecteer alles wat van toepassing is)<\/div>\n            <div class=\"fp-cards-grid\">\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'age', '0-3')\">\n                    <span class=\"fp-card-icon\">\ud83d\udc76<\/span>\n                    <span class=\"fp-card-label\">Peuters<\/span>\n                    <span class=\"fp-card-sub\">0-3 jaar<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'age', '4-7')\">\n                    <span class=\"fp-card-icon\">\ud83c\udfa8<\/span>\n                    <span class=\"fp-card-label\">Kleintjes<\/span>\n                    <span class=\"fp-card-sub\">4-7 jaar<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'age', '8-12')\">\n                    <span class=\"fp-card-icon\">\u26fa<\/span>\n                    <span class=\"fp-card-label\">Ontdekkingsreizigers<\/span>\n                    <span class=\"fp-card-sub\">8-12 jaar<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'age', '13-18')\">\n                    <span class=\"fp-card-icon\">\ud83c\udfc4<\/span>\n                    <span class=\"fp-card-label\">Tieners<\/span>\n                    <span class=\"fp-card-sub\">13-18 jaar<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"fp-section\">\n            <div class=\"fp-title\"><div class=\"fp-num\">3<\/div> Familiebelangen<\/div>\n            <div class=\"fp-cards-grid\">\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'act', 'hiking')\">\n                    <span class=\"fp-card-icon\">\ud83e\udd7e<\/span>\n                    <span class=\"fp-card-label\">Wandelen<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'act', 'beaches')\">\n                    <span class=\"fp-card-icon\">\ud83c\udfd6\ufe0f<\/span>\n                    <span class=\"fp-card-label\">Stranden<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'act', 'water')\">\n                    <span class=\"fp-card-icon\">\ud83d\udc2c<\/span>\n                    <span class=\"fp-card-label\">Dolfijnen<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'act', 'adventure')\">\n                    <span class=\"fp-card-icon\">\ud83c\udfa2<\/span>\n                    <span class=\"fp-card-label\">Avontuur<\/span>\n                <\/div>\n                <div class=\"fp-card-select\" onclick=\"toggleSelection(this, 'act', 'culture')\">\n                    <span class=\"fp-card-icon\">\ud83c\udfdb\ufe0f<\/span>\n                    <span class=\"fp-card-label\">Geschiedenis<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"fp-section\">\n            <div class=\"fp-title\"><div class=\"fp-num\">4<\/div> Budgetstijl<\/div>\n            <div class=\"fp-input-group\">\n                <select id=\"budget\" class=\"fp-select\">\n                    <option value=\"budget\">Budgetbewust (\u20ac50-80\/dag)<\/option>\n                    <option value=\"moderate\" selected>Gebalanceerd (\u20ac80-150\/dag)<\/option>\n                    <option value=\"comfortable\">Comfortabel (\u20ac150-250\/dag)<\/option>\n                    <option value=\"luxury\">Luxe (\u20ac250+\/dag)<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <button class=\"fp-btn-submit\" onclick=\"generateFamilyPlan()\">Mijn reisplan samenstellen<\/button>\n\n    <\/div>\n\n    <div id=\"results-area\">\n        \n        <div class=\"fp-result-card\" style=\"text-align:center;\">\n            <h2 id=\"resTitle\" style=\"color:var(--fp-primary); margin:0;\">De reis van de familie Smith<\/h2>\n            <p id=\"resSub\" style=\"color:#64748b; margin-top:5px;\">7 dagen in de zomer - 2 kinderen<\/p>\n        <\/div>\n\n        <div class=\"fp-car-box\">\n            <h3>Uw ideale gezinsauto<\/h3>\n            <h2 id=\"carName\" style=\"margin:0;\">Middelgrote SUV<\/h2>\n            <div class=\"fp-car-grid\" id=\"carFeatures\">\n                <\/div>\n            <a href=\"https:\/\/thisismadeiraisland.com\/nl\/rental-car\/\" target=\"_blank\" class=\"fp-book-btn\">Beschikbaarheid controleren<\/a>\n        <\/div>\n\n        <div class=\"fp-result-card\">\n            <div class=\"fp-result-title\">Topactiviteiten voor uw kinderen<\/div>\n            <div id=\"actList\"><\/div>\n        <\/div>\n\n        <div class=\"fp-result-card\">\n            <div class=\"fp-result-title\">\ud83c\udf9f\ufe0f Aanbevolen rondleidingen<\/div>\n            <div id=\"tourList\"><\/div>\n        <\/div>\n\n        <div class=\"fp-result-card\">\n            <div class=\"fp-result-title\">\ud83c\udfd6\ufe0f Beste gezinsstranden<\/div>\n            <div id=\"beachList\"><\/div>\n        <\/div>\n\n        <div class=\"fp-result-card\">\n            <div class=\"fp-result-title\">Veilige Levada Wandelingen<\/div>\n            <div id=\"hikeList\"><\/div>\n        <\/div>\n\n        <div class=\"fp-result-card\">\n            <div class=\"fp-result-title\">Geschat Dagelijks budget<\/div>\n            <div class=\"fp-budget-bar\">\n                <span>Totaal \/ Dag<\/span>\n                <span id=\"budgetTotal\">\u20ac150<\/span>\n            <\/div>\n            <p style=\"font-size:12px; color:#94a3b8; margin-top:10px; text-align:center;\">Inclusief accommodatie, auto, eten en plezier.<\/p>\n        <\/div>\n\n        <button class=\"fp-btn-submit\" style=\"background:white; color:#333; border:1px solid #ccc; box-shadow:none;\" onclick=\"location.reload()\">Opnieuw beginnen<\/button>\n\n    <\/div>\n\n<\/div>\n\n<script>\n    \/\/ State\n    let selectedAges = [];\n    let selectedActs = [];\n\n    function toggleSelection(el, type, val) {\n        el.classList.toggle('selected');\n        if(type === 'age') {\n            if(selectedAges.includes(val)) selectedAges = selectedAges.filter(x => x !== val);\n            else selectedAges.push(val);\n        } else {\n            if(selectedActs.includes(val)) selectedActs = selectedActs.filter(x => x !== val);\n            else selectedActs.push(val);\n        }\n    }\n\n    function generateFamilyPlan() {\n        if(selectedAges.length === 0) { alert(\"Please select your kids' ages!\"); return; }\n\n        const name = document.getElementById('familyName').value || \"Your Family\";\n        const days = document.getElementById('tripLength').value;\n        const kids = document.getElementById('numKids').value;\n        const season = document.getElementById('season').value;\n        const budget = document.getElementById('budget').value;\n\n        \/\/ 1. Update Header\n        document.getElementById('resTitle').innerText = `${name} Trip Plan`;\n        document.getElementById('resSub').innerText = `${days} Days in ${season.charAt(0).toUpperCase() + season.slice(1)} \u2022 ${kids} Kids`;\n\n        \/\/ 2. Car Logic\n        updateCarLogic(selectedAges, kids);\n\n        \/\/ 3. Activities Logic\n        updateActivities(selectedAges);\n\n        \/\/ 4. Tours Logic\n        updateTours(selectedActs, selectedAges);\n\n        \/\/ 5. Locations Logic\n        updateLocations(selectedAges);\n\n        \/\/ 6. Budget Logic\n        updateBudget(budget, days);\n\n        \/\/ Switch View\n        document.getElementById('input-form').style.display = 'none';\n        document.getElementById('results-area').classList.add('active');\n        document.querySelector('.fp-header').scrollIntoView({behavior: 'smooth'});\n    }\n\n    function updateCarLogic(ages, count) {\n        let car = \"Compact SUV (e.g. Kia Stonic)\";\n        \n        \/\/ 1. Determine the Safety Seat Text based on age\n        let seatText = \"\u2713 Booster Seat (>6yo)\"; \/\/ Default for older kids\n        if (ages.includes('0-3') || ages.includes('4-7')) {\n            seatText = \"\u2713 Baby Car Seat (<6yo)\";\n        }\n\n        \/\/ 2. Default Features (Compact SUV)\n        let features = `\n            <div>\u2713 Easy to Park<\/div><div>${seatText}<\/div>\n            <div>\u2713 Good for 2 Kids<\/div><div>\u2713 Fuel Efficient<\/div>\n        `;\n\n        \/\/ 3. Logic for Larger Groups or Toddlers\n        if (ages.includes('0-3') || parseInt(count) > 2) {\n            car = \"Station Wagon or 7-Seater\";\n            features = `\n                <div>\u2713 Room for Strollers<\/div><div>\u2713 Extra Luggage Space<\/div>\n                <div>\u2713 Smooth Suspension<\/div><div>${seatText}<\/div>\n            `;\n        } \n        \/\/ 4. Logic for ONLY Teens (No car seats needed)\n        else if (ages.includes('13-18') && !ages.includes('0-3') && !ages.includes('4-7') && !ages.includes('8-12')) {\n            car = \"SUV \/ Crossover\";\n            features = `\n                <div>\u2713 Legroom for Teens<\/div><div>\u2713 USB Charging Ports<\/div>\n                <div>\u2713 Mountain Power<\/div><div>\u2713 WiFi Connectivity<\/div>\n            `;\n        }\n\n        document.getElementById('carName').innerText = car;\n        document.getElementById('carFeatures').innerHTML = features;\n    }\n\n    function updateActivities(ages) {\n        let html = \"\";\n        if(ages.includes('0-3')) html += item(\"\ud83d\udc76 Toddlers\", \"Monte Palace Gardens (Stroller friendly), Porto Moniz Pools\");\n        if(ages.includes('4-7')) html += item(\"\ud83c\udfa8 Little Kids\", \"Aquapark, Pirate Ship Boat, Calheta Sand Beach\");\n        if(ages.includes('8-12')) html += item(\"\u26fa Explorers\", \"Balc\u00f5es Levada, 4x4 Jeep Tour, Dolphin Watching\");\n        if(ages.includes('13-18')) html += item(\"\ud83c\udfc4 Teens\", \"Surfing Lessons, Canyoning, Funchal Shopping\");\n        document.getElementById('actList').innerHTML = html;\n    }\n\n    function updateTours(acts, ages) {\n        let html = \"\";\n        \/\/ Simplified logic for demo\n        html += tourItem(\"Dolphin & Whale Catamaran\", \"Must do for all ages.\", \"https:\/\/thisismadeiraisland.com\/things-to-do\/dolphin-and-whale-watching-with-catamaran\");\n        if(acts.includes('adventure') && !ages.includes('0-3')) html += tourItem(\"Family Jeep Safari\", \"Open roof 4x4 fun.\", \"https:\/\/thisismadeiraisland.com\/things-to-do\/northwest-enchanted-terraces\");\n        if(acts.includes('hiking')) html += tourItem(\"Raba\u00e7al & 25 Fountains\", \"The classic levada walk.\", \"https:\/\/thisismadeiraisland.com\/things-to-do\/\");\n        document.getElementById('tourList').innerHTML = html;\n    }\n\n    function updateLocations(ages) {\n        let bHtml = item(\"Safe Swimming\", \"Calheta (Sand), Machico (Sand), Porto Moniz (Pools)\");\n        if(ages.includes('13-18')) bHtml += item(\"Cool Vibes\", \"Seixal Black Sand, Ponta do Sol\");\n        document.getElementById('beachList').innerHTML = bHtml;\n\n        let hHtml = item(\"Easiest\", \"Levada dos Balc\u00f5es (Flat, Birds)\");\n        if(!ages.includes('0-3')) hHtml += item(\"Moderate\", \"Levada do Alecrim (Waterfalls)\");\n        document.getElementById('hikeList').innerHTML = hHtml;\n    }\n\n    function updateBudget(level, days) {\n        let daily = 120;\n        if(level === 'budget') daily = 70;\n        if(level === 'comfortable') daily = 180;\n        if(level === 'luxury') daily = 350;\n        \n        document.getElementById('budgetTotal').innerText = `\u20ac${daily}`;\n    }\n\n    \/\/ HTML Helpers\n    function item(title, text) {\n        return `<div class=\"fp-list-item\"><span class=\"fp-check\">\u2713<\/span> <div><strong>${title}:<\/strong> ${text}<\/div><\/div>`;\n    }\n    function tourItem(title, text, url) {\n        return `\n        <div style=\"background:#f8fafc; padding:15px; border-radius:12px; margin-bottom:10px; display:flex; justify-content:space-between; align-items:center;\">\n            <div><strong style=\"display:block; color:#1e293b;\">${title}<\/strong><span style=\"font-size:13px; color:#64748b;\">${text}<\/span><\/div>\n            <a href=\"${url}\" target=\"_blank\" style=\"background:#007EA7; color:white; padding:5px 15px; border-radius:50px; text-decoration:none; font-size:12px; font-weight:700;\">View<\/a>\n        <\/div>`;\n    }\n<\/script>\n\n\n\n<div style=\"    text-align: center;     font-size: 11px;     color: #94a3b8;     padding: 20px;     border-top: 1px solid #e2e8f0;     margin-top: 20px;    opacity: 0.8;\">\n    \n    Reisplanner voor gezinnen \u00a9 2026 <a href=\"https:\/\/thisismadeiraisland.com\/nl\/\" style=\"color: inherit; text-decoration: none; font-weight: 600;\">This is Madeira Island<\/a>. \n    <br>Ongeoorloofd kopi\u00ebren van de code of logica van dit hulpprogramma is verboden.\n<\/div>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"Reisplanner voor het hele gezin Ontwerp in een paar seconden de perfecte Madeira-vakantie voor uw gezin. 1 De Basisgegevens Naam gezin Reisduur (Dagen) Aantal kinderen 1 Kind2 Kinderen3 Kinderen4+ Kinderen Seizoen Lente (mrt-mei)Zomer (jun-aug)Herfst (sep-nov)Winter (dec- feb) 2 Leeftijden kinderen (Selecteer alles wat van toepassing is)2 Leeftijden van de kinderen (Selecteer alles wat van toepassing is) \ud83d\udc76 Peuters 0-3 jaar \ud83c\udfa8 Kleintjes 4-7 jaar \u26fa Ontdekkingsreizigers 8-12 jaar \ud83c\udfc4 Tieners 13-18 jaar 3 Familie interesses \ud83e\udd7e Wandelen \ud83c\udfd6\ufe0f Stranden \ud83d\udc2c Dolfijnen \ud83c\udfa2 Avontuur...","protected":false},"author":63,"featured_media":38736,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-38711","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Madeira Family Trip Planner: Best Itineraries with Kids (2026)<\/title>\n<meta name=\"description\" content=\"Planning a family holiday to Madeira? Use our free tool to create a safe, kid-friendly itinerary. Find easy levada walks, best beaches, and family car rentals for 2026.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thisismadeiraisland.com\/nl\/madeira-family-trip-planner\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Madeira Family Trip Planner: Best Itineraries with Kids (2026)\" \/>\n<meta property=\"og:description\" content=\"Planning a family holiday to Madeira? Use our free tool to create a safe, kid-friendly itinerary. Find easy levada walks, best beaches, and family car rentals for 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thisismadeiraisland.com\/nl\/madeira-family-trip-planner\/\" \/>\n<meta property=\"og:site_name\" content=\"Thisismadeiraisland\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-19T22:22:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thisismadeiraisland.com\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2121\" \/>\n\t<meta property=\"og:image:height\" content=\"1414\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/\",\"url\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/\",\"name\":\"Madeira Family Trip Planner: Best Itineraries with Kids (2026)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/iStock-1096875682.jpg\",\"datePublished\":\"2025-12-21T12:24:16+00:00\",\"dateModified\":\"2026-01-19T22:22:53+00:00\",\"description\":\"Planning a family holiday to Madeira? Use our free tool to create a safe, kid-friendly itinerary. Find easy levada walks, best beaches, and family car rentals for 2026.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/iStock-1096875682.jpg\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/iStock-1096875682.jpg\",\"width\":2121,\"height\":1414,\"caption\":\"Funchal, Portugal - December 28, 2018: Tourists ride a wicker on Monte in Funchal. This custom is over 100 years old. The sleds were formerly used as a means of transport.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/madeira-family-trip-planner\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thisismadeiraisland.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Madeira Family Trip Planner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thisismadeiraisland.com\\\/#website\",\"url\":\"https:\\\/\\\/thisismadeiraisland.com\\\/\",\"name\":\"Thisismadeiraisland\",\"description\":\"Thisismadeiraisland\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thisismadeiraisland.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Madeira Reisplanner voor het hele gezin: Beste routes met kinderen (2026)","description":"Plan je een gezinsvakantie naar Madeira? Gebruik onze gratis tool om een veilige, kindvriendelijke route samen te stellen. Vind gemakkelijke levada-wandelingen, de beste stranden en huurauto's voor gezinnen voor 2026.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thisismadeiraisland.com\/nl\/madeira-family-trip-planner\/","og_locale":"nl_NL","og_type":"article","og_title":"Madeira Family Trip Planner: Best Itineraries with Kids (2026)","og_description":"Planning a family holiday to Madeira? Use our free tool to create a safe, kid-friendly itinerary. Find easy levada walks, best beaches, and family car rentals for 2026.","og_url":"https:\/\/thisismadeiraisland.com\/nl\/madeira-family-trip-planner\/","og_site_name":"Thisismadeiraisland","article_modified_time":"2026-01-19T22:22:53+00:00","og_image":[{"width":2121,"height":1414,"url":"https:\/\/thisismadeiraisland.com\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/","url":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/","name":"Madeira Reisplanner voor het hele gezin: Beste routes met kinderen (2026)","isPartOf":{"@id":"https:\/\/thisismadeiraisland.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/#primaryimage"},"image":{"@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg","datePublished":"2025-12-21T12:24:16+00:00","dateModified":"2026-01-19T22:22:53+00:00","description":"Plan je een gezinsvakantie naar Madeira? Gebruik onze gratis tool om een veilige, kindvriendelijke route samen te stellen. Vind gemakkelijke levada-wandelingen, de beste stranden en huurauto's voor gezinnen voor 2026.","breadcrumb":{"@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/#primaryimage","url":"\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg","contentUrl":"\/wp-content\/uploads\/2025\/12\/iStock-1096875682.jpg","width":2121,"height":1414,"caption":"Funchal, Portugal - December 28, 2018: Tourists ride a wicker on Monte in Funchal. This custom is over 100 years old. The sleds were formerly used as a means of transport."},{"@type":"BreadcrumbList","@id":"https:\/\/thisismadeiraisland.com\/madeira-family-trip-planner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thisismadeiraisland.com\/"},{"@type":"ListItem","position":2,"name":"Madeira Family Trip Planner"}]},{"@type":"WebSite","@id":"https:\/\/thisismadeiraisland.com\/#website","url":"https:\/\/thisismadeiraisland.com\/","name":"Thisismadeiraisland","description":"Thisismadeiraisland","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thisismadeiraisland.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"}]}},"_links":{"self":[{"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/pages\/38711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/comments?post=38711"}],"version-history":[{"count":0,"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/pages\/38711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/media\/38736"}],"wp:attachment":[{"href":"https:\/\/thisismadeiraisland.com\/nl\/wp-json\/wp\/v2\/media?parent=38711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}