# معالجة تحذيرات المحتوى المختلط
Source: https://docs.webgee.com/ar/security-ssl/what-are-mixed-content-errors-and-how-do-i-resolve-them



يُحمَّل موقعك عبر HTTPS لكن المتصفح يعرض &#x2A;*«غير آمن»**، أو قفلًا مكسورًا، أو
تغيب الصور والتنسيق. ينطبق على أي موقع له شهادة SSL.

الصفحة آمنة؛ لكن شيئًا *عليها* ليس كذلك. فالمحتوى المختلط يعني أن صفحة HTTPS
تحمّل صورًا أو أوراق أنماط أو سكربتات عبر HTTP عادي.

وتحجب المتصفحات السكربتات وأوراق الأنماط مباشرة — ولهذا قد يبدو موقع بلا تنسيق
تمامًا — وتحذّر بشأن الصور.

## اعثر على المسبّب [#اعثر-على-المسبّب]

تسمّي وحدة تحكّم المتصفح كل مورد مخالف.

| المتصفح       | كيف                                                                                         |
| ------------- | ------------------------------------------------------------------------------------------- |
| Chrome / Edge | بالزر الأيمن ← **Inspect** ← **Console**                                                    |
| Firefox       | بالزر الأيمن ← **Inspect** ← **Console**                                                    |
| Safari        | فعّل **Develop** في التفضيلات المتقدمة، ثم بالزر الأيمن ← **Inspect Element** ← **Console** |

أعد تحميل الصفحة والوحدة مفتوحة. وكل تحذير يسمّي رابطًا يبدأ بـ `http://` —
وتلك قائمتك للإصلاح.

## أصلحه [#أصلحه]

### ووردبريس [#ووردبريس]

عادةً إعداد واحد وإضافة واحدة:

1. **Settings ← General** — يجب أن يبدأ كل من **WordPress Address** و
   **Site Address** بـ `https://`.
2. ثبّت [Really Simple SSL](https://wordpress.org/plugins/really-simple-ssl/).
   فهي تعيد كتابة مراجع `http://` أثناء تقديم الصفحات، وهو ما يعالج المحتوى
   والقوالب ومعظم الإضافات دون تحرير أي شيء.

وللحل الدائم، استبدل الروابط في قاعدة البيانات عبر
[Better Search Replace](https://wordpress.org/plugins/better-search-replace/) —
فهي تتعامل مع البيانات المسلسلة بشكل صحيح، وهو ما يفسده استبدال SQL المباشر.

### المواقع المكتوبة يدويًا [#المواقع-المكتوبة-يدويًا]

عدّل المراجع المخالفة. استخدم روابط نسبية البروتوكول أو روابط HTTPS مطلقة:

```html
<!-- خطأ -->
<img src="http://example.com/logo.png">

<!-- صواب -->
<img src="/logo.png">
<img src="https://example.com/logo.png">
```

والمسارات النسبية أفضلها — فهي تعمل بغضّ النظر عن البروتوكول أو النطاق.

### موارد على موقع طرف ثالث [#موارد-على-موقع-طرف-ثالث]

إن كان الموقع الخارجي يوفّر HTTPS فغيّر الرابط. وإن لم يكن، فاستضف الملف بنفسك —
فلا سبيل آخر لتحميله بأمان، وستواصل المتصفحات حجبه.

## تأكّد أنه نجح [#تأكّد-أنه-نجح]

أعد التحميل والوحدة مفتوحة. وغياب التحذيرات يعني أنه أُصلح، ويعود القفل.

واختبر في نافذة خاصة — فقد تظل نسخة مخزّنة من الصفحة تعرض السلوك القديم.

## إن ظل القفل مفقودًا [#إن-ظل-القفل-مفقودًا]

* **الشهادة نفسها هي المشكلة**، لا المحتوى المختلط. راجع
  [تثبيت شهادة SSL مجانية](/ar/security-ssl/free-ssl-certificate).
* **ذاكرة مؤقتة تقدّم الصفحة القديمة.** امسح ذاكرة إضافة التخزين المؤقت، وطهّر
  ذاكرة Cloudflare إن كنت تستخدمها.
* **مورد يُحمَّل في بعض الصفحات فقط.** افحص عدة صفحات لا الرئيسية وحدها.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [فرض HTTPS على موقعك](/ar/security-ssl/force-https)
* [تثبيت شهادة SSL مجانية](/ar/security-ssl/free-ssl-certificate)
