Introduktion till optimering av Alt-taggar

Alt-taggar är en ofta förbisedd aspekt av webbreferens (SEO). De spelar dock en avgörande roll både för tillgängligheten på din webbplats och för dess optimering för sökmotorer (SEO). En Alt-tagg, eller alternativ text, är en kort beskrivning av en bild, som visas när bilden inte kan laddas på en webbsida. Den används också av hjälpmedelstekniker, som skärmläsare, för att hjälpa synskadade användare att förstå innehållet i en bild.

Vikten av Alt-taggar för tillgänglighet

Ur ett tillgänglighetsperspektiv är Alt-taggar avgörande. De gör det möjligt för personer som använder skärmläsare och andra hjälpmedelstekniker att förstå innehållet på din webbplats. Utan Alt-taggar kan dessa användare gå miste om viktig information och få en sämre användarupplevelse. Dessutom kan även de som inte använder hjälpmedelstekniker dra nytta av Alt-taggar. Till exempel, om en bild inte laddas korrekt kan Alt-taggen ge ett användbart sammanhang.

Alt-taggarnas roll i SEO

Utöver sin avgörande roll för tillgänglighet spelar Alt-taggar också en viktig roll i sökmotoroptimering. Sökmotorer, som Google, kan inte « se » bilder på samma sätt som människor och förlitar sig därför på Alt-taggar för att förstå deras innehåll. En väloptimerad Alt-text kan hjälpa din webbplats att ranka högre för relevanta nyckelord och att visas i bildsöksresultat. På så sätt förbättrar Alt-taggar inte bara tillgängligheten på din webbplats, utan de kan också leda till ökad organisk söktrafik.

Behöver du en webbplats?
Be om en kostnadsfri offert!

Offert på webbplats

html

Arvet från tillgänglighetsstandarder och attributets roll alt

När Tim Berners-Lee publicerar det första förslaget till World Wide Web 1989 introducerar han implicit idén om ett universellt internet där innehållet skulle kunna läsas av vilken maskin som helst. Mycket tidigt förstår W3C att en del av befolkningen inte kan ta till sig visuell information och inför i HTML 2.0-specifikationen (1995) attributet alt. Från och med då tar reglerande organ som den amerikanska Section 508Optimering av alt-taggar för bilder: betydelse för tillgänglighet och SEO, EU-direktivet om webbtillgänglighet och därefter Règlement Général pour l’Amélioration de l’Accessibilité (RGAA) i Frankrike upp idén och gör den till en lagstadgad skyldighet. Att ignorera eller fylla i en alt felaktigt

innebär därför risk för böter eller en rättsprocess, på samma sätt som en butik utan tillträdesramp. altNetflix erfarenhet 2016 illustrerar vikten av dessa standarder. Efter en grupptalan som väcktes av National Association of the Deaf tvingades plattformen se över sitt multimedieekosystem för att inkludera undertexter och textbeskrivningar. Även om Netflix främst handlar om video, gav fallet hela branschen en skjuts: antalet företag som genomför WCAG-efterlevnadsrevisioner fördubblades året därpå, och med dem uppmärksamheten på attributen

. Med andra ord har lagstiftaren gjort « tillgänglig » SEO till en industristandard.

Direkt påverkan på användarupplevelsen: från talsyntes till navigering offline altPå en väl genomtänkt webbplats skiljer sig en blind användares väg igenom den inte mycket från en seende användares: hen lyssnar helt enkelt på beskrivningarna. En skärmläsare som JAWS översätter HTML-strukturen till ljudsignaler; den syntetiska rösten hoppar från rubrik till rubrik, läser länkar och, när den kommer till en bild, växlar den automatiskt till attributet

. Om detta är tomt eller irrelevanta (« image1.jpg ) blir upplevelsen en labyrint. Användartester som genomförts av Université de Lyon visar att 72 % av de icke-seende deltagarna lämnar en sida om de stöter på fler än två bilder utan textalternativ. altMen frågan är inte begränsad till funktionsnedsättning. När 3G-anslutningar går trögt händer det att webbläsaren inte visar bilden och i stället visar texten . På arkiven på New York Times webbplats gör visning i flygplansläge att beskrivningar som « Front-page photograph of" visas. SEO-optimering, webbreferens och tillgänglighetApollo 11-uppskjutningen, 16 juli 1969 . Användaren förstår den historiska kontexten trots avsaknaden av visuellt. Samma scenario i länder där datakostnaderna är höga; en enkel tagg alt blir den huvudsakliga kanalen för visuell information.

Korrelation mellan visuell beskrivning och semantisk relevans

Sedan algoritmen Hummingbird (2013) och framför allt RankBrain (2015) berikar Google relevansen för en sida med hjälp av semantiska signaler. Attributet alt spelar då en roll motsvarande interna länkankare: det erbjuder en lexikal kontext. Om din produktsida nämner « vattentäta vandringsskor Gore-Tex ® och bilden visar en alt generisk typ « skor , förlorar algoritmen en avgörande ledtråd och long tail-sökningen « goretex trekkingkängor dam riskerar att gå dig förbi.

Tvärtom har Patagonia 2020 experimenterat med omformulering av 18 000 taggar alt med nyckeluttryck från deras interna sökverktyg. Resultat: +12 % organisk trafik på Google Bilder och +5,8 % konverteringar i e-handel. Än mer intressant: CTR på den klassiska universella sökningen ökade med 2 punkter, vilket är ett bevis på att en tydlig beskrivning av bilderna också stärker den övergripande semantiska sammanhållningen i HTML-dokumentet.

Teknisk SEO: hur taggar alt påverkar indexering och rankning

Googlebot beter sig som en webbläsare utan grafiskt gränssnitt. Den läser markup, följer länkar, utvärderar strukturen och registrerar texten. Bilderna, däremot, behandlas av en separat processor som försöker känna igen former genom computer vision. För att minska detta kostsamma steg använder Google taggar alt som en genväg. En studie från Searchmetrics (2022) visar att 30 % av miniatyrerna som visas i avsnittet « Relaterade bilder i en SERP kommer från sidor där huvudnyckelordet förekommer i attributet alt.

Påverkan stannar inte vid vertikalen « Bilder . På den huvudsakliga SERP:en integrerar « Top Stories -blocket och berikade resultat (recipes, products, how-to) miniatyrer. Dessa miniatyrer viktas av den semantiska relevansen hos alt kombinerad med </code> och <code>structured data</code>. Kort sagt: ett recept på « vegansk tiramisu som har ett <em>alt</em> evokativt (« krämig dessert med växtbaserad mascarpone ) har större chans att visas i en karusell än en enkel « IMG_832.png .</p><p>En annan kanal: Google Discover. Här prioriterar algoritmen visuellt engagerande innehåll och sådant som är kopplat till användarens historik. Tester genomförda av det spanska mediet El Confidencial visade att en uppdatering av deras attribut <em>alt</em> för att inkludera namn på sportpersonligheter fördubblade synligheten på Discover under stora evenemang som Roland-Garros.</p><h2>Steg-för-steg-metodik för att granska och optimera attributen <em>alt</em></h2><h3>1. Inventering och kategorisering</h3><p>Granskningen börjar med att extrahera alla bild-URL:er via en crawler (Screaming Frog, Sitebulb eller ett Python-skript som använder BeautifulSoup). Exportera kolumnerna « image och « alt-attribut . Dela in dem i tre grupper: « relevanta , « saknas , « icke beskrivande . Denna enkla taxonomi gör det möjligt att visualisera arbetsbördan och sätta prioriteringar.</p><h3>2. Anpassning till nyckelordskartläggningen</h3><p>Varje unik sida har redan en målsökfråga. Då kopplar man ett kompletterande lexikalt fält till <em>alt</em> för att undvika kannibalisering. På en sida « baskets running homme , är det bättre att reservera huvudnyckelordet för H2-rubriken och använda en synonym (« neutrala löparskor för maraton ) i taggen <em>alt</em>. På så sätt breddar man det semantiska spektrumet samtidigt som man behåller sammanhanget.</p><h3>3. Skrivande: respektera triangeln kontext–precision–koncision</h3><p>Det handlar om att balansera tre parametrar:<br /> • Kontext: ange handlingen eller intentionen (« idrottare som passerar mållinjen i Paris halvmaraton ).<br /> • Precision: nämn nyckeldetaljer (märke, färg, material).<br /> • Koncision: begränsa beskrivningen till 140 tecken, en tröskel över vilken vissa skärmläsare trunkerar innehållet.</p><h3>4. Implementering och QA</h3><p>Efter driftsättning, testa era ändringar med Lighthouse (fliken « Accessibility ) eller tillägget Web Developer. För stora webbplatser är automatiserade tester via axe-core eller Pa11y oumbärliga. Kör dem i förproduktion för att undvika regressioner: en uppdatering av ett CMS kan skriva över attributen <em>alt</em> om mediafältet inte är låst.</p><h3>5. Övervakning och A/B-testning</h3><p>Övervaka sedan KPI:er: visningar i Google Bilder (Search Console > Prestanda > Filter « Bilder ), klickfrekvens, genomsnittliga positioner och, på affärssidan, konverteringsgrad på de påverkade sidorna. Ett A/B-protokoll (Google Optimize, AB Tasty) gör det möjligt att validera att den variant som berikats med <em>alt</em> faktiskt får fler klick utan att försämra laddningshastigheten (bildvikt eller användning av alternativa bilder).</p><h2>Fallstudie: internationell e-handel och organisk trafik</h2><p>Zalando, den tyska modejätten, beslutar 2019 att göra om sitt bildbibliotek. Utmaningen ligger i översättningen: varje produkt har 20 till 40 bilder, och webbplatsen täcker 17 europeiska marknader. SEO-teamet börjar med att skapa en språkmodell baserad på entiteter (färg, typ av plagg, användning). Den genererar <em>alt</em> dynamiska taggar som « vinröd röd midi-klänning, korta ärmar, sommarkollektion . Dessa beskrivningar översätts sedan automatiskt av en NMT-motor (Neural Machine Translation) tränad på modelexikonet.</p><p>Resultaten efter 6 månader: +18 % sessioner från Google Images, +7 % nya användare, +3,2 % i omsättning som kan tillskrivas den organiska kanalen. Anmärkningsvärt: prestandan är bättre i länder där konkurrensen inom visuell SEO är mindre (Finland, Österrike). Slutsats: optimeringen av <em>alt</em> skapar en konkurrensfördel proportionell mot marknadens mognadsnivå.</p><h2>Fallstudie: offentlig institution och RGAA-efterlevnad</h2><p>Bibliothèque nationale de France (BnF) har mer än 15 miljoner ikonografiska dokument. Dess portal Gallica, lanserad 1997, led av hundratusentals bilder utan textalternativ. År 2021 genomför BnF ett projekt för semi-automatisk indexering; ett neuralt nätverk (ResNet-152) extraherar metadata medan dokumentalister manuellt validerar förslagen som sedan används för att fylla i taggarna <em>alt</em>. Exempel: en affisch från första världskriget får beskrivningen « Färgillustration: fransk poilu som skakar hand med en amerikansk soldat, slogan La Fayette, här är vi! .</p><p>Utöver den lagstadgade efterlevnaden noterar Gallica en ökning med 25 % av besök från amerikanska akademiska institutioner. Varför? Engelskspråkiga forskare hittar nu resurserna via Google Images tack vare de flerspråkiga beskrivningarna som infogats i <em>alt</em>. Åtgärden visar att tillgänglighet kan tjäna ett dubbelt syfte: inkludering och internationell räckvidd.</p><h2>Vanliga misstag och deras konsekvenser</h2><p>Det händer att utvecklare lämnar attributet <code>alt=""</code> på informativa bilder. Enligt en analys från WebAIM (2023) som omfattar en miljon startsidor innehåller 55 % minst en informationsbärande bild utan beskrivning. Det omvända misstaget finns också: att beskriva ett rent dekorativt element alltför utförligt, vilket överbelastar den auditiva upplevelsen och introducerar semantiskt brus. WCAG-standarden rekommenderar det tomma attributet (<code>alt=""</code>) för dessa fall.</p><p>En annan fallgrop: överoptimering. Att fylla attributet <em>alt</em> med nyckelord kan utlösa ett kvalitetsfilter (« Keyword stuffing ) och minska synligheten. BMW fick erfara detta 2006: Google avindexerade tillfälligt vissa sidor på deras tyska webbplats för missbruk av dolda nyckelord, inklusive i taggarna <em>alt</em>.</p><h2>Utöver attributet <em>alt</em> : <code>longdesc</code>, <code>aria-label</code> och JSON-LD-schema</h2><p>För komplexa scheman (infografik, kartor) räcker inte en enkel beskrivande mening. HTML-standarden föreskriver <code></code> (sällan implementerat) eller, vanligare, en intilliggande länk som leder till en detaljerad beskrivning. Exempel: Observatoriet för luftkvalitet publicerar varje kvartal en interaktiv karta; varje bild har en <em>alt</em> kortfattad (”ATMO-index, Frankrike, juli ) och en knapp ”Fullständig beskrivning som länkar till en texttabell — en praxis som krävs av RGAA.</p><p>För funktionella ikoner (kundvagnsknapp, hamburgermeny) väljer man <code>aria-label</code> hellre än <em>alt</em>, eftersom ikonen ofta är dekorativ och skriptas via CSS eller SVG. Slutligen gör strukturerad märkning (som ”ImageObject” i JSON-LD) det möjligt att lägga till bildtext, licens och upphovsperson. Google läser detta schema för att visa en badge ”Licens angiven” i Google Bilder, en fördel för fotografer och bildbyråer.</p><h2>Framtiden för semantiska bilder: generativ AI, multimodal sökning och Metaversum</h2><p>År 2022 implementerar Microsoft en funktion för<em>auto-captioning</em> i Edge; AI:n genererar automatiskt en beskrivning när en tagg <em>alt</em> saknas. Google å sin sida förfinar sina multimodala modeller som MUM (Multitask Unified Model) som kan förstå och översätta en visuell fråga. I detta sammanhang är det fortfarande avgörande att tillhandahålla en <em>alt</em> rik förblir avgörande: den matar dessa AI:er och ökar chanserna att de korrekt kopplar bilden till sökintentionen.</p><p>Virtuella världar (Meta’s Horizon Worlds, framtida Apple Vision Pro) kommer att transportera bilder i 3D. Hur beskriver man ett interaktivt objekt? W3C:s arbete med Accessible Web 3D föreslår redan att utvidga logiken för textattribut till djup: en glTF-fil skulle kunna innehålla en sektion ”a11y” som listar element som kan läsas upp med talsyntes (”ljus trästol, skandinavisk stil, placerad på en berbermatta”). Att kunna skriva dessa beskrivningar blir en efterfrågad kompetens, i skärningspunkten mellan UX, SEO och 3D.</p><p>Således utgör optimeringen av taggar <em>alt</em> inte bara en rad i en checklista; den ingår i webben som helhet mot universell tillgänglighet och en enhetlig semantisk sökning. Att ignorera detta attribut är att avstå från en bro mellan visuellt innehåll, sökmotor och användare, nuvarande såväl som framtida.</p><div class="demositepromo"><h2 class="h2promodemo"> Läs mer om våra tjänster för underhåll av WordPress-webbplatser</h2><p> <a class="apromodemo" href="https://w-maintenance.pro/offre-maintenance-wordpress/" target="_blank" rel="noopener">Upptäck våra erbjudanden</a></div><div class='yarpp yarpp-related yarpp-related-website yarpp-template-thumbnails'><h3>Du kanske också är intresserad av dessa artiklar:</h3><div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/sv/h1-h2-h3-taggar-hur-man-anvander-dem-korrekt-for-seo' title='H1-, H2- och H3-taggar: Så här använder du dem korrekt för SEO'> <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/balises-h1-h2-h3-comment-les-utiliser-correctement-pour-le-seo-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">H1-, H2- och H3-taggar: Så här använder du dem korrekt för SEO</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/sv/optimering-av-bilder-minska-filstorleken-utan-att-forlora-kvalitet' title='Bildoptimering: Minska filstorleken utan att förlora kvalitet'> <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/e616t35vbeg-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="kvinna med DSLR-kamera" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">Bildoptimering: Minska filstorleken utan att förlora kvalitet</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/sv/vikten-av-metataggar-komplett-guide' title='Vikten av metataggar: Komplett guide'> <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/05/LImportance-des-Balises-Meta-Guide-Complet-2-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">Vikten av metataggar: Komplett guide</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/sv/sea-google-ads-adwords-avtal' title='SEA-avtal - Google Ads Adwords'> <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/2022/07/leqryljnyuq-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="svart Android-smartphone som visar Googles webbplats på vit yta" data-pin-nopin="true" /><span class="yarpp-thumbnail-title">SEA-avtal - Google Ads Adwords</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://www.france-webdesign.com/sv/hur-man-anvander-google-analytics-for-att-forbattra-din-seo-strategi' title='Så här använder du Google Analytics för att förbättra din strategi för sökmotoroptimering'> <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">Så här använder du Google Analytics för att förbättra din strategi för sökmotoroptimering</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>Vårt åtagande</h3><ul class="nobullet"><li class="check">Formler<strong> skräddarsydd för din verksamhet</strong></li><li class="check">Stöd<strong> telefon, e-post & chatt</strong></li><li class="check">Kundservice <strong>snabb & tillgänglig</strong></li><li class="check">Titta på <strong>konstant</strong> buggar och funktionsstörningar</li><li class="check"><strong>Rådgivning</strong> för att optimera din webbplats</li><li class="check"> Från <strong>mycket konkurrenskraftiga priser </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>Har du några frågor?</h3><ul class="nobullet"><li class="check"> Ring oss på <strong>09 72 28 38 00 </strong></li><li class="check"> Kontakta oss via <strong><a href="#contact" style="color: #ACB9CA!important;">kontaktformulär</a></strong> eller <strong><a href="#contact" style="color: #ACB9CA!important;">boka ett möte</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>Upptäck våra Google-recensioner</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">Ett jättebra jobb! Jag rekommenderar det verkligen!</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="TREVLIG INFORMATION" /></div><div class="ti-profile-details"><div class="ti-name"> TREVLIG INFORMATION</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">Jag fick mycket mer än jag förväntade mig. Min webbplats ser fantastisk ut. Bra arbete och utmärkt 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">De skapade webbplatsen för mitt VVS-företag</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">Tack för företagets webbplats!</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">Webbplatsen är i överensstämmelse med 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="Restaurang Le Dinner" /></div><div class="ti-profile-details"><div class="ti-name"> Restaurang Le Dinner</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">Tjänsten var snabb och uppfyllde mina förväntningar perfekt. Jag skulle rekommendera</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">Mycket professionell webbplats och snabb implementering, inget att klaga på!</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">Bra gjort av det kreativa och lyhörda teamet. (Nästan) oväntat för tjänster till detta pris ... ;-) Jag har fått mycket i (naturlig!) Referenser sedan den nya webbplatsen gick online. En 2: a webbplats under uppbyggnad. Jag rekommenderar dig utan tvekan.</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="Direktören" /></div><div class="ti-profile-details"><div class="ti-name"> Direktören</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"><a href="https://www.france-webdesign.com/sv/">Webbdesignbyrå </a> | <a href="https://hotel-webdesign.com/referencement-naturel-hotel-restaurant">SEO Hotell</a> | <a href="https://hotel-webdesign.com/mettre-en-place-google-ads-pour-un-hotel">Google Ads Hotell</a> | <a href="https://hotel-webdesign.com">Skapande av hotellwebbplats</a> | <a href="https://w-maintenance.pro/">Underhåll av Wordpress</a> | <a href="https://hotel-webdesign.com">Webbdesign för hotell</a></div></div></div></footer></div></div> <script type="litespeed/javascript">jQuery(document).ready(function($){})</script><template id="tp-language" data-tp-language="sv_SE"></template><script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/sv/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/child/*","/wp-content/themes/Divi/*","/sv/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <style>.cky-btn-revisit-wrapper, div[data-cky-tag="powered-by"] {display: none !important;} .autoblog-img.resizethreehundred { max-width: 350px !important;} .h2frhwdquote { margin: 0 0 10px 0; font-size: 1.6rem; } .apromodemo { display: inline-block; padding: 10px 18px; border-radius: 999px; border: 0px !important; text-decoration: none; background-color: #a9bad2; color: white !important; } .wpa-test-msg {display: none !important;} #wp-admin-bar-autoptimize, #wp-admin-bar-hoteller_admin, #wp-admin-bar-duplicate-post, #wp-admin-bar-updates, #wp-admin-bar-comments, #wp-admin-bar-new-content, #wp-admin-bar-wp-logo, #wp-admin-bar-hoteller_admin, #wp-admin-bar-et-use-visual-builder a:before , .trp-license-notice { display: none !important; } #wp-admin-bar-et-use-visual-builder a, #wp-admin-bar-elementor_edit_page.menupop a { background-color: #81be28 !important; color: white;} #wp-admin-bar-elementor_edit_page a:hover {color: white !important;} #wp-admin-bar-elementor_edit_page.menupop.hover li a {background-color: black !important;} #wp-admin-bar-elementor_edit_page.menupop.hover li, #wp-admin-bar-elementor_edit_page.menupop.hover .ab-submenu {display: none;} #wp-admin-bar-voir-mes-factures { background: #7777f799 !important;;color: white !important;} #wp-admin-bar-manuel-du-moteur {background: orange !important; color:white !important;} #wp-admin-bar-manuel-du-moteur:hover {color: white !important; } #wp-admin-bar-manuel-du-site {background: #c37f03 !important; color: white !important;} #wp-admin-bar-manuel-du-site:hover {color: white !important;} #wp-admin-bar-flatsome-activate, #wp-admin-bar-flatsome_panel a, .single-product #wp-admin-bar-et-use-visual-builder, #e-announcements-root {display: none !important;pointer-events:none !important;} /* BPress */</style> <script type="litespeed/javascript">(function(){if(typeof window.jQuery==='undefined'){return} jQuery(document).ready(function($){$("#wp-admin-bar-elementor_edit_page a span").text("Modifier en visuel");$("#wp-admin-bar-et-use-visual-builder a").text("Modifier en visuel");$("li#wp-admin-bar-vc_inline-admin-bar-link a.ab-item").text("Modifier en visuel");$("#wp-admin-bar-edit a").text("Modifier via le backend");if(window.location.href.indexOf("?hb")>-1){var sPageURL=window.location.search.substring(1);function GetURLParameter(sParam){var sPageURL=window.location.search.substring(1);var sURLVariables=sPageURL.split('&');for(var i=0;i<sURLVariables.length;i++){var sParameterName=sURLVariables[i].split('=');if(sParameterName[0]==sParam){return sParameterName[1]}}} var check_in=GetURLParameter('hb-check-in-hidden');var check_out=GetURLParameter('hb-check-out-hidden');var adults=GetURLParameter('hb-adults');var children=GetURLParameter('hb-children');if(adults==="1"){$('#hb-form-1-adults option[value="1"]').prop('selected',!0);$('select.hb-adults').val("1")}else if(adults==="2"){$('#hb-form-1-adults option[value="2"]').prop('selected',!0);$('select.hb-adults').val("2")}else if(adults==="3"){$('#hb-form-1-adults option[value="3"]').prop('selected',!0);$('select.hb-adults').val("3")}else if(adults==="4"){$('#hb-form-1-adults option[value="4"]').prop('selected',!0);$('select.hb-adults').val("4")}else if(adults==="5"){$('#hb-form-1-adults option[value="5"]').prop('selected',!0);$('select.hb-adults').val("5")}else if(adults==="6"){$('#hb-form-1-adults option[value="6"]').prop('selected',!0);$('select.hb-adults').val("6")}else if(adults==="7"){$('#hb-form-1-adults option[value="7"]').prop('selected',!0);$('select.hb-adults').val("7")}else if(adults==="8"){$('#hb-form-1-adults option[value="8"]').prop('selected',!0);$('select.hb-adults').val("8")}else if(adults==="9"){$('#hb-form-1-adults option[value="9"]').prop('selected',!0);$('select.hb-adults').val("9")}else if(adults==="10"){$('#hb-form-1-adults option[value="10"]').prop('selected',!0);$('select.hb-adults').val("10")} if(children==="1"){$('#hb-form-1-children option[value="1"]').prop('selected',!0);$('select.hb-children').val("1")}else if(children==="2"){$('#hb-form-1-children option[value="2"]').prop('selected',!0);$('select.hb-children').val("2")}else if(children==="3"){$('#hb-form-1-children option[value="3"]').prop('selected',!0);$('select.hb-children').val("3")}else if(children==="4"){$('#hb-form-1-children option[value="4"]').prop('selected',!0);$('select.hb-children').val("4")}else if(children==="5"){$('#hb-form-1-children option[value="5"]').prop('selected',!0);$('select.hb-children').val("5")}else if(children==="6"){$('#hb-form-1-children option[value="6"]').prop('selected',!0);$('select.hb-children').val("6")}else if(children==="7"){$('#hb-form-1-children option[value="7"]').prop('selected',!0);$('select.hb-children').val("7")}else if(children==="8"){$('#hb-form-1-children option[value="8"]').prop('selected',!0);$('select.hb-children').val("8")} var check_in=check_in.replace(/(\d{4})-(\d{2})-(\d{2})/,'$3/$2/$1');var check_out=check_out.replace(/(\d{4})-(\d{2})-(\d{2})/,'$3/$2/$1');$('.input.hb-check-in-hidden').attr('value',check_in);$('.hb-check-in-date').attr('value',check_in);$('.input.hb-check-out-hidden').attr('value',check_out);$('.hb-check-out-date').attr('value',check_out);setTimeout(function(){$('form.hb-booking-search-form').submit()},2000)}})})()</script> <style>#wp-admin-bar-duplicate-post, #wp-admin-bar-updates, #wp-admin-bar-customize, #wp-admin-bar-my-account, .yoast-notification, .et-fb-help-button, #wp-admin-bar-hoteller_admin, #wp-admin-bar-flatsome-activate, #wp-admin-bar-flatsome_panel, #wp-admin-bar-w3tc, #wp-admin-bar-customize, .yoast-svg-icon-seo-score-bad, .yoast-svg-icon-seo-score-ok, .yoast-svg-icon-seo-score-good, #wp-admin-bar-trp_settings_page, #wpadminbar li.trp-edit-translation.hover>.ab-sub-wrapper , #hide-if-no-customize, #wp-admin-bar-elementor_inspector { display: none !important; }</style> <script type="litespeed/javascript">document.addEventListener('DOMContentLiteSpeedLoaded',function(){if(!window.location.href.includes("confirm")){console.log("Page non valide pour la conversion, arrêt.");return} var transactionElement=document.querySelector('.hb-resa-done-alphanum-id-hidden');if(!transactionElement||!transactionElement.value){console.log("Pas d'identifiant de transaction, arrêt. Un événement sans valeur");return} if(sessionStorage.getItem('book_conversion_sent')){console.log("Conversion déjà envoyée, arrêt.");return} sessionStorage.setItem('book_conversion_sent','true');booky_reservation_done()});function booky_reservation_done(){console.log("booky_reservation_done déclenché");var value=1;var transaction_id="";try{var paymentElement=document.querySelector('.hb-payment-data-summary');if(paymentElement){var totalPriceRaw=paymentElement.getAttribute('data-charged-total-price-raw');if(totalPriceRaw){value=parseFloat(totalPriceRaw)}} var transactionElement=document.querySelector('.hb-resa-done-alphanum-id-hidden');if(transactionElement){transaction_id=transactionElement.value}}catch(error){console.warn("Erreur lors de la récupération des données :",error.message)} console.log("Valeur de la transaction : ",value);console.log("ID de la transaction : ",transaction_id);if(typeof gtag==='function'){gtag('event','purchase',{'transaction_id':transaction_id,'value':value,'currency':'EUR','event_label':'Booky Resa'});console.log("Événement gtag envoyé avec succès.")}else{console.warn("gtag n'est pas défini")}}</script> <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":"sv_SE","trp_original_language":"fr_FR","trp_current_language":"sv_SE","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":"7ebea6997a","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":654811,"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":"e5f8f77c94","subscription_failed":"Kontrollera f\u00e4lten nedan f\u00f6r att kontrollera att du angett korrekt information.","et_ab_log_nonce":"3663e2f872","fill_message":"V\u00e4nligen fyll i f\u00f6ljande omr\u00e5den:","contact_error_message":"Var god l\u00f6s f\u00f6ljade fel:","invalid":"Ogiltiga e-post","captcha":"Robotfilter","prev":"F\u00f6reg\u00e5ende","previous":"F\u00f6reg\u00e5ende","next":"N\u00e4sta","wrong_captcha":"Du angav fel nummer i robotfiltret.","wrong_checkbox":"Kryssruta","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"4481","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="litespeed/javascript" data-src="https://www.google.com/recaptcha/api.js?render=6LeraagUAAAAAFAfMydAiPUEJAWwPBXVIMiXY8ub&ver=4.27.5" id="et-recaptcha-v3-js"></script> <script id="et-core-api-spam-recaptcha-js-extra" type="litespeed/javascript">var et_core_api_spam_recaptcha={"site_key":"6LeraagUAAAAAFAfMydAiPUEJAWwPBXVIMiXY8ub","page_action":{"action":"optimering_av_alt_taggar_for_bilder_betydelse_for_tillganglighet_och_seo"}}</script> <script type="text/javascript" defer async src="https://cdn.trustindex.io/loader.js?ver=6.9.1" 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">window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!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 o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?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 v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(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 h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?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",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);</script><script data-no-optimize="1">window.litespeed_ui_events=window.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><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/dde5e5daa121ffe9258dbb886f570c0f.js?ver=f09c3"></script></body></html> <!-- Page optimized by LiteSpeed Cache @2026-02-12 22:34:31 --> <!-- Page cached by LiteSpeed Cache 7.5.0.1 on 2026-02-12 22:34:30 --> <!-- Guest Mode --> <!-- QUIC.cloud CCSS loaded ✅ /ccss/5504c03ccd3c578d11cbab61b5790dd8.css --> <!-- QUIC.cloud UCSS in queue -->