Herkese merhaba MaxiGamer.net Ailesi, bugün sizlere MyBB tabanlı forumunuzu nasıl başka bir hostinge taşıyabileceğinizi ve eski site adresinizi nasıl yeni site adresinize yönlendirebileceğinizi göstereceğim.
İlk önce yeni sitenin cpanelinden / phpmyadmin paneline girerek yeni bir veritabanı oluşturuldu. Daha sonra oluşturmuş olduğumuz bu veritabanına eski sitenin db'si yani veritabanı import edildi.
Bu işlemi yaptıktan sonra, eski sitenin public_html klasöründeki dosyaların tümünü yeni sitenin public_html klasörüne aktardık.
Tüm aktarma işlemleri tamamlandıktan sonra, ilk önce inc/confing.php dosyasına yeni sitenin veritabanı adı + şifresi + k.adı eski bilgiler ile değiştirildi,
Örnek:
Ardından inc/settings.php dosyasından eski siteye ait çerez ayarlarını yeni siteye göre yapılandırdık.
Örnek:
ve seo eklentisi kurulu olduğu için ana dizindeki .hatccess dosyasında ilk satırda yer alan eski siteye ait adres değiştirilip yeni site adresi yazıldı.
Örnek:
Son olarak robots.txt dosyasından sitemap adreside yeni site adresi ile değiştirildi..
Örnek:
inc/settings.php dosyasında gerekli çerez ayarlarını yaptıktan sonra yani eski site adını yeni site adı ile değiştirdikten sonra, admin paneline giriş yaparak Ayarlar > Genel Yapılandırma Ayaları kısımından Bilgileri tekrar düzenliyoruz, site adı, site adresi vs.
Bu işlemden sonra, Admin paneli > Ayalar > Araçlar & Bakımdan > Sayım & Yapılandırmaları tek tek çalıştırıp işlemi tamamlıyoruz Ve taşıma işlemi böylece tamamlanmış oldu..
Eğer tüm işlemler bittikten sonra eski domaini ve eski domaine ait tüm indexleri yeni siteye yönlendirmek istiyorsanız, eski siteye ftp ile bağlanıp ana dizindeki .hatccess dosyasına aşağıdaki vermiş olduğum kodları eklemeniz yeterli olacaktır..
Eski siteyi + İndexlerini Yeni siteye Yönlendirme Kodu:
Ek Not: Eski sitenin .hatccess dosyasındaki eğer varsa tüm kodları silmeyi unutmayın. (.hatccess dosyasında sadece yönlendirme kodları olsun.)
Not: Tüm bu anlatınları yaptıktan sonra, phpmyadmin panelinden veritabanını optimize etmekte faydalı olacaktır..
Dip Not: Taşıma işlemini bu şekilde yapacak olanlarda public_html klasörü yoksa eğer onların ana dizini www yada httpdoc klasörüdür..
İlk önce yeni sitenin cpanelinden / phpmyadmin paneline girerek yeni bir veritabanı oluşturuldu. Daha sonra oluşturmuş olduğumuz bu veritabanına eski sitenin db'si yani veritabanı import edildi.
Bu işlemi yaptıktan sonra, eski sitenin public_html klasöründeki dosyaların tümünü yeni sitenin public_html klasörüne aktardık.
Tüm aktarma işlemleri tamamlandıktan sonra, ilk önce inc/confing.php dosyasına yeni sitenin veritabanı adı + şifresi + k.adı eski bilgiler ile değiştirildi,
Örnek:
$config['database']['type'] = 'mysqli';
$config['database']['database'] = 'yeni veritabanı adı';
$config['database']['table_prefix'] = 'mybb_';
$config['database']['hostname'] = 'localhost';
$config['database']['username'] = 'yeni k.adı';
$config['database']['password'] = 'yeni şifre';
Örnek:
$settings['bburl'] = "http://www.yenisite-adı.com";
$settings['cookiedomain'] = ".yenisiteadı.com";
$settings['cookiepath'] = "/";
$settings['cookieprefix'] = "";
$settings['homeurl'] = "http://www.yenisite-adı.com";
ve seo eklentisi kurulu olduğu için ana dizindeki .hatccess dosyasında ilk satırda yer alan eski siteye ait adres değiştirilip yeni site adresi yazıldı.
Örnek:
# search.php sorunlarini için geçici çözümler:
# .htaccess dosyasi için yazma izni vermeniz gerekiyor!
RewriteRule ^([^&]*)&(.*)$ http://www.yenisite-adı.com/$1?$2 [L,QSA,R=301]
Son olarak robots.txt dosyasından sitemap adreside yeni site adresi ile değiştirildi..
Örnek:
Sitemap: http://yenisite-adı.com/sitemap-index.xml
Sitemap: http://yenisite-adı.com/misc.php?google_seo_sitemap=index
inc/settings.php dosyasında gerekli çerez ayarlarını yaptıktan sonra yani eski site adını yeni site adı ile değiştirdikten sonra, admin paneline giriş yaparak Ayarlar > Genel Yapılandırma Ayaları kısımından Bilgileri tekrar düzenliyoruz, site adı, site adresi vs.
Bu işlemden sonra, Admin paneli > Ayalar > Araçlar & Bakımdan > Sayım & Yapılandırmaları tek tek çalıştırıp işlemi tamamlıyoruz Ve taşıma işlemi böylece tamamlanmış oldu..
Eğer tüm işlemler bittikten sonra eski domaini ve eski domaine ait tüm indexleri yeni siteye yönlendirmek istiyorsanız, eski siteye ftp ile bağlanıp ana dizindeki .hatccess dosyasına aşağıdaki vermiş olduğum kodları eklemeniz yeterli olacaktır..
Eski siteyi + İndexlerini Yeni siteye Yönlendirme Kodu:
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eski-site-adı.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeni-site-adı.com/$1 [R=301,L]
Ek Not: Eski sitenin .hatccess dosyasındaki eğer varsa tüm kodları silmeyi unutmayın. (.hatccess dosyasında sadece yönlendirme kodları olsun.)
Not: Tüm bu anlatınları yaptıktan sonra, phpmyadmin panelinden veritabanını optimize etmekte faydalı olacaktır..
Dip Not: Taşıma işlemini bu şekilde yapacak olanlarda public_html klasörü yoksa eğer onların ana dizini www yada httpdoc klasörüdür..