DELETE FROM KEYWORDS WHERE ID_DOMAINE=718DoneDoneDone
URL:www.mpi.fr
Cache-Control: max-age=1200
Connection: keep-alive
Date: Fri, 01 Nov 2024 12:28:08 GMT
Keep-Alive: timeout=15
Content-Length: 162
Content-Type: text/html
Expires: Fri, 01 Nov 2024 12:48:08 GMT
Location: https://www.mpi.fr/
Server: nginx
Location => https://www.mpi.fr/
Status => 301
<html>
<head><title>301 Moved Permanently</title></head>
(vide) Tentative en https
<!doctype html >
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr"
class="">
<head>
<script type="text/javascript">
window._currentDevice = 'desktop';
window.Parameters = window.Parameters || {
HomeUrl: 'http://www.mpi.fr/',
AccountUUID: 'ec67f6f7a96244188e27982dd3aee63d',
SystemID: '1AND1_EU_PROD',
SiteAlias: '4d21289ae4c14430a76bdf9e898ef23a',
SiteType: atob('RFVEQU9ORQ=='),
PublicationDate: 'Fri Oct 18 06:07:03 UTC 2024',
ExternalUid: '174b9f13-5c0b-459a-bd9b-0f3f5477caaf',
IsSiteMultilingual: false,
InitialPostAlias: '',
InitialDynamicItem: '',
DynamicPageInfo: {
isDynamicPage: false,
base64JsonRowData: 'null',
},
InitialPageAlias: 'home',
InitialPageUuid: 'c98068fc28c94500833e63db2c011394',
InitialPageId: '699533966',
InitialEncodedPageAlias: 'aG9tZQ==',
CurrentPageUrl: '',
IsCurrentHomePage: true,
AllowAjax: false,
AfterAjaxCommand: null,
HomeLinkText: 'Back To Home',
UseGalleryModule: false,
CurrentThemeName: 'Layout Theme',
ThemeVersion: '48370',
DefaultPageAlias: '',
RemoveDID: true,
WidgetStyleID: null,
IsHeaderFixed: false,
IsHeaderSkinny: false,
IsBfs: true,
StorePageAlias: 'null',
StorePagesUrls: 'e30=',
IsNewStore: 'false',
StorePath: '',
StoreId: 'null',
StoreVersion: 0,
StoreBaseUrl: '',
StoreCleanUrl: true,
StoreDisableScrolling: true,
IsStoreSuspended: false,
NotificationSubDomain: 'mpi4ffdca6f',
HasCustomDomain: true,
SimpleSite: false,
showCookieNotification: true,
cookiesNotificationMarkup: ' <div>Afin de vous offrir une expérience en ligne optimale, ce site web utilise des cookies. En utilisant notre site web, vous acceptez notre utilisation des cookies. <a href=\"\/privacy\" target=\"_blank\">Plus d\'informations<\/a>.<\/div> \n',
translatedPageUrl: '',
isFastMigrationSite: false,
sidebarPosition: 'LEFT',
currentLanguage: 'fr',
currentLocale: 'fr',
NavItems: '{}',
errors: {
general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
password: 'Incorrect name/password combination',
tryAgain: 'Try again'
},
NavigationAreaParams: {
ShowBackToHomeOnInnerPages: true,
NavbarSize: 4,
NavbarLiveHomePage: 'http://www.mpi.fr/',
BlockContainerSelector: '.dmBody',
NavbarSelector: '#dmNav:has(a)',
SubNavbarSelector: '#subnav_main'
},
hasCustomCode: true,
planID: '2302',
customTemplateId: 'null',
siteTemplateId: 'null',
productId: 'DM_DIRECT',
disableTracking: false,
pageType: 'FROM_SCRATCH',
isRuntimeServer: true,
isInEditor: false,
hasNativeStore: false,
defaultLang: 'fr',
};
window.Parameters.LayoutID = {};
window.Parameters.LayoutID[window._currentDevice] = 6;
window.Parameters.LayoutVariationID = {};
window.Parameters.LayoutVariationID[window._currentDevice] = 5;
</script>
<!-- Injecting site-wide to the head -->
<!-- End Injecting site-wide to the head -->
<!-- Inject secured cdn script -->
<!-- ========= Meta Tags ========= -->
<!-- PWA settings -->
<script>
function toHash(str) {
var hash = 5381, i = str.length;
while (i) {
hash = hash * 33 ^ str.charCodeAt(--i)
}
return hash >>> 0
}
</script>
<script>
(function (global) {
//const cacheKey = global.cacheKey;
const isOffline = 'onLine' in navigator && navigator.onLine === false;
const hasServiceWorkerSupport = 'serviceWorker' in navigator;
if (isOffline) {
console.log('offline mode');
}
if (!hasServiceWorkerSupport) {
console.log('service worker is not supported');
}
if (hasServiceWorkerSupport && !isOffline) {
window.addEventListener('load', function () {
const serviceWorkerPath = '/runtime-service-worker.js?v=3';
navigator.serviceWorker
.register(serviceWorkerPath, { scope: './' })
.then(
function (registration) {
// Registration was successful
console.log(
'ServiceWorker registration successful with scope: ',
registration.scope
);
},
function (err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
}
)
.catch(function (err) {
console.log(err);
});
});
// helper function to refresh the page
var refreshPage = (function () {
var refreshing;
return function () {
if (refreshing) return;
// prevent multiple refreshes
var refreshkey = 'refreshed' + location.href;
var prevRefresh = localStorage.getItem(refreshkey);
if (prevRefresh) {
localStorage.removeItem(refreshkey);
if (Date.now() - prevRefresh < 30000) {
return; // dont go into a refresh loop
}
}
refreshing = true;
localStorage.setItem(refreshkey, Date.now());
console.log('refereshing page');
window.location.reload();
};
})();
function messageServiceWorker(data) {
return new Promise(function (resolve, reject) {
if (navigator.serviceWorker.controller) {
var worker = navigator.serviceWorker.controller;
var messageChannel = new MessageChannel();
messageChannel.port1.onmessage = replyHandler;
worker.postMessage(data, [messageChannel.port2]);
function replyHandler(event) {
resolve(event.data);
}
} else {
resolve();
}
});
}
}
})(window);
</script>
<!-- Add manifest -->
<!-- End PWA settings -->
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
<meta charset="utf-8">
<link rel="canonical" href="https://www.mpi.fr/">
<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
<meta name="apple-mobile-web-app-capable" content="yes">
<!--Add favorites icons-->
<link rel="apple-touch-icon" href="https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/MPI_LOGO.png?Expires=1732765206&Signature=RDmZkHABn4oWY1rMTYcBwwpQK2XeWgf7mnZY3Zj3xABlt77kch5J7PrtbKWNZ0pj0ZfuZ4ue4QE0-MmIWU1JKkM5I7klfmB-v5sLLPhysZm0QMCtBuCn~lc1x1366h408weygEk5lbokpXMn-zqQkhQphrwNSV1ARcCZZkFz5y0CdmqT4AUuayMVC9G0DsAj8Bj2D7qzShWPidGDvXO8VNRCha0-NbPMdM-IWdYL8exV3V2cb3gVGSrBbLW~FFK48EyTP8XoFD2CalmaMuC~zkcwf7pBzimP-67yFAZkw54Ho7fTBd7PXt-~dvz0EdRObZEiEVGojtKyiewzTKE9Pg__&Key-Pair-Id=K2NXBXLF010TJW"/>
<link rel="icon" type="image/x-icon" href="https://cdn.website-editor.net/4d21289ae4c14430a76bdf9e898ef23a/site_favicon_16_1678779154214.ico"/>
<!-- End favorite icons -->
<link rel="preconnect" href="https://le-cdn.website-editor.net/"/>
<!-- render the required CSS and JS in the head section -->
<script>
window.SystemID = '1AND1_EU_PROD';
if (!window.dmAPI) {
window.dmAPI = {
registerExternalRuntimeComponent: function () {
},
getCurrentDeviceType: function () {
return window._currentDevice;
},
runOnReady: (ns, fn) => {
const safeFn = dmAPI.toSafeFn(fn);
ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
const eventName = 'afterAjax.' + ns;
if (document.readyState === 'complete') {
$.DM.events.off(eventName).on(eventName, safeFn);
setTimeout(function () {
safeFn({
isAjax: false,
});
}, 0);
} else {
window?.waitForDeferred?.('dmAjax', () => {
$.DM.events.off(eventName).on(eventName, safeFn);
safeFn({
isAjax: false,
});
});
}
},
toSafeFn: (fn) => {
if (fn?.safe) {
return fn;
}
const safeFn = function (...args) {
try {
return fn?.apply(null, args);
} catch (e) {
console.log('function failed ' + e.message);
}
};
safeFn.safe = true;
return safeFn;
}
};
}
if (!window.requestIdleCallback) {
window.requestIdleCallback = function (fn) {
setTimeout(fn, 0);
}
}
</script>
<!-- loadCSS function header.jsp-->
<script id="d-js-load-css">
/**
* There are a few <link> tags with CSS resource in them that are preloaded in the page
* in each of those there is a "onload" handler which invokes the loadCSS callback
* defined here.
* We are monitoring 3 main CSS files - the runtime, the global and the page.
* When each load we check to see if we can append them all in a batch. If threre
* is no page css (which may happen on inner pages) then we do not wait for it
*/
(function () {
let cssLinks = {};
function loadCssLink(link) {
link.onload = null;
link.rel = "stylesheet";
link.type = "text/css";
}
function checkCss() {
const pageCssLink = document.querySelector("[id*='CssLink']");
const widgetCssLink = document.querySelector("[id*='widgetCSS']");
if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
const storedRuntimeCssLink = cssLinks.runtime;
const storedPageCssLink = cssLinks.page;
const storedGlobalCssLink = cssLinks.global;
const storedWidgetCssLink = cssLinks.widget;
storedGlobalCssLink.disabled = true;
loadCssLink(storedGlobalCssLink);
if (storedPageCssLink) {
storedPageCssLink.disabled = true;
loadCssLink(storedPageCssLink);
}
if(storedWidgetCssLink) {
storedWidgetCssLink.disabled = true;
loadCssLink(storedWidgetCssLink);
}
storedRuntimeCssLink.disabled = true;
loadCssLink(storedRuntimeCssLink);
requestAnimationFrame(() => {
setTimeout(() => {
storedRuntimeCssLink.disabled = false;
storedGlobalCssLink.disabled = false;
if (storedPageCssLink) {
storedPageCssLink.disabled = false;
}
if (storedWidgetCssLink) {
storedWidgetCssLink.disabled = false;
}
// (SUP-4179) Clear the accumulated cssLinks only when we're
// sure that the document has finished loading and the document
// has been parsed.
if(document.readyState === 'interactive') {
cssLinks = null;
}
}, 0);
});
}
}
function loadCSS(link) {
try {
var urlParams = new URLSearchParams(window.location.search);
var noCSS = !!urlParams.get("nocss");
var cssTimeout = urlParams.get("cssTimeout") || 0;
if (noCSS) {
return;
}
if (link.href && link.href.includes("d-css-runtime")) {
cssLinks.runtime = link;
checkCss();
} else if (link.id === "siteGlobalCss") {
cssLinks.global = link;
checkCss();
}
else if (link.id && link.id.includes("CssLink")) {
cssLinks.page = link;
checkCss();
} else if (link.id && link.id.includes("widgetCSS")) {
cssLinks.widget = link;
checkCss();
}
else {
requestIdleCallback(function () {
window.setTimeout(function () {
loadCssLink(link);
}, parseInt(cssTimeout, 10));
});
}
} catch (e) {
throw e
}
}
window.loadCSS = window.loadCSS || loadCSS;
})();
</script>
<script data-role="deferred-init" type="text/javascript">
/* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
function Def() {
this.promise = new Promise((function (a, b) {
this.resolve = a, this.reject = b
}).bind(this))
}
const defs = {};
window.getDeferred = function (a) {
return null == defs[a] && (defs[a] = new Def), defs[a]
}
window.waitForDeferred = function (b, a, c) {
let d = window?.getDeferred?.(b);
d
? d.promise.then(a)
: c && ["complete", "interactive"].includes(document.readyState)
? setTimeout(a, 1)
: c
? document.addEventListener("DOMContentLoaded", a)
: console.error(`Deferred does not exist`);
};
</script>
<style id="forceCssIncludes">
/* This file is auto-generated from a `scss` file with the same name */
.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}
</style>
<style id="cssVariables" type="text/css">
</style>
<!-- Google Fonts Include -->
<!-- loadCSS function fonts.jsp-->
<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/fonts/css2?family=Fjalla+One:ital,wght@0,400&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Amaranth:ital,wght@0,400;0,700;1,400;1,700&family=Heebo:ital,wght@0,100..900;1,100..900&family=Cabin:ital,wght@0,400..700;1,400..700&family=Paytone+One:ital,wght@0,400&family=Cairo:ital,wght@0,200..1000;1,200..1000&family=Quicksand:ital,wght@0,300..700;1,300..700&family=Oswald:ital,wght@0,200..700;1,200..700&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&subset=latin-ext&display=swap" />
<style>
@font-face {
font-family: "aptos-narrow";
src: url("https://cdn.website-editor.net/4d21289ae4c14430a76bdf9e898ef23a/fonts/aptos-narrow-14b5_400.ttf");
font-weight: 400;
font-style: normal;
}
</style>
<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
<link rel="stylesheet" type="text/css" href="https://static-cdn.website-editor.net/mnlt/production/4870/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
<!-- End of RT CSS Include -->
<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/WIDGET_CSS/e0f69e6cd7788cb1cdedaae04de0dbef.css" id="widgetCSS" />
<!-- Support `img` size attributes -->
<style>img[width][height] {
height: auto;
}</style>
<!-- Support showing sticky element on page only -->
<style>
body[data-page-alias="home"] #dm [data-show-on-page-only="home"] {
display: block !important;
}
</style>
<!-- This is populated in Ajax navigation -->
<style id="pageAdditionalWidgetsCss" type="text/css">
</style>
<!-- Site CSS -->
<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/files/4d21289ae4c14430a76bdf9e898ef23a_withFlex_1.min.css?v=994&Expires=1732765206&Signature=ZQxW-hQtjsxwC1hjLAcfLMH0WLsmrowl0OATTIzqxD2ZsOj2NzrLrO-l4o3aGPTDCorP97dW40ruEbMdq13RMw3VeGldxEuVSSE6Ievq~2ORdCaY8sRc46QPwFVC1NGihSQoHcl7IPKl1Lz9Dr9DrtiVvKI2pQQqcqFXLrMg-SFbYDKNN7nq5OGs-tAA8FZNq0AwREZz3y15VFtw-6MqUtFP7Q63tKGVSDa3g4W~HhkuUUf4h8wbL706Vlp-AC5ciziDvV6Cdb~AvbrNAVCW8OY-y9OTqjkybf~CLyv5SKxlrQwkYGAOEGPyeB1G9Y6om7OaKgt3Ra~emOgK3NeGBg__&Key-Pair-Id=K2NXBXLF010TJW" id="siteGlobalCss" />
<!-- additional css file per platform -->
<link
type="text/css" rel="stylesheet"
href="/_dm/s/rt/css/oneUndOne/1and1-runtime.css?version=2024-10-28T13_48_29"
/>
<style id="customWidgetStyle" type="text/css">
</style>
<style id="innerPagesStyle" type="text/css">
</style>
<style
id="additionalGlobalCss" type="text/css"
>
</style>
<!-- Page CSS -->
<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/files/4d21289ae4c14430a76bdf9e898ef23a_home_withFlex_1.min.css?v=994&Expires=1732765206&Signature=slgwnv6OOb6E5Do~sTI73Lux-IELRWjP3alvAQzf~MK5TR8Rj5B68tQZ0KEtSR7ySedCWzEYUpOa66n2hcVaDEcctDDLcvwIOSmKWpCTR9suxsOAWtSgHA~0pLDkKdjaN1k1UiOorxNv7fRl2LRlVTo~pmljUgPn7qymSqTLrbg-VKx8TzeUn21j1nrYEn6SdRTqBr8nQRKS7shsAoaGLfm6Jo2qo5xXGGP8EVZSOmOayziyO7wcnVr0tl~pX2DE8w1PRW0GjTJ3CW14TwEjapwbs-DWiHANT5n0yjwXJX0uSydWRM~k2A6rT4SZnAUrZsdMymP9RAwNKq0KIUfldg__&Key-Pair-Id=K2NXBXLF010TJW" id="homeCssLink" />
<style id="pagestyle" type="text/css">
</style>
<style id="pagestyleDevice" type="text/css">
</style>
<!-- Flex Sections CSS -->
<style id="globalFontSizeStyle" type="text/css">
.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }.font-size-28, .size-28, .size-28 > font { font-size: 28px !important; }
</style>
<style id="pageFontSizeStyle" type="text/css">
</style>
<style id="hideAnimFix">
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
visibility: hidden;
}
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
visibility: hidden !important;
}
</style>
<style id="fontFallbacks">
@font-face {
font-family: "Fjalla One Fallback";
src: local('Arial');
ascent-override: 114.9994%;
descent-override: 28.2767%;
size-adjust: 87.7212%;
line-gap-override: 0%;
}@font-face {
font-family: "Helvetica Fallback";
src: local('Arial');
ascent-override: 77.002%;
descent-override: 22.998%;
line-gap-override: 0%;
}@font-face {
font-family: "Roboto Fallback";
src: local('Arial');
ascent-override: 92.6709%;
descent-override: 24.3871%;
size-adjust: 100.1106%;
line-gap-override: 0%;
}@font-face {
font-family: "Amaranth Fallback";
src: local('Arial');
ascent-override: 100.189%;
descent-override: 24.226%;
size-adjust: 97.4159%;
line-gap-override: 0%;
}@font-face {
font-family: "Heebo Fallback";
src: local('Arial');
ascent-override: 104.5538%;
descent-override: 41.9969%;
size-adjust: 100.2212%;
line-gap-override: 0%;
}@font-face {
font-family: "Cabin Fallback";
src: local('Arial');
ascent-override: 101.7818%;
descent-override: 26.3684%;
size-adjust: 94.8106%;
line-gap-override: 0%;
}@font-face {
font-family: "Paytone One Fallback";
src: local('Arial');
ascent-override: 97.671%;
descent-override: 24.8346%;
size-adjust: 113.954%;
line-gap-override: 0%;
}@font-face {
font-family: "Cairo Fallback";
src: local('Arial');
ascent-override: 136.941%;
descent-override: 60.0102%;
size-adjust: 95.1504%;
line-gap-override: 0%;
}@font-face {
font-family: "Quicksand Fallback";
src: local('Arial');
ascent-override: 94.9261%;
descent-override: 23.7315%;
size-adjust: 105.3451%;
line-gap-override: 0%;
}@font-face {
font-family: "Oswald Fallback";
src: local('Arial');
ascent-override: 145.0682%;
descent-override: 35.1423%;
size-adjust: 82.2372%;
line-gap-override: 0%;
}
</style>
<!-- End render the required css and JS in the head section -->
<meta property="og:type" content="website">
<script type="application/ld+json">
{
"@context" : "https://schema.org",
"@type" : "WebSite",
"name" : "MPI",
"url" : "https://www.mpi.fr/"
}
</script>
<meta property="og:image" content="https://le-cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/opt/MPI_LOGO-4abfd197-1920w.png?Expires=1732765206&Signature=s-M4m3paBu6YAX8xJ3p-DvTzuZf9~qR~q73i8CBGSYfplyUQVupXrmozMF7Cnz7b2i6MMfSacBTCAXqHULfLy8T0Dk5vQGDseGgW4eyly-3tRlqT9Hp3Li2cwORsqNkACqdsz-gi0ptk96RiW~0ybRl4y84PQxpyGdrdStv4WsuYmLvuOLK~7uunUWV1I9lsOG1UaXucL3s7OHgcJev5U5o74ETXYGQqrKXZPjiJ9wCSmJYJ1bNLEfMGTuveRFP-qgqkL-lY-erN~KtPF10ZwrhkF3cRaJlCCiH2gs1q7yT6A3Bi20RfMnfLG-8tdInDanutBu2GPUlrI4uQbRqBwg__&Key-Pair-Id=K2NXBXLF010TJW"/>
<title>
MPI (Midi Préfa Industries) Préfa béton architectonique occitanie.
</title>
<meta name="keywords" content="prefa, beton, architectonique, béton préfa matricé, béton préfabriqué matricé, béton préfabriqué poli, béton préfabriqué blanc, béton préfabriqué gris, béton préfabriqué noir, béton préfabriqué sablé, béton préfabriqué architectonique, béton préfa blanc, béton préfa architectonique, béton préfa sablé, béton préfa matricé, béton préfa reckli, béton préfa poli, béton préfa sur mesure, béton préfa toulouse, béton préfa bordeaux, béton préfa montpellier, béton préfa occitanie, béton architectonique, prefabrication beton, prefabrication toulouse, prefabrication bordeaux, prefabrication montpellier, prefabrication la rochelle, prefabrication marseille, prefabrication mediterranee, prefabrication landes, prefabrication paris, prefabrication sud"/>
<meta name="description" content="Préfabrication en béton armé sur mesure situé à GRAULHET (81-Tarn) dans le sud ouest de la France, spécialisé dans les éléments de façade en béton architectonique."/>
<meta name="google-site-verification" content="FXqbo_GmmblcuFBuepYRVIl2dsYUihLlBzOY8pvXtQs"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="MPI (Midi Préfa Industries) Préfa béton architectonique occitanie."/>
<meta name="twitter:description" content="Préfabrication en béton armé sur mesure situé à GRAULHET (81-Tarn) dans le sud ouest de la France, spécialisé dans les éléments de façade en béton architectonique."/>
<meta property="og:description" content="Préfabrication en béton armé sur mesure situé à GRAULHET (81-Tarn) dans le sud ouest de la France, spécialisé dans les éléments de façade en béton architectonique."/>
<meta property="og:title" content="MPI (Midi Préfa Industries) Préfa béton architectonique occitanie."/>
<script type="application/ld+json">
{
"@context" : {
"@vocab" : "http://schema.org/"
},
"@type" : "HomeAndConstructionBusiness",
"name" : "MPI",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "1900 Route de Réalmont",
"addressLocality" : "Graulhet",
"addressRegion" : "Occitanie",
"postalCode" : "81300",
"addressCountry" : "FR"
},
"geo" : {
"@type" : "GeoCoordinates",
"latitude" : "43.76617",
"longitude" : "2.02884"
},
"url" : "https://www.mpi.fr",
"description" : "Préfabricateur béton armé sur mesure situé à GRAULHET (81-Tarn), à 60 km au nord-est de TOULOUSE, notre savoir faire et nos outils nous permettent depuis 1996 d'intervenir sur des chantiers majeurs des régions Occitanie et Nouvelle Aquitaine.",
"telephone" : "05 63 42 84 80",
"email" : "contact@mpi.fr",
"logo" : "https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/MPI_LOGO-4abfd197.png",
"sameAs" : [ "https://facebook.com/midiprefaindustries/", "https://linkedin.com/midi-préfa-industries" ],
"image" : [ "https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/MPI_LOGO-4abfd197.png", "https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/IMG_0363.JPG", "https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/IMG_7367.JPG", "https://cdn.website-editor.net/s/4d21289ae4c14430a76bdf9e898ef23a/dms3rep/multi/IMG_0339.JPG" ],
"openingHoursSpecification" : [ {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : [ "Monday", "Tuesday", "Wednesday", "Thursday" ],
"opens" : "08:00",
"closes" : "17:30"
}, {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : [ "Friday" ],
"opens" : "08:00",
"closes" : "16:30"
} ],
"@id" : "https://www.mpi.fr"
}
</script>
<!-- SYS- MUFORDFfRVVfUFJPRA== -->
</head>
MPI (Midi Préfa Industries) Préfa béton architectonique occitanie.
Recherche META Description de la page
Préfabrication en béton armé sur mesure situé à GRAULHET (81-Tarn) dans le sud ouest de la France, spécialisé dans les éléments de façade en béton architectonique.
Recherche META Keywords de la page
prefa, beton, architectonique, béton préfa matricé, béton préfabriqué matricé, béton préfabriqué poli, béton préfabriqué blanc, béton préfabriqué gris, béton préfabriqué noir, béton préfabriqué sablé, béton préfabriqué architectonique, béton préfa blanc, béton préfa architectonique, béton préfa sablé, béton préfa matricé, béton préfa reckli, béton préfa poli, béton préfa sur mesure, béton préfa toulouse, béton préfa bordeaux, béton préfa montpellier, béton préfa occitanie, béton architectonique, prefabrication beton, prefabrication toulouse, prefabrication bordeaux, prefabrication montpellier, prefabrication la rochelle, prefabrication marseille, prefabrication mediterranee, prefabrication landes, prefabrication paris, prefabrication sud
UPDATE DOMAINES SET server='nginx',redirection='https://www.mpi.fr/',Status='200',err='',[TITRE]=N'MPI (Midi Préfa Industries) Préfa béton architectonique occitanie.',[DESCRIPTION]=N'Préfabrication en béton armé sur mesure situé à GRAULHET (81-Tarn) dans le sud ouest de la France, spécialisé dans les éléments de façade en béton architectonique.',[KEYWORDS]=N'prefa, beton, architectonique, béton préfa matricé, béton préfabriqué matricé, béton préfabriqué poli, béton préfabriqué blanc, béton préfabriqué gris, béton préfabriqué noir, béton préfabriqué sablé, béton préfabriqué architectonique, béton préfa blanc, béton préfa architectonique, béton préfa sablé, béton préfa matricé, béton préfa reckli, béton préfa poli, béton préfa sur mesure, béton préfa toulouse, béton préfa bordeaux, béton préfa montpellier, béton préfa occitanie, béton architectonique, prefabrication beton, prefabrication toulouse, prefabrication bordeaux, prefabrication montpellier, prefabrication la rochelle, prefabrication marseille, prefabrication mediterranee, prefabrication landes, prefabrication paris, prefabrication sud' WHERE id=718
0 MPI Midi Préfa Industries Préfa béton architectonique occitanie. Préfabrication en béton armé sur mesure situé à GRAULHET 81-Tarn dans le sud ouest de la France spécialisé dans les éléments de façade en béton architectonique. prefa beton architectonique béton préfa matricé béton préfabriqué matricé béton préfabriqué poli béton préfabriqué blanc béton préfabriqué gris béton préfabriqué noir béton préfabriqué sablé béton préfabriqué architectonique béton préfa blanc béton préfa architectonique béton préfa sablé béton préfa matricé béton préfa reckli béton préfa poli béton préfa sur mesure béton préfa toulouse béton préfa bordeaux béton préfa montpellier béton préfa occitanie béton architectonique prefabrication beton prefabrication toulouse prefabrication bordeaux prefabrication montpellier prefabrication la rochelle prefabrication marseille prefabrication mediterranee prefabrication landes prefabrication paris prefabrication sud
0. MPI (3)--------->0
2. Midi (4)--------->0
3. Préfa (5)--------->0
4. Industries (10)--------->0
7. béton (5)--------->0
8. architectonique (15)--------->0
9. occitanie (9)--------->0
10. Préfabrication (14)--------->0
11. en (2)--------->0
13. armé (4)--------->0
14. sur (3)--------->0
15. mesure (6)--------->0
16. situé (5)--------->0
17. à (1)--------->0
18. GRAULHET (8)--------->0
20. 81-Tarn (7)--------->0
22. dans (4)--------->0
23. le (2)--------->0
24. sud (3)--------->0
25. ouest (5)--------->0
26. de (2)--------->0
27. la (2)--------->0
28. France (6)--------->0
30. spécialisé (10)--------->0
32. les (3)--------->0
33. éléments (8)--------->0
35. façade (6)--------->0
39. prefa (5)--------->0
41. beton (5)--------->0
47. matricé (7)--------->0
50. préfabriqué (11)--------->0
55. poli (4)--------->0
59. blanc (5)--------->0
63. gris (4)--------->0
67. noir (4)--------->0
71. sablé (5)--------->0
95. reckli (6)--------->0
108. toulouse (8)--------->0
112. bordeaux (8)--------->0
116. montpellier (11)--------->0
125. prefabrication (14)--------->0
139. rochelle (8)--------->0
142. marseille (9)--------->0
145. mediterranee (12)--------->0
148. landes (6)--------->0
151. paris (5)--------->0
INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'MPI',718),(N'Midi',718),(N'Préfa',718),(N'Industries',718),(N'béton',718),(N'architectonique',718),(N'occitanie',718),(N'Préfabrication',718),(N'en',718),(N'armé',718),(N'sur',718),(N'mesure',718),(N'situé',718),(N'à',718),(N'GRAULHET',718),(N'81-Tarn',718),(N'dans',718),(N'le',718),(N'sud',718),(N'ouest',718),(N'de',718),(N'la',718),(N'France',718),(N'spécialisé',718),(N'les',718),(N'éléments',718),(N'façade',718),(N'prefa',718),(N'beton',718),(N'matricé',718),(N'préfabriqué',718),(N'poli',718),(N'blanc',718),(N'gris',718),(N'noir',718),(N'sablé',718),(N'reckli',718),(N'toulouse',718),(N'bordeaux',718),(N'montpellier',718),(N'prefabrication',718),(N'rochelle',718),(N'marseille',718),(N'mediterranee',718),(N'landes',718),(N'paris',718)