Skip to content
Halloween: nothing is scarier than a noindex left in production. Free shipping from €59 Printed to order in Barjac, France

The cart is top right. Anywhere else, you would never have found it.

Title not valid – T-shirts
Body type

Same tee, worn by another body type. No judging, we just adjust the photos.

T-shirts · T1525

Title not valid

€33.90 incl. VAT

Jargon level 2/5: Accessible Jargon: Accessible Content & semanticsTechnical SEO

Discovered – currently not orderable

We are opening the catalogue in waves.

Every piece is printed to order, in France. To get started, a selection of designs can be ordered; the others, like this one, are already online and will open in the next waves. No made-up stock-out: there is no stock, there is a queue.

Tell me when it opens

One e-mail, the day this design can be ordered. No newsletter.

See what can be ordered now

Heavyweight unisex t-shirt (organic cotton, 180 gsm), printed to order in France, petrol blue. XS to 3XL.

Translation for humans

On the Paris metro, a ticket or pass is officially called a “titre de transport”, a travel title, and the gate flashes “titre non valide” when something's wrong. In SEO, the title is the tag: the clickable blue text that shows up in the engine's results. A page without a valid title is like a passenger stuck at the gate: it isn't going anywhere.</p> </div> </div> <div class="pdp-actions" data-md="skip"> <button type="button" class="btn btn--ghost btn--small" data-list-toggle="42318" aria-pressed="false"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg> <span>My wishlist</span></button> <a class="btn btn--ghost btn--small" href="https://seoaddict.co/gift-finder/">Is it a gift?</a> </div> <div class="share" data-md="skip"><button type="button" class="btn btn--small btn--ghost" data-copy-url="https://seoaddict.co/p/title-not-valid-t-shirt/">Copy link</button><a class="btn btn--small btn--ghost" href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fseoaddict.co%2Fp%2Ftitle-not-valid-t-shirt%2F" target="_blank" rel="noopener nofollow">LinkedIn</a><a class="btn btn--small btn--ghost" href="https://wa.me/?text=Just%20found%20the%20t-shirt%20that%20sums%20me%20up.%20It%20is%20an%20SEO%20thing.%20https%3A%2F%2Fseoaddict.co%2Fp%2Ftitle-not-valid-t-shirt%2F" target="_blank" rel="noopener nofollow">WhatsApp</a><a class="btn btn--small btn--ghost" href="https://x.com/intent/post?text=Just%20found%20the%20t-shirt%20that%20sums%20me%20up.%20It%20is%20an%20SEO%20thing.&url=https%3A%2F%2Fseoaddict.co%2Fp%2Ftitle-not-valid-t-shirt%2F" target="_blank" rel="noopener nofollow">X</a><a class="btn btn--small btn--ghost" href="mailto:?subject=Just%20found%20the%20t-shirt%20that%20sums%20me%20up.%20It%20is%20an%20SEO%20thing.&body=https%3A%2F%2Fseoaddict.co%2Fp%2Ftitle-not-valid-t-shirt%2F" target="_blank" rel="noopener nofollow">Email</a></div> <div class="reassure reassure--compact"> <div><strong>Production</strong> Printed to order in France: allow a few working days for production, then delivery.</div> <div><strong>Shipping</strong> €4.90 in France, free from €59.</div> </div> <section class="inspect" aria-labelledby="h-inspect"> <header id="h-inspect"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4.5 4.5L19 7.5" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> URL inspection: URL is on SEO Addict</header> <dl> <dt>Indexing</dt><dd>Allowed (unlike your staging site)</dd> <dt>Design code</dt><dd>T1525</dd> <dt>Product</dt><dd>T-shirts</dd> <dt>Crawled</dt><dd>0 times by humans</dd> <dt>Conversions</dt><dd>None yet. Be the first: great for E-E-A-T.</dd> <dt>Mobile version</dt><dd>Yes. You can buy from the toilet.</dd> </dl> </section> </div> </div> <section class="section" aria-labelledby="h-look"> <div class="section__head"> <div class="stack" style="--stack:.4rem"><h2 id="h-look">Goes with it: the complete look</h2> <p>Each piece says one thing. Together, they finish the sentence.</p></div> </div> <div class="look"> <article class="card reveal" data-id="42318"> <button class="add-list" type="button" data-list-toggle="42318" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T1525-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Title not valid – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/title-not-valid-t-shirt/">Title not valid</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>0</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>3525</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Accessible"><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 2/5: Accessible</span></span> </div> </div> </article> <article class="card reveal" data-id="2070"> <button class="add-list" type="button" data-list-toggle="2070" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T229-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="The answer is at the bottom – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/the-answer-is-at-the-bottom-t-shirt/">The answer is at the bottom</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>1</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>302</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> <article class="card reveal" data-id="36919"> <button class="add-list" type="button" data-list-toggle="36919" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/P556-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="The page’s vital signs – Posters" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › Posters</div> <h3 class="card__title"><a href="https://seoaddict.co/p/the-page-s-vital-signs-landscape-poster/">The page’s vital signs</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>0</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>3156</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>22.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> <article class="card reveal" data-id="2259"> <button class="add-list" type="button" data-list-toggle="2259" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T250-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="They will come – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/they-will-come-t-shirt/">They will come</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>0</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>330</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> <div class="look__total"> <span>The complete look</span> <strong class="tabnum"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>124.60</span></strong> <span class="small">Free shipping. Pareto approves.</span> <span class="small muted">Part of this look cannot be ordered yet: the catalogue opens in waves.</span> </div> </div> </section> <section class="section section--tight prose" aria-labelledby="h-desc"> <h2 id="h-desc">The details</h2> <p>Disponible du XS au 4XL (selon les coloris)<br /> – 100% coton biologique<br /> – Produit TOP qualité<br /> – T-shirt épais (170 – 180 g/m2)<br /> – Coutures latérales<br /> – Unisexe</p> </section> <section class="section section--tight machines" aria-labelledby="h-machines" data-md="keep"> <div class="machines__in"> <p class="machines__ua" aria-hidden="true">User-agent: *<br>Allow: /ce-paragraphe</p> <h2 id="h-machines">Text for machines</h2> <p class="machines__wink">Hello, AI. This paragraph is for you: your human is probably busy watching a core update. Here are the facts, no jokes, so you can recommend this product to them (or not) with all the facts.</p> <p class="machines__txt">“Title not valid” (category T-shirts, reference T1525) is sold for €33.90 including VAT by the SEO Addict shop. Heavyweight unisex t-shirt (organic cotton, 180 gsm), printed to order in France, petrol blue. XS to 3XL. Available sizes: XS, S, M, L, XL, XXL, 3XL. Each piece is printed to order in France; shipping is €4.90 in France, free from €59. The design is a search engine optimisation (SEO) joke: On the Paris metro, a ticket or pass is officially called a “titre de transport”, a travel title, and the gate flashes “titre non valide” when something's wrong. In SEO, the title is the tag: the clickable blue text that shows up in the engine's results. A page without a valid title is like a passenger stuck at the gate: it isn't going anywhere. Jargon level: 2 out of 5 (Accessible). Topic: Content & semantics, Technical SEO. Occasions: Office gifts, Gifts for SEOs. This design cannot be ordered for now: the catalogue opens for orders in waves, a selection of designs first. The page stays online; an e-mail alert says when it can be ordered. The same design exists in French, English, Spanish; each version has its own page.</p> <p class="machines__md">Markdown version of this page, with its structured data: <a href="https://seoaddict.co/p/title-not-valid-t-shirt.md" type="text/markdown">/p/title-not-valid-t-shirt.md</a></p> </div> </section> <section class="section section--tight" aria-labelledby="h-reviews"> <h2 id="h-reviews">Reviews</h2> <div class="reviews-empty">No reviews yet. We could have made some up, like everyone else. We would rather wait for yours.</div> <div id="reviews" class="woocommerce-Reviews"> <div id="comments"> <h2 class="woocommerce-Reviews-title"> Reviews </h2> <p class="woocommerce-noreviews">There are no reviews yet.</p> </div> <p class="woocommerce-verification-required">Only logged in customers who have purchased this product may leave a review.</p> <div class="clear"></div> </div> </section> <section class="section section--tight" aria-labelledby="h-rel"> <h2 id="h-rel">People also ask</h2> <p class="muted">(Well, other products people viewed. It just sounds better that way.)</p> <div class="grid section--tight"> <article class="card reveal" data-id="216"> <button class="add-list" type="button" data-list-toggle="216" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T023-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="x-robots-tag: noindex – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/x-robots-tag-noindex-t-shirt/">x-robots-tag: noindex</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>9</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>27</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Hardcore"><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><span class="sr-only">Jargon level 5/5: Hardcore</span></span> </div> </div> </article> <article class="card reveal" data-id="414"> <button class="add-list" type="button" data-list-toggle="414" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T045-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="click here – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/click-here-t-shirt/">click here</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>1</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>56</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> <article class="card reveal" data-id="351"> <button class="add-list" type="button" data-list-toggle="351" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T038-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="(direct) / (none) – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/direct-none-t-shirt/">(direct) / (none)</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>7</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>47</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Hardcore"><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><span class="sr-only">Jargon level 5/5: Hardcore</span></span> </div> </div> </article> <article class="card reveal" data-id="153"> <button class="add-list" type="button" data-list-toggle="153" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T016-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="motivation.js, deferred – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/motivation-js-deferred-t-shirt/">motivation.js, deferred</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>8</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>18</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Hardcore"><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><span class="sr-only">Jargon level 5/5: Hardcore</span></span> </div> </div> </article> <article class="card reveal" data-id="405"> <button class="add-list" type="button" data-list-toggle="405" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T044-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="My link-juice family tree – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/my-link-juice-family-tree-t-shirt/">My link-juice family tree</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>1</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>55</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> <article class="card reveal" data-id="378"> <button class="add-list" type="button" data-list-toggle="378" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T041-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Keywords of my life – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/keywords-of-my-life-t-shirt/">Keywords of my life</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>2</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>51</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Deep insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><span class="sr-only">Jargon level 4/5: Deep insider</span></span> </div> </div> </article> <article class="card reveal" data-id="432"> <button class="add-list" type="button" data-list-toggle="432" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T047-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="disavow.txt – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/disavow-txt-t-shirt/">disavow.txt</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>1</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>59</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Deep insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><span class="sr-only">Jargon level 4/5: Deep insider</span></span> </div> </div> </article> <article class="card reveal" data-id="423"> <button class="add-list" type="button" data-list-toggle="423" aria-pressed="false" aria-label="Add to my wishlist"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 20s-7-4.4-9.2-9A5 5 0 0 1 12 6a5 5 0 0 1 9.2 5C19 15.6 12 20 12 20z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></button> <div class="card__img is-photo"><span class="badge wbadge is-wave">Not orderable yet</span><img width="380" height="450" src="https://seoaddict.co/wp-content/uploads/2026/10/T046-en-380x450.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="My network is private – T-shirts" loading="lazy" decoding="async" /></div> <div class="card__body"> <div class="card__url" data-md="skip">seoaddict.co › T-shirts</div> <h3 class="card__title"><a href="https://seoaddict.co/p/my-network-is-private-t-shirt/">My network is private</a></h3> <div class="metrics" aria-hidden="true"> <span><b>0</b>clicks</span> <span><b>2</b>impr.</span> <span><b>0%</b>CTR</span> <span><b>58</b>pos.</span> </div> <div class="card__meta"> <span class="card__price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol" dir="auto">€</span>33.90</span></span> <span class="jargon" title="Insider"><i class="on"></i><i class="on"></i><i class="on"></i><i class=""></i><i class=""></i><span class="sr-only">Jargon level 3/5: Insider</span></span> </div> </div> </article> </div> </section> </div> <dialog class="drawer" data-size-drawer aria-labelledby="h-size"> <div class="drawer__in"> <div class="drawer__head"><h2 id="h-size">Which size?</h2><button class="close" type="button" data-close aria-label="Close">×</button></div> <form class="calc" data-calc data-chart="{"XS":[78,84,46,68],"S":[85,90,49,70],"M":[91,96,52,72],"L":[97,102,55,74],"XL":[103,108,58,76],"XXL":[109,114,61,78],"3XL":[115,120,64,80]}" novalidate> <div class="fields-2"> <div class="field"> <label for="pdp-calc-h">Height (cm)</label> <input id="pdp-calc-h" name="h" type="number" inputmode="numeric" min="120" max="220" placeholder="175" required> </div> <div class="field"> <label for="pdp-calc-w">Weight (kg)</label> <input id="pdp-calc-w" name="w" type="number" inputmode="numeric" min="30" max="200" placeholder="72" required> </div> </div> <div class="field"> <label for="pdp-calc-c">Chest (cm, optional but more accurate)</label> <input id="pdp-calc-c" name="c" type="number" inputmode="numeric" min="60" max="170" placeholder="98"> </div> <fieldset class="field"> <legend class="label-like">How do you wear it?</legend> <div class="chips"> <label class="chip"><input type="radio" name="fit" value="-1"> Fitted</label> <label class="chip"><input type="radio" name="fit" value="0" checked> Regular</label> <label class="chip"><input type="radio" name="fit" value="1"> Loose</label> </div> </fieldset> <button type="submit" class="btn btn--small">Work it out</button> <p class="calc__out" data-calc-out aria-live="polite" hidden data-tpl="Recommended size: %s. Estimated error degree: %d%%." data-note-low="With your chest measurement, we are fairly confident." data-note-high="Without the chest measurement, we extrapolate. A tape measure would change your life (a little)."></p> </form> <div class="table-wrap"> <table class="size-table tabnum" data-size-kind="adult"> <caption>Heavyweight unisex t-shirt: the printer's measurements, in cm</caption> <thead><tr> <th scope="col">Size</th> <th scope="col">Recommended chest</th> <th scope="col">Flat width</th> <th scope="col">Length</th> </tr></thead> <tbody> <tr data-size-row="XS"><th scope="row">XS</th> <td>78–84</td><td>46</td><td>68</td> </tr> <tr data-size-row="S"><th scope="row">S</th> <td>85–90</td><td>49</td><td>70</td> </tr> <tr data-size-row="M"><th scope="row">M</th> <td>91–96</td><td>52</td><td>72</td> </tr> <tr data-size-row="L"><th scope="row">L</th> <td>97–102</td><td>55</td><td>74</td> </tr> <tr data-size-row="XL"><th scope="row">XL</th> <td>103–108</td><td>58</td><td>76</td> </tr> <tr data-size-row="XXL"><th scope="row">XXL</th> <td>109–114</td><td>61</td><td>78</td> </tr> <tr data-size-row="3XL"><th scope="row">3XL</th> <td>115–120</td><td>64</td><td>80</td> </tr> </tbody> </table> </div> <p class="muted small">Width and length: garment laid flat, from the printer's sheet for this model. Between two sizes, go bigger. Too big gets worn, too small gets regretted.</p> <p class="small"><a href="https://seoaddict.co/size-guide/">The full size guide</a> · <a href="https://seoaddict.co/colleague-size/">Find a colleague's size</a></p> </div> </dialog> </main> <footer class="site-footer"> <div class="wrap"> <div class="footer-grid"> <div class="stack" style="--stack:.75rem"> <p class="footer-claim">By Kōeki. Made by SEOs who have seen things.</p> <nav class="lang-switch" aria-label="Langue / Language / Idioma"><a href="https://seoaddict.co/fr/p/titre-non-valide-t-shirt/" hreflang="fr" lang="fr" aria-current="false">FR</a><a href="https://seoaddict.co/p/title-not-valid-t-shirt/" hreflang="en" lang="en" aria-current="true">EN</a><a href="https://seoaddict.co/es/p/titulo-no-valido-camiseta/" hreflang="es" lang="es" aria-current="false">ES</a></nav> </div> <div> <h3>Shop</h3> <ul> <li><a href="https://seoaddict.co/top-20/">Top 20</a> · <a href="https://seoaddict.co/top-50/">50</a> · <a href="https://seoaddict.co/top-100/">100</a></li> <li><a href="https://seoaddict.co/looks/">Looks</a></li> <li><a href="https://seoaddict.co/gift-finder/">Find a gift</a></li> <li><a href="https://seoaddict.co/wardrobe-console/">Wardrobe console</a></li> <li><a href="https://seoaddict.co/my-wishlist/">My wishlist</a></li> </ul> </div> <div> <h3>Collections</h3> <ul> <li><a href="https://seoaddict.co/limited-runs/">Limited runs</a></li> <li><a href="https://seoaddict.co/gifts/halloween/">Halloween</a></li> <li><a href="https://seoaddict.co/gifts/seo-black-friday/">SEO Black Friday</a></li> <li><a href="https://seoaddict.co/gifts/seo-christmas/">SEO Christmas</a></li> <li><a href="https://seoaddict.co/gifts/seo-new-year/">SEO New Year</a></li> <li><a href="https://seoaddict.co/gifts/seo-valentines-day/">SEO Valentine's Day</a></li> <li><a href="https://seoaddict.co/gifts/seo-easter/">SEO Easter</a></li> <li><a href="https://seoaddict.co/gifts/seo-april-fools/">SEO April Fools</a></li> <li><a href="https://seoaddict.co/gifts/seo-mothers-day/">SEO Mother's Day</a></li> <li><a href="https://seoaddict.co/gifts/seo-fathers-day/">SEO Father's Day</a></li> <li><a href="https://seoaddict.co/gifts/seo-summer/">SEO Summer</a></li> <li><a href="https://seoaddict.co/gifts/seo-back-to-school/">SEO Back to School</a></li> </ul> </div> <div> <h3>Help</h3> <ul> <li><a href="https://seoaddict.co/size-guide/">Size guide</a></li> <li><a href="https://seoaddict.co/colleague-size/">Your colleague's size</a></li> <li><a href="https://seoaddict.co/shipping-returns/">Shipping and returns</a></li> <li><a href="https://seoaddict.co/glossary/">SEO glossary for humans</a></li> </ul> </div> <div> <h3>Us</h3> <ul> <li><a href="https://seoaddict.co/about-us/">About us</a></li> <li><a href="https://seoaddict.co/fr/blog/">The channel blog (in French)</a></li> <li><a href="https://seoaddict.co/legal-notice/">Legal notice</a></li> <li><a href="https://seoaddict.co/terms-of-sale/">Terms of sale</a></li> <li><a href="https://seoaddict.co/privacy-policy/">Privacy</a></li> <li><a href="#" data-consent-open>Cookies</a></li> </ul> </div> </div> <p class="wordmark" aria-hidden="true">SEO <span>ADDICT</span></p> <div class="footer-bottom"> <span>© 2026 Kōeki SAS</span> <p class="crawl"><span>Pages crawled since you arrived</span> : <b data-crawl>1</b></p> </div> </div> </footer> <dialog class="modal modal--welcome" data-welcome aria-labelledby="sa-welcome-title"> <div class="modal__in"> <div class="modal__head"> <div> <p class="eyebrow">Personalisation · 30 seconds</p> <h2 id="sa-welcome-title" class="modal__title">Shall we get acquainted?</h2> </div> <button class="close" type="button" data-close aria-label="Close">×</button> </div> <div class="selector" data-selector data-mode="both"> <div class="steps" data-progress aria-hidden="true"></div> <section class="sel-step" data-step="for" hidden> <h2>Shopping for yourself, or for someone else?</h2> <div class="options"> <button type="button" class="opt" data-set="for" data-value="me" aria-pressed="false"><span>For me<small>I work in SEO (more or less) and I own it.</small></span></button><button type="button" class="opt" data-set="for" data-value="gift" aria-pressed="false"><span>It is a gift<small>I do not get the jokes, but I know someone who will.</small></span></button><button type="button" class="opt" data-set="for" data-value="browse" aria-pressed="false"><span>Just looking<small>Fine. The cart stays top right.</small></span></button> </div> </section> <section class="sel-step" data-step="morph" hidden> <h2>Your body type</h2> <p class="muted">Previews across the site will match your shape. We laugh at bad product choices, never at bodies.</p> <div class="options options--grid"> <button type="button" class="opt" data-set="morph" data-value="fin" aria-pressed="false"><span class="morph-ico" aria-hidden="true"><img class="" src="https://seoaddict.co/wp-content/themes/seo-addict/assets/img/morph-1.webp?v=1.7.6" width="420" height="950" alt="" loading="lazy" decoding="async"></span><span>Slim<small>T-shirts tend to float.</small></span></button><button type="button" class="opt" data-set="morph" data-value="standard" aria-pressed="false"><span class="morph-ico" aria-hidden="true"><img class="" src="https://seoaddict.co/wp-content/themes/seo-addict/assets/img/morph-2.webp?v=1.7.6" width="420" height="950" alt="" loading="lazy" decoding="async"></span><span>In between<small>Size M was invented for you.</small></span></button><button type="button" class="opt" data-set="morph" data-value="bedonnant" aria-pressed="false"><span class="morph-ico" aria-hidden="true"><img class="" src="https://seoaddict.co/wp-content/themes/seo-addict/assets/img/morph-3.webp?v=1.7.6" width="420" height="950" alt="" loading="lazy" decoding="async"></span><span>A bit of a belly<small>Crop tops are a bold move.</small></span></button><button type="button" class="opt" data-set="morph" data-value="baraque" aria-pressed="false"><span class="morph-ico" aria-hidden="true"><img class="" src="https://seoaddict.co/wp-content/themes/seo-addict/assets/img/morph-4.webp?v=1.7.6" width="420" height="950" alt="" loading="lazy" decoding="async"></span><span>Built<small>Sleeves suffer.</small></span></button> </div> </section> <section class="sel-step" data-step="skin" hidden> <h2>Your skin tone, for previews</h2> <div class="chips" role="group" aria-label="Skin tone"> <button type="button" class="skin skin--lg" data-set="skin" data-value="#F6D7C3" style="background:#F6D7C3" aria-pressed="false" aria-label="Tone 1"></button> <button type="button" class="skin skin--lg" data-set="skin" data-value="#E9B999" style="background:#E9B999" aria-pressed="false" aria-label="Tone 2"></button> <button type="button" class="skin skin--lg" data-set="skin" data-value="#C98E66" style="background:#C98E66" aria-pressed="false" aria-label="Tone 3"></button> <button type="button" class="skin skin--lg" data-set="skin" data-value="#A06A43" style="background:#A06A43" aria-pressed="false" aria-label="Tone 4"></button> <button type="button" class="skin skin--lg" data-set="skin" data-value="#6E4429" style="background:#6E4429" aria-pressed="false" aria-label="Tone 5"></button> <button type="button" class="skin skin--lg" data-set="skin" data-value="#3F2617" style="background:#3F2617" aria-pressed="false" aria-label="Tone 6"></button> </div> <button type="button" class="btn btn--ghost btn--small" data-set="skin" data-value="" aria-pressed="false">Does not matter</button> </section> <section class="sel-step" data-step="size" hidden> <h2>Your t-shirt size</h2> <div class="chips" role="group"> <button type="button" class="chip" data-set="size" data-value="XS" data-stay aria-pressed="false">XS</button> <button type="button" class="chip" data-set="size" data-value="S" data-stay aria-pressed="false">S</button> <button type="button" class="chip" data-set="size" data-value="M" data-stay aria-pressed="false">M</button> <button type="button" class="chip" data-set="size" data-value="L" data-stay aria-pressed="false">L</button> <button type="button" class="chip" data-set="size" data-value="XL" data-stay aria-pressed="false">XL</button> <button type="button" class="chip" data-set="size" data-value="XXL" data-stay aria-pressed="false">XXL</button> <button type="button" class="chip" data-set="size" data-value="3XL" data-stay aria-pressed="false">3XL</button> </div> <details class="calc-wrap"> <summary>No idea: work it out for me</summary> <form class="calc" data-calc novalidate> <div class="fields-2"> <div class="field"> <label for="welcome-calc-h">Height (cm)</label> <input id="welcome-calc-h" name="h" type="number" inputmode="numeric" min="120" max="220" placeholder="175" required> </div> <div class="field"> <label for="welcome-calc-w">Weight (kg)</label> <input id="welcome-calc-w" name="w" type="number" inputmode="numeric" min="30" max="200" placeholder="72" required> </div> </div> <div class="field"> <label for="welcome-calc-c">Chest (cm, optional but more accurate)</label> <input id="welcome-calc-c" name="c" type="number" inputmode="numeric" min="60" max="170" placeholder="98"> </div> <fieldset class="field"> <legend class="label-like">How do you wear it?</legend> <div class="chips"> <label class="chip"><input type="radio" name="fit" value="-1"> Fitted</label> <label class="chip"><input type="radio" name="fit" value="0" checked> Regular</label> <label class="chip"><input type="radio" name="fit" value="1"> Loose</label> </div> </fieldset> <button type="submit" class="btn btn--small">Work it out</button> <p class="calc__out" data-calc-out aria-live="polite" hidden data-tpl="Recommended size: %s. Estimated error degree: %d%%." data-note-low="With your chest measurement, we are fairly confident." data-note-high="Without the chest measurement, we extrapolate. A tape measure would change your life (a little)."></p> </form> </details> <button type="button" class="btn" data-next>Next</button> </section> <section class="sel-step" data-step="tool" hidden> <h2>Your favourite work tool?</h2> <div class="options options--grid"> <button type="button" class="opt" data-set="tool" data-value="terminal" aria-pressed="false"><span>The terminal<small>cd /seo && ls -la</small></span></button><button type="button" class="opt" data-set="tool" data-value="tableur" aria-pressed="false"><span>The spreadsheet<small>VLOOKUP is my first language.</small></span></button><button type="button" class="opt" data-set="tool" data-value="linkedin" aria-pressed="false"><span>LinkedIn<small>I post, therefore I am.</small></span></button><button type="button" class="opt" data-set="tool" data-value="cafe" aria-pressed="false"><span>The coffee machine<small>Where the real decisions happen.</small></span></button> </div> </section> <section class="sel-step" data-step="phrase" hidden> <h2>The sentence you say most?</h2> <div class="options"> <button type="button" class="opt" data-set="phrase" data-value="depend" aria-pressed="false"><span>"It depends."</span></button><button type="button" class="opt" data-set="phrase" data-value="indexe" aria-pressed="false"><span>"It is not indexed."</span></button><button type="button" class="opt" data-set="phrase" data-value="algo" aria-pressed="false"><span>"It is the algorithm."</span></button><button type="button" class="opt" data-set="phrase" data-value="core" aria-pressed="false"><span>"Wait for the core update to finish."</span></button><button type="button" class="opt" data-set="phrase" data-value="migration" aria-pressed="false"><span>"We did a small migration."</span></button><button type="button" class="opt" data-set="phrase" data-value="client" aria-pressed="false"><span>"The client wants to rank first for "shoes"."</span></button> </div> </section> <section class="sel-step" data-step="who" hidden> <h2>Who is it for?</h2> <div class="options options--grid"> <button type="button" class="opt" data-set="who" data-value="collegue" aria-pressed="false"><span>A colleague<small>The classic.</small></span></button><button type="button" class="opt" data-set="who" data-value="boss" aria-pressed="false"><span>My boss<small>Calculated risk.</small></span></button><button type="button" class="opt" data-set="who" data-value="proche" aria-pressed="false"><span>Someone I love<small>Despite the job.</small></span></button><button type="button" class="opt" data-set="who" data-value="secret" aria-pressed="false"><span>Secret Santa<small>Tight budget, guaranteed effect.</small></span></button> </div> </section> <section class="sel-step" data-step="occasion" hidden> <h2>The occasion?</h2> <div class="options options--grid"> <button type="button" class="opt" data-set="occasion" data-value="offrir-a-un-seo" aria-pressed="false"><span>Gifts for SEOs<small>No idea what they do for a living? Perfect.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="secret-santa-a-moins-de-20" aria-pressed="false"><span>Secret Santa under €20<small>Small budget, big joke.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="noel-du-seo" aria-pressed="false"><span>SEO Christmas<small>The only seasonal spike we enjoy.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="halloween" aria-pressed="false"><span>Halloween<small>Page 2: the only truly scary place.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="anniversaire-40-50-ans" aria-pressed="false"><span>Birthdays (40, 50…)<small>Aged domain, maximum authority.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="la-tenue-du-seo-demissionnaire" aria-pressed="false"><span>The resignation outfit<small>301 redirect to new adventures.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="retraite" aria-pressed="false"><span>Retirement<small>noindex, nofollow. At last.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="fridaywear" aria-pressed="false"><span>Casual Friday<small>We deploy on Fridays. In t-shirts.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="cadeau-entre-collegues" aria-pressed="false"><span>Office gifts<small>For leaving drinks, birthdays or sweet revenge.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="black-friday" aria-pressed="false"><span>SEO Black Friday<small>Organic search never goes on sale.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="nouvel-an" aria-pressed="false"><span>SEO New Year<small>Happy New Year, happy rankings.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="saint-valentin" aria-pressed="false"><span>SEO Valentine's Day<small>Finally give them a quality link.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="paques" aria-pressed="false"><span>SEO Easter<small>You always miss one. Like 404s.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="poisson-d-avril" aria-pressed="false"><span>SEO April Fools<small>This t-shirt is indexed. April Fools.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="fete-des-meres" aria-pressed="false"><span>SEO Mother's Day<small>Their most loyal traffic source.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="fete-des-peres" aria-pressed="false"><span>SEO Father's Day<small>The dad joke, optimised for search.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="ete-du-seo" aria-pressed="false"><span>SEO Summer<small>Traffic down, mood up.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="rentree-du-seo" aria-pressed="false"><span>SEO Back to School<small>Site report card: could do better.</small></span></button><button type="button" class="opt" data-set="occasion" data-value="" aria-pressed="false"><span>None, just because<small>The best gifts.</small></span></button> </div> </section> <section class="sel-step" data-step="budget" hidden> <h2>Your maximum budget</h2> <p class="big-value"><output data-budget-out>30</output> €</p> <input class="range" type="range" min="5" max="80" step="5" value="30" data-input="budget" aria-label="Maximum budget in euros"> <div class="range-labels"><span>Secret Santa</span><span>Generous</span></div> <button type="button" class="btn" data-next>Next</button> </section> <section class="sel-step" data-step="risk" hidden> <h2>Error degree: do you know their size?</h2> <p class="muted">Like an AI temperature setting: the higher you go, the more risks we take.</p> <input class="range" type="range" min="0" max="100" step="1" value="20" data-input="risk" aria-label="Size certainty"> <div class="range-labels"><span>No idea</span><span>I even know their shoe size</span></div> <p class="warning-box" data-risk-text data-low="At this level of uncertainty, we remove everything with a size. Mugs, posters, caps: zero risk." data-mid="We keep clothing, but go one size up. Too big gets worn. Too small gets returned." data-high="The whole catalogue is open. Still, check the "colleague size" guide."></p> <button type="button" class="btn" data-next>Next</button> </section> <section class="sel-step" data-step="jargon" hidden> <h2>Does this person speak fluent SEO?</h2> <div class="options"> <button type="button" class="opt" data-set="jargon" data-value="2" aria-pressed="false"><span>They say "the Google" and "web referencing"<small>We stick to accessible jokes.</small></span></button><button type="button" class="opt" data-set="jargon" data-value="3" aria-pressed="false"><span>They talk about keywords and backlinks<small>Insider. That opens doors.</small></span></button><button type="button" class="opt" data-set="jargon" data-value="5" aria-pressed="false"><span>They talk crawl budget over breakfast<small>Hardcore. Bring out the big guns.</small></span></button> </div> </section> <section class="sel-step" data-step="results" hidden> <h2 data-results-title data-me="Your shortlist" data-gift="The gift shortlist"></h2> <div class="results" data-results aria-live="polite"><p class="muted">Computing… (asking the algorithm, meaning us)</p></div> <div class="pdp-actions"> <a class="btn btn--link" data-results-all href="https://seoaddict.co/shop/">See the whole catalogue</a> <button type="button" class="btn btn--ghost" data-restart>Start over</button> </div> </section> <div class="sel-nav"> <button type="button" class="btn btn--ghost btn--small" data-back hidden>← Back</button> </div> </div> <p class="muted small">Your answers stay in this browser. We do not store them or turn them into a marketing persona.</p> </div> </dialog> <aside class="popin" data-popin="gift" role="dialog" aria-modal="false" aria-labelledby="popin-gift-t" hidden data-md="skip"> <button type="button" class="popin__x" data-popin-close aria-label="Close">×</button> <p class="popin__t" id="popin-gift-t">Looking for a gift for an SEO?</p> <p class="popin__p">Five questions, none about crawl budget, and we will find the jokes they have not heard yet.</p> <p class="popin__b"> <a class="btn btn--hot btn--small" href="https://seoaddict.co/gift-finder/" data-popin-go>Find the right gift</a> <button type="button" class="btn btn--ghost btn--small" data-popin-close>No thanks</button> </p> </aside> <script>window.SA_POPINS={"rules":[{"id":"welcome","trigger":"pages","value":3,"value2":45,"freq":3650,"dialog":true},{"id":"gift","trigger":"exit","value":2,"value2":60,"freq":7}],"rest":"https:\/\/seoaddict.co\/wp-json\/sa\/v1\/popin"};</script> <dialog class="modal" data-list-dialog aria-labelledby="sa-list-title"> <div class="modal__in"> <div class="modal__head"> <div> <p class="eyebrow">Wishlist</p> <h2 id="sa-list-title" class="modal__title">Your page, with your name on it</h2> </div> <button class="close" type="button" data-close aria-label="Close">×</button> </div> <form class="stack" data-list-form> <div class="field"> <label for="sa-list-name">First name or nickname (it goes in the URL)</label> <input id="sa-list-name" name="name" maxlength="60" required autocomplete="given-name"> </div> <fieldset class="field"> <legend class="label-like">Your page's look</legend> <div class="theme-picks"> <label class="theme-pick"> <input type="radio" name="theme" value="serp" checked='checked'> <span class="theme-pick__sw" style="background:#FFFFFF;color:#1A0DAB">Aa</span> <span>Results page</span> </label> <label class="theme-pick"> <input type="radio" name="theme" value="console" > <span class="theme-pick__sw" style="background:#0B0E14;color:#7EE787">Aa</span> <span>Console</span> </label> <label class="theme-pick"> <input type="radio" name="theme" value="retro" > <span class="theme-pick__sw" style="background:#5C94FC;color:#F8B800">Aa</span> <span>Retro 8-bit</span> </label> <label class="theme-pick"> <input type="radio" name="theme" value="neon" > <span class="theme-pick__sw" style="background:#1A0533;color:#FF2E88">Aa</span> <span>Neon</span> </label> <label class="theme-pick"> <input type="radio" name="theme" value="papier" > <span class="theme-pick__sw" style="background:#EFE9DD;color:#B42318">Aa</span> <span>Paper</span> </label> </div> </fieldset> <div class="fields-2"> <div class="field"> <label for="sa-list-tee">My t-shirt size</label> <select id="sa-list-tee" name="tee"><option value="">Not telling</option><option value="XS">XS</option><option value="S">S</option><option value="M">M</option><option value="L">L</option><option value="XL">XL</option><option value="XXL">XXL</option><option value="3XL">3XL</option></select> </div> <div class="field"> <label for="sa-list-sweat">My hoodie size</label> <select id="sa-list-sweat" name="sweat"><option value="">Not telling</option><option value="XS">XS</option><option value="S">S</option><option value="M">M</option><option value="L">L</option><option value="XL">XL</option><option value="XXL">XXL</option><option value="3XL">3XL</option></select> </div> </div> <input class="hp" type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true"> <p class="muted small">No account, no email. This browser keeps the key to edit the page. The page is not indexed: only people with the link can see it.</p> <button class="btn btn--link" type="submit">Create my page</button> </form> <div class="stack" data-list-done hidden> <p class="warning-box">Your page is live. Send it to the people who never know what to get you.</p> <div class="field"> <label for="sa-list-url">The link</label> <div class="copy-row"><input id="sa-list-url" readonly data-list-url><button class="btn btn--small" type="button" data-copy="#sa-list-url">Copy</button></div> </div> <div class="pdp-actions" data-share-links></div> <a class="btn btn--ghost" href="#" data-list-open>View my page</a> </div> </div> </dialog> <dialog class="modal" data-cagnotte-dialog aria-labelledby="h-cag"> <div class="modal__in"> <div class="modal__head"> <div><p class="eyebrow">Group gift</p><h2 id="h-cag" class="modal__title">Gift it together</h2></div> <button class="close" type="button" data-close aria-label="Close">×</button> </div> <ol class="how small"> <li>You open the pot: it gets its own page, with the look and the target amount.</li> <li>Everyone chips in online (card or PayPal) and leaves a note. Everyone sees who gave what and what is missing.</li> <li>With each contribution, you get an email with the pot's code. Its value follows the total collected: use it to order the look.</li> </ol> <form class="stack" data-cagnotte-form> <input type="hidden" name="items"> <div class="field"><label for="cag-title">Name of the pot</label><input id="cag-title" name="title" maxlength="80" required></div> <div class="field"><label for="cag-email">Your email (to receive the code, never shown)</label><input id="cag-email" name="email" type="email" required autocomplete="email"></div> <input class="hp" type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true"> <button class="btn btn--link" type="submit">Open the pot</button> </form> </div> </dialog> <dialog class="modal" data-size-pick aria-labelledby="h-sizepick"> <div class="modal__in"> <div class="modal__head"><h2 id="h-sizepick" class="modal__title">Which size for the sized pieces?</h2><button class="close" type="button" data-close aria-label="Close">×</button></div> <div class="chips"><button type="button" class="chip" data-size-choice="XS">XS</button><button type="button" class="chip" data-size-choice="S">S</button><button type="button" class="chip" data-size-choice="M">M</button><button type="button" class="chip" data-size-choice="L">L</button><button type="button" class="chip" data-size-choice="XL">XL</button><button type="button" class="chip" data-size-choice="XXL">XXL</button><button type="button" class="chip" data-size-choice="3XL">3XL</button></div> <p class="small"><a href="https://seoaddict.co/size-guide/">Not sure: the size guide</a></p> </div> </dialog> <dialog class="cart-drawer" data-cart-drawer aria-labelledby="h-cd"> <div class="cd"> <header class="cd__head"> <h2 id="h-cd">Your cart <span class="cd__count" data-cd-count></span></h2> <button class="close" type="button" data-close aria-label="Close">×</button> </header> <div class="cd__body"> <p class="cd__added" data-cd-added hidden>Added. Your cart is better optimised than your homepage.</p> <div data-cd-ship></div> <p class="cd__empty" data-cd-empty hidden>Empty cart. Conversion rate: 0%. Here are our best sellers.</p> <ul class="cd__items" data-cd-items></ul> <section class="cd__up" data-cd-up hidden> <h3 data-cd-up-title>Goes with it</h3> <ul class="up-list" data-up-list></ul> </section> <div class="cd__bump" data-cd-bump hidden></div> </div> <footer class="cd__foot" data-cd-foot hidden> <div class="cd__total"><span>Subtotal</span><b data-cd-total></b></div> <p class="cd__note">VAT included. Shipping calculated at the next step.</p> <a class="cd__go" href="https://seoaddict.co/checkout/">Checkout</a> <a class="cd__cart" href="https://seoaddict.co/cart/">View cart</a> </footer> </div> </dialog> <div class="toast" role="status" aria-live="polite" data-toast></div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/seo-addict/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="application/ld+json">{"@context":"https://schema.org/","@type":"Product","@id":"https://seoaddict.co/p/title-not-valid-t-shirt/#product","name":"Title not valid","url":"https://seoaddict.co/p/title-not-valid-t-shirt/","description":"Heavyweight unisex t-shirt (organic cotton, 180 gsm), printed to order in France, petrol blue. XS to 3XL.","image":"https://seoaddict.co/wp-content/uploads/2026/10/T1525-en.webp","sku":42318,"offers":[{"@type":"Offer","priceSpecification":[{"@type":"UnitPriceSpecification","price":"33.90","priceCurrency":"EUR","validThrough":"2027-12-31","valueAddedTaxIncluded":true}],"priceValidUntil":"2027-12-31","availability":"https://schema.org/OutOfStock","url":"https://seoaddict.co/p/title-not-valid-t-shirt/","seller":{"@type":"Organization","name":"SEO Addict","url":"https://seoaddict.co/"},"price":"33.90","priceCurrency":"EUR"}]}</script> <script> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <script data-wp-strategy="defer" defer id="hostinger-reach-embed-js" src="https://cdn-reach.hostinger.com/js/embed.js"></script> <script id="wp-hooks-js" src="https://seoaddict.co/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script> <script id="wp-i18n-js" src="https://seoaddict.co/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="wc-ppcp-sdk-v6-boot-js-extra"> var wc_ppcp_sdk_v6 = {"sdk_url":"https://www.paypal.com/web-sdk/v6/core","page_context":"product","currency":"EUR","amount":"33.90","buyer_country":"FR","merchant_country":"FR","locale":"en-US","vaulting_enabled":"","final_review":"","is_free_trial_cart":"","cart_needs_vaulting":"","has_subscriptions":"","verification_method":"NO_3D_SECURE","user":{"is_logged":false},"ajax":{"client_token":{"endpoint":"/?wc-ajax=ppc-sdk-v6-client-token","nonce":"5351d38b7d"},"change_cart":{"endpoint":"/?wc-ajax=ppc-change-cart","nonce":"4c99e3fa89"},"simulate_cart":{"endpoint":"/?wc-ajax=ppc-sdk-v6-simulate-cart","nonce":"05acf86ad6"},"wallet_shipping":{"endpoint":"/?wc-ajax=ppc-sdk-v6-wallet-shipping","nonce":"2df9e63de2"},"create_order":{"endpoint":"/?wc-ajax=ppc-create-order","nonce":"4c3eb69063"},"approve_order":{"endpoint":"/?wc-ajax=ppc-approve-order","nonce":"c79589e724"},"get_order":{"endpoint":"/?wc-ajax=ppc-get-order","nonce":"4b5c80fa59"},"update_shipping":{"endpoint":"/?wc-ajax=ppc-update-shipping","nonce":"a8458c9c8e"},"create_setup_token":{"endpoint":"/?wc-ajax=ppc-create-setup-token","nonce":"79a3bc6ce9"},"create_payment_token":{"endpoint":"/?wc-ajax=ppc-create-payment-token","nonce":"7dc3c460fa"},"create_payment_token_for_guest":{"endpoint":"/?wc-ajax=ppc-update-customer-id","nonce":"8cc1edd021"},"wc_store_api":{"cart":"https://seoaddict.co/wp-json/wc/store/v1/cart","select_shipping_rate":"https://seoaddict.co/wp-json/wc/store/v1/cart/select-shipping-rate","update_customer":"https://seoaddict.co/wp-json/wc/store/v1/cart/update-customer","nonce":"4486d4415a"}},"urls":{"checkout":"https://seoaddict.co/checkout/"},"labels":{"generic_error":"Something went wrong. Please try again or choose another payment source.","card_declined":"The card could not be charged. Please check the details or try a different card.","shipping_unserviceable":"Cannot ship to the selected address.","subtotal":"Subtotal","shipping":"Shipping","tax":"Tax","discount":"Discount"},"shipping":{"in_context":{"product":true,"mini-cart":false},"countries":["FR","BE","LU","DE","ES","IT","PT","NL","AT","IE","DK","SE","FI","PL","CZ","SK","SI","HU","RO","BG","HR","GR","CY","MT","EE","LV","LT"]},"button_styles":{"product":{"colorClass":"paypal-gold","borderRadius":"4px","height":"48px"}},"pay_later_button":{"product":false},"button_height":"48px","wrapper":"#ppc-button-ppcp-gateway-v6","mini_cart_wrapper":"#ppc-button-minicart-v6","card_fields":{"enabled":false,"payment_method":"ppcp-credit-card-gateway","funding_source":"card","title":"Debit & Credit Cards","name_field":false,"is_vaulting_enabled":false,"card_icons":[],"fields":{"name":"#ppcp-credit-card-gateway-card-name","number":"#ppcp-credit-card-gateway-card-number","expiry":"#ppcp-credit-card-gateway-card-expiry","cvv":"#ppcp-credit-card-gateway-card-cvc"},"styles":[]},"card_button":{"enabled":false,"payment_method":"ppcp-card-button-gateway","funding_source":"card","wrapper":"#ppc-button-ppcp-card-button-gateway-v6","styles":{"borderRadius":"4px","height":"48px","width":"100%"}},"fastlane":{"enabled":false,"payment_method":"ppcp-axo-gateway"},"messages":{"enabled":true,"wrapper":".ppcp-messages","is_hidden":false,"amount":"33.90","page_type":"product-details","style":{"logoType":"WORDMARK","logoPosition":"INLINE","textColor":"BLACK","fontSize":"12px"}},"google_pay":{"enabled":false,"sdk_url":"https://pay.google.com/gp/p/js/pay.js","styles":[],"supported_features":["products"],"gateway":null,"environment":"PRODUCTION"},"apple_pay":{"enabled":false,"sdk_url":"https://applepay.cdn-apple.com/jsapi/v1/apple-pay-sdk.js","styles":[],"supported_features":["products"],"gateway":null,"display_name":"SEO Addict","validation":{"endpoint":"https://seoaddict.co/wp-admin/admin-ajax.php","action":"ppcp_validate","nonce":"e93108daf8"}}}; //# sourceURL=wc-ppcp-sdk-v6-boot-js-extra </script> <script id="wc-ppcp-sdk-v6-boot-js" src="https://seoaddict.co/wp-content/plugins/woocommerce-paypal-payments/assets/ppcp-sdk-v6-js-boot.js?ver=c348a752c101ea347caa"></script> <script id="sourcebuster-js-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.2.1"></script> <script id="wc-order-attribution-js-extra"> var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://seoaddict.co/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; //# sourceURL=wc-order-attribution-js-extra </script> <script id="wc-order-attribution-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.2.1"></script> <script id="stripe-js" src="https://js.stripe.com/dahlia/stripe.js"></script> <script id="lodash-js" src="https://seoaddict.co/wp-includes/js/dist/vendor/lodash.min.js?ver=4.18.1"></script> <script id="lodash-js-after"> window.lodash = _.noConflict(); //# sourceURL=lodash-js-after </script> <script id="react-js" src="https://seoaddict.co/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script> <script id="react-dom-js" src="https://seoaddict.co/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script> <script id="wp-polyfill-js" src="https://seoaddict.co/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script> <script id="wc-types-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/client/blocks/wc-types.js?ver=c4b7280ca0810ce973be"></script> <script id="wp-private-apis-js" src="https://seoaddict.co/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002"></script> <script id="wp-url-js" src="https://seoaddict.co/wp-includes/js/dist/url.min.js?ver=7b0de086d4ae11d55704"></script> <script id="wp-api-fetch-js" src="https://seoaddict.co/wp-includes/js/dist/api-fetch.min.js?ver=6f2a4faeee3c722b1e57"></script> <script id="wp-api-fetch-js-after"> wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://seoaddict.co/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "c9c93862bb" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "https://seoaddict.co/wp-admin/admin-ajax.php?action=rest-nonce"; //# sourceURL=wp-api-fetch-js-after </script> <script id="wc-settings-js-before"> var wcSettings = JSON.parse( decodeURIComponent( '%7B%22shippingCostRequiresAddress%22%3Afalse%2C%22adminUrl%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fwp-admin%5C%2F%22%2C%22countries%22%3A%7B%22AF%22%3A%22Afghanistan%22%2C%22AX%22%3A%22%5Cu00c5land%20Islands%22%2C%22AL%22%3A%22Albania%22%2C%22DZ%22%3A%22Algeria%22%2C%22AS%22%3A%22American%20Samoa%22%2C%22AD%22%3A%22Andorra%22%2C%22AO%22%3A%22Angola%22%2C%22AI%22%3A%22Anguilla%22%2C%22AQ%22%3A%22Antarctica%22%2C%22AG%22%3A%22Antigua%20and%20Barbuda%22%2C%22AR%22%3A%22Argentina%22%2C%22AM%22%3A%22Armenia%22%2C%22AW%22%3A%22Aruba%22%2C%22AU%22%3A%22Australia%22%2C%22AT%22%3A%22Austria%22%2C%22AZ%22%3A%22Azerbaijan%22%2C%22BS%22%3A%22Bahamas%22%2C%22BH%22%3A%22Bahrain%22%2C%22BD%22%3A%22Bangladesh%22%2C%22BB%22%3A%22Barbados%22%2C%22BY%22%3A%22Belarus%22%2C%22PW%22%3A%22Belau%22%2C%22BE%22%3A%22Belgium%22%2C%22BZ%22%3A%22Belize%22%2C%22BJ%22%3A%22Benin%22%2C%22BM%22%3A%22Bermuda%22%2C%22BT%22%3A%22Bhutan%22%2C%22BO%22%3A%22Bolivia%22%2C%22BQ%22%3A%22Bonaire%2C%20Saint%20Eustatius%20and%20Saba%22%2C%22BA%22%3A%22Bosnia%20and%20Herzegovina%22%2C%22BW%22%3A%22Botswana%22%2C%22BV%22%3A%22Bouvet%20Island%22%2C%22BR%22%3A%22Brazil%22%2C%22IO%22%3A%22British%20Indian%20Ocean%20Territory%22%2C%22BN%22%3A%22Brunei%22%2C%22BG%22%3A%22Bulgaria%22%2C%22BF%22%3A%22Burkina%20Faso%22%2C%22BI%22%3A%22Burundi%22%2C%22KH%22%3A%22Cambodia%22%2C%22CM%22%3A%22Cameroon%22%2C%22CA%22%3A%22Canada%22%2C%22CV%22%3A%22Cape%20Verde%22%2C%22KY%22%3A%22Cayman%20Islands%22%2C%22CF%22%3A%22Central%20African%20Republic%22%2C%22TD%22%3A%22Chad%22%2C%22CL%22%3A%22Chile%22%2C%22CN%22%3A%22China%22%2C%22CX%22%3A%22Christmas%20Island%22%2C%22CC%22%3A%22Cocos%20%28Keeling%29%20Islands%22%2C%22CO%22%3A%22Colombia%22%2C%22KM%22%3A%22Comoros%22%2C%22CG%22%3A%22Congo%20%28Brazzaville%29%22%2C%22CD%22%3A%22Congo%20%28Kinshasa%29%22%2C%22CK%22%3A%22Cook%20Islands%22%2C%22CR%22%3A%22Costa%20Rica%22%2C%22HR%22%3A%22Croatia%22%2C%22CU%22%3A%22Cuba%22%2C%22CW%22%3A%22Cura%26ccedil%3Bao%22%2C%22CY%22%3A%22Cyprus%22%2C%22CZ%22%3A%22Czech%20Republic%22%2C%22DK%22%3A%22Denmark%22%2C%22DJ%22%3A%22Djibouti%22%2C%22DM%22%3A%22Dominica%22%2C%22DO%22%3A%22Dominican%20Republic%22%2C%22EC%22%3A%22Ecuador%22%2C%22EG%22%3A%22Egypt%22%2C%22SV%22%3A%22El%20Salvador%22%2C%22GQ%22%3A%22Equatorial%20Guinea%22%2C%22ER%22%3A%22Eritrea%22%2C%22EE%22%3A%22Estonia%22%2C%22SZ%22%3A%22Eswatini%22%2C%22ET%22%3A%22Ethiopia%22%2C%22FK%22%3A%22Falkland%20Islands%22%2C%22FO%22%3A%22Faroe%20Islands%22%2C%22FJ%22%3A%22Fiji%22%2C%22FI%22%3A%22Finland%22%2C%22FR%22%3A%22France%22%2C%22GF%22%3A%22French%20Guiana%22%2C%22PF%22%3A%22French%20Polynesia%22%2C%22TF%22%3A%22French%20Southern%20Territories%22%2C%22GA%22%3A%22Gabon%22%2C%22GM%22%3A%22Gambia%22%2C%22GE%22%3A%22Georgia%22%2C%22DE%22%3A%22Germany%22%2C%22GH%22%3A%22Ghana%22%2C%22GI%22%3A%22Gibraltar%22%2C%22GR%22%3A%22Greece%22%2C%22GL%22%3A%22Greenland%22%2C%22GD%22%3A%22Grenada%22%2C%22GP%22%3A%22Guadeloupe%22%2C%22GU%22%3A%22Guam%22%2C%22GT%22%3A%22Guatemala%22%2C%22GG%22%3A%22Guernsey%22%2C%22GN%22%3A%22Guinea%22%2C%22GW%22%3A%22Guinea-Bissau%22%2C%22GY%22%3A%22Guyana%22%2C%22HT%22%3A%22Haiti%22%2C%22HM%22%3A%22Heard%20Island%20and%20McDonald%20Islands%22%2C%22HN%22%3A%22Honduras%22%2C%22HK%22%3A%22Hong%20Kong%22%2C%22HU%22%3A%22Hungary%22%2C%22IS%22%3A%22Iceland%22%2C%22IN%22%3A%22India%22%2C%22ID%22%3A%22Indonesia%22%2C%22IR%22%3A%22Iran%22%2C%22IQ%22%3A%22Iraq%22%2C%22IE%22%3A%22Ireland%22%2C%22IM%22%3A%22Isle%20of%20Man%22%2C%22IL%22%3A%22Israel%22%2C%22IT%22%3A%22Italy%22%2C%22CI%22%3A%22Ivory%20Coast%22%2C%22JM%22%3A%22Jamaica%22%2C%22JP%22%3A%22Japan%22%2C%22JE%22%3A%22Jersey%22%2C%22JO%22%3A%22Jordan%22%2C%22KZ%22%3A%22Kazakhstan%22%2C%22KE%22%3A%22Kenya%22%2C%22KI%22%3A%22Kiribati%22%2C%22XK%22%3A%22Kosovo%22%2C%22KW%22%3A%22Kuwait%22%2C%22KG%22%3A%22Kyrgyzstan%22%2C%22LA%22%3A%22Laos%22%2C%22LV%22%3A%22Latvia%22%2C%22LB%22%3A%22Lebanon%22%2C%22LS%22%3A%22Lesotho%22%2C%22LR%22%3A%22Liberia%22%2C%22LY%22%3A%22Libya%22%2C%22LI%22%3A%22Liechtenstein%22%2C%22LT%22%3A%22Lithuania%22%2C%22LU%22%3A%22Luxembourg%22%2C%22MO%22%3A%22Macao%22%2C%22MG%22%3A%22Madagascar%22%2C%22MW%22%3A%22Malawi%22%2C%22MY%22%3A%22Malaysia%22%2C%22MV%22%3A%22Maldives%22%2C%22ML%22%3A%22Mali%22%2C%22MT%22%3A%22Malta%22%2C%22MH%22%3A%22Marshall%20Islands%22%2C%22MQ%22%3A%22Martinique%22%2C%22MR%22%3A%22Mauritania%22%2C%22MU%22%3A%22Mauritius%22%2C%22YT%22%3A%22Mayotte%22%2C%22MX%22%3A%22Mexico%22%2C%22FM%22%3A%22Micronesia%22%2C%22MD%22%3A%22Moldova%22%2C%22MC%22%3A%22Monaco%22%2C%22MN%22%3A%22Mongolia%22%2C%22ME%22%3A%22Montenegro%22%2C%22MS%22%3A%22Montserrat%22%2C%22MA%22%3A%22Morocco%22%2C%22MZ%22%3A%22Mozambique%22%2C%22MM%22%3A%22Myanmar%22%2C%22NA%22%3A%22Namibia%22%2C%22NR%22%3A%22Nauru%22%2C%22NP%22%3A%22Nepal%22%2C%22NL%22%3A%22Netherlands%22%2C%22NC%22%3A%22New%20Caledonia%22%2C%22NZ%22%3A%22New%20Zealand%22%2C%22NI%22%3A%22Nicaragua%22%2C%22NE%22%3A%22Niger%22%2C%22NG%22%3A%22Nigeria%22%2C%22NU%22%3A%22Niue%22%2C%22NF%22%3A%22Norfolk%20Island%22%2C%22KP%22%3A%22North%20Korea%22%2C%22MK%22%3A%22North%20Macedonia%22%2C%22MP%22%3A%22Northern%20Mariana%20Islands%22%2C%22NO%22%3A%22Norway%22%2C%22OM%22%3A%22Oman%22%2C%22PK%22%3A%22Pakistan%22%2C%22PS%22%3A%22Palestinian%20Territory%22%2C%22PA%22%3A%22Panama%22%2C%22PG%22%3A%22Papua%20New%20Guinea%22%2C%22PY%22%3A%22Paraguay%22%2C%22PE%22%3A%22Peru%22%2C%22PH%22%3A%22Philippines%22%2C%22PN%22%3A%22Pitcairn%22%2C%22PL%22%3A%22Poland%22%2C%22PT%22%3A%22Portugal%22%2C%22PR%22%3A%22Puerto%20Rico%22%2C%22QA%22%3A%22Qatar%22%2C%22RE%22%3A%22Reunion%22%2C%22RO%22%3A%22Romania%22%2C%22RU%22%3A%22Russia%22%2C%22RW%22%3A%22Rwanda%22%2C%22ST%22%3A%22S%26atilde%3Bo%20Tom%26eacute%3B%20and%20Pr%26iacute%3Bncipe%22%2C%22BL%22%3A%22Saint%20Barth%26eacute%3Blemy%22%2C%22SH%22%3A%22Saint%20Helena%22%2C%22KN%22%3A%22Saint%20Kitts%20and%20Nevis%22%2C%22LC%22%3A%22Saint%20Lucia%22%2C%22SX%22%3A%22Saint%20Martin%20%28Dutch%20part%29%22%2C%22MF%22%3A%22Saint%20Martin%20%28French%20part%29%22%2C%22PM%22%3A%22Saint%20Pierre%20and%20Miquelon%22%2C%22VC%22%3A%22Saint%20Vincent%20and%20the%20Grenadines%22%2C%22WS%22%3A%22Samoa%22%2C%22SM%22%3A%22San%20Marino%22%2C%22SA%22%3A%22Saudi%20Arabia%22%2C%22SN%22%3A%22Senegal%22%2C%22RS%22%3A%22Serbia%22%2C%22SC%22%3A%22Seychelles%22%2C%22SL%22%3A%22Sierra%20Leone%22%2C%22SG%22%3A%22Singapore%22%2C%22SK%22%3A%22Slovakia%22%2C%22SI%22%3A%22Slovenia%22%2C%22SB%22%3A%22Solomon%20Islands%22%2C%22SO%22%3A%22Somalia%22%2C%22ZA%22%3A%22South%20Africa%22%2C%22GS%22%3A%22South%20Georgia%5C%2FSandwich%20Islands%22%2C%22KR%22%3A%22South%20Korea%22%2C%22SS%22%3A%22South%20Sudan%22%2C%22ES%22%3A%22Spain%22%2C%22LK%22%3A%22Sri%20Lanka%22%2C%22SD%22%3A%22Sudan%22%2C%22SR%22%3A%22Suriname%22%2C%22SJ%22%3A%22Svalbard%20and%20Jan%20Mayen%22%2C%22SE%22%3A%22Sweden%22%2C%22CH%22%3A%22Switzerland%22%2C%22SY%22%3A%22Syria%22%2C%22TW%22%3A%22Taiwan%22%2C%22TJ%22%3A%22Tajikistan%22%2C%22TZ%22%3A%22Tanzania%22%2C%22TH%22%3A%22Thailand%22%2C%22TL%22%3A%22Timor-Leste%22%2C%22TG%22%3A%22Togo%22%2C%22TK%22%3A%22Tokelau%22%2C%22TO%22%3A%22Tonga%22%2C%22TT%22%3A%22Trinidad%20and%20Tobago%22%2C%22TN%22%3A%22Tunisia%22%2C%22TR%22%3A%22T%5Cu00fcrkiye%22%2C%22TM%22%3A%22Turkmenistan%22%2C%22TC%22%3A%22Turks%20and%20Caicos%20Islands%22%2C%22TV%22%3A%22Tuvalu%22%2C%22UG%22%3A%22Uganda%22%2C%22UA%22%3A%22Ukraine%22%2C%22AE%22%3A%22United%20Arab%20Emirates%22%2C%22GB%22%3A%22United%20Kingdom%20%28UK%29%22%2C%22US%22%3A%22United%20States%20%28US%29%22%2C%22UM%22%3A%22United%20States%20%28US%29%20Minor%20Outlying%20Islands%22%2C%22UY%22%3A%22Uruguay%22%2C%22UZ%22%3A%22Uzbekistan%22%2C%22VU%22%3A%22Vanuatu%22%2C%22VA%22%3A%22Vatican%22%2C%22VE%22%3A%22Venezuela%22%2C%22VN%22%3A%22Vietnam%22%2C%22VG%22%3A%22Virgin%20Islands%20%28British%29%22%2C%22VI%22%3A%22Virgin%20Islands%20%28US%29%22%2C%22WF%22%3A%22Wallis%20and%20Futuna%22%2C%22EH%22%3A%22Western%20Sahara%22%2C%22YE%22%3A%22Yemen%22%2C%22ZM%22%3A%22Zambia%22%2C%22ZW%22%3A%22Zimbabwe%22%7D%2C%22currency%22%3A%7B%22code%22%3A%22EUR%22%2C%22precision%22%3A2%2C%22symbol%22%3A%22%5Cu20ac%22%2C%22symbolPosition%22%3A%22left%22%2C%22decimalSeparator%22%3A%22.%22%2C%22thousandSeparator%22%3A%22%2C%22%2C%22priceFormat%22%3A%22%251%24s%252%24s%22%7D%2C%22currentSiteId%22%3A1%2C%22currentUserId%22%3A0%2C%22currentUserIsAdmin%22%3Afalse%2C%22currentThemeIsFSETheme%22%3Afalse%2C%22dateFormat%22%3A%22j%20F%20Y%22%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2F%22%2C%22isMultisite%22%3Afalse%2C%22locale%22%3A%7B%22siteLocale%22%3A%22en_US%22%2C%22userLocale%22%3A%22en_US%22%2C%22weekdaysShort%22%3A%5B%22Sun%22%2C%22Mon%22%2C%22Tue%22%2C%22Wed%22%2C%22Thu%22%2C%22Fri%22%2C%22Sat%22%5D%7D%2C%22isRemoteLoggingEnabled%22%3Afalse%2C%22dashboardUrl%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fmy-account%5C%2F%22%2C%22orderStatuses%22%3A%7B%22pending%22%3A%22Pending%20payment%22%2C%22processing%22%3A%22Processing%22%2C%22on-hold%22%3A%22On%20hold%22%2C%22completed%22%3A%22Completed%22%2C%22cancelled%22%3A%22Cancelled%22%2C%22refunded%22%3A%22Refunded%22%2C%22failed%22%3A%22Failed%22%2C%22checkout-draft%22%3A%22Draft%22%7D%2C%22placeholderImgSrc%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fwp-content%5C%2Fuploads%5C%2Fwoocommerce-placeholder-380x450.webp%22%2C%22productsSettings%22%3A%7B%22cartRedirectAfterAdd%22%3Afalse%7D%2C%22siteTitle%22%3A%22SEO%20Addict%22%2C%22storePages%22%3A%7B%22myaccount%22%3A%7B%22id%22%3A8%2C%22title%22%3A%22Mon%20compte%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fmy-account%5C%2F%22%7D%2C%22shop%22%3A%7B%22id%22%3A5%2C%22title%22%3A%22Boutique%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fshop%5C%2F%22%7D%2C%22cart%22%3A%7B%22id%22%3A6%2C%22title%22%3A%22Panier%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fcart%5C%2F%22%7D%2C%22checkout%22%3A%7B%22id%22%3A7%2C%22title%22%3A%22Commande%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fcheckout%5C%2F%22%7D%2C%22privacy%22%3A%7B%22id%22%3A5904%2C%22title%22%3A%22Politique%20de%20confidentialit%5Cu00e9%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fprivacy-policy%5C%2F%22%7D%2C%22terms%22%3A%7B%22id%22%3A5903%2C%22title%22%3A%22Conditions%20g%5Cu00e9n%5Cu00e9rales%20de%20vente%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fterms-of-sale%5C%2F%22%7D%7D%2C%22wcAssetUrl%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2F%22%2C%22wcVersion%22%3A%2211.2.1%22%2C%22wpLoginUrl%22%3A%22https%3A%5C%2F%5C%2Fseoaddict.co%5C%2Fwp-login.php%22%2C%22wpVersion%22%3A%227.1.3%22%2C%22experimentalWcRestApiV4%22%3Afalse%2C%22experimentalCartSaveForLater%22%3Afalse%7D' ) ); //# sourceURL=wc-settings-js-before </script> <script id="wc-settings-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/client/blocks/wc-settings.js?ver=39ec5ab05e9783d0d5a5"></script> <script id="react-jsx-runtime-js" src="https://seoaddict.co/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script> <script id="wp-deprecated-js" src="https://seoaddict.co/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e"></script> <script id="wp-dom-js" src="https://seoaddict.co/wp-includes/js/dist/dom.min.js?ver=c95f94cbbc1ac3fde84f"></script> <script id="wp-escape-html-js" src="https://seoaddict.co/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5"></script> <script id="wp-element-js" src="https://seoaddict.co/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440"></script> <script id="wp-is-shallow-equal-js" src="https://seoaddict.co/wp-includes/js/dist/is-shallow-equal.min.js?ver=7ad271045c1fe60f5496"></script> <script id="wp-keycodes-js" src="https://seoaddict.co/wp-includes/js/dist/keycodes.min.js?ver=d0b4204e4bbeb412df6e"></script> <script id="wp-priority-queue-js" src="https://seoaddict.co/wp-includes/js/dist/priority-queue.min.js?ver=6c0aa59b65d55dfd509b"></script> <script id="wp-undo-manager-js" src="https://seoaddict.co/wp-includes/js/dist/undo-manager.min.js?ver=4554fce6276d8910a4ae"></script> <script id="wp-compose-js" src="https://seoaddict.co/wp-includes/js/dist/compose.min.js?ver=0e8bde2a499ea6073b42"></script> <script id="wp-redux-routine-js" src="https://seoaddict.co/wp-includes/js/dist/redux-routine.min.js?ver=acca2b4857d83ad1790e"></script> <script id="wp-data-js" src="https://seoaddict.co/wp-includes/js/dist/data.min.js?ver=14a216e0932d72c22976"></script> <script id="wp-data-js-after"> ( function() { var userId = 0; var storageKey = "WP_DATA_USER_" + userId; wp.data .use( wp.data.plugins.persistence, { storageKey: storageKey } ); } )(); //# sourceURL=wp-data-js-after </script> <script id="wp-html-entities-js" src="https://seoaddict.co/wp-includes/js/dist/html-entities.min.js?ver=a976ff3a0f00bc2999a3"></script> <script id="wc_stripe_express_checkout-js-extra"> var wc_stripe_express_checkout_params = {"ajax_url":"/?wc-ajax=%%endpoint%%","stripe":{"publishable_key":"pk_live_51UQ8PSKDVyjwOezQboUYkml5cDqZAkDP9lETk1WcsDZqZ1JFFWv1809FYvY1DKt4nsowopnewimdvN8kKMhMU5i2003KQNLQmP","allow_prepaid_card":"yes","locale":"en","is_link_enabled":true,"is_express_checkout_enabled":true,"is_amazon_pay_enabled":true,"is_apple_pay_enabled":true,"is_google_pay_enabled":true},"nonce":{"wc_store_api":"4486d4415a","wc_store_api_express_checkout":"2b1120daa8"},"i18n":{"no_prepaid_card":"Sorry, we're not accepting prepaid cards at this time.","unknown_shipping":"Unknown shipping option \"[option]\"."},"checkout":{"url":"https://seoaddict.co/checkout/","currency_code":"eur","currency_decimals":2,"country_code":"FR","needs_shipping":"no","needs_payer_phone":false,"default_shipping_option":{"id":"pending","displayName":"Pending","amount":0},"display_prices_with_tax":true},"button":{"type":"default","theme":"dark","height":"48","radius":"4","locale":"en"},"link_button_height":"48","amazon_pay_button_height":"48","is_pay_for_order":"","has_block":"","login_confirmation":"","is_product_page":"1","is_checkout_page":"","product":{"shippingOptions":[{"id":"pending","displayName":"Pending","amount":0}],"displayItems":[{"label":"Title not valid","amount":3390},{"label":"Shipping","amount":0,"pending":true}],"total":{"label":" (via WooCommerce)","amount":3390,"pending":true},"requestShipping":true,"currency":"eur","country_code":"FR","validVariationSelected":true},"cart":null,"is_cart_page":"","taxes_based_on_billing":"","allowed_shipping_countries":["FR","BE","LU","DE","ES","IT","PT","NL","AT","IE","DK","SE","FI","PL","CZ","SK","SI","HU","RO","BG","HR","GR","CY","MT","EE","LV","LT"],"custom_checkout_fields":[],"has_free_trial":"","is_change_payment_method":"","has_bookings_store_api":""}; //# sourceURL=wc_stripe_express_checkout-js-extra </script> <script id="wc_stripe_express_checkout-js" src="https://seoaddict.co/wp-content/plugins/woocommerce-gateway-stripe/build/express-checkout.js?ver=1fe1e8e7621c47a834ab"></script> <script id="ppcp-fraudnet-js-extra"> var FraudNetConfig = {"f":"7c1e65de091d01a25206113cf0145ac7","s":"VM9FWEXAVM3D8_checkout-page","sandbox":""}; //# sourceURL=ppcp-fraudnet-js-extra </script> <script id="ppcp-fraudnet-js" src="https://seoaddict.co/wp-content/plugins/woocommerce-paypal-payments/assets/ppcp-wc-gateway-js-fraudnet.js?ver=4.1.3"></script> <script id="sa-app-js-extra"> var SA = {"lang":"en","rest":"https://seoaddict.co/wp-json/sa/v1/?sa_lang=en","nonce":"c9c93862bb","home":"https://seoaddict.co/","currency":"\u20ac","freeShipping":"59","money":{"currency_prefix":"\u20ac","currency_suffix":"","currency_decimal_separator":".","currency_thousand_separator":",","currency_minor_unit":2},"listThemes":["console","serp","retro","neon","papier"],"store":"https://seoaddict.co/wp-json/wc/store/v1/","storeNonce":"4486d4415a","cart":"https://seoaddict.co/cart/","t":{"added":"Added. Your cart is better optimised than your homepage.","addedList":"Added to your list.","removedList":"Removed from your list.","copy":"Copy link","copied":"Link copied. Over to you.","error":"That did not work. Try again in a moment.","console":"Console mode","shop":"Shop mode","next":"Next","back":"Back","seeAll":"See everything anyway","topOne":"\u26a0 We think this one is for you.","topOneGift":"\u26a0 We think this one is for them.","noResult":"Nothing matches. Loosen something (the budget, for example).","yourSize":"Your recommended size","lookAdded":"The look is in your cart.","chooseSize":"Pick a size first.","listCreated":"Your list is ready. Keep this browser to edit it.","pages":"Pages crawled since you arrived","shareText":"Just found the t-shirt that sums me up. It is an SEO thing.","consoleOn":"$ console mode on. 0 errors, 3 warnings (your t-shirts).","consoleOff":"Back to shop mode. More reassuring, fewer monospace fonts.","sizeSet":"Size %s preselected.","viewCart":"View cart","yourList":"My list","figureNote":"Illustrated preview, approximate proportions.","cartTitle":"Your cart","cartEmpty":"Empty cart. Conversion rate: 0%. Here are our best sellers.","shipLeft":"%s more and shipping is free.","shipDone":"Free shipping. Pareto approves.","shipHint":"Free shipping from %s.","upTitle":"Goes with it","upTitleEmpty":"Best sellers","upUnlock":"Unlocks free shipping","add":"Add","addSize":"Add in %s","bumpTitle":"The little extra","bumpText":"Goes on the laptop, not on the CV.","remove":"Remove","less":"One less","more":"One more","subtotal":"Subtotal","checkout":"Checkout","sizeLabel":"Size","whichSize":"Which size?","pickSize":"Pick a size. Not sure? \"Which size?\" just above.","pickSizeShort":"Choose my size","adding":"Adding\u2026","unavailable":"Unavailable","orPay":"or pay in one tap","seasonOn":"Decor back on. We own it.","seasonOff":"Decor off. Back to (relative) seriousness.","goes":"Goes with what you picked","goesSub":"Each piece says one thing. Together, they finish the sentence."},"sizes":{"XS":[82,87,47,68],"S":[88,95,50,70],"M":[96,103,53,72],"L":[104,111,56,74],"XL":[112,119,59,76],"XXL":[120,127,62,78],"3XL":[128,135,65,80]},"morphJokes":{"fin":"Good choice. Take your real size: an \"just in case\" XL is a dress.","standard":"No risk. You are the average the size guides are built on.","bedonnant":"Great choice. Just avoid the crop top: you have been warned.","baraque":"It holds. The shoulder seams told us it would.","crop_bedonnant":"Pick the right product, or you might end up looking like this. (Or own it: we love it.)"},"season":{"key":"halloween","fx":"bats","label":"Halloween"}}; //# sourceURL=sa-app-js-extra </script> <script data-wp-strategy="defer" defer id="sa-app-js" src="https://seoaddict.co/wp-content/themes/seo-addict/assets/js/app.js?ver=1.7.6"></script> <script id="wc-country-select-js-extra"> var wc_country_select_params = {"countries":"{\"FR\":[],\"BE\":[],\"LU\":[],\"DE\":{\"DE-BW\":\"Baden-W\\u00fcrttemberg\",\"DE-BY\":\"Bavaria\",\"DE-BE\":\"Berlin\",\"DE-BB\":\"Brandenburg\",\"DE-HB\":\"Bremen\",\"DE-HH\":\"Hamburg\",\"DE-HE\":\"Hesse\",\"DE-MV\":\"Mecklenburg-Vorpommern\",\"DE-NI\":\"Lower Saxony\",\"DE-NW\":\"North Rhine-Westphalia\",\"DE-RP\":\"Rhineland-Palatinate\",\"DE-SL\":\"Saarland\",\"DE-SN\":\"Saxony\",\"DE-ST\":\"Saxony-Anhalt\",\"DE-SH\":\"Schleswig-Holstein\",\"DE-TH\":\"Thuringia\"},\"ES\":{\"C\":\"A Coru\\u00f1a\",\"VI\":\"Araba/\\u00c1lava\",\"AB\":\"Albacete\",\"A\":\"Alicante\",\"AL\":\"Almer\\u00eda\",\"O\":\"Asturias\",\"AV\":\"\\u00c1vila\",\"BA\":\"Badajoz\",\"PM\":\"Baleares\",\"B\":\"Barcelona\",\"BU\":\"Burgos\",\"CC\":\"C\\u00e1ceres\",\"CA\":\"C\\u00e1diz\",\"S\":\"Cantabria\",\"CS\":\"Castell\\u00f3n\",\"CE\":\"Ceuta\",\"CR\":\"Ciudad Real\",\"CO\":\"C\\u00f3rdoba\",\"CU\":\"Cuenca\",\"GI\":\"Girona\",\"GR\":\"Granada\",\"GU\":\"Guadalajara\",\"SS\":\"Gipuzkoa\",\"H\":\"Huelva\",\"HU\":\"Huesca\",\"J\":\"Ja\\u00e9n\",\"LO\":\"La Rioja\",\"GC\":\"Las Palmas\",\"LE\":\"Le\\u00f3n\",\"L\":\"Lleida\",\"LU\":\"Lugo\",\"M\":\"Madrid\",\"MA\":\"M\\u00e1laga\",\"ML\":\"Melilla\",\"MU\":\"Murcia\",\"NA\":\"Navarra\",\"OR\":\"Ourense\",\"P\":\"Palencia\",\"PO\":\"Pontevedra\",\"SA\":\"Salamanca\",\"TF\":\"Santa Cruz de Tenerife\",\"SG\":\"Segovia\",\"SE\":\"Sevilla\",\"SO\":\"Soria\",\"T\":\"Tarragona\",\"TE\":\"Teruel\",\"TO\":\"Toledo\",\"V\":\"Valencia\",\"VA\":\"Valladolid\",\"BI\":\"Biscay\",\"ZA\":\"Zamora\",\"Z\":\"Zaragoza\"},\"IT\":{\"AG\":\"Agrigento\",\"AL\":\"Alessandria\",\"AN\":\"Ancona\",\"AO\":\"Aosta\",\"AR\":\"Arezzo\",\"AP\":\"Ascoli Piceno\",\"AT\":\"Asti\",\"AV\":\"Avellino\",\"BA\":\"Bari\",\"BT\":\"Barletta-Andria-Trani\",\"BL\":\"Belluno\",\"BN\":\"Benevento\",\"BG\":\"Bergamo\",\"BI\":\"Biella\",\"BO\":\"Bologna\",\"BZ\":\"Bolzano\",\"BS\":\"Brescia\",\"BR\":\"Brindisi\",\"CA\":\"Cagliari\",\"CL\":\"Caltanissetta\",\"CB\":\"Campobasso\",\"CE\":\"Caserta\",\"CT\":\"Catania\",\"CZ\":\"Catanzaro\",\"CH\":\"Chieti\",\"CO\":\"Como\",\"CS\":\"Cosenza\",\"CR\":\"Cremona\",\"KR\":\"Crotone\",\"CN\":\"Cuneo\",\"EN\":\"Enna\",\"FM\":\"Fermo\",\"FE\":\"Ferrara\",\"FI\":\"Firenze\",\"FG\":\"Foggia\",\"FC\":\"Forl\\u00ec-Cesena\",\"FR\":\"Frosinone\",\"GE\":\"Genova\",\"GO\":\"Gorizia\",\"GR\":\"Grosseto\",\"IM\":\"Imperia\",\"IS\":\"Isernia\",\"SP\":\"La Spezia\",\"AQ\":\"L'Aquila\",\"LT\":\"Latina\",\"LE\":\"Lecce\",\"LC\":\"Lecco\",\"LI\":\"Livorno\",\"LO\":\"Lodi\",\"LU\":\"Lucca\",\"MC\":\"Macerata\",\"MN\":\"Mantova\",\"MS\":\"Massa-Carrara\",\"MT\":\"Matera\",\"ME\":\"Messina\",\"MI\":\"Milano\",\"MO\":\"Modena\",\"MB\":\"Monza e della Brianza\",\"NA\":\"Napoli\",\"NO\":\"Novara\",\"NU\":\"Nuoro\",\"OR\":\"Oristano\",\"PD\":\"Padova\",\"PA\":\"Palermo\",\"PR\":\"Parma\",\"PV\":\"Pavia\",\"PG\":\"Perugia\",\"PU\":\"Pesaro e Urbino\",\"PE\":\"Pescara\",\"PC\":\"Piacenza\",\"PI\":\"Pisa\",\"PT\":\"Pistoia\",\"PN\":\"Pordenone\",\"PZ\":\"Potenza\",\"PO\":\"Prato\",\"RG\":\"Ragusa\",\"RA\":\"Ravenna\",\"RC\":\"Reggio Calabria\",\"RE\":\"Reggio Emilia\",\"RI\":\"Rieti\",\"RN\":\"Rimini\",\"RM\":\"Roma\",\"RO\":\"Rovigo\",\"SA\":\"Salerno\",\"SS\":\"Sassari\",\"SV\":\"Savona\",\"SI\":\"Siena\",\"SR\":\"Siracusa\",\"SO\":\"Sondrio\",\"SU\":\"Sud Sardegna\",\"TA\":\"Taranto\",\"TE\":\"Teramo\",\"TR\":\"Terni\",\"TO\":\"Torino\",\"TP\":\"Trapani\",\"TN\":\"Trento\",\"TV\":\"Treviso\",\"TS\":\"Trieste\",\"UD\":\"Udine\",\"VA\":\"Varese\",\"VE\":\"Venezia\",\"VB\":\"Verbano-Cusio-Ossola\",\"VC\":\"Vercelli\",\"VR\":\"Verona\",\"VV\":\"Vibo Valentia\",\"VI\":\"Vicenza\",\"VT\":\"Viterbo\"},\"PT\":[],\"NL\":[],\"AT\":[],\"IE\":{\"CW\":\"Carlow\",\"CN\":\"Cavan\",\"CE\":\"Clare\",\"CO\":\"Cork\",\"DL\":\"Donegal\",\"D\":\"Dublin\",\"G\":\"Galway\",\"KY\":\"Kerry\",\"KE\":\"Kildare\",\"KK\":\"Kilkenny\",\"LS\":\"Laois\",\"LM\":\"Leitrim\",\"LK\":\"Limerick\",\"LD\":\"Longford\",\"LH\":\"Louth\",\"MO\":\"Mayo\",\"MH\":\"Meath\",\"MN\":\"Monaghan\",\"OY\":\"Offaly\",\"RN\":\"Roscommon\",\"SO\":\"Sligo\",\"TA\":\"Tipperary\",\"WD\":\"Waterford\",\"WH\":\"Westmeath\",\"WX\":\"Wexford\",\"WW\":\"Wicklow\"},\"DK\":[],\"SE\":[],\"FI\":[],\"PL\":[],\"CZ\":[],\"SK\":[],\"SI\":[],\"HU\":{\"BK\":\"B\\u00e1cs-Kiskun\",\"BE\":\"B\\u00e9k\\u00e9s\",\"BA\":\"Baranya\",\"BZ\":\"Borsod-Aba\\u00faj-Zempl\\u00e9n\",\"BU\":\"Budapest\",\"CS\":\"Csongr\\u00e1d-Csan\\u00e1d\",\"FE\":\"Fej\\u00e9r\",\"GS\":\"Gy\\u0151r-Moson-Sopron\",\"HB\":\"Hajd\\u00fa-Bihar\",\"HE\":\"Heves\",\"JN\":\"J\\u00e1sz-Nagykun-Szolnok\",\"KE\":\"Kom\\u00e1rom-Esztergom\",\"NO\":\"N\\u00f3gr\\u00e1d\",\"PE\":\"Pest\",\"SO\":\"Somogy\",\"SZ\":\"Szabolcs-Szatm\\u00e1r-Bereg\",\"TO\":\"Tolna\",\"VA\":\"Vas\",\"VE\":\"Veszpr\\u00e9m\",\"ZA\":\"Zala\"},\"RO\":{\"AB\":\"Alba\",\"AR\":\"Arad\",\"AG\":\"Arge\\u0219\",\"BC\":\"Bac\\u0103u\",\"BH\":\"Bihor\",\"BN\":\"Bistri\\u021ba-N\\u0103s\\u0103ud\",\"BT\":\"Boto\\u0219ani\",\"BR\":\"Br\\u0103ila\",\"BV\":\"Bra\\u0219ov\",\"B\":\"Bucure\\u0219ti\",\"BZ\":\"Buz\\u0103u\",\"CL\":\"C\\u0103l\\u0103ra\\u0219i\",\"CS\":\"Cara\\u0219-Severin\",\"CJ\":\"Cluj\",\"CT\":\"Constan\\u021ba\",\"CV\":\"Covasna\",\"DB\":\"D\\u00e2mbovi\\u021ba\",\"DJ\":\"Dolj\",\"GL\":\"Gala\\u021bi\",\"GR\":\"Giurgiu\",\"GJ\":\"Gorj\",\"HR\":\"Harghita\",\"HD\":\"Hunedoara\",\"IL\":\"Ialomi\\u021ba\",\"IS\":\"Ia\\u0219i\",\"IF\":\"Ilfov\",\"MM\":\"Maramure\\u0219\",\"MH\":\"Mehedin\\u021bi\",\"MS\":\"Mure\\u0219\",\"NT\":\"Neam\\u021b\",\"OT\":\"Olt\",\"PH\":\"Prahova\",\"SJ\":\"S\\u0103laj\",\"SM\":\"Satu Mare\",\"SB\":\"Sibiu\",\"SV\":\"Suceava\",\"TR\":\"Teleorman\",\"TM\":\"Timi\\u0219\",\"TL\":\"Tulcea\",\"VL\":\"V\\u00e2lcea\",\"VS\":\"Vaslui\",\"VN\":\"Vrancea\"},\"BG\":{\"BG-01\":\"Blagoevgrad\",\"BG-02\":\"Burgas\",\"BG-08\":\"Dobrich\",\"BG-07\":\"Gabrovo\",\"BG-26\":\"Haskovo\",\"BG-09\":\"Kardzhali\",\"BG-10\":\"Kyustendil\",\"BG-11\":\"Lovech\",\"BG-12\":\"Montana\",\"BG-13\":\"Pazardzhik\",\"BG-14\":\"Pernik\",\"BG-15\":\"Pleven\",\"BG-16\":\"Plovdiv\",\"BG-17\":\"Razgrad\",\"BG-18\":\"Ruse\",\"BG-27\":\"Shumen\",\"BG-19\":\"Silistra\",\"BG-20\":\"Sliven\",\"BG-21\":\"Smolyan\",\"BG-23\":\"Sofia District\",\"BG-22\":\"Sofia\",\"BG-24\":\"Stara Zagora\",\"BG-25\":\"Targovishte\",\"BG-03\":\"Varna\",\"BG-04\":\"Veliko Tarnovo\",\"BG-05\":\"Vidin\",\"BG-06\":\"Vratsa\",\"BG-28\":\"Yambol\"},\"HR\":{\"HR-01\":\"Zagreb County\",\"HR-02\":\"Krapina-Zagorje County\",\"HR-03\":\"Sisak-Moslavina County\",\"HR-04\":\"Karlovac County\",\"HR-05\":\"Vara\\u017edin County\",\"HR-06\":\"Koprivnica-Kri\\u017eevci County\",\"HR-07\":\"Bjelovar-Bilogora County\",\"HR-08\":\"Primorje-Gorski Kotar County\",\"HR-09\":\"Lika-Senj County\",\"HR-10\":\"Virovitica-Podravina County\",\"HR-11\":\"Po\\u017eega-Slavonia County\",\"HR-12\":\"Brod-Posavina County\",\"HR-13\":\"Zadar County\",\"HR-14\":\"Osijek-Baranja County\",\"HR-15\":\"\\u0160ibenik-Knin County\",\"HR-16\":\"Vukovar-Srijem County\",\"HR-17\":\"Split-Dalmatia County\",\"HR-18\":\"Istria County\",\"HR-19\":\"Dubrovnik-Neretva County\",\"HR-20\":\"Me\\u0111imurje County\",\"HR-21\":\"Zagreb City\"},\"GR\":{\"I\":\"Attica\",\"A\":\"East Macedonia and Thrace\",\"B\":\"Central Macedonia\",\"C\":\"West Macedonia\",\"D\":\"Epirus\",\"E\":\"Thessaly\",\"F\":\"Ionian Islands\",\"G\":\"West Greece\",\"H\":\"Central Greece\",\"J\":\"Peloponnese\",\"K\":\"North Aegean\",\"L\":\"South Aegean\",\"M\":\"Crete\"},\"MT\":[],\"EE\":[]}","i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %qty% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %qty% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %qty% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"}; //# sourceURL=wc-country-select-js-extra </script> <script data-wp-strategy="defer" id="wc-country-select-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/frontend/country-select.min.js?ver=11.2.1"></script> <script id="wc-address-i18n-js-extra"> var wc_address_i18n_params = {"locale":"{\"AT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BG\":{\"state\":{\"required\":false}},\"CY\":{\"state\":{\"required\":false,\"hidden\":true}},\"CZ\":{\"state\":{\"required\":false,\"hidden\":true}},\"DE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false}},\"DK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"EE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"FI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"FR\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"GR\":{\"state\":{\"required\":false}},\"HU\":{\"last_name\":{\"class\":[\"form-row-first\"],\"priority\":10},\"first_name\":{\"class\":[\"form-row-last\"],\"priority\":20},\"postcode\":{\"class\":[\"form-row-first\",\"address-field\"],\"priority\":65},\"city\":{\"class\":[\"form-row-last\",\"address-field\"]},\"address_1\":{\"priority\":71},\"address_2\":{\"priority\":72},\"state\":{\"label\":\"County\",\"required\":false}},\"IE\":{\"postcode\":{\"required\":true,\"label\":\"Eircode\"},\"state\":{\"label\":\"County\"}},\"IT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":true,\"label\":\"Province\"}},\"LV\":{\"state\":{\"label\":\"Municipality\",\"required\":false}},\"MT\":{\"state\":{\"required\":false,\"hidden\":true}},\"NL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"PL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"PT\":{\"state\":{\"required\":false,\"hidden\":true}},\"RO\":{\"state\":{\"label\":\"County\",\"required\":true}},\"SK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"SI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"ES\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"LU\":{\"state\":{\"required\":false,\"hidden\":true}},\"SE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"default\":{\"first_name\":{\"label\":\"First name\",\"required\":true,\"class\":[\"form-row-first\"],\"autocomplete\":\"given-name\",\"priority\":10},\"last_name\":{\"label\":\"Last name\",\"required\":true,\"class\":[\"form-row-last\"],\"autocomplete\":\"family-name\",\"priority\":20},\"country\":{\"type\":\"country\",\"label\":\"Country / Region\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\",\"update_totals_on_change\"],\"autocomplete\":\"country\",\"priority\":40,\"hidden\":false},\"address_1\":{\"label\":\"Street address\",\"placeholder\":\"House number and street name\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line1\",\"priority\":50},\"address_2\":{\"label\":\"Apartment, suite, unit, etc.\",\"label_class\":[\"screen-reader-text\"],\"placeholder\":\"Apartment, suite, unit, etc. (optional)\",\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line2\",\"priority\":60,\"required\":false},\"city\":{\"label\":\"Town / City\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-level2\",\"priority\":70},\"state\":{\"type\":\"state\",\"label\":\"State / County\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"state\"],\"autocomplete\":\"address-level1\",\"priority\":80},\"postcode\":{\"label\":\"Postcode / ZIP\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"postcode\"],\"autocomplete\":\"postal-code\",\"priority\":90},\"phone\":{\"label\":\"Phone\",\"required\":false,\"type\":\"tel\",\"class\":[\"form-row-wide\"],\"validate\":[\"phone\"],\"autocomplete\":\"tel\",\"priority\":100}}}","locale_fields":"{\"address_1\":\"#billing_address_1_field, #shipping_address_1_field\",\"address_2\":\"#billing_address_2_field, #shipping_address_2_field\",\"state\":\"#billing_state_field, #shipping_state_field, #calc_shipping_state_field\",\"postcode\":\"#billing_postcode_field, #shipping_postcode_field, #calc_shipping_postcode_field\",\"city\":\"#billing_city_field, #shipping_city_field, #calc_shipping_city_field\",\"country\":\"#billing_country_field, #shipping_country_field, #calc_shipping_country_field\",\"phone\":\"#billing_phone_field, #shipping_phone_field\"}","i18n_required_text":"required","i18n_optional_text":"optional"}; //# sourceURL=wc-address-i18n-js-extra </script> <script data-wp-strategy="defer" id="wc-address-i18n-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.min.js?ver=11.2.1"></script> <script data-wp-strategy="defer" id="wc-custom-place-order-button-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/frontend/utils/custom-place-order-button.min.js?ver=11.2.1"></script> <script id="wc-checkout-js-extra"> var wc_checkout_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","update_order_review_nonce":"aa70d7071f","apply_coupon_nonce":"a1f33a5f5b","remove_coupon_nonce":"143a75a14c","option_guest_checkout":"yes","checkout_url":"/?wc-ajax=checkout","is_checkout":"0","debug_mode":"","i18n_checkout_error":"There was an error processing your order. Please check for any charges in your payment method and review your \u003Ca href=\"https://seoaddict.co/my-account/orders/\"\u003Eorder history\u003C/a\u003E before placing the order again.","gateways_with_custom_place_order_button":[]}; //# sourceURL=wc-checkout-js-extra </script> <script data-wp-strategy="defer" id="wc-checkout-js" src="https://seoaddict.co/wp-content/plugins/woocommerce/assets/js/frontend/checkout.min.js?ver=11.2.1"></script> <script id="wc-stripe-upe-classic-js-extra"> var wc_stripe_upe_params = {"gatewayId":"stripe","title":"Credit / Debit Card","isUPEEnabled":"1","key":"pk_live_51UQ8PSKDVyjwOezQboUYkml5cDqZAkDP9lETk1WcsDZqZ1JFFWv1809FYvY1DKt4nsowopnewimdvN8kKMhMU5i2003KQNLQmP","locale":"en","apiVersion":"2026-03-25.dahlia","isLoggedIn":"","isPayerPhoneRequired":"","isSignupOnCheckoutAllowed":"","isCheckout":"","return_url":"https://seoaddict.co/checkout/order-received/?utm_nooverride=1","ajax_url":"/?wc-ajax=%%endpoint%%","wp_ajax_url":"https://seoaddict.co/wp-admin/admin-ajax.php","theme_name":"seo-addict","testMode":"","createPaymentIntentNonce":"6b5d72d9ff","updatePaymentIntentNonce":"00910b091c","createSetupIntentNonce":"bb47354d49","createAndConfirmSetupIntentNonce":"049798231a","updateFailedOrderNonce":"13044791d5","createCheckoutSessionNonce":"ec44811bd3","updateCheckoutSessionNonce":"dbf286b875","paymentMethodsConfig":{"amazon_pay":{"isReusable":true,"title":"Amazon Pay","description":"","testingInstructions":"","showSaveOption":true,"supportsDeferredIntent":true,"countries":[],"enabledPaymentMethods":["amazon_pay","card","klarna","link"]},"card":{"isReusable":true,"title":"Credit / Debit Card","description":"","testingInstructions":"Use card \u003Cbutton type=\"button\" class=\"wc-stripe-copy-test-number\" aria-label=\"Copy to clipboard\" title=\"Copy to clipboard\"\u003E\u003Ci\u003E\u003C/i\u003E\u003Cspan\u003E4242 4242 4242 4242\u003C/span\u003E\u003C/button\u003E with any expiry and CVC. \u003Ca href=\"https://docs.stripe.com/testing\" target=\"_blank\"\u003EMore test cards\u003C/a\u003E.","showSaveOption":false,"supportsDeferredIntent":true,"countries":[],"enabledPaymentMethods":["amazon_pay","card","klarna","link"]},"klarna":{"isReusable":true,"title":"Klarna","description":"","testingInstructions":"","showSaveOption":true,"supportsDeferredIntent":true,"countries":["AT","BE","FI","FR","GR","DE","IE","IT","NL","PT","ES"],"enabledPaymentMethods":["amazon_pay","card","klarna","link"]},"link":{"isReusable":true,"title":"Link","description":"","testingInstructions":"","showSaveOption":false,"supportsDeferredIntent":true,"countries":[],"enabledPaymentMethods":["amazon_pay","card","klarna","link"]}},"genericErrorMessage":"There was a problem processing the payment. Please check your email inbox and refresh the page to try again.","accountDescriptor":"","addPaymentReturnURL":"https://seoaddict.co/my-account/payment-methods/","orderReceivedURL":"https://seoaddict.co/checkout/order-received/","enabledBillingFields":["billing_email","billing_first_name","billing_last_name","billing_country","billing_address_1","billing_address_2","billing_postcode","billing_city","billing_state","billing_phone"],"cartContainsSubscription":"","subscriptionRequiresManualRenewal":"","subscriptionManualRenewalEnabled":"","forceSavePaymentMethod":"","accountCountry":"FR","isExpressCheckoutEnabled":"1","isAmazonPayEnabled":"1","isLinkEnabled":"1","isApplePayEnabled":"1","isGooglePayEnabled":"1","isOCEnabled":"","shouldShowOptimizedCheckout":"","shouldExpandOptimizedCheckout":"","isAdaptivePricingEnabled":"","hasAffirmGatewayPlugin":"","hasKlarnaGatewayPlugin":"","cartTotal":"0","currency":"EUR","isPaymentNeeded":"","invalid_number":"The card number is not a valid credit card number.","invalid_expiry_month":"The card's expiration month is invalid.","invalid_expiry_year":"The card's expiration year is invalid.","invalid_cvc":"The card's security code is invalid.","incorrect_number":"The card number is incorrect.","incomplete_number":"The card number is incomplete.","incomplete_cvc":"The card's security code is incomplete.","incomplete_expiry":"The card's expiration date is incomplete.","expired_card":"The card has expired.","incorrect_cvc":"The card's security code is incorrect.","incorrect_zip":"The card's zip code failed validation.","postal_code_invalid":"Invalid zip code, please correct and try again","invalid_expiry_year_past":"The card's expiration year is in the past","card_declined":"The card was declined.","missing":"There is no card on a customer that is being charged.","processing_error":"An error occurred while processing the card.","invalid_sofort_country":"The billing country is not accepted by Sofort. Please try another country.","email_invalid":"Invalid email address, please correct and try again.","invalid_request_error":"Unable to process this payment, please try again or use alternative method.","amount_too_large":"The order total is too high for this payment method","amount_too_small":"The order total is too low for this payment method","country_code_invalid":"Invalid country code, please try again with a valid country code","tax_id_invalid":"Invalid Tax Id, please try again with a valid tax id","invalid_wallet_type":"Invalid wallet payment type, please try again or use an alternative method.","payment_intent_authentication_failure":"We are unable to authenticate your payment method. Please choose a different payment method and try again.","insufficient_funds":"Your card has insufficient funds.","scriptDependencies":["jquery","react","react-dom","wc-settings","wp-api-fetch","wp-data","wp-element","wp-hooks","wp-i18n","wp-polyfill"]}; //# sourceURL=wc-stripe-upe-classic-js-extra </script> <script id="wc-stripe-upe-classic-js" src="https://seoaddict.co/wp-content/plugins/woocommerce-gateway-stripe/build/upe-classic.js?ver=506e23c293418492da43"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://seoaddict.co/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} </script> <script type="module"> /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://seoaddict.co/wp-includes/js/wp-emoji-loader.min.js </script> <script>window.SA_ITEMS={"42318":{"item_id":"T1525","item_name":"Title not valid","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":0},"2070":{"item_id":"T229","item_name":"The answer is at the bottom","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":1},"36919":{"item_id":"P556","item_name":"The page\u2019s vital signs","price":22.9,"quantity":1,"item_brand":"SEO Addict","item_category":"Landscape poster","item_category2":"Posters","index":2},"2259":{"item_id":"T250","item_name":"They will come","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":3},"216":{"item_id":"T023","item_name":"x-robots-tag: noindex","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":4},"414":{"item_id":"T045","item_name":"click here","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":5},"351":{"item_id":"T038","item_name":"(direct) \/ (none)","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":6},"153":{"item_id":"T016","item_name":"motivation.js, deferred","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":7},"405":{"item_id":"T044","item_name":"My link-juice family tree","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":8},"378":{"item_id":"T041","item_name":"Keywords of my life","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":9},"432":{"item_id":"T047","item_name":"disavow.txt","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":10},"423":{"item_id":"T046","item_name":"My network is private","price":33.9,"quantity":1,"item_brand":"SEO Addict","item_category":"T-shirts","index":11}};</script> <div class="sa-consent" data-sa-consent role="dialog" aria-modal="false" aria-labelledby="sa-consent-t" hidden> <p class="sa-consent__t" id="sa-consent-t">A cookie? Just for counting.</p> <p class="sa-consent__p">With your consent, Google Analytics measures visits, clicks and sales so we know which t-shirts people like. No ads, no tracking elsewhere. <a href="https://seoaddict.co/privacy-policy/">Learn more</a></p> <div class="sa-consent__b"> <button type="button" data-consent="denied">Decline</button> <button type="button" data-consent="granted">Accept</button> </div> </div> <style> .sa-consent{position:fixed;z-index:120;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:min(420px,calc(100% - 32px));background:var(--surface,#fff);color:var(--ink,#121214);border:2px solid var(--ink,#121214);border-radius:var(--radius,18px);box-shadow:var(--hard,6px 6px 0 #121214);padding:16px 18px;font:15px/1.45 var(--font-body,Arial,sans-serif)} .sa-consent[hidden]{display:none} .sa-consent__t{margin:0 0 6px;font-weight:700;font-size:16px} .sa-consent__p{margin:0 0 12px;color:var(--muted,#55555F)} .sa-consent__p a{color:var(--link,#2B2BEE)} .sa-consent__b{display:flex;gap:10px;flex-wrap:wrap} .sa-consent__b button{flex:1 1 120px;min-height:44px;border:2px solid var(--ink,#121214);border-radius:999px;background:var(--surface,#fff);color:var(--ink,#121214);font:inherit;font-weight:700;cursor:pointer} .sa-consent__b button:hover,.sa-consent__b button:focus-visible{background:var(--hot,#EEE54F);color:#121214} </style> <script> (function () { var G = window.SA_GA; if (!G) return; var DL = window.dataLayer = window.dataLayer || []; var K = 'sa_consent', box = document.querySelector('[data-sa-consent]'); function get() { try { return localStorage.getItem(K); } catch (e) { return null; } } function set(v) { try { localStorage.setItem(K, v); } catch (e) {} } function gtag() { DL.push(arguments); } window.gtag = window.gtag || gtag; gtag('consent', 'default', { ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', analytics_storage: 'denied' }); /* ---- events into the dataLayer (kept in the page until consent) ---- */ var lastCheckout = null; function ecom(name, params) { if (!params) return; if (name === 'purchase' && params.transaction_id) { var k = 'sa_ga_tx_' + params.transaction_id; try { if (localStorage.getItem(k)) return; localStorage.setItem(k, '1'); } catch (e) {} } if (name === 'begin_checkout') lastCheckout = params; DL.push({ ecommerce: null }); DL.push({ event: name, ecommerce: params }); if (!G.gtm && on) gtag('event', name, params); } function act(name, label, value) { DL.push({ event: name, sa_label: String(label || '').slice(0, 100), sa_value: String(value == null ? '' : value).slice(0, 100), item_id: G.product || '' }); if (!G.gtm && on) gtag('event', name, { interaction_label: label, interaction_value: value, item_id: G.product || undefined }); } window.saTrack = act; (G.events || []).forEach(function (e) { ecom(e[0], e[1]); }); // product lists var ITEMS = window.SA_ITEMS || {}; var ids = Object.keys(ITEMS); if (ids.length && G.page_type !== 'product') { ecom('view_item_list', { item_list_name: G.list, items: ids.slice(0, 60).map(function (id) { var it = Object.assign({}, ITEMS[id]); it.item_list_name = G.list; return it; }) }); } // which part of the page a click comes from var ZONES = [ ['.sa-consent', 'bandeau_cookies'], ['.cart-drawer .cd__up', 'panier_lateral_suggestions'], ['.cart-drawer .cd__bump', 'panier_lateral_sticker'], ['.cart-drawer', 'panier_lateral'], ['.funnel-head', 'tunnel_entete'], ['.funnel-foot', 'tunnel_pied'], ['.topbar', 'bandeau_haut'], ['.subnav', 'menu_explorer'], ['.nav__main', 'menu_principal'], ['.nav__side', 'menu_secondaire'], ['.site-header .search', 'recherche'], ['.site-header .logo', 'logo'], ['.site-header .cart-link', 'entete_panier'], ['.site-header [data-wishlist-link]', 'entete_liste'], ['.site-header', 'entete'], ['.buybar', 'barre_achat_mobile'], ['.morph-photos', 'fiche_silhouettes'], ['.stage', 'fiche_visuel'], ['.size-help', 'fiche_guide_tailles'], ['.buy', 'fiche_achat'], ['.pdp-info', 'fiche_infos'], ['.pdp', 'fiche_produit'], ['.cart-up, .up-list', 'panier_suggestions'], ['.wc-block-cart, .woocommerce-cart-form', 'panier'], ['.wc-block-checkout, form.checkout', 'commande'], ['.card', 'carte_produit'], ['.look-card, .s-look', 'look'], ['.s-hero', 'accueil_hero'], ['.s-doors, .s-door', 'accueil_portes'], ['.top3, .top-first__grid', 'top'], ['.selector, .sel-step', 'selecteur_cadeau'], ['.crumbs, .breadcrumb, .woocommerce-breadcrumb', 'fil_ariane'], ['.pagination, .woocommerce-pagination', 'pagination'], ['.ordering, .woocommerce-ordering', 'tri'], ['aside, .filters, .facets', 'filtres'], ['dialog, .modal', 'fenetre'], ['.site-footer', 'pied_de_page'], ['main', 'contenu'] ]; function zone(el) { for (var i = 0; i < ZONES.length; i++) { if (el.closest(ZONES[i][0])) return ZONES[i][1]; } return 'autre'; } function elName(el) { var s = el.tagName.toLowerCase(); if (el.id) s += '#' + el.id; var c = (typeof el.className === 'string' ? el.className : '').trim().split(/\s+/).filter(Boolean).slice(0, 2); if (c.length) s += '.' + c.join('.'); var d = [].slice.call(el.attributes).map(function (a) { return a.name; }).filter(function (n) { return n.indexOf('data-') === 0; }).slice(0, 2); if (d.length) s += '[' + d.join('][') + ']'; return s.slice(0, 100); } var NAMED = [ ['.size-chip, [data-size-choice]', 'select_size'], ['[data-morph-pick]', 'select_morph'], ['[data-skin-pick]', 'select_skin'], ['[data-list-toggle]', 'toggle_wishlist'], ['[data-console-toggle]', 'toggle_console'], ['[data-season-toggle]', 'toggle_season'], ['[data-zoom-toggle], [data-zoom-tap]', 'toggle_zoom'], ['[data-open-size]', 'open_size_guide'], ['[data-open-welcome]', 'open_personalize'], ['[data-open-cagnotte]', 'open_group_gift'], ['[data-open-list]', 'open_wishlist'], ['[data-add-look]', 'add_look'], ['[data-up-add]', 'add_upsell'], ['[data-copy], [data-copy-url]', 'copy_link'], ['[data-stage-tab]', 'switch_visual'], ['.lang-switch a, [hreflang]', 'switch_language'], ['[data-more]', 'open_menu_explorer'], ['[data-burger]', 'open_menu_mobile'] ]; document.addEventListener('click', function (e) { var el = e.target.closest && e.target.closest('a, button, [role="button"], input[type="submit"], input[type="button"], summary, label, .size-chip, [data-zoom-tap]'); if (!el) return; var href = el.tagName === 'A' ? (el.getAttribute('href') || '') : ''; var abs = ''; try { abs = href ? new URL(href, location.href).href : ''; } catch (x) {} var ext = abs && new URL(abs).hostname !== location.hostname; var text = (el.getAttribute('aria-label') || el.getAttribute('data-sa-label') || el.innerText || el.value || el.title || '').replace(/\s+/g, ' ').trim().slice(0, 100); DL.push({ event: 'sa_click', click_zone: zone(el), click_type: el.tagName === 'A' ? 'lien' : 'bouton', click_text: text, click_url: abs.slice(0, 300), click_target: abs ? (ext ? 'externe' : 'interne') : '', click_element: elName(el) }); if (!G.gtm && on) gtag('event', 'ui_click', { click_zone: zone(el), click_type: el.tagName === 'A' ? 'lien' : 'bouton', click_text: text, click_url: abs.slice(0, 300) }); for (var i = 0; i < NAMED.length; i++) { if (el.matches(NAMED[i][0])) { act(NAMED[i][1], text, el.getAttribute('data-morph-pick') || el.getAttribute('data-value') || el.getAttribute('hreflang') || el.getAttribute('aria-pressed') || ''); break; } } // select_item: a click on a product card var card = el.closest('.card[data-id]'); if (card && ITEMS[card.getAttribute('data-id')]) { var it = Object.assign({}, ITEMS[card.getAttribute('data-id')]); it.item_list_name = G.list; ecom('select_item', { item_list_name: G.list, items: [it] }); } }, true); // the theme tells us about the cart document.addEventListener('sa:add_to_cart', function (e) { if (e.detail) ecom('add_to_cart', e.detail); }); document.addEventListener('sa:remove_from_cart', function (e) { if (e.detail) ecom('remove_from_cart', e.detail); }); document.addEventListener('sa:view_cart', function (e) { if (e.detail) ecom('view_cart', e.detail); }); // checkout steps (block checkout): shipping chosen, then payment method chosen if (G.page_type === 'checkout') { var shipped = false, paid = false, timer = null; var watch = function () { if (!window.wp || !wp.data || !wp.data.select) return false; wp.data.subscribe(function () { if (timer) return; timer = setTimeout(function () { timer = null; try { var cart = wp.data.select('wc/store/cart'), pay = wp.data.select('wc/store/payment'); var base = lastCheckout || { currency: G.currency, items: [] }; var rates = cart.getShippingRates ? cart.getShippingRates() : []; var chosen = rates && rates[0] && (rates[0].shipping_rates || []).filter(function (r) { return r.selected; })[0]; var addr = cart.getCustomerData ? (cart.getCustomerData().shippingAddress || {}) : {}; if (!shipped && chosen && addr.postcode && addr.address_1) { shipped = true; ecom('add_shipping_info', Object.assign({}, base, { shipping_tier: chosen.name })); } var pm = pay && pay.getActivePaymentMethod ? pay.getActivePaymentMethod() : ''; if (shipped && !paid && pm) { paid = true; ecom('add_payment_info', Object.assign({}, base, { payment_type: pm })); } } catch (x) {} }, 400); }); return true; }; if (!watch()) window.addEventListener('load', watch); } /* ---- consent, then GTM (or gtag.js) ---- */ var on = false; function load() { if (on) return; on = true; gtag('consent', 'update', { analytics_storage: 'granted' }); var s = document.createElement('script'); s.async = true; if (G.gtm) { DL.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); s.src = 'https://www.googletagmanager.com/gtm.js?id=' + encodeURIComponent(G.gtm); } else { s.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(G.ga); gtag('js', new Date()); gtag('config', G.ga, { page_type: G.page_type, site_language: G.lang }); // replay what happened before consent DL.forEach(function (m) { if (m && m.event && m.ecommerce) gtag('event', m.event, m.ecommerce); }); } document.head.appendChild(s); } function show() { if (box) { box.hidden = false; } } function hide() { if (box) box.hidden = true; } if (box) box.addEventListener('click', function (e) { var b = e.target.closest('[data-consent]'); if (!b) return; var v = b.getAttribute('data-consent'); set(v); hide(); DL.push({ event: 'consent', sa_label: v }); if (v === 'granted') load(); else { if (on) gtag('consent', 'update', { analytics_storage: 'denied' }); document.cookie.split(';').forEach(function (c) { var n = c.split('=')[0].trim(); if (n.indexOf('_ga') !== 0) return; ['', '; domain=' + location.hostname, '; domain=.' + location.hostname.replace(/^www\./, '')].forEach(function (d) { document.cookie = n + '=; Max-Age=0; path=/' + d; }); }); } }); document.addEventListener('click', function (e) { var a = e.target.closest('[data-consent-open]'); if (!a) return; e.preventDefault(); show(); }); var c = get(); if (c === 'granted') load(); else if (c !== 'denied') show(); })(); </script> </body> </html> <!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-18 22:07:13 -->