Terima kasih laporannya, Guru Duan. Berdasarkan hasil debug dari Facebook, kita punya dua masalah serius yang perlu segera dibereskan:
❗ MASALAH UTAMA:
🔴 Response Code 407 – Proxy Authentication Required
Artinya: server Moodle Anda menggunakan proxy, tapi Facebook (atau WhatsApp) tidak bisa lewat karena butuh otentikasi. Jadi, link gagal di-scrape dengan baik.
⚠️ Judul Salah: "Error | SiM SMA2"
Artinya halaman yang dimuat bukan halaman normal, melainkan halaman error (mungkin 407, 403, atau HTML redirect error). Open Graph tidak terbaca sempurna.
✅ SOLUSI LENGKAP
🔧 1. Pastikan Server Bisa Diakses dari Publik Tanpa Proxy
Jika server berada di belakang proxy atau firewall:
-
Pastikan port 443 (HTTPS) terbuka untuk publik (internet).
-
Jika menggunakan Cloudflare, LiteSpeed, atau firewall reverse proxy, pastikan tidak memblokir User-Agent dari Facebook.
Untuk tes dari server:
curl -I https://sim.sman2kandangan.sch.id
Perhatikan apakah dapat:
HTTP/2 200
Jika malah dapat:
HTTP/1.1 407 Proxy Authentication Required
Maka penyebabnya adalah Moodle-server mengharuskan proxy bahkan untuk akses dari luar. Ini perlu diatur agar tidak semua koneksi wajib lewat proxy.
🔧 2. Cek Konfigurasi Proxy di Server
Buka atau periksa file konfigurasi Moodle:
nano /var/www/html/moodle/config.php
Pastikan tidak ada konfigurasi proxy seperti ini yang aktif secara global:
// Misalnya seperti ini:
$CFG->proxyhost = '127.0.0.1';
$CFG->proxyport = 3128;
Kalau ada, nonaktifkan dulu untuk tes:
// $CFG->proxyhost = '127.0.0.1';
// $CFG->proxyport = 3128;
Lalu simpan dan purge_caches:
sudo -u www-data php /var/www/html/moodle/admin/cli/purge_caches.php
✅ 3. Pastikan Halaman Utama Tidak Dialihkan ke Login
Jika Moodle mengarahkan tamu ke login (otomatis), maka judul jadi "Error" atau "Log in to the site". Untuk menghindari ini:
-
Aktifkan guest access ke halaman depan:
Masuk ke:
Site administration → Users → Permissions → User policies
Set:
-
Auto-login guests = ✅ Yes
Kemudian:
Site administration → Front page → Front page settings
Centang "Include a topic section" dan isi bagian tengah dengan konten deskripsi sekolah.
📷 4. Sediakan Gambar Preview
Pastikan file logo.png atau gambar preview Anda bisa diakses publik:
ls -lah /var/www/html/moodle/logo.png
Kalau belum ada, bisa upload, misalnya:
scp logo.png guru@ip-server:/var/www/html/moodle/logo.png
Atau buat sementara dengan:
wget https://via.placeholder.com/600x315.png?text=SiM+SMAN2 -O /var/www/html/moodle/logo.png
🔁 5. Ulangi Tes di Facebook Debugger
Setelah langkah-langkah di atas selesai, kembali ke:
👉 https://developers.facebook.com/tools/debug/
Klik “Scrape Again”
Lihat apakah sekarang:
-
Judul: ✅
SiM SMAN 2 Kandangan -
Deskripsi: ✅
Sistem Informasi Manajemen SMAN 2 Kandangan -
Gambar: ✅
logo.pngmuncul -
Response Code: ✅ 200
Kalau masih muncul error 407, mohon share hasil dari:
curl -I https://sim.sman2kandangan.sch.id
Agar saya bisa bantu lebih akurat.
0 comments:
Post a Comment