Opencart Ana Siteyi Subdomain’e Taşıma

Opencart’ta ana dizinde yer alan sitemizi subdomain içerisine taşımak istersek öncelikle cPanel üzerinden subdomain adımızı belirliyoruz. Örneğin: shop.xxx.com

FTP’ye giriş yaparak mevcut dosyalarımızın hepsini indiriyoruz. Aynı sunucuda olacaksa veritabanı yedeklememize gerek yok. Ayrıca bildiğiniz üzere opencart’ın yeni sürümlerinde storage dosyası ana dizin altında yer alıyor. Bu dosyasının yerini değiştirmeyeceğiz.

Farklı bir sunucuya taşınacaksa veritabanı ve storage dosyasının yedeklerini almayı unutmayın!

Ardından FTP’de oluşturduğumuz subdomain içerisine indirdiğimiz tüm dosyaları yüklüyoruz. Burada önemli olan config.php dosyalarımızın dosya yollarını doğru ayarlamak olacaktır. Aşağıda config için örnek dosya yollarını paylaşıyorum;

Not: Aşağıda yer alan xxx yerine FTP kullanıcı adınız gelecektir.

<?php
// HTTP
define('HTTP_SERVER', 'https://subdomain.siteadi.com/');

// HTTPS
define('HTTPS_SERVER', 'https://subdomain.siteadi.com/');

// DIR
define('DIR_APPLICATION', '/home/xxx/subdomain.siteadi.com/catalog/');
define('DIR_SYSTEM', '/home/xxx/subdomain.siteadi.com/system/');
define('DIR_IMAGE', '/home/xxx/subdomain.siteadi.com/image/');
define('DIR_STORAGE', '/home/xxx/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

Son olarak ben sitemi subdomain’e taşıdıktan sonra inanılmaz bir ağırlık olmuştu. Kontrol ettiğimde checked.cache dosyasının boyutunun normalden çok daha fazla olduğunu gözlemledim. FTP’de vqmod klasörü içerisinde checked.cache ve mods.cache ile birlikte vqcache klasörü içerisindeki dosyaları sildim ve site tekrar hızlandı. Bu arada belirttiğim dosyaları silince otomatik olarak tekrar oluşuyor, herhangi bir endişeniz olmasın. Siz her ihtimale karşı yinede de bu işlemden önce dosyaları yedekleyebilirsiniz…