[object Object]

← back to Textiletuesday

public/index.html: add noreferrer to all target=_blank external links

4ebea263dd867dd27f04ced8f875c8a3a355bc16 · 2026-05-19 17:19:31 -0700 · Steve Abrams

All four hard-coded external links (Shop DW header + footer, Trade
Program, Order Memo Sample CTA) plus the JS-built archive cards
previously carried rel="noopener" only. noreferrer prevents the destination
(designerwallcoverings.com) from seeing textiletuesday.com in its
Referer header, which keeps the editorial side-site analytically
distinct from the main store and is the canonical pairing for any
target=_blank link.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 4ebea263dd867dd27f04ced8f875c8a3a355bc16
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 19 17:19:31 2026 -0700

    public/index.html: add noreferrer to all target=_blank external links
    
    All four hard-coded external links (Shop DW header + footer, Trade
    Program, Order Memo Sample CTA) plus the JS-built archive cards
    previously carried rel="noopener" only. noreferrer prevents the destination
    (designerwallcoverings.com) from seeing textiletuesday.com in its
    Referer header, which keeps the editorial side-site analytically
    distinct from the main store and is the canonical pairing for any
    target=_blank link.
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---
 public/index.html | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/public/index.html b/public/index.html
index 8c2b3cc..1d78a42 100644
--- a/public/index.html
+++ b/public/index.html
@@ -283,7 +283,7 @@
     <nav class="header-nav">
       <a href="#picks">Archive</a>
       <a href="#subscribe">Subscribe</a>
-      <a href="https://designerwallcoverings.com" target="_blank" rel="noopener">Shop DW</a>
+      <a href="https://designerwallcoverings.com" target="_blank" rel="noopener noreferrer">Shop DW</a>
       <button class="theme-toggle" id="themeToggle" aria-label="Toggle dark/light mode">
         <svg id="iconSun" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5">
           <circle cx="12" cy="12" r="4"/><line x1="12" y1="2" x2="12" y2="5"/><line x1="12" y1="19" x2="12" y2="22"/>
@@ -314,7 +314,7 @@
       <h1 class="hero-title">Boutique<br><em>Floral</em></h1>
       <div class="hero-divider"></div>
       <p class="hero-sub">Delft Dark Blue &mdash; Lee Jofa x Sarah Bartholomew. Pure botanical linen woven at 54 inches, with a hand-drawn floral motif that navigates the line between antique document and living garden wall.</p>
-      <a href="https://designerwallcoverings.com/products/dwkk-g0933c476#sample" class="hero-cta" target="_blank" rel="noopener">Order Memo Sample (free)</a>
+      <a href="https://designerwallcoverings.com/products/dwkk-g0933c476#sample" class="hero-cta" target="_blank" rel="noopener noreferrer">Order Memo Sample (free)</a>
       <!-- Weave-detail zoom -->
       <div class="hero-zoom">
         <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/2022101_5_060796c6-a8c9-450d-a5b7-c0e35f41109a.jpg?v=1726530286" alt="Macro weave detail of Boutique Floral linen">
@@ -390,8 +390,8 @@
   <footer>
     <div class="footer-logo">Textile<span>Tuesday</span> &nbsp;&middot;&nbsp; by Designer Wallcoverings</div>
     <nav class="footer-links">
-      <a href="https://designerwallcoverings.com" target="_blank" rel="noopener">Shop DW</a>
-      <a href="https://designerwallcoverings.com/pages/trade" target="_blank" rel="noopener">Trade Program</a>
+      <a href="https://designerwallcoverings.com" target="_blank" rel="noopener noreferrer">Shop DW</a>
+      <a href="https://designerwallcoverings.com/pages/trade" target="_blank" rel="noopener noreferrer">Trade Program</a>
       <a href="mailto:info@textiletuesday.com">info@textiletuesday.com</a>
       <a href="#subscribe">Subscribe</a>
     </nav>
@@ -432,7 +432,7 @@
     archive.forEach(p => {
       const a = document.createElement('a');
       a.href = `https://designerwallcoverings.com/products/${p.handle}#sample`;
-      a.target = '_blank'; a.rel = 'noopener'; a.className = 'archive-card';
+      a.target = '_blank'; a.rel = 'noopener noreferrer'; a.className = 'archive-card';
       a.innerHTML = `
         <img src="${p.img}" alt="${p.title}" loading="lazy" onerror="this.style.background='rgba(58,90,120,0.10)';this.style.minHeight='180px'">
         <div class="archive-meta">

← 22b4c48 server.js: 404-guard for .bak/.pre-/.orig static paths  ·  back to Textiletuesday  ·  add: pre-stage Meta Pixel snippet (placeholder; flip via _dw b91d108 →