"Increase your global reach with multilingual SEO! Explore crucial tips for effectively optimising your website in multiple languages."

What is multilingual SEO?

Multilingual SEO is a search engine optimisation strategy aimed at improving the visibility and ranking of a website in several languages. This practice enables companies to reach a wider and more diverse audience in the global marketplace.

Why is multilingual SEO important?

In this age of globalisation, multilingual SEO is an essential element for any business looking to extend its reach beyond national borders. Not only does it increase the number of people who can access your website, but it can also improve customer loyalty by enabling them to navigate and understand your site in their native language.

Tips for optimising a website in several languages

Optimising a website for several languages is no easy task. It involves creating quality content in different languages, ensuring that keywords are translated correctly, managing duplicate content and setting up a multilingual URL structure, among other things. So it's important to understand the process before embarking on such an undertaking.

Need a website?
Ask for a free quote!

Website quote

html


Why localisation is no longer enough: the cultural issues behind multilingual SEO

Until the mid-2010s, the majority of e-tailers were content to duplicate their product sheets in several languages, convinced that a simple literal translation would capture a new audience. However, recent Eurostat studies show that a page detected as a "machine translation" registers an average of 45 % additional bounces.Multilingual SEO: Tips for optimising a website in several languageses compared with its native version. More than a semantic problem, it is the credibility of the brand that is affected. The 2023 edition of the Harvard Business Review report on digital trust shows a direct link between cultural perception and conversion rates. For a multilingual site, localisation must therefore evolve towards "SEO-optimised transcreation", a concept that combines cultural adaptation, search semantics and local keyword data.

Choosing an international URL architecture: ccTLD, subdomain or subfolder?

The debate between ccTLDs (e.g. : example.fr), sub-domain (ex : en.example.com) and sub-folders (e.g: example.com/en/) is a constant topic at SEO meetings. Each choice has a technical, marketing and legal impact. A Searchmetrics study (2022) of 18 million URLs confirms that ccTLDs have an initial advantage in terms of geographical relevance as perceived by Google, but suffer from a scattering of popularity signals. Conversely, a sub-domain pools domain authority, but can complicate the management of multi-lingual servers.

ccTLDs: local relevance, high costs

IKEA, which has a ccTLD strategy (ikea.fr, ikea.de), benefits from a hybrid image: each extension conveys an impression of national proximity. However, the company has had to deploy 30 parallel technical teams to manage the RGPD obligations specific to each territory. SMEs, lacking equivalent resources, will often prefer another model.

Sub-domains: flexibility and clean separation

Airbnb has long used a sub-domain for its Chinese blog (zh.airbnb.com) in order to comply with Great Firewall requirements. This decoupling made it easier to host the site in mainland China while keeping the main domain. The downside is that each sub-domain requires virtually independent netlinking in order to climb the regional SERPs.

Sub-folders: pooling popularity

Spotify, a follower of the example.com/es/benefits from the centralisation of its Domain Authority. The baSEO optimisation cklinks pointing to an English-language page indirectly benefit the Spanish, Italian or German versions. Nevertheless, the configuration of a CDN (Content Delivery Network) must be beyond reproach in order to maintain uniform loading times on a global scale.

Hreflang markup: matrix, pitfalls and best practice

Since 2011, the hreflang is the backbone of international SEO. Google, Bing and Yandex analyse it to direct users to the appropriate language or regional version. However, according to SEMrush, 37 % of the 10,000 most visited international sites have at least one hreflang loop error.

Building the complete matrix

Each URL must reference all its variants. Let's take example.com/en/, example.com/en/ and example.com/ca-en/. Each must contain three :

<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<link rel="alternate" hreflang="fr-ca" href="https://example.com/ca-fr/" />

Omitting a single link breaks the "chain of reciprocity" and can lead Google to consider the missing page as a duplicate or to ignore the directive.

Managing x-default

The attribute x-default directs users whose language is not explicitly covered. Amazon uses this to redirect users to a global country selection page. This strategy allows the giant to avoid a potentially intrusive automatic redirect, while at the same time clarifying its international offering.

Avoiding signal conflicts

The classic mistake: declaring hreflang="es-MX" tag and use a containing " Ofertas España . Discordant semantic signals reduce algorithmic confidence. A manual audit, accompanied by tools such as Screaming Frog or Sitebulb, can identify these anomalies.</p><h2>Local keyword research: an advanced method for capturing intent</h2><p>Queries differ radically from one market to another, even for countries sharing a common language. In France, "flight comparator" dominates, while in Quebec, "airline ticket comparator" soars. Simple translation or partial adaptation fail to capture this nuance.</p><h3>Top-down approach: large volumes</h3><p>Google Keyword Planner and Ahrefs are essential for extracting generic terms. But they suffer from a bias: the data comes from an annual average, masking seasonal particularities. For a client in the tourism sector, we would therefore complement this by using Google Trends data segmented by region.</p><h3>Bottom-up approach: the conversational long tail</h3><p>Questions from Reddit, Quora or the Doctissimo forum (for France) reveal local concerns. Implementing the RICE method (Reach, Impact, Confidence, Effort) helps to prioritise these low-volume but high-converting keywords. For example, a cosmetics e-merchant discovered that the long query "coral eyeshadow dark skin" converted four times more than the generic query "coral eyeshadow in Spain".</p><h2>Transcreation: going beyond translation to boost click-through rates</h2><p>Transcreation involves rewriting content to reflect local culture, humour and codes. Netflix illustrates this principle: its US slogan "Watch anywhere. Cancel anytime" becomes "Regardez vos envies. No commitment. The keyword density is subtly adapted to this ("regarder" being the native French query associated with home streaming).</p><h3>Optimising Title tags and Meta descriptions in multilingual environments</h3><p>HubSpot has observed an average increase in CTR of 48 % in 2021 by replacing direct translations with transcreated titles. Japanese, for example, allows the use of double bytes, limiting the perceived length compared to English. The Title must therefore be recalibrated to ~28 Kanji characters to avoid being truncated.</p><h3>Adapting UI/UX micro-content</h3><p>CTAs ("Call to Action") influence SEO indirectly via user behaviour. Buy" (6 letters) is translated into German as "Jetzt kaufen" (11 characters). On mobile phones, the width of the button differs. Truncated text can lead to unwanted clicks and a negative signal for search engines (pogo-sticking). Designers therefore need to anticipate these linguistic variations during the wireframe phase.</p><h2>Technical performance: load times and multinational Core Web Vitals</h2><p>Core Web Vitals (LCP, FID, CLS) are measured by Chrome UX Report, which aggregates real user data. A site hosted in Ireland but targeting Argentina will have a lower LCP. This was the case for a well-known B2B SaaS, which saw its Argentine bounce rate rise by 20 % following the addition of self-hosted videos in the Spanish versions. The deployment of a CDN with points of presence in São Paulo and Buenos Aires reduced the LCP from 3.8 s to 1.4 s.</p><h3>Adaptive image compression by language</h3><p>On the Indian market, 3G+ connectivity remains predominant outside the metropolises. Flipkart has implemented <code>srcset</code> to automatically serve lighter WebP images to visitors with limited bandwidth. An A/B test using Google Optimize showed a gain of 12 % in page views per session.</p><h3>Third-party scripts and localisation</h3><p>Chat or behavioural monitoring modules often load dynamic content. When these scripts point to US servers, latency becomes critical in Asia. It is advisable to use multi-regional infrastructures or to load these scripts in <code>async</code> only after the first user interaction.</p><h2>International netlinking strategy: building authority beyond borders</h2><p>Backlinks remain one of the three main ranking factors according to the Google Ranking Factors patent (2020). However, a link from an Italian domain (.it) to a Spanish page (/es/) may be considered less relevant than a Spanish link (.es). Linguistic consistency is becoming essential.</p><h3>Press relations and local partnerships</h3><p>In 2019, Décathlon launched a product testing campaign in Poland, inviting Polish bloggers to write detailed reviews. The results: +1,000 .pl referring domains in six months and top 3 positioning on 342 targeted queries. This approach anchors the brand in the local ecosystem, impossible to replicate with a simple global guest-posting strategy.</p><h3>Content bursaries</h3><p>A technique inspired by the academic sector: funding small grants to stimulate research or native writing. A UK educational website offered £500 to ten Spanish teachers to create teaching resources. The result: 45 high-authority backlinks that can be reused as social proof and inbound content.</p><h2>Analytics and reporting: segment intelligently to avoid bias</h2><p>Google Analytics 4 (GA4) allows data to be filtered by "Country" and "Language". However, ignorance of these dimensions can lead to misinterpretation. For example, a user based in Switzerland could potentially display <code>lang=en-US</code> and will be included in the English-language zone, whereas it consumed the German-language version of the site.</p><h3>Create custom views by language AND URL</h3><p>The trick is to combine the Page Location field containing "/it/" or ".it" with the Language dimension. This gives the actual engagement metric for the Italian version. You can then apply objectives (conversions, scroll depth) specific to each market.</p><h3>Integrating multiple Search Console Properties</h3><p>For ccTLDs, each domain must have a dedicated property in Google Search Console. Filters by country stop at sub-folders; they do not cover extensions. For example, a <em>.ch</em> and <em>.de</em> will have to centralise its reports via Data Studio in order to observe the possible cannibalisation between the two entities.</p><h2>Common multilingual SEO mistakes and how to correct them</h2><p>1. Duplicate content without canonicals: a French site cloned in Switzerland can generate duplicates. Solution: canonical tag pointing to the source URL and correct hreflang.<br /> 2. Automatic redirections based on IP: Apple has abandoned this practice on <em>apple.com</em> after observing a failure rate of 7 % due to VPN.<br /> 3. Ignore UX from right to left: Arabic or Hebrew languages require RTL design. Reverso reports a 30 % increase in legibility after adaptation.<br /> 4. Ignorance of legal subtleties (RGPD, LGPD, CCPA): Adobe manages a separate cookie banner in Brazil (LGPD) with simplified consent lists.</p><h2>Essential tools for multilingual SEO in 2024</h2><p>- Weglot or Lokalise: translation management and collaborative workflow.<br /> - SEMrush Keyword Wizard " International Mode: geotargeted suggestions.<br /> - DeepL + human post-editing: compromise between cost and quality.<br /> - Screaming Frog + Google Sheets API: large-scale hreflang audit.<br /> - Cloudflare " Workers CDN: geo-routing and custom caching.<br /> - Data Studio + BigQuery: aggregation of multiple Property Search Consoles.</p><h2>Case study: successful multilingual migration at BlaBlaCar</h2><p>In 2018, BlaBlaCar merged 14 sub-domains into one sub-folder model (<em>.com/en</em>, <em>.com/es</em>). The company mapped over 2 million URLs, generated 301 redirects and rewrote the hreflang file. The main recommendations:<br /> - Log audit: to check that Googlebot continues to crawl each version.<br /> - Batch of Lighthouse tests by country: to observe Core Web Vitals.<br /> The result: +34 % organic sessions in six months, with growth concentrated in countries with lower Domain Authority (Brazil, Russia) thanks to authority sharing.</p><h2>Case study: when eBay lost traffic in Germany</h2><p>In 2019, eBay replaced the generic "Günstige Angebote" title tag with a dynamic script that translates listings in real time. Problem: the German version generated titles exceeding 80 characters, which were truncated in the SERP. CTR fell by 18 %. A lesson: test every technological modification locally, even if it works in another language.</p><h2>Outlook: generative AI, the future of multilingual SEO?</h2><p>With GPT-4o or Bard, multilingual content generation has taken a qualitative leap forward. However, Google's Helpful Content (2023) update penalises content generated without added value. To exploit AI without risk :<br /> - Use prompts to encourage the addition of local examples.<br /> - Incorporate a cultural review process by a native speaker.<br /> - Bring together illustrative data (prices, standards) specific to the target country.</p><h2>Final checklist for deploying a multilingual site</h2><p>1. Determine the architecture: ccTLD, subdomain or subfolder.<br /> 2. Configure hreflang and x-default with full reciprocity.<br /> 3. Carry out local, top-down and bottom-up keyword research.<br /> 4. Transcreate Titles, metas, CTA, micro-copy, FAQ.<br /> 5. Optimising performance (CDN, compression, async scripts).<br /> 6. Launch a local netlinking plan (PR, partnerships).<br /> 7. Segment analytics by language + URL, connect Search Console.<br /> 8. Implement a quality process (native proofreading, UX testing, logs).<br /> 9. Monitor Core Web Vitals by country in PageSpeed Insights.<br /> 10. Plan the continuous updating of content in line with cultural developments.</p><h2>Strategic conclusion: think global, execute local</h2><p>Multilingual SEO involves a delicate balance: pooling the technical and marketing power of a brand while respecting each cultural nuance. The examples of IKEA, BlaBlaCar and Netflix prove that investing in transcreation, hreflang markup and technical performance pays off. Conversely, eBay's missteps are a reminder that automated translation or template changes without local testing can be costly. Ultimately, the company that knows how to integrate the multilingual dimension right from the design stage, from URL architecture to data analysis, will position itself for the long term in international markets.</p><div class="demositepromo"><h2 class="h2promodemo"> Find out more about our WordPress site maintenance services</h2><p> <a class="apromodemo" href="https://w-maintenance.pro/offre-maintenance-wordpress/" target="_blank" rel="noopener">Discover our offers</a></div><p>Example 1:</p><div class="titre"> Multilingual SEO: Tips for optimising a website in several languages</div><p>Learn how to increase your online visibility and reach a wider audience with these multilingual SEO tips.</p><p>Example 2:</p><header><h2>Multilingual SEO: Tips for optimising a website in several languages</h2></header><section><p>Create content that resonates with different linguistic and cultural audiences to improve your reach and SEO ranking.</p></section><p>Example 3:</p><div class="container"><div class="header"><h2>Multilingual SEO: Tips for optimising a website in several languages</h2></p></div><div class="content"><p>Find out why multilingual SEO is crucial for global businesses and how you can optimise your website for multiple regions and languages.</p></p></div></div><p>Example 4:</p><div id="main"><div class="section-title"> Multilingual SEO: Tips for optimising a website in several languages</div><p> Implementing good multilingual SEO practices goes beyond translating your content. Discover more detailed strategies for optimum SEO performance.</p></div><p>Example 5:</p><div class="article"><div class="title"> Multilingual SEO: Tips for optimising a website in several languages</div><p> Reap the benefits of a multilingual website by using effective SEO practices, from sitemaps and hreflang tags to an appropriate website structure.</p></div><h3>To find out more</h3><p>1 "Multilingual SEO: a complete guide for international sites" on the Oncrawl website:<br /> https://www.oncrawl.com/fr/seo-technique/seo-multilingue/</p><p>2. "Multilingual SEO: how to optimise your site internationally" on the Semji website:<br /> https://www.semji.com/fr/blog/seo-multilingue/</p><p>3. "International SEO Guide: How to Optimize Your Website" on the Instaon website:<br /> https://instaon.io/blog/seo-international-optimiser-votre-site-trucs-conseils/</p><p>4. "Optimising a multilingual site for SEO" on the ALPHOM Executive Search website:<br /> https://www.alphomexecutive.com/optimiser-un-site-multilingue-pour-le-seo-une-tache-facile/</p><p>5. "Multilingualism on WordPress: the complete guide to powering your international SEO" on the WP Rocket website :<br /> https://wp-rocket.me/blog/multilinguisme-wordpress-seo-international/</p><p>6. "International and Multilingual SEO: The Guide for Global Websites" on the Search Engine Journal website:<br /> https://www.searchenginejournal.com/international-seo-start-guide/232129/</p><p>7. "How to create an international, multilingual site optimised for SEO" on the Digital Dori website:<br /> https://www.digitaldori.com/site-international-multilingue-seo/</p><p>8. "The absolute guide to international SEO" on the WebRankInfo website:<br /> https://www.webrankinfo.com/dossiers/conseils/seo-international</p><div class='yarpp yarpp-related yarpp-related-website yarpp-template-thumbnails'><h3>You may also be interested in these articles:</h3><div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/en/seo-and-wordpress-best-practices-for-wordpress-sites' title='SEO and WordPress: Best Practices for WordPress Sites'> <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="150" height="150" data-src="https://www.france-webdesign.com/wp-content/uploads/2025/06/Agence-Web-Design-SEO-referencement-pexels-asphotograpy-218717-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">SEO and WordPress: Best Practices for WordPress Sites</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/en/optimisation-des-titres-de-page-comment-rediger-des-titres-accrocheurs-et-seo-friendly' title='Optimising page titles: How to write catchy, SEO-friendly titles'> <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="150" height="150" data-src="https://www.france-webdesign.com/wp-content/uploads/2025/06/Agence-Web-Design-SEO-referencement-pexels-vlada-karpovich-4050470-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">Optimising page titles: How to write catchy, SEO-friendly titles</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/en/how-to-use-google-analytics-to-improve-your-search-engine-optimisation-strategy' title='How to Use Google Analytics to Improve Your Search Engine Optimisation Strategy'> <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="150" height="150" data-src="https://www.france-webdesign.com/wp-content/uploads/2025/06/Agence-Web-Design-SEO-referencement-pexels-pixabay-40185-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">How to Use Google Analytics to Improve Your Search Engine Optimisation Strategy</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/en/ethical-referencing-vs-black-hat-seo-which-way-to-go' title='Ethical SEO vs. Black Hat SEO: Which Way to Choose?'> <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="150" height="150" data-src="https://www.france-webdesign.com/wp-content/uploads/2025/06/Agence-Web-Design-SEO-referencement-pexels-pixabay-267415-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">Ethical SEO vs. Black Hat SEO: Which Way to Choose?</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/en/seo-and-e-commerce-strategies-for-online-retailers' title='SEO and E-commerce: Strategies for online retailers'> <img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" width="150" height="150" data-src="https://www.france-webdesign.com/wp-content/uploads/2025/06/Agence-Web-Design-SEO-referencement-pexels-goumbik-590020-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">SEO and E-commerce: Strategies for online retailers</span></a></div></div></div><div class="et_post_meta_wrapper"></div></article></div><div id="sidebar"><div id="block-2" class="et_pb_widget widget_block"><p> </p><p><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjMiIGhlaWdodD0iMTMwIiB2aWV3Qm94PSIwIDAgMTYzIDEzMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" class="wp-image-421 aligncenter" data-src="https://www.france-webdesign.com/wp-content/uploads/2021/11/acheter-site-internet.png" alt="" width="163" height="130"></p><h3>Our commitment</h3><ul class="nobullet"><li class="check">Formulas<strong> tailored to your business</strong></li><li class="check">Support<strong> telephone, email & chat</strong></li><li class="check">Customer service <strong>fast & available</strong></li><li class="check">Watch <strong>constant</strong> bugs and malfunctions</li><li class="check"><strong>Advice</strong> to optimise your site</li><li class="check"> From <strong>very competitive rates </strong> </li></ul><p> </p><p><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzkiIGhlaWdodD0iMjM5IiB2aWV3Qm94PSIwIDAgMjM5IDIzOSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" class="wp-image-604 aligncenter" data-src="https://www.france-webdesign.com/wp-content/uploads/2022/04/support-site-internet-wp.png" alt="" width="239" height="239"></p><h3>Do you have any questions?</h3><ul class="nobullet"><li class="check"> Call us on <strong>09 72 28 38 00 </strong></li><li class="check"> Contact us via <strong><a href="#contact" style="color: #ACB9CA!important;">contact form</a></strong> or <strong><a href="#contact" style="color: #ACB9CA!important;">make an appointment</a></strong></li><p> </p><p><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzkiIGhlaWdodD0iMjM5IiB2aWV3Qm94PSIwIDAgMjM5IDIzOSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" class="wp-image-604 aligncenter" data-src="https://www.france-webdesign.com/wp-content/uploads/2023/06/Online-Review-rafiki.png" alt="" width="239" height="239"></p><h3>Discover our Google reviews</h3><p> </p><div class="ti-widget ti-goog" data-layout-id="15" data-set-id="light-background-large" data-pid="" data-pager-autoplay-timeout="6" data-review-target-width="300" data-language="fr" ><div class="ti-widget-container ti-col-3"><div class="ti-reviews-container"><div class="ti-controls"><div class="ti-next"></div><div class="ti-prev"></div></div><div class="ti-reviews-container-wrapper"><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">A great job! I totally recommend it!</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxY10U_JfRwc13SjWfouoewaC3Qxf-3lUu1t3yHO=s120-c-c-rp-w64-h64-mo-br100" alt="NICE INFORMATIQUE" /></div><div class="ti-profile-details"><div class="ti-name"> NICE INFORMATIQUE</div><div class="ti-date">2022-05-11</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">I got much more than I expected. My site looks fantastic. Good work and excellent rendering!</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a-/ACB-R5RajoISLKG2G80D-iuuLSQ5MdWvgw3ICN2sOG5w=s120-c-c-rp-w64-h64-mo-br100" alt="mkm diffusion" /></div><div class="ti-profile-details"><div class="ti-name"> mkm diffusion</div><div class="ti-date">2022-04-12</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">They created the website for my plumbing company</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxYtWcu9IHI6ld8XnyPc8E-LNRBVBtoAzCx4gfnR=s120-c-c-rp-w64-h64-mo-br100" alt="Ref HW" /></div><div class="ti-profile-details"><div class="ti-name"> Ref HW</div><div class="ti-date">2021-12-19</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">Thank you for the firm's website!</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxZvO1PoESlNjIvj2K5YMuCbsXer9eA9WDD4TvhU=s120-c-c-rp-w64-h64-mo-br100" alt="Nina Lala" /></div><div class="ti-profile-details"><div class="ti-name"> Nina Lala</div><div class="ti-date">2021-11-01</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">The site is in agreement with the cdc</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxbQUuOzBkGj1Mrb7kjH8HW3itPZUMQWYdbFl2uW=s120-c-c-rp-w64-h64-mo-br100" alt="Le Dinner Restaurant" /></div><div class="ti-profile-details"><div class="ti-name"> Le Dinner Restaurant</div><div class="ti-date">2021-06-19</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">The service was fast and met my expectations perfectly. I would recommend</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxY3pZnUNfqX_Ntfvo2IN9pdsLAa4TU_qrfniock=s120-c-c-rp-w64-h64-mo-br100" alt="Julien Csn" /></div><div class="ti-profile-details"><div class="ti-name"> Julien Csn</div><div class="ti-date">2021-05-08</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">Very professional website and quick implementation, nothing to complain about!</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxZ0IwU5SCVwSk1fXLx_p6MfyuHDXQs4Pu7xUzmV=s120-c-c-rp-w64-h64-mo-br100" alt="Manon R" /></div><div class="ti-profile-details"><div class="ti-name"> Manon R</div><div class="ti-date">2021-03-10</div></div></div></div><div data-empty="0" class="ti-review-item source-Google" ><div class="ti-inner"><div class="ti-review-content"> <span class="ti-stars"><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span><span class="ti-star f"></span></span><div class="ti-review-text-container ti-review-text">Well done to the creative and responsive team. (Almost) unexpected for services at this price... ;-) I've gained a lot in (natural!) referencing since the new site went online. A 2nd site under construction. I recommend you without hesitation.</div> <span class="ti-read-more" data-container=".ti-review-text" data-collapse-text="Cacher" data-open-text="Lire la suite" ></span></div></div><div class="ti-review-header"><div class="ti-profile-img"> <img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="https://lh3.googleusercontent.com/a/AGNmyxY-1JCXPfMXuphentCsuqenrXTkkRyXcCLqh83E=s120-c-c-rp-w64-h64-mo-br100" alt="TheDirector" /></div><div class="ti-profile-details"><div class="ti-name"> TheDirector</div><div class="ti-date">2021-02-17</div></div></div></div></div><div class="ti-controls-line"><div class="dot"></div></div></div></div></div></div></div></div></div></div><footer id="main-footer"><div id="footer-bottom"><div class="container clearfix"><div id="footer-info">© - France Web Design / <a href="https://hotel-webdesign.com">Agence Web Hotel</a> | <a href="https://w-maintenance.pro/">Wordpress maintenance</a> | <a href="https://www.referencement-annuaire.fr/">Company referencing</a> | <a href="https://www.france-webdesign.com/en/website-creation-advice">Blog</a></div></div></div></footer></div></div><template id="tp-language" data-tp-language="en_GB"></template> <script id="trp-dynamic-translator-js-extra" type="litespeed/javascript">var trp_data={"trp_custom_ajax_url":"https:\/\/www.france-webdesign.com\/wp-content\/plugins\/translatepress-multilingual\/includes\/trp-ajax.php","trp_wp_ajax_url":"https:\/\/www.france-webdesign.com\/wp-admin\/admin-ajax.php","trp_language_to_query":"en_GB","trp_original_language":"fr_FR","trp_current_language":"en_GB","trp_skip_selectors":["[data-no-translation]","[data-no-dynamic-translation]","[data-trp-translate-id-innertext]","script","style","head","trp-span","translate-press","[data-trp-translate-id]","[data-trpgettextoriginal]","[data-trp-post-slug]"],"trp_base_selectors":["data-trp-translate-id","data-trpgettextoriginal","data-trp-post-slug"],"trp_attributes_selectors":{"text":{"accessor":"outertext","attribute":!1},"block":{"accessor":"innertext","attribute":!1},"image_src":{"selector":"img[src]","accessor":"src","attribute":!0},"submit":{"selector":"input[type='submit'],input[type='button'], input[type='reset']","accessor":"value","attribute":!0},"placeholder":{"selector":"input[placeholder],textarea[placeholder]","accessor":"placeholder","attribute":!0},"title":{"selector":"[title]","accessor":"title","attribute":!0},"a_href":{"selector":"a[href]","accessor":"href","attribute":!0},"button":{"accessor":"outertext","attribute":!1},"option":{"accessor":"innertext","attribute":!1},"aria_label":{"selector":"[aria-label]","accessor":"aria-label","attribute":!0},"image_alt":{"selector":"img[alt]","accessor":"alt","attribute":!0},"meta_desc":{"selector":"meta[name=\"description\"],meta[property=\"og:title\"],meta[property=\"og:description\"],meta[property=\"og:site_name\"],meta[property=\"og:image:alt\"],meta[name=\"twitter:title\"],meta[name=\"twitter:description\"],meta[name=\"twitter:image:alt\"],meta[name=\"DC.Title\"],meta[name=\"DC.Description\"],meta[property=\"article:section\"],meta[property=\"article:tag\"]","accessor":"content","attribute":!0},"page_title":{"selector":"title","accessor":"innertext","attribute":!1},"meta_desc_img":{"selector":"meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"],meta[name=\"twitter:image\"]","accessor":"content","attribute":!0}},"trp_attributes_accessors":["outertext","innertext","src","value","placeholder","title","href","aria-label","alt","content"],"gettranslationsnonceregular":"b62b8abc64","showdynamiccontentbeforetranslation":"","skip_strings_from_dynamic_translation":[],"skip_strings_from_dynamic_translation_for_substrings":{"href":["amazon-adsystem","googleads","g.doubleclick"]},"duplicate_detections_allowed":"100","trp_translate_numerals_opt":"no","trp_no_auto_translation_selectors":["[data-no-auto-translation]"]}</script> <script id="wpascript-js-after" type="litespeed/javascript">wpa_field_info={"wpa_field_name":"bmaodc8454","wpa_field_value":894182,"wpa_add_test":"no"}</script> <script id="divi-custom-script-js-extra" type="litespeed/javascript">var DIVI={"item_count":"%d Item","items_count":"%d Items"};var et_builder_utils_params={"condition":{"diviTheme":!0,"extraTheme":!1},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};var et_frontend_scripts={"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};var et_pb_custom={"ajaxurl":"https:\/\/www.france-webdesign.com\/wp-admin\/admin-ajax.php","images_uri":"https:\/\/www.france-webdesign.com\/wp-content\/themes\/Divi\/images","builder_images_uri":"https:\/\/www.france-webdesign.com\/wp-content\/themes\/Divi\/includes\/builder\/images","et_frontend_nonce":"8ba7130d1b","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"23a0b37a31","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"4465","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https:\/\/www.france-webdesign.com\/wp-content\/themes\/Divi\/includes\/builder\/frontend-builder\/assets\/vendors","accent_color":"#ACB9CA","waypoints_options":[]};var et_pb_box_shadow_elements=[]</script> <script type="text/javascript" defer async src="https://cdn.trustindex.io/loader.js?ver=6.4.6" id="trustindex-js-js"></script> <script id="trustindex-js-js-after" type="litespeed/javascript">(function ti_init(){if(typeof Trustindex=="undefined"){setTimeout(ti_init,1985);return!1} if(typeof Trustindex.pager_inited!="undefined"){return!1} Trustindex.init_pager(document.querySelectorAll(".ti-widget"))})()</script> <script data-no-optimize="1">!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function i(t){return e({},it,t)}function o(t,e){var n,a="LazyLoad::Initialized",i=new t(e);try{n=new CustomEvent(a,{detail:{instance:i}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(a,!1,!1,{instance:i})}window.dispatchEvent(n)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,bt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,bt,e)}function r(t){return s(t,null),0}function u(t){return null===c(t)}function d(t){return c(t)===vt}function f(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function _(t,e){nt?t.classList.add(e):t.className+=(t.className?" ":"")+e}function v(t,e){nt?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function b(t,e){!e||(e=e._observer)&&e.unobserve(t)}function p(t,e){t&&(t.loadingCount+=e)}function h(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function m(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function E(t){return!!t[st]}function I(t){return t[st]}function y(t){return delete t[st]}function A(e,t){var n;E(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[st]=n)}function k(a,t){var i;E(a)&&(i=I(a),t.forEach(function(t){var e,n;e=a,(t=i[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function L(t,e,n){_(t,e.class_loading),s(t,ut),n&&(p(n,1),f(e.callback_loading,t,n))}function w(t,e,n){n&&t.setAttribute(e,n)}function x(t,e){w(t,ct,l(t,e.data_sizes)),w(t,rt,l(t,e.data_srcset)),w(t,ot,l(t,e.data_src))}function O(t,e,n){var a=l(t,e.data_bg_multi),i=l(t,e.data_bg_multi_hidpi);(a=at&&i?i:a)&&(t.style.backgroundImage=a,n=n,_(t=t,(e=e).class_applied),s(t,ft),n&&(e.unobserve_completed&&b(t,e),f(e.callback_applied,t,n)))}function N(t,e){!e||0<e.loadingCount||0<e.toLoadCount||f(t.callback_finish,e)}function C(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function M(t){return!!t.llEvLisnrs}function z(t){if(M(t)){var e,n,a=t.llEvLisnrs;for(e in a){var i=a[e];n=e,i=i,t.removeEventListener(n,i)}delete t.llEvLisnrs}}function R(t,e,n){var a;delete t.llTempImage,p(n,-1),(a=n)&&--a.toLoadCount,v(t,e.class_loading),e.unobserve_completed&&b(t,n)}function T(o,r,c){var l=g(o)||o;M(l)||function(t,e,n){M(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";C(t,a,e),C(t,"error",n)}(l,function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_loaded),s(e,dt),f(n.callback_loaded,e,a),i||N(n,a),z(l)},function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_error),s(e,_t),f(n.callback_error,e,a),i||N(n,a),z(l)})}function G(t,e,n){var a,i,o,r,c;t.llTempImage=document.createElement("IMG"),T(t,e,n),E(c=t)||(c[st]={backgroundImage:c.style.backgroundImage}),o=n,r=l(a=t,(i=e).data_bg),c=l(a,i.data_bg_hidpi),(r=at&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),L(a,i,o)),O(t,e,n)}function D(t,e,n){var a;T(t,e,n),a=e,e=n,(t=It[(n=t).tagName])&&(t(n,a),L(n,a,e))}function V(t,e,n){var a;a=t,(-1<yt.indexOf(a.tagName)?D:G)(t,e,n)}function F(t,e,n){var a;t.setAttribute("loading","lazy"),T(t,e,n),a=e,(e=It[(n=t).tagName])&&e(n,a),s(t,vt)}function j(t){t.removeAttribute(ot),t.removeAttribute(rt),t.removeAttribute(ct)}function P(t){m(t,function(t){k(t,Et)}),k(t,Et)}function S(t){var e;(e=At[t.tagName])?e(t):E(e=t)&&(t=I(e),e.style.backgroundImage=t.backgroundImage)}function U(t,e){var n;S(t),n=e,u(e=t)||d(e)||(v(e,n.class_entered),v(e,n.class_exited),v(e,n.class_applied),v(e,n.class_loading),v(e,n.class_loaded),v(e,n.class_error)),r(t),y(t)}function $(t,e,n,a){var i;n.cancel_on_exit&&(c(t)!==ut||"IMG"===t.tagName&&(z(t),m(i=t,function(t){j(t)}),j(i),P(t),v(t,n.class_loading),p(a,-1),r(t),f(n.callback_cancel,t,e,a)))}function q(t,e,n,a){var i,o,r=(o=t,0<=pt.indexOf(c(o)));s(t,"entered"),_(t,n.class_entered),v(t,n.class_exited),i=t,o=a,n.unobserve_entered&&b(i,o),f(n.callback_enter,t,e,a),r||V(t,n,a)}function H(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function B(t,i,o){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?q(t.target,t,i,o):(e=t.target,n=t,a=i,t=o,void(u(e)||(_(e,a.class_exited),$(e,n,a,t),f(a.callback_exit,e,n,t))));var e,n,a})}function J(e,n){var t;et&&!H(e)&&(n._observer=new IntersectionObserver(function(t){B(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function K(t){return Array.prototype.slice.call(t)}function Q(t){return t.container.querySelectorAll(t.elements_selector)}function W(t){return c(t)===_t}function X(t,e){return e=t||Q(e),K(e).filter(u)}function Y(e,t){var n;(n=Q(e),K(n).filter(W)).forEach(function(t){v(t,e.class_error),r(t)}),t.update()}function t(t,e){var n,a,t=i(t);this._settings=t,this.loadingCount=0,J(t,this),n=t,a=this,Z&&window.addEventListener("online",function(){Y(n,a)}),this.update(e)}var Z="undefined"!=typeof window,tt=Z&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),et=Z&&"IntersectionObserver"in window,nt=Z&&"classList"in document.createElement("p"),at=Z&&1<window.devicePixelRatio,it={elements_selector:".lazy",container:tt||Z?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",rt="srcset",ct="sizes",lt="poster",st="llOriginalAttrs",ut="loading",dt="loaded",ft="applied",_t="error",vt="native",gt="data-",bt="ll-status",pt=[ut,dt,ft,_t],ht=[ot],mt=[ot,lt],Et=[ot,rt,ct],It={IMG:function(t,e){m(t,function(t){A(t,Et),x(t,e)}),A(t,Et),x(t,e)},IFRAME:function(t,e){A(t,ht),w(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){A(t,ht),w(t,ot,l(t,e.data_src))}),A(t,mt),w(t,lt,l(t,e.data_poster)),w(t,ot,l(t,e.data_src)),t.load()}},yt=["IMG","IFRAME","VIDEO"],At={IMG:P,IFRAME:function(t){k(t,ht)},VIDEO:function(t){a(t,function(t){k(t,ht)}),k(t,mt),t.load()}},kt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,i=this._settings,o=X(t,i);{if(h(this,o.length),!tt&&et)return H(i)?(e=i,n=this,o.forEach(function(t){-1!==kt.indexOf(t.tagName)&&F(t,e,n)}),void h(n,0)):(t=this._observer,i=o,t.disconnect(),a=t,void i.forEach(function(t){a.observe(t)}));this.loadAll(o)}},destroy:function(){this._observer&&this._observer.disconnect(),Q(this._settings).forEach(function(t){y(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;X(t,n).forEach(function(t){b(t,e),V(t,n,e)})},restoreAll:function(){var e=this._settings;Q(e).forEach(function(t){U(t,e)})}},t.load=function(t,e){e=i(e);V(t,e)},t.resetStatus=function(t){r(t)},Z&&function(t,e){if(e)if(e.length)for(var n,a=0;n=e[a];a+=1)o(t,n);else o(t,e)}(t,window.lazyLoadOptions),t});!function(e,t){"use strict";function a(){t.body.classList.add("litespeed_lazyloaded")}function n(){console.log("[LiteSpeed] Start Lazy Load Images"),d=new LazyLoad({elements_selector:"[data-lazyloaded]",callback_finish:a}),o=function(){d.update()},e.MutationObserver&&new MutationObserver(o).observe(t.documentElement,{childList:!0,subtree:!0,attributes:!0})}var d,o;e.addEventListener?e.addEventListener("load",n,!1):e.attachEvent("onload",n)}(window,document);</script><script data-no-optimize="1">var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||fetch("/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),window.location.reload(!0))});</script><script data-optimized="1" type="litespeed/javascript" data-src="https://www.france-webdesign.com/wp-content/litespeed/js/75f0a1d7e4d59da864fa1c07934c72cf.js?ver=5cc01"></script><script>const litespeed_ui_events=["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}</script></body></html> <!-- Page optimized by LiteSpeed Cache @2025-08-28 04:25:54 --> <!-- Page cached by LiteSpeed Cache 7.1 on 2025-08-28 04:25:54 --> <!-- Guest Mode --> <!-- QUIC.cloud CCSS loaded ✅ /ccss/5504c03ccd3c578d11cbab61b5790dd8.css --> <!-- QUIC.cloud UCSS in queue -->