• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/Webmaster/Service.php
  • Класс: BitrixSeoWebmasterService
  • Вызов: Service::addSite
static function addSite(string $domain, string $dir = '/'): array
{
	$request = Application::getInstance()->getContext()->getRequest();
	$protocol = $request->isHttps() ? "https://" : "http://";

	$engine = new EngineGoogle();
	$engine->setService(static::getInstance());
	$response = $engine->addSite($protocol . $domain . $dir);

	if (!$response->isSuccess())
	{
		return ['error' => implode(',', $response->getErrorMessages())];
	}

	$result = $response->getData();
	if ($result['errors'])
	{
		return ['error' => $result['errors']['message']];
	}

	return ['result' => true];
}