Включить SSL на хостинге
Включить SSL в админке Система-настройки-сервер-Использовать SSL - Выбрать ДА
В корне сайта изменить
config.php на https:
<?php
// HTTP
define('HTTP_SERVER', 'https://test.ru/');
// HTTPS
define('HTTPS_SERVER', 'https://test.ru/');
admin/config.php на https:
<?php
// HTTP
define('HTTP_SERVER', 'https://test.ru/admin/');
define('HTTP_CATALOG', 'https://test.ru/');
// HTTPS
define('HTTPS_SERVER', 'https://test.ru/admin/');
define('HTTPS_CATALOG', 'https://test.ru/');
В .htaccess настроить редирект
В robots.txt указать главное зеркало
Соответственно правильно установить SSL на хостинге.
Дополните, может что и забыл :)