WordPress bloglarımızda yer alan yazı içi görselleri subdomainde barındırmakla ilgili bir başlığı Friendfeed’de paylaşmıştım. Bu konu ile alakalı yabancı sitelerde birçok yazı okumuştum ve arkadaşların da yorumlarını almak istedim.
Konu ile alakalı açılan başlığı okumak için buraya tıklayınız.
Bu işlem WordPress siteleriniz daha kısa sürede yüklenmesini ve sayfa geçişlerinin hızlanmasını sağlıyor. Farklı alan adlarından çektiğinden dolayı tarayıcı aynı anda (paralel olarak) birden fazla dosya indiriyor ve sayfalar daha hızlı yükleniyor. Tabi bu durum sorgu sayısını artıracağından dolayı sunucu performansında gözle görülür olmasa da performans kaybı yaşatabiliyor.
Daha önce kurmuş olduğunuz sitelerinizde yer alan görsel dosyalarını klasörlerden subdomain’e taşımak istiyorsanız aşağıda yer alan adımları takip etmeniz yeterli olacaktır.
WordPress Görsel Dosyalarını Subdomain’e Taşıyoruz..
Adım 1 – Sitenin Yedeğinin (Backup) Alınması
WordPress ile alakalı yapmayı planladığınız değişiklikler öncesinde yedek almakta her zaman fayda vardır. Bu işlemi her sürüm güncelleme işleminden önce bile yapmanız tavsiye edilir. En azından SQL yedeğini almakta fayda var ;)
cPanel’de Backups sekmesini kullanarak bu işlemi gerçekleştirebilirsiniz.
Adım 2 – Panelde Altalan Adı Oluşturmak
Hosting yönetim panelinizde yer alan Subdomains (alt alan adları) sekmesini kullanarak görselleri barındırmayı planladığımız bir alan adı oluşturuyoruz. Document Root yazan kısımda yer alan adreste görsel dosyalarımız barınacak.
cPanel’de yer alan Domains > Subdomains sekmesini kullanarak oluşturabilirsiniz.
Adım 3 – SQL Dosyasını Sunucudan İndirmek
phpMyAdmin kullanarak veritabanınızda yer alan wp_posts (ön ek + posts) tablosunu veya veritabanı dışa aktar (export) sekmesini kullanarak bilgisayara indiriyoruz.
cPanel’de yer alan Databases > phpMyAdmin sekmesini kullanarak SQL dosyasını dışarı aktarabilirsiniz.
Adım 4 – Görsel Adreslerinin Değiştirilmesi
SQL dosyasını Notepad++ tarzı bir metin editörü ile açarak adres değiştiriyoruz.
1- Sitenizde görselleri barındırdığınız adres. (Eğer aylık/yıllık olarak klasörlere taşıdıysanız bunu subdomainlerde kullanmak mümkün. Görsellerimiz http://www.arslania.com/wp-content/uploads/ klasörü içerisinde yer alıyor.)
2- Yeni oluşturduğumuz subdomain adresini yazarak klasörlerde yer alan görsel adreslerini subdomaine taşınacak şekilde değiştiriyoruz.
3- Tümünü değiştir (Change all) butonuna tıklayarak değişimi gerçekleştiriyoruz.
4- 1094 değişiklik yapıldığını belirten ekranı “Tamam” deyip kapatıyoruz.
Dosyayı kaydedip sunucuya yüklemeye hazır vaziyete getirdik.
Adım 5 – Klasördeki Dosyaların Subdomain’e Taşınması
FTP programlarını kullanarak veya hosting panelinizden /wp-content/uploads içerisinde yer alan görsel dosyalarını, subdomain için oluşturduğumuz klasöre taşıyoruz.
cPanel’de http://resim.arslania.com adresinde yer alan görseller için http://www.arslania.com/resim klasörünü ayarlamıştık.
File Manager‘da yer alan Move özelliğini kullanarak görsel dosyalarını kolayca taşıyabilirsiniz.
Adım 6 – SQL Dosyasının İçeri Aktarılması
phpMyAdmin’i kullanarak dışa aktardığımız dosyayı düzenledikten sonra, dışarı aktardığımız veri tabanını veya tabloyu siliyoruz.
En önemli adım burası! Yedek almadan yapacak veya yapmış olduğunuz bir işlem aylarca harcadığınız emeklerinizin boşa gitmesine sebep olabilir.
En uygun işlem veritabanın tamamının dışarı aktarılıp daha sonra silinerek düzenlenmiş halinin içeri aktarılmasıdır.
phpMyAdmin’de İçeri aktar veya İmport sekmesini kullanarak SQL dosyamızı boş veritabanına aktarıyoruz.
Farklı bir mantık: Daha güvenli bir işlem yapmak istiyorsanız yeni bir veritabanı oluşturun ve düzenlemiş olduğunuz dosyaları içeri aktarın. İşlem sonunda wp-config.php dosyasını güncellemeyi unutmayın.
Adım 7 – WordPress Panelimizde Ayarların Yapılandırılması
WordPress yönetici panelinde yer alan Ayarlar > Ortam sekmesini kullanarak ayarlarımızı yapıyoruz.
Değişiklikleri kaydettikten sonra yazı editörünü kullanarak sitemize görsel yüklemeyi deniyoruz. (/resim klasörüne yazma izni vermeyi unutmayın)
Adım 8 – Sitemizi Test Edelim
Tüm adımları doğru olarak yaptıysak sıkıntısız olarak görsellerimizin çalışması gerekiyor. Siteyi ziyaret edip görsel dosyasını kontrol edelim.
Görsel dosyalarımızı alt alan adına taşıma işlemini başarıyla gerçekleştirdik. Hayırlı olsun..
Konu ile alakalı soru ve görüşlerinizi değerli yorumlarınızla iletebilirsiniz.
25 yorum
Bu yazı iyi oldu şimdi. Bende yaparsam nasıl yaparım diye düşünüyordum :D
Hep beraber alt alan adlarına taşınıyoruz :) Siteleri de taşısak mı :P
Bence siteleri parçalayalım :D
Henüz erken ya. Daha yeni yeni ısınıyoruz zaten :)
Eyvallah Ali. Görüntü kirliliği yaratıyordu ftpde iyi oldu bu. :)
Üşenmemiş tüm ayrıntılarını anlatmışsın Ali, ellerine sağlık. Bu arada yeni teman da gözümden kaçmadı, hayırlı olsun. :)
Bu idareten kullanmak için hazırlanmış bir tema. Öbürü yakında inş. Sınavlar yakın malum :)
Ali tam aradığım konu hatta r10da konu bile açmıştım.Teşekkür ederim.Birde wp de kalıcı bağlantılar ile ilgili bir sorum var.
”siteadi.com/yıl/ay/konu-adi.html şeklinde
Ben bu bağlantı ayarlarını
siteadi.com/konu-adi şeklinde yapmak istiyorum
fakat googledan gelen ziyaretçiler hata sayfası ile karşılaşmasın yeni linke yönlendirmenin bir yolu var mı
httacess dosyasına birşeyler ekleyerek yapabiliyorduk sanırım”
Selam,
Biraz geç cevap verdim kusura bakma. Zamanım olsa bu konu ile alakalı bir yazı yazardım :) Fakat daha önce yazılmış bir yazı buldum sanırsam işine yarar.
http://www.ozgurcankurt.org/wordpress-permalink-redirect-plugin-kullanimi/
Faydalı olması dileğiyle. Problemleri ulaştırabilirsin ;)
Güzel Anlatım Emegıne Saglık…
En baştan böyle kullanmaya başladım. Alt alan adındaki WordPress’in resimlerini başka bir alt alan adında bile saklıyorum artık :) Daha profesyonel bir görünüm oluyor.
Herşeyin derli toplu olması daha güzel oluyor :)
Çok mantıklı bir öneri ama sıfır bir blog kurulurken yani en başta yapılması daha iyi olur gibi. Öbür türlü uzun süredir yayında olan bi sitenin tüm resimlerini farklı bir alan adına taşımak aynı zamanda arama motorları tarafından cachelenen tüm resim url’lerinin de patlaması anlamına geliyor, bu da seo açısından pek verimli sonuçlar doğurmayacaktır tahminimce.
Caner kesinlikle haklısın. Ben sonradan bu işlemi yaptım patlama oldu ve görseller şu an sanırsam Google indexlerinde düzgün durumda. :)
Zaman herşeyin ilacı, bu işlemden sonra da gene beklemek gerek. Site hızına katkısı kesinlikle oluyor. Mobil internet ile siteyi ziyaret edince bunu anlayabilmek mümkün.
dosya izinlerini vermeme rağmen, resimlere yükleniyor ve görünmüyor. nasıl çözebilirim bu durumu?
Resimleri dosyaya yüklemiyor dizin boş kalıyor nasıl yapacağım yardım edermisiniz
ali hocam yapamadım yardımcı olurmusunuz lütfen :(
@utku,
iletişim formu ile ulaşabilirsiniz.
Merhaba.. Yazınızdaki adımları tek tek uyguladım sadece tek bir sıkıntı var. wordpress sürümüm 3.5.1 Ortam ayarlarında gösterdiğiniz yer yok orayı değiştiremiyoum.
Güzel Anlatım Emegıne Saglık
hocam içe aktar yapınca SQL sorgusu:
—
— Veritabanı: `filmibur_wordpress`
—
CREATE DATABASE `filmibur_wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL çıktısı:
#1007 – Can’t create database ‘filmibur_wordpress’; database exists
hatası aldım yarıdım edermisiniz
hocam tamam .sql yükledim şimdi worpdress te adım 7 deki gibi bi menü yok
wp_config.php dosyasına aşağıdaki kodu ekle
define( ‘UPLOADS’, ‘resim/’ );
:)
Bu eklenti işinizi görecektirö nceki mesajdaki yazdığım olay domain altında uploads değilde başak bir yere çekmek içindi bu eklenti ile sql üzerinde çalışanıza da gerek kalmıyor haberiniz olsun. (phpmyadmin işi yok)
mrb
Yüklemeleri bu klasörde sakla
Varsayılan: images
Dosyalar için tam adres yolu
http://images.alanadim.com/images
diye komut veriyorum çıktısı şu şekilde oluyor.
Link Adresi : http://images.alanadim.com/images/1.jpg
Dosyanın yüklendigi dizin : http://alanadim.com/images/1.jpg
bunu nasıl cözebilirim
sorun neden kaynaklanıyor acaba ?