איך מוסיפים כותרת Referrer-Policy

כשמבקר עובר מהאתר שלכם לאתר אחר, הדפדפן יכול לשלוח לו את הכתובת המלאה של העמוד, כולל מידע שבכתובת. Referrer-Policy מגביל את זה לשם האתר בלבד.

איך מתקנים, לפי הפלטפורמה שלכם

WordPress

איפה: הקובץ functions.php של ערכת העיצוב (או תוסף לקטעי קוד)

add_action('send_headers', function () {
  header("Referrer-Policy: strict-origin-when-cross-origin");
});

WordPress שולח את הכותרת Referrer-Policy בכל טעינת עמוד.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

Cloudflare

איפה: לוח הבקרה של Cloudflare: Rules ← Transform Rules ← Modify Response Header ← Add

Set static  —  Header name: Referrer-Policy  —  Value: strict-origin-when-cross-origin

Cloudflare מוסיף את הכותרת Referrer-Policy בשרתי הקצה שלו, בלי שינוי בשרת שלכם.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

Vercel / Next.js

איפה: הקובץ next.config.js, בתוך הפונקציה async headers()

module.exports = {
  async headers() {
    return [{ source: "/(.*)", headers: [
      { key: "Referrer-Policy", value: "strict-origin-when-cross-origin" },
    ]}];
  },
};

Next.js שולח את הכותרת Referrer-Policy בכל נתיב.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

Netlify

איפה: קובץ `_headers` בתיקיית הפרסום (או netlify.toml)

/*
  Referrer-Policy: strict-origin-when-cross-origin

Netlify מוסיף את הכותרת Referrer-Policy לכל הנתיבים (`/*`).

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

Nginx

איפה: nginx.conf — בתוך הבלוק `server { }`, ואז טענו מחדש את nginx

add_header Referrer-Policy "strict-origin-when-cross-origin" always;

מוסיף את הכותרת Referrer-Policy לכל תגובה.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

Apache

איפה: .htaccess (או הגדרות ה-vhost), ואז הפעילו מחדש את Apache

Header always set Referrer-Policy "strict-origin-when-cross-origin"

מוסיף את הכותרת Referrer-Policy דרך mod_headers.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

IIS

איפה: web.config — בתוך <system.webServer><httpProtocol><customHeaders>

<add name="Referrer-Policy" value="strict-origin-when-cross-origin" />

מוסיף את הכותרת Referrer-Policy ב-IIS.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

שרת האתר שלכם

איפה: הגדרות כותרות התגובה בשרת האתר שלכם

Referrer-Policy: strict-origin-when-cross-origin

הגדירו את השרת או את ה-CDN לשלוח את הכותרת הזו בכל תגובה.

איך בודקים שזה עבד: טענו מחדש את האתר ובדקו שכותרות התגובה כוללות את `Referrer-Policy`.

לא בטוחים אם האתר שלכם צריך את התיקון הזה? הסריקה בודקת את זה ועוד עשרות דברים, ומראה מה חסר אצלכם.

לסריקה חינמית של האתר

מדריכים קשורים