WordPress URL Kısaltma Eklentisi

Internet dünyasında çok fazla link kısaltma siteleri bulunmakta. Bu link kısaltma servislerini kullanarak verilen bağlantıların ne kadar tıklandığı gibi veriler elde edilebilmekte. Fakat bu servisler kimi zaman kapanmakta, kimi zaman erişim engeli gelmekte, kimi zaman da çok fazla SPAM içeriklerde kullanıldığı için kullanıcılar tarafından güvenilmemekte. Bundan dolayı kendi sitemize ait bir URL kısaltma işlemi yapmak bu tarz problemlerin önüne geçmek için daha iyi olacaktır.

WordPress altyapısına sahip sitelerde kullanılabilecek birçok URL kısaltma eklentisi mevcut. Ben bu yazımda oldukça popüler olan Pretty Links eklentisinden bahsedeceğim. Birçok özelliği ücretli olmasına rağmen, saf hali bizim için yeterli olacaktır.

Eklentiyi, Eklenti> Yeni ekle kısmına gelip arama barından pretty links diye aratıp bulabiliriz.

wordpress pretty links url kısaltma

Ardından Şimdi Kur butonuna tıklayıp, yükleme bittikten sonra ise Etkinleştir butona tıklayıp eklentiyi etkinleştirebiliriz.

Kurulum tamamlandıktan sonra, yönetim panelinde sol tarafta bulunan menüde Pretty Links için kısayol oluşacaktır. Buraya tıklayarak eklentinin sayfasını açıyoruz.

pretty links dashaboard

Açılan sayfada daha önce oluşturulan URL’ler ve yeni URL eklemek için buton bulunmakta. Biz buradan yeni ekle butonuna tıklayarak işleme başlıyoruz.

Açılan sayfada, basit yapılandırma sayfası açılacaktır.

Burada 1 numara ile belirttiğim kısma Başlık eklenmektedir. Linklere isim vererek daha kolay takibi yapılabilir.

2. kısım hedef URL kısmı, yani kısaltmak istenilen URL.

3. kısım ise kısaltmanın olduğu kısım. Sistem otomatik olarak rastgele URL oluşturacaktır. Burası istenilen şekilde düzenlenebilir.

4. kısım ise kısaltma işlemini yayına almak için kullanılıyor. Update butonuna tıklanıldığında kısaltma kullanılabilir hale gelecektir.

Link yayına alındıktan sonra ,eklenti ana sayfasında kısaltma yapılan bağlantılar görünecektir. Buradan oluşturulan bağlantılar ile ilgili detaylar yer almaktadır. İsterseniz oluşturmuş olduğunuz kısa URL’yi tekrardan değiştirebilirsiniz.

Ayrıca, Eklenti menüsünde yer alan Clicks alanından da, oluşturmuş olduğunuz bağlantıların tıklanma sayısını, hangi IP adresinden erişildiğini ve ne zaman tıklama yapıldığı gibi bilgilere de ulaşabilirsiniz.

pretty links clicks report

Eklentinin genel kullanımı bu şekilde. Pro özelliklerini de ücretini ödeyerek kullanabilirsiniz fakat temel özellikleri de bence gayet yeterli.

WordPress Anasayfada İstenmeyen Kategorilerin Yazılarını Gizleme

WordPress’te ön tanımlı olarak tüm kategoriler yazılar sayfasında görüntülenir. Ancak bazı kategoride yer alan yazıların ana sayfada yer alması istenmeyebilir. Bu durumda küçük bir işlemle WordPress ana sayfada yazı göstermeme sorununa çözüm bulabiliriz.

Öncelikle son yazılarda görünmesini istemediğimiz kategorinin ID’sini bulmak gerekecektir. Yönetim panelinden Yazılar>Kategoriler alanına geliyoruz. Burada blogda yer alan kategoriler listelenecektir. Kategori üzerine gelerek ya da kategoriye tıklayarak adres barındaki bölümden kategori ID’si bulunabilir.

Mouse ile kategori üzerinde geldiğinizde, size o bağlantı ile ilgili detaylar gelecektir.

wordpress kategori id öğrenme

Kategori ID’sini kategoriye tıkladıktan sonra adres çubuğundan da görebilirsiniz.

wordpress kategori id öğrenme

category&tag_ID= yazan yerin devamındaki sayı, ilgili kategorinin ID’sini belirtmektedir. Benim için bu örnekte kategori ID’si 420 imiş.

Gelelim son aşamaya; Yönetim panelinden Görünüm> Tema düzenleyici > Tema işlevleri (function.php) alanına geliyoruz. Bu dosyada ?> işaretinden hemen önce aşağıdaki kodu ekliyoruz.

// Tanıtım yazılarını anasayfadan kaldir
function tanitim_yazi_kaldir($query) {
if ( $query->is_home() ) {
$query->set('cat', '-420');
}
return $query;
}
add_filter('pre_get_posts', 'tanitim_yazi_kaldir');

Verdiğim koddaki -420 yerine kaldırmak istediğiniz kategorinin ID’si ile değiştirmeyi unutmayın. Eğer birden fazla kategoriyi göstermek istemiyorsanız ID’ler arasına virgül(,) koyarak daha fazla ID ekleyebilirsiniz. Örneğin: -420, -41, -10 gibi.

 

WordPress site taşıma (hosting değiştirme)

Hosting değişikliği nedeniyle WordPress sitemizi taşımamız gerekebilir. Genelde bu işlem gözümüze büyük gelir. Çünkü siteyi eksik taşımak demek bir nevi felaket demek. Oysaki taşımada dikkat edilecek 2 ana nokta var, bunlar düzgün bir şekilde yapılırsa hiçbir sıkıntı olmadan taşıma işlemi gerçekleştirilebilir. Yaptığımız işlem aslında sadece dosya yedeklerini ve SQL yedeklerini alıp, bu yedekleri yeni hostinge yüklemek. (Site taşıma işlemi yaparken bir yandan da veritabanı ve dosya yedeklerini almış oluyoruz 🙂 )

Öncelikle doysa yedeklerimizi alalım. Bunun için FileZilla programını kullanarak ya da CPanel‘den dosya yöneticisine girerek bu işlemi yapabiliriz.

FileZilla ile dosya yedeklerini alma

Daha önce FileZilla ile bağlantı kurmuş olanlar bilir ama yine de bahsetmek gerekirse; 1 numara ile göstermiş olduğum kısım uzak dosyaları yani hostingde bulunan dosyaları gösterir. 2 numaralı alan ise yerel alanı gösterir. Site dosyaları /public_html/ klasöründe bulunur. Klasördeki tüm dosyaları seçip aktarma işlemine başladığımda dosyalar yerel alana aktarılacak. (Tüm dosyaları seçtikten sonra sürekle bırak yaparak aktarımı başlatabilirsiniz)

filezilla ile yedek alma

CPanel’den dosya yedeklerini alma

CPanel‘den yedek almak da çok kolay. CPanel’e giriş yapıp Dosya Yöneticisine girip /public_html/ klasörüne giriyoruz. Ardından tüm dosyaları seçiyoruz ve panelde Sıkıştır seçeneği aktif oluyor.

CPanel dosya yedeği alma (zip)

Sıkıştır seçeneğini seçtikten sonra karşımıza hangi formatta sıkıştırılma yapılmasıyla ile ilgili alan geliyor. Zip formatını seçtikten sonra Compress Files butonuna tıklıyoruz ve sıkıştırma işlemini başlatıyoruz.

Cpanel yedek alma (zip)

Dosyamız oluşturulduktan sonra sağ tık yapıyoruz ve seçenekler arasından Download‘ı seçerek indirme işlemi başlatıyoruz.

cpanel dosya yedek alma

Veritabanı Yedeği Alma

Bu işlemi yapmak için de PHPMyAdmin alanına erişmek gerekiyor. Cpanel’de bulunan Veri Tabanları alanından PHPMyAdmin’e giriş yapıyoruz. Giriş yapınca ekranın sol kısmında veri tabanları görünecek. Yedeğini almak istediğimiz veri tabanını seçince, veri tabanı ile ilgili seçenekler karşımıza gelecek ve buradan Dışa Aktarı seçeceğiz. Dışa aktarma yöntemi olarak Hızlı seçeneğini işaretleyeceğiz ve Git butonuna basarak SQL yedeğimizi indireceğiz. Tüm işlemler bu kadar.

phpmyadmin sql yedek alma

Şimdi yaptığımız şeylerin tam tersini yapacağız.

Dosya yedeklerini yükleme

Aldığımız yedekleri yükleme vakti geldi. FileZilla veya Cpanel’den yedeklerimizi yükleyebiliriz. Aldığımız yedeği yeni hostingimizde  /public_html/ yükleyeceğiz. Dosya boyutundan ve internet hızından dolayı bu işlem uzun sürebilir.

Veri tabanı yedeklerini yükleme

Cpanel’den Veri Tabanları kısmına giriyoruz.

cpanel mysql

Yeni Veritabanı oluştur kısmından veritabanı için isim yazıp yeni veritabanı oluşturuyoruz.

mysql veritabanı oluşturma

Ardından MySQL kullanıcıları alanından Yeni Kullanıcı oluşturuyoruz. Burada ister kendiniz şifre verin, isterseniz de şifre oluştur diyerek şifre oluşturun. Şahsen şifre oluştur kısmından oluşturmuş olduğum şifreyi kullanıyorum. (Şifreyi bir yere kaydedin, daha sonra yapacağımız yapılandırmada gerekli olacak)

mysql kullanıcı oluşturma

Veritabanına Kullanıcı Ekle kısmından oluşturduğumuz veritabanı ve kullanıcıyı seçip Ekle butonuna tıklıyoruz.

veritabanına kullanıcı ekle

Ekle butonuna tıkladıktan sonra karşımıza Kullanıcı Ayrıcalıkları ile ilgili sayfa gelecek. Burada Tüm Ayrıcalıklar alanını seçip  Değişiklikleri Uygula butonuna tıklıyoruz.

mysql ayrıcalık ayarları

Ve sıra geldi yedeğini aldığımız veritabanı dosyasını yüklemeye. phpMyAdmin’e giriş yapıyoruz ve oluşturduğumuz veritabanını seçiyoruz. İçe Aktar kısmına tıklayıp dosyamızı seçip yükleme işlemimizi başlatıyoruz.

mysql yedek yükleme

wp-config dosyasında yapılandırma

Son olarak wp-config.php dosyasında değişiklik yapacağız. Cpanel’den Dosya Yöneticisine girip wp-config.php dosyasını düzelteceğiz. Eski veritabanı adı, veritabanı kullanıcı adı ve şifre yerine oluşturmuş olduğumuz veritabanına ait bilgileri gireceğiz.

wp-config.php düzenleme

Ve mutlu son. Sitemizi sağ salim taşımış olduk. Kısaca yapılan işlemleri gözden geçirecek olursak;

+ Dosya yedeğini al

+ Veritabanı yedeğini al

* Yeni hostinge dosya yedeklerini yükle

* Yeni hostingde veritabanı, kullanıcı ve şifre oluştur

*Yeni hostingdeki veritabanına yedeği yükle

*wp-config dosyasını yapılandır.

Not: Hosting değiştiği için Name Server adresi de değişecektir. Alan adının NS ayarlarını düzeltmeyi unutmayın.

WordPress Category Yazısını Kaldırma

WordPress’te link yapısı kategoriler için ön tanımlı olarak “siteadi.com/category/kategoriadı” şeklindedir.  Bu link yapısı uzun olduğu için genelde göze batar. WordPress yönetim panelinden  ise kalıcı bağlantılar kısmındaki yapılandırmada  “category” yazan kısıma başka isimler verilebiliyor ama kökten bu yazı kaldırılamıyor. Bu yazının kaldırılabilmesi için çeşitli yöntemler var.

Mesela .htaccess dosyasından link yapısı düzenlenebiliyor. Ama bu kısımda yapılacak bir yanlış tüm siteyi etkileyeceği için, bilgi sahibi olmayan kişilerde pimi çekilmiş bomba etkisi yaratabilir. Bu yüzden, başlangıç seviyesindeki kullanıcıların da rahat bir şekilde bu yazıdan kurtulmasını sağlayan bir eklenti önereceğim. Gerçi bu eklentiyi ben de aktif olarak kullanıyorum. HTACCESS dosyasında ben de düzenleme yapmadım. (Gerçi bu eklenti bizim yapmamız gereken düzenlemeyi .htaccess dosyasında yapıyor)

Category yazısını kaldıran çok eklenti var ama ben kendi kullanmış olduğum eklentiyi  önereceğim. Eklentinin adı  No Category Base (WPML). Eklentiyi ister  No Category Base (WPML) eklenti sayfasından indirip FTP aracılığıyla eklenti klasörüne yükleyebilir; isterseniz yönetim panelinden eklentiler kısmından yeni eklenti ekle yapıp, eklenti ismini aratarak yükleyebilirsiniz. Yüklemeden sonra tek yapılması gereken eklentinin etkinleştirilmesi. Bunun dışında herhangi bir ek ayara gerek yok.

Yoast SEO ile Category URL kaldırma

Eğer Yoast SEO kullanıyorsanız herhangi bir eklentiye gerek duymadan kolay bir şekilde Category URL’sini kaldırabiliriz. 

Yoast SEO > Search Apperance > Kategoriler kısmına giriyoruz.

Category URLs kısmında Tut olarak seçili olan butonu Kaldır konumuna getiriyoruz.

yoast seo category url kaldirma

Ayar öncesi link yapısı:

Ayar sonrası link yapısı:

WordPress tema Türkçeleştirme (POEdit)

WordPress’te tema nasıl Türkçeleştirilir, WordPress tema Türkçeleştirme işlemleri nasıl yapılır?

WordPress’te tema Türkçeleştirme için yapılabilecek çeşitli yolla var. Bunlardan bir tanesi, temanın PHP sayfalarında değiştirmek istediğimiz ilgili kısımları bulup gerekli düzenlemeyi yapmak. Diğeri ise direkt olarak çeviri dosyası üzerinde çalışarak dil dosyası oluşturmak. Birinci ve ikinci yöntem ile ilgili detayları, yazının son kısmında bulunan videoda paylaştım. Birinci yöntem yerine genelde ikinci yöntemi kullandığım için yazıda PO Edit programı ile WordPress tema Türkçeleştirme kısmına değineceğim.

WordPress’te PoEdit programı vasıtasıyla kolay bir şekilde tema içeriğini Türkçe’ye çevirebiliriz. Öncelikle, web ara yüzünden ya da FileZilla programı kullanılarak blogdaki tema bulunmalı.  (dizin yolu : public_html/wp-content/themes)

Sonra, kullanılan tema seçilerek dil klasörüne girilmeli (klasör ismi lang veya languages olabilir) ve .pot uzantısı ile biten dosya indirilmeli.

poedit ile tema türkçeleştirme, poedit kullanımı

Ardından PoEdit programını çalıştırıyoruz ve Aç butonuna bastıktan sonra indirdiğimiz .pot uzantılı dosyayı seçiyoruz. Dosyamız açıldıktan sonra sayfanın alt kısmında bulunan Yeni Çeviri Oluştur butonuna tıklıyoruz. Burada hangi dilde çeviri yapılacaksa seçiyor ve tamama basıyoruz.  Bu işlemleri yaptıktan sonra sayfada kaynak metin ve çeviri metni olmak üzere iki alan oluşuyor. Burada tercümesini yapmak istediğimiz kelimeyi seçiyoruz ve alt kısımda bulunan ÇEVİRİ alanında çevirimizi yapıyoruz. Bu şekilde tek tek çeviri işlemlerini tamamlıyoruz.

poedit ile tema türkçeleştirme, poedit kullanımı

Çeviri işlemi bittikten sonra Dosya> Farklı Kaydet işlemini yapıyoruz. İşlem sonunda  tr_TR.mo ve tr_TR.po adında iki tane dosya oluşacak.

poedit ile tema türkçeleştirme, poedit kullanımı

Son olarak oluşturmuş olduğumuz bu dosyaları kullandığımız temanın dil klasörüne (languages) atacağız ve işlemimiz bitmiş olacak. WordPress panel dili Türkçe ise tema dili de otomatik olarak Türkçe’ye dönüşecektir.

poedit ile tema türkçeleştirme, poedit kullanımı

 

Görüldüğü üzere çok kolay bir şekilde çeviri işlemleri yapılabiliyor. Tek sorun çeviriyi yapmak olacak 🙂

Ayrıca aşağıdaki videodan da izleyerek işlemleri gerçekleştirebilirsiniz.

https://www.youtube.com/watch?v=e-mcrC0OYiY