Sertifikat menaungi seluruh situs, jadi gembok yang hilang di satu halaman saja tak pernah disebabkan sertifikatnya. Halaman itu memuat sekurangnya satu hal lewat http polos, dan karena itulah peramban menurunkan penandanya.

Temukan dari satu tempat

Buka konsol di halaman itu. Peringatan konten campuran menyebut alamatnya dengan tepat. Itulah seluruh diagnosisnya - sisanya tinggal menentukan dari mana alamat itu datang.

Atau temukan dari servernya

curl -sS https://yourdomain.com/that-page | grep -oE 'http://[^"[:space:]]+' | sort -u | head -20

Dari mana biasanya datang

  • Sebuah gambar atau sematan yang ditempelkan ke isi bertahun-tahun lalu dengan alamat http lengkap.
  • Sebuah tema atau pengaya yang menyusun alamat mutlak dari sebuah opsi tersimpan.
  • Pengaturan alamat situs yang masih tercatat sebagai http.
  • Widget pihak ketiga - sebuah peta, kotak obrolan, sebuah fon - yang disajikan lewat http.
SELECT ID, post_title FROM wp_posts
 WHERE post_content LIKE '%http://yourdomain.com%' LIMIT 20;

SELECT option_name FROM wp_options WHERE option_value LIKE '%http://yourdomain.com%';

Perbaiki isinya, bukan gejalanya

Tulis ulang tautan http yang tersimpan menjadi https - atau lebih baik lagi, menjadi jalur tanpa nama host sama sekali, supaya isi yang sama bekerja di lingkungan uji maupun di produksi.

UPDATE wp_posts
   SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com')
 WHERE post_content LIKE '%http://yourdomain.com%';
Cadangkan basis datanya sebelum UPDATE itu, dan jalankan SELECT-nya lebih dulu supaya Anda tahu berapa baris yang seharusnya berubah. REPLACE yang menyentuh sepuluh kali lebih banyak baris daripada yang diperkirakan berarti polanya terlalu lebar.

Gambaran utuhnya, termasuk pengalihan dan tajuk, ada di Isi campuran setelah pindah ke HTTPS.