{"id":29987,"date":"2025-08-29T20:52:04","date_gmt":"2025-08-30T00:52:04","guid":{"rendered":"https:\/\/idealelectricalinc.com\/contact-us\/"},"modified":"2026-08-05T16:28:04","modified_gmt":"2026-08-05T20:28:04","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/","title":{"rendered":"Contact"},"content":{"rendered":"<div style=\"padding-top:var(--wp--preset--spacing--040-080);padding-bottom:var(--wp--preset--spacing--040-080)\" class=\"ideal-layout ideal-hero-1 is-style-surface-dark alignfull wp-block-ideal-layout\">\n\t<div class=\"ideal-layout__inner alignfull\">\n\t\t<div class=\"ideal-layout__section ideal-layout__section--1 wp-block-ideal-layout-section\">\n\t<div class=\"ideal-layout__section-inner content-flow\">\n\t\t\n\n<h1 id=\"h-ton-contact-ideal-electrical-en-france\" class=\"wp-block-heading is-style-h2\">Ton Contact IDEAL Electrical EN France<\/h1>\n\n\t<\/div>\n<\/div>\n<div class=\"ideal-layout__section ideal-layout__section--2 wp-block-ideal-layout-section\">\n\t<div class=\"ideal-layout__section-inner content-flow\">\n\t\t\t<\/div>\n<\/div>\n<div class=\"ideal-layout__section ideal-layout__section--3 wp-block-ideal-layout-section\">\n\t<div class=\"ideal-layout__section-inner content-flow\">\n\t\t\n\n<figure class=\"wp-block-image size-1280\"><img loading=\"lazy\" decoding=\"async\" width=\"1750\" height=\"620\" src=\"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg\" alt=\"Three transparent plastic electrical connectors with blue levers on a textured surface.\" class=\"wp-image-aprimo:486d1f499dab46a68de8b3f0007421bb\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=300&amp;height=106&amp;fit=bounds 300w, https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=600&amp;height=213&amp;fit=bounds 600w, https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=768&amp;height=272&amp;fit=bounds 768w, https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=1024&amp;height=363&amp;fit=bounds 1024w, https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=1536&amp;height=544&amp;fit=bounds 1536w, https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg?width=1750&amp;height=620&amp;fit=bounds 1750w\" sizes=\"auto, (max-width: 1750px) 100vw, 1750px\" \/><\/figure>\n\n\t<\/div>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Tu as des questions, des suggestions ou tu as besoin d&#8217;aide pour passer ta commande ? Remplis simplement le formulaire de contact ci-dessous ou contacte-nous directement :<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>IDEAL Electrical<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e9l\u00e9phone : +44 (01925) 444 446<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E-mail : <a href=\"mailto:europe@idealindustries.com\">europe@idealindustries.com<\/a><\/p>\n\n\n\n<div class=\"wp-block-ideal-industries-marketo-form\">\n\t\t<script src=\"\/\/lp.idealindustries.com\/js\/forms2\/js\/forms2.min.js\"><\/script>\n\t<form\n\t\tclass=\"mktoForm\"\n\t\tdata-form-id=\"1846\"\n\t\t\t\t\tdata-success-url=\"\/fr\/contact-us\/merci\"\n\t\t\t><\/form>\n\t\t<script>\n\t\t\t(() => {\n\t\t\t\tif (window.idealMarketoChainerStarted) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\twindow.idealMarketoChainerStarted = true;\n\n\t\t\t\tconst INSTANCE_URL = \"\\\/\\\/lp.idealindustries.com\";\n\t\t\t\tconst MUNCHKIN_ID  = \"241-DVT-847\";\n\t\t\t\tconst UPLOADCARE_API_KEY = \"4c6fdae5f82c794fe9a0\";\n\t\t\t\t\/\/ Light build \u2014 .full replaces jQuery and breaks Forms2 onSuccess redirects.\n\t\t\t\tconst UPLOADCARE_SCRIPT_URL = 'https:\/\/ucarecdn.com\/libs\/widget\/3.x\/uploadcare.min.js';\n\t\t\t\tconst FILE_UPLOAD_FIELDS = ['fileUpload'];\n\n\t\t\t\t\/\/ UploadCare reads this global when the widget script boots.\n\t\t\t\tif (UPLOADCARE_API_KEY) {\n\t\t\t\t\twindow.UPLOADCARE_PUBLIC_KEY = UPLOADCARE_API_KEY;\n\t\t\t\t}\n\n\t\t\t\t\/*\n\t\t\t\t * Marketo emits fixed inner IDs (FirstName, Email, LblFirstName, ...).\n\t\t\t\t * With two forms on the page those collide, so `<label for=\"FirstName\">`\n\t\t\t\t * in form B activates form A's input. After each render, suffix the\n\t\t\t\t * inner IDs and rewrite the matching `for` attributes within that form.\n\t\t\t\t *\/\n\t\t\t\tlet labelSuffixCounter = 0;\n\n\t\t\t\t\/**\n\t\t\t\t * reCAPTCHA \/ captcha fields must keep their canonical IDs \u2014 Marketo\n\t\t\t\t * and grecaptcha look them up by fixed names after Google responds.\n\t\t\t\t *\n\t\t\t\t * @param {Element} el\n\t\t\t\t * @returns {boolean}\n\t\t\t\t *\/\n\t\t\t\tconst isCaptchaElement = (el) => {\n\t\t\t\t\tif (!el) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\tconst id = el.id || '';\n\t\t\t\t\tconst name = el.getAttribute('name') || '';\n\t\t\t\t\tconst className = typeof el.className === 'string' ? el.className : '';\n\t\t\t\t\treturn \/recaptcha\/i.test(id) || \/recaptcha\/i.test(name) || \/recaptcha\/i.test(className);\n\t\t\t\t};\n\n\t\t\t\tconst uniquifyFieldIds = (form) => {\n\t\t\t\t\tconst formEl = form.getFormElem()[0];\n\t\t\t\t\tconst suffix = `__mkto_inst_${++labelSuffixCounter}`;\n\t\t\t\t\tformEl.querySelectorAll('label[for]').forEach((labelEl) => {\n\t\t\t\t\t\tif (isCaptchaElement(labelEl) || \/recaptcha\/i.test(labelEl.htmlFor || '')) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst target = formEl.querySelector(`#${CSS.escape(labelEl.htmlFor)}`);\n\t\t\t\t\t\tif (!target || isCaptchaElement(target)) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (!target.dataset.mktoIdUniquified) {\n\t\t\t\t\t\t\ttarget.id = target.id + suffix;\n\t\t\t\t\t\t\ttarget.dataset.mktoIdUniquified = 'true';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tlabelEl.htmlFor = target.id;\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Point globals at Marketo's jQuery before loading the light UploadCare build.\n\t\t\t\t *\n\t\t\t\t * @returns {void}\n\t\t\t\t *\/\n\t\t\t\tconst ensureJqueryForUploadcare = () => {\n\t\t\t\t\tconst mktoJquery = window.MktoForms2 && window.MktoForms2.$;\n\t\t\t\t\tif (typeof mktoJquery === 'undefined') {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeof window.jQuery === 'undefined') {\n\t\t\t\t\t\twindow.jQuery = mktoJquery;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeof window.$ === 'undefined') {\n\t\t\t\t\t\twindow.$ = window.jQuery;\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Load UploadCare once when an API key is configured.\n\t\t\t\t *\n\t\t\t\t * @returns {Promise<void>}\n\t\t\t\t *\/\n\t\t\t\tconst loadUploadcare = () => {\n\t\t\t\t\tif (!UPLOADCARE_API_KEY) {\n\t\t\t\t\t\treturn Promise.resolve();\n\t\t\t\t\t}\n\t\t\t\t\tif (window.uploadcare) {\n\t\t\t\t\t\treturn Promise.resolve();\n\t\t\t\t\t}\n\t\t\t\t\tensureJqueryForUploadcare();\n\t\t\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\t\t\tconst existing = document.querySelector('script[data-ideal-uploadcare]');\n\t\t\t\t\t\tif (existing) {\n\t\t\t\t\t\t\tif (window.uploadcare) {\n\t\t\t\t\t\t\t\tresolve();\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\texisting.addEventListener('load', () => resolve(), { once: true });\n\t\t\t\t\t\t\texisting.addEventListener('error', () => reject(new Error('UploadCare failed to load')), { once: true });\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = UPLOADCARE_SCRIPT_URL;\n\t\t\t\t\t\tscript.charset = 'utf-8';\n\t\t\t\t\t\tscript.dataset.idealUploadcare = 'true';\n\t\t\t\t\t\tscript.addEventListener('load', () => resolve(), { once: true });\n\t\t\t\t\t\tscript.addEventListener('error', () => reject(new Error('UploadCare failed to load')), { once: true });\n\t\t\t\t\t\tdocument.head.appendChild(script);\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Whether UploadCare has already built a widget for this input.\n\t\t\t\t *\n\t\t\t\t * @param {HTMLElement} el Input element.\n\t\t\t\t * @returns {boolean}\n\t\t\t\t *\/\n\t\t\t\tconst hasUploadcareWidget = (el) => {\n\t\t\t\t\tif (!el || !el.parentElement) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\treturn Boolean(el.parentElement.querySelector(':scope > .uploadcare--widget'));\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Collect Marketo inputs that should become UploadCare widgets.\n\t\t\t\t * Primary: known field names (AEM used `fileUpload`). Fallback: any\n\t\t\t\t * text input whose name matches \/fileupload\/i.\n\t\t\t\t *\n\t\t\t\t * @param {HTMLFormElement} formEl Form element.\n\t\t\t\t * @returns {HTMLInputElement[]}\n\t\t\t\t *\/\n\t\t\t\tconst findUploadInputs = (formEl) => {\n\t\t\t\t\tconst inputs = [];\n\t\t\t\t\tconst seen = new Set();\n\t\t\t\t\tconst add = (el) => {\n\t\t\t\t\t\tif (!el || seen.has(el) || hasUploadcareWidget(el)) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tseen.add(el);\n\t\t\t\t\t\tinputs.push(el);\n\t\t\t\t\t};\n\t\t\t\t\tFILE_UPLOAD_FIELDS.forEach((fieldName) => {\n\t\t\t\t\t\tadd(formEl.querySelector(`input[name=\"${CSS.escape(fieldName)}\"]`));\n\t\t\t\t\t});\n\t\t\t\t\tformEl.querySelectorAll('input.mktoField, input.mktoTextField').forEach((el) => {\n\t\t\t\t\t\tif (\/fileupload\/i.test(el.name || '')) {\n\t\t\t\t\t\t\tadd(el);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\treturn inputs;\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Replace Marketo fileUpload text inputs with UploadCare widgets.\n\t\t\t\t * Marketo stores the CDN URL in a string field, so the native control is a\n\t\t\t\t * text input until we convert it (same approach as the AEM embed).\n\t\t\t\t * Field lookup uses name (not id) so it survives uniquifyFieldIds.\n\t\t\t\t *\n\t\t\t\t * Keep the same DOM node \u2014 replacing the input breaks Marketo's\n\t\t\t\t * internal field references and leaves submit stuck on \"Please Wait\".\n\t\t\t\t *\n\t\t\t\t * @param {object} form MktoForms2 form instance.\n\t\t\t\t *\/\n\t\t\t\tconst prepareFileUploads = (form) => {\n\t\t\t\t\tif (!UPLOADCARE_API_KEY || typeof window.uploadcare === 'undefined') {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tconst formEl = form.getFormElem()[0];\n\n\t\t\t\t\tfindUploadInputs(formEl).forEach((uploadField) => {\n\t\t\t\t\t\tconst fieldName = uploadField.name;\n\t\t\t\t\t\tif (!fieldName) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst token = `uc_${++labelSuffixCounter}`;\n\t\t\t\t\t\tuploadField.setAttribute('role', 'uploadcare-uploader');\n\t\t\t\t\t\tuploadField.setAttribute('data-public-key', UPLOADCARE_API_KEY);\n\t\t\t\t\t\tuploadField.setAttribute('data-ideal-uc', token);\n\t\t\t\t\t\tuploadField.setAttribute('type', 'hidden');\n\t\t\t\t\t\tuploadField.removeAttribute('required');\n\t\t\t\t\t\tuploadField.classList.remove('mktoTextField');\n\n\t\t\t\t\t\tconst widget = window.uploadcare.SingleWidget(uploadField);\n\t\t\t\t\t\tuploadField._idealUcWidget = widget;\n\t\t\t\t\t\twidget.onChange((file) => {\n\t\t\t\t\t\t\tif (!file) {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: '' });\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tfile.done((info) => {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: info.cdnUrl });\n\t\t\t\t\t\t\t}).fail(() => {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: '' });\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/*\n\t\t\t\t * Chain the renders for a single form ID. Marketo's render path looks\n\t\t\t\t * up `form#mktoForm_<id>` synchronously, so we only ever let one\n\t\t\t\t * placeholder carry that ID during load. Keep the ID on the last form\n\t\t\t\t * in the group \u2014 clearing it breaks Forms2 follow-up redirects.\n\t\t\t\t *\n\t\t\t\t * Different form IDs run in parallel \u2014 they can't collide because\n\t\t\t\t * the canonical IDs differ.\n\t\t\t\t *\/\n\t\t\t\tconst chainGroup = (formId, placeholders) => {\n\t\t\t\t\tconst next = () => {\n\t\t\t\t\t\tconst el = placeholders.shift();\n\t\t\t\t\t\tif (!el) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/ Capture before any later DOM churn; dataset reads stay reliable.\n\t\t\t\t\t\tconst successUrl = (el.dataset.successUrl || '\/fr\/contact-us\/merci').trim();\n\t\t\t\t\t\tel.id = `mktoForm_${formId}`;\n\t\t\t\t\t\twindow.MktoForms2.loadForm(INSTANCE_URL, MUNCHKIN_ID, formId, (form) => {\n\t\t\t\t\t\t\t\/\/ Free the canonical ID only when another same-ID form still needs it.\n\t\t\t\t\t\t\tif (placeholders.length > 0) {\n\t\t\t\t\t\t\t\tel.id = '';\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (UPLOADCARE_API_KEY) {\n\t\t\t\t\t\t\t\tprepareFileUploads(form);\n\t\t\t\t\t\t\t\twindow.setTimeout(() => prepareFileUploads(form), 0);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (successUrl) {\n\t\t\t\t\t\t\t\tform.onSuccess(() => {\n\t\t\t\t\t\t\t\t\twindow.location.href = successUrl;\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tnext();\n\t\t\t\t\t\t});\n\t\t\t\t\t};\n\t\t\t\t\tnext();\n\t\t\t\t};\n\n\t\t\t\tconst init = () => {\n\t\t\t\t\twindow.MktoForms2.whenRendered((form) => {\n\t\t\t\t\t\tuniquifyFieldIds(form);\n\t\t\t\t\t\tprepareFileUploads(form);\n\t\t\t\t\t});\n\n\t\t\t\t\tconst placeholders = [...document.querySelectorAll('form.mktoForm[data-form-id]')];\n\t\t\t\t\tif (placeholders.length === 0) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst groups = new Map();\n\t\t\t\t\tplaceholders.forEach((el) => {\n\t\t\t\t\t\tconst formId = Number(el.dataset.formId);\n\t\t\t\t\t\tif (!groups.has(formId)) {\n\t\t\t\t\t\t\tgroups.set(formId, []);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tgroups.get(formId).push(el);\n\t\t\t\t\t});\n\n\t\t\t\t\tgroups.forEach((group, formId) => chainGroup(formId, group));\n\t\t\t\t};\n\n\t\t\t\tconst start = () => {\n\t\t\t\t\tif (typeof window.MktoForms2 === 'undefined') {\n\t\t\t\t\t\tsetTimeout(start, 50);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tloadUploadcare()\n\t\t\t\t\t\t.catch(() => {\n\t\t\t\t\t\t\t\/\/ Forms still render without UploadCare if the widget fails to load.\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.finally(init);\n\t\t\t\t};\n\n\t\t\t\tif (document.readyState === 'loading') {\n\t\t\t\t\tdocument.addEventListener('DOMContentLoaded', start, { once: true });\n\t\t\t\t} else {\n\t\t\t\t\tstart();\n\t\t\t\t}\n\t\t\t})();\n\t\t<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Contacte l&#8217;\u00e9quipe de support IDEAL Electrical France &#8211; c\u2019est facile et direct.<\/p>\n","protected":false},"author":601,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ideal_industries_color_scheme":"","featured_image_focal_point_x":0.5,"featured_image_focal_point_y":0.5,"footnotes":""},"class_list":["post-29987","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Contact | IDEAL Electrical<\/title>\n<meta name=\"description\" content=\"Contacte l&#039;\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/idealelectricalinc.com\/fr\/contact-us\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact\" \/>\n<meta property=\"og:description\" content=\"Contacte l&#039;\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/idealelectricalinc.com\/fr\/contact-us\/\" \/>\n<meta property=\"og:site_name\" content=\"Ideal Electrical\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T20:28:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/\",\"name\":\"Contact | IDEAL Electrical\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/p1.aprimocdn.net\\\/idealindustries\\\/f18eed80-e802-439e-bc0d-b3f0007421d2\\\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg\",\"datePublished\":\"2025-08-30T00:52:04+00:00\",\"dateModified\":\"2026-08-05T20:28:04+00:00\",\"description\":\"Contacte l'\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/#primaryimage\",\"url\":\"https:\\\/\\\/p1.aprimocdn.net\\\/idealindustries\\\/f18eed80-e802-439e-bc0d-b3f0007421d2\\\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg\",\"contentUrl\":\"https:\\\/\\\/p1.aprimocdn.net\\\/idealindustries\\\/f18eed80-e802-439e-bc0d-b3f0007421d2\\\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/\",\"name\":\"Ideal Electrical\",\"description\":\"IDEAL Electrical ist Teil von IDEAL INDUSTRIES, INC., einem weltweit f\u00fchrenden Anbieter von Drahtverbindern, professionellen Werkzeugen und L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#organization\",\"name\":\"Ideal Electrical\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/04\\\/Logo-Container.png\",\"contentUrl\":\"https:\\\/\\\/idealelectricalinc.com\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/04\\\/Logo-Container.png\",\"width\":260,\"height\":100,\"caption\":\"Ideal Electrical\"},\"image\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Contact | IDEAL Electrical","description":"Contacte l'\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.","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:\/\/idealelectricalinc.com\/fr\/contact-us\/","og_locale":"fr_FR","og_type":"article","og_title":"Contact","og_description":"Contacte l'\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.","og_url":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/","og_site_name":"Ideal Electrical","article_modified_time":"2026-08-05T20:28:04+00:00","og_image":[{"url":"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/","url":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/","name":"Contact | IDEAL Electrical","isPartOf":{"@id":"https:\/\/idealelectricalinc.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/#primaryimage"},"image":{"@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/#primaryimage"},"thumbnailUrl":"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg","datePublished":"2025-08-30T00:52:04+00:00","dateModified":"2026-08-05T20:28:04+00:00","description":"Contacte l'\u00e9quipe de support IDEAL Electrical France - c\u2019est facile et direct.","breadcrumb":{"@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/idealelectricalinc.com\/fr\/contact-us\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/#primaryimage","url":"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg","contentUrl":"https:\/\/p1.aprimocdn.net\/idealindustries\/f18eed80-e802-439e-bc0d-b3f0007421d2\/eu_de_IDEAL_Stills_product_CS_01409_banner_Original%20file.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/idealelectricalinc.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/idealelectricalinc.com\/fr\/#website","url":"https:\/\/idealelectricalinc.com\/fr\/","name":"Ideal Electrical","description":"IDEAL Electrical ist Teil von IDEAL INDUSTRIES, INC., einem weltweit f\u00fchrenden Anbieter von Drahtverbindern, professionellen Werkzeugen und L\u00f6sungen","publisher":{"@id":"https:\/\/idealelectricalinc.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/idealelectricalinc.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/idealelectricalinc.com\/fr\/#organization","name":"Ideal Electrical","url":"https:\/\/idealelectricalinc.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/idealelectricalinc.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/idealelectricalinc.com\/wp-content\/uploads\/sites\/4\/2026\/04\/Logo-Container.png","contentUrl":"https:\/\/idealelectricalinc.com\/wp-content\/uploads\/sites\/4\/2026\/04\/Logo-Container.png","width":260,"height":100,"caption":"Ideal Electrical"},"image":{"@id":"https:\/\/idealelectricalinc.com\/fr\/#\/schema\/logo\/image\/"}}]}},"parsely":{"version":"1.1.0","canonical_url":"https:\/\/idealelectricalinc.com\/fr\/contact-us\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact","url":"http:\/\/idealelectricalinc.com\/fr\/contact-us\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/idealelectricalinc.com\/fr\/contact-us\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Non class\u00e9","author":[{"@type":"Person","name":"lindseycunningham"}],"creator":["lindseycunningham"],"publisher":{"@type":"Organization","name":"Ideal Electrical","logo":""},"keywords":[],"dateCreated":"2025-08-30T00:52:04Z","datePublished":"2025-08-30T00:52:04Z","dateModified":"2026-08-05T20:28:04Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"WebPage\",\"headline\":\"Contact\",\"url\":\"http:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/idealelectricalinc.com\\\/fr\\\/contact-us\\\/\"},\"thumbnailUrl\":\"\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"\"},\"articleSection\":\"Non class\\u00e9\",\"author\":[{\"@type\":\"Person\",\"name\":\"lindseycunningham\"}],\"creator\":[\"lindseycunningham\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Ideal Electrical\",\"logo\":\"\"},\"keywords\":[],\"dateCreated\":\"2025-08-30T00:52:04Z\",\"datePublished\":\"2025-08-30T00:52:04Z\",\"dateModified\":\"2026-08-05T20:28:04Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/idealelectricalinc.com\/p.js"},"_links":{"self":[{"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/pages\/29987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/users\/601"}],"replies":[{"embeddable":true,"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/comments?post=29987"}],"version-history":[{"count":6,"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/pages\/29987\/revisions"}],"predecessor-version":[{"id":122640,"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/pages\/29987\/revisions\/122640"}],"wp:attachment":[{"href":"https:\/\/idealelectricalinc.com\/fr\/wp-json\/wp\/v2\/media?parent=29987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}