Kategori arşivi: Wordpress

WordPress Çoklu Dil Eklentisi

Özellikle ticarî ve uluslararası çalışan bir firma için bir web sitesi tasarlıyorsanız ihtiyaç duyacağınız en önemli yapılardan bir tanesi çoklu dil desteğidir. WordPress alt yapısı kullanıyor ve ufak bir araştırma yaptıysanız bu işlem için birçok eklenti olduğunu görmüşsünüzdür. İngilizcesi “multilingual” olan bu destekle ilgili birçok tanıtım yazısı mevcut (Örnek1, Örnek2)

Peki bunlardan hangisini tercih etmeli? Yukarıda linkini paylaştığım yazılarda ve bulabileceğiniz farklı tanıtım yazılarında her biri tanıtılmış. Her birinin farklı özellikleri ve kısıtları mevcut. Tanıtılan birçok eklentiyi denediğimi veya incelediğimi söyleyebilirim. Benim kullanım kısıtlarıma göre tercih ettiğim eklenti POLYLANG eklentisi. Eklenti ile alakalı biraz bilgi veriyim.

POLYLANG Çoklu Dil Eklentisi

Eklenti ücretsiz bir eklenti. Bazı eklentilerde bulunan metni otomatik çevirme özelliği bulunmuyor. Bence zaten bu özelliği gerek de yok. Çünkü bildiğiniz gibi otomatik çeviri programları günümüzde başarılı olsalar da çok iyi seviyede çeviri yaptıkları da söylenemez. Otomatik çeviri eklentilerinin de genel olarak paralı olduğunu düşündüğümüzde manuel çeviri ile de mevcut ihtiyacımızı rahatlıkla karşılayabiliriz.

Ben Polylang eklentisini WordPress uyumlu ancak kütüphanede yer almayan bir tema ile kullandım. Bu durumda eklenti bileşenler (component) kısmında iyi çalışmadı. Bazılarını otomatik çevirdi, bazılarını çevirmedi. Çevirmediği çok önemli değil ancak dışarıdan direkt müdahale edemedim. Bu durum biraz uğraştırdı ama onu da farklı bir eklenti ile çözdüm. Bu eklentinin ismi ise “Add Polylang support for Customizer“. Dolayısıyla Polylang eklentisini kullanacaksanız bu eklentiyi de kurmayı unutmayın. Böylelikle “bileşenler” kısmında sorun yaşamazsınız.

Polylang kullanımı gayet basit bir çoklu dil eklentisi olup kullanımı ile alakalı youtube’da Türkçe ve yabancı dillerde videolar da mevcut. Kullanımla ilgili anahtar kısım ise üst paragrafta anlattığım Add Polylang support for Customizer” eklentisi. Bu eklenti sayesinde “özelleştir” bölümünde yukarıda dil için bir menü açılıyor ve hangi dili seçerseniz o dil için tema üzerinde düzenleme yapabiliyorsunuz. Dolayısıyla bahsedilen bu iki eklentiyi kurup yol alabilirsiniz.

WordPress Windows 10 Localhost Kurulum

WordPress‘i Windows 10 localhost‘ta çalıştıracaksanız öncelikle farklı yollar deneyebilirsiniz. Benim bahsedeceğim yol bunlardan birisi ve bu yolla kısa bir sürede kullanıma hazır hale gelebilirsiniz.

  1. Öncelikle XAMPP‘ın Windows versiyonunu indiriyorsunuz.
  2. Kurulum aşamasında hangi uygulamaların kurulmasını istediğinizi soruyor. Buradan Apache, MySQL, Php ve phpmyadmin‘i seçip kuruyorsunuz.
  3. Kurulumdan sonra Apache ve MySQL servislerini başlatıyoruz. Tarayıcıya localhost yazarak bir sorun olup olmadığını test ediyoruz. XAMPP localhost sayfası gelmişse bir sorun yok.
  4. XAMMP Conrol Paneli‘nden MySQL admin sayfasına giriyoruz. Databases bölümüne tıklayıp Create diyerek yeni bir database oluşturuyoruz. İsmini wordpress koyabilirsiniz mesela. Format olarak da ben utf_general_ci (bir problemle karşılaşmadım bu seçimimden dolayı karşılaşırsam buraya yazarım) seçtim.
  5. Daha sonra WordPress‘i indiriyoruz ve sıkıştırılmış halini açıyoruz.
  6. XAMPP’ın kurulum dizinine girip (C://xammp‘tır değiştirmemişseniz) htdocs klasörünün içerisine wordpress dosyalarının bulunduğu klasörü kopyalıyorum.
  7. localhost/wordpress diyerek wordpress kurulumunu başlatıyorum. Burada dikkat edilecek tek yer veritabanı bağlantı ayarlarıdır. Veritabanı ismine daha önce oluşturduğunuz veritabanı ismini giriyoruz, username root, şifre boş geçiyoruz, diğer ayarları değiştirmeden devam ederek kurulumu tamamlıyoruz.

Hepsi bu kadar!

WPScan ve Kullanımı Hakkında

WPScan, wordpress için hazırlanmış bir güvenlik açığı tarayıcı yazılımıdır. WordPress tabanlı web siteler bu programla taranıp versiyonlarına göre açıkları tespit edilebilir hatta brute force ile şifresi kırılmaya çalışılabilir. Bu yazı altında WPScan ile tecrübelerimi paylaşacağım. Ben yazılımı Ubuntu 18.04’e kurdum. Kurulumla ilgili netteki yazıları takip ettim ama sorun yaşadım. Son olarak aşağıdaki komut ile programı kurabildim (bu noktada hata çıkarsa eksik bir yazılım söz konusu olabilir, o tespit edilip kurulduktan sonra tekrar denenmelidir).

[pastacode lang=”markup” manual=”gem%20install%20wpscan” message=”” highlight=”” provider=”manual”/]

Aşağıdaki komut satırı blabla.com alan adına sahip wordpress tabanlı siteyi öncelikle analiz ediyor. Versiyonunu, temasını, güvenlik açıklarını raporluyor. Daha sonra admin kullanıcı adı için password.txt dosyasında bulunan şifreleri brute force ile deneyerek şifreyi bulmaya çalışmaktadır.

[pastacode lang=”bash” manual=”wpscan%20–url%20blabla.com%20–passwords%20’%2Fhome%2Fbla%2Fpasswords.txt’%20–usernames%20admin” message=”” highlight=”” provider=”manual”/]

 

WordPress Contextual Related Posts Eklentisi

WordPress’te bir yazı okunduğundan altta benzer yazıların gösterilmesini istiyordum ve Contextual Related Posts eklentisiyle Similar Posts eklentisini denedim. Similar posts eklentisini çok sevmedim ve bu eklentiyi tercih ettim. Ayarlarıyla biraz uğraştım ama sanırım biraz daha uğraşmak gerekiyor. Çünkü bazı yazıların altında alakasız yazıların önerildiğini görüyorum. Kategoriye göre tavsiye versin veya etikete göre tavsiye versin diyebiliyorsunuz. Kullanmakta yarar var diye düşünüyorum ama bakacağız. Vakit bulur da ayarlarını da istediğim gibi ayarlarsam gayet güzel bir eklenti diyebilirim.

WordPress Top 10 Popular Posts Eklentisi

WordPress’te en çok hangi yazılarınızın okunduğunu görmek istiyorsanız WordPress Top 10 Popular Posts eklentisini kullanabilirsiniz. Başka bir seçenek de tabi Google Analytics’ten takip etmek fakat ben her ikisini de beraber kullanmayı öneriyorum. Bu eklenti admin paneline bir sekme ekliyor. Bu sekmeden günlük ve bugüne kadar olan toplam sayfa gösterimine göre yazılarınızı sıralıyor. Ayrıca her yazının altına da bu istatistiği ekliyor. Bu eklentiyle çok gösterilen sayfalarınıza ayrı bir özen gösterip, site trafiğinizin artmasına katkıda bulunabilirsiniz.

WordPress url’ye ?doing_wp_cron eklenmesi problemi

Öncelikle bu problemin sebebi zamanlanmış görevlerin çalışabilmesi için wp-config.php’de yapılan bir değişikliktir. Eğer ki zamanlanmış işlere gerek duymuyorsanız bu yazıdaki yapılanları geri alarak sorunu çözebilirsiniz.

Eğer hem zamanlanmış görevlerim çalışsın hem de url’de ?doing_wp_cron ile başlayan bir eklenti görmeyeyin diyorsanız bu kez FTP’nizden .htaccess dosyanıza yazının altında verilen kodları eklemeniz gerekmektedir. Bu kodları ekledikten sonra zamanlanmış görevlerin çalışmasında her hangi bir sorun oluşmadı. Fakat siz böyle bir sorun oluştuğunu farkederseniz yapılan bu değişikliği geri alabilirsiniz. Zira url’ye eklenen ?doing_wp_cron ile başlayan kodun görüntü kirliliğinden başka bir zararı olmaması gerekir.

[pastacode lang=”markup” manual=”%3CIfModule%20mod_rewrite.c%3E%0A%20%20%20%20Options%20%2BFollowSymLinks%0A%20%20%20%20RewriteEngine%20On%0A%20%20%20%20RewriteCond%20%25%7BQUERY_STRING%7D%20(%5E%7C%26)doing_wp_cron%3D%20%5BNC%5D%0A%20%20%20%20RewriteRule%20(.*)%20%2F%241%3F%20%5BR%3D301%2CL%5D%0A%3C%2FIfModule%3E” message=”” highlight=”” provider=”manual”/]

WordPress İletişim Formu – Contact Form by WPForms Eklentisi

Bloguma bir iletişim formu eklemek istiyordum bir süredir. Contact Form by WPForms eklentisi ile bunu hallettim. Başka seçenekler var mı açıkçası çok da araştırmadım. Basit güzel bir eklenti diyebilirim. Yükledikten sonra bir form oluşturuyorsunuz. Formu oluşturduktan sonra yeni admin panelinizdeki Sayfalar sekmesinden Yeni Ekle dediğinizde Form seçeneği de beliriyor. Oradan daha önce oluşturduğunuz formu seçiyorsunuz ve işlem tamam. Sonrasında sayfada yerini ayarlamak kalıyor. Bu eklentide sadece iletişim formuyla sınırlı değilsiniz ama birçok özelliği pro sürümünde aktif oluyor. Basit bir iletişim formu için ise ücretsiz versiyonu gayet yeterli.