WordPress blogunuzun RSS kaynağına girdi görselleri eklemek

WordPress’in ön tanımlı gelen temlarındaki rss kaynaklarında sadece girdi detayları bulunur. Eğer sayfalarınızda girdilerinizi listelerken görsel olarak girdinize eklenen birincil imajı kullanıyorsanız (bir çok tema bu şekilde girdi görseli tanımlaması yapmaktadır), rsslerinize girdilerin birincil görselini (varsa) eklemek oldukça kolay olacaktır.

WordPress’in kanca mimarisi sayesinde tema klasörünüzdeki fonksiyon tanımlamaları yapılan dosyaya ekleyeceğiniz bir fonksiyonu, rss girdileri işlenirken çağırtabilirsiniz. Bu sayede rss çıktısında gösterilecek girdileri manipule ederek rss çıktılarına girdi görsellerini ekleyebiliriz.

Bunun için, tema klasörünüzde (muhtemelen var olan) functions.php’ye

kodunu ekleyelim. Rss girdilerini manipule edecek bir fonksiyon tanımladıktan sonra iki rss’i oluşturan methodların kancalarını kullanarak tanımladığımız fonksiyonu çağırtıyoruz. WordPress, fonksiyona, manipule edilecek girdiye ait bazı bilgileri parametre olarak gönderiyor. İlk parametre, işimize yarıyacak tek parametre aslında. Basitçe; girdiye ait eklentileri sorgulayıp eğer girdi görseli varsa, ilk parametreyle aldığımız girdi içeriğine html kodu olarak ekliyor ve fonksiyon cevabı olarak geri dönüyoruz. WordPress gerisini hallediyor zaten.

Yukarıda kodun son 2 satırında gördüğünüz rss kaynakları, yorumlar ve girdilere ait rss’ler. İsterseniz sadece girdilere ait rss kaynağına (the_content_rss) thumbnail eklemeyi tercih edebilirsiniz.

Pharma hack (Google Cloaking Hack) nedir?

Pharma hack nedir?

Pharma hack bır çeşit SEO saldırısıdır. Asıl adı Google Cloaking Hack’dır. Sitenizi html çıktısını kullanıcıya göre manipüle etmek üzerine kuruludur. Pharma hack adını genellikle internette cinsel sağlık ürünleri veya besin takviyesi satan şirketlerin bu hack ile trafik kazanmaya çalışmasından almıştır. Yani bu hack sadece sitenizin arama motoru trafiğini kesmez. Tabi siz analitics yazılımlarda bir trafik kaybı görmezsiniz. Sadece bounce rate’iniz her gün yükselir ve dış trafiğiniz artar. Bu da pagerank’ınızı kaybetmeninizi sağlayabilir.

Büyük tehlike ise sitenizin sansürlenmesi. Türkiye’de son dönemde birçok sitenin/blogun sansürlerden dolayı engellendiğini görüyorsunuz. Bu filtreler genelde halka açık ortamlar, eğitim kurumları gibi alanlarda çok daha etkin. Yani zararsız bir siteye sahip olsanız bile bu hack ile MEB ve BTK’nın google indeksleri ile edindiği site bilgisi genelde cinsel sağlık ürünleri olacağı için muhtemelen siz o içeriğe sahip olmasanız bile okullar, internet cafe’ler gibi yerlerden otomatik olarak filtrelenmiş olacaksınız.

Nasıl oluyor?

Pharma hack sitenize doğrudan ziyaretle anlayamayacağınız bir saldırıdır. Siteniz doğrudan gelen ziyaretçilere normal çıktısını verir ve tarayıcıda doğrudan sitenize giren insanlar sitenizi görmeye devam ederler, böylece siz de anlamazsınız pharma hack altında olduğunuzu.

Ama arama motoru botları sitenizi taramaya çalıştığı zaman sitenizin hack kodu sitenizin sayfa başlığı, anahtar kelimeleri gibi meta etiketlerini değiştirip sayfa içeriğinde istedikleri anahtar kelimeleri de ekleyerek sitenizin çıktısını manipule eder. Böylece pagerank’ınızı kullanarak arama motorlarından gelen trafiğinizi çalarlar. Böylece sitenize ait tüm google indeksleri bir sonraki güncellemede o anahtar kelimeleri alır. Eğer siteniz yüksek page rankına sahipse o anahtar kelimelerde üst sıralarda çıkar ve kullanıcı linke tıkladıgı zaman sayfanızdaki ufak bir javascript kodu kullanıcıyı başka bir sunucuya yönlendirir. Arama motoru trafiğiniz yanlış içerikle sunulur ve kısaca arama motoru trafiğiniz başka bir siteye yönlendirilir.

Sitenizde pharma hack var mı?

Sitenizi sayfaları kontrol ederek pharma hack olup olmadığını anlayamazsınız. Birkaç yolu var;

1) Tarayıcınızın User Agent’ını GoogleBot olarak değiştirip sitenize girebilir, sayfalarınız öyle kontrol edebilirsiniz.

2) Google Webmaster Tools’a kayıt olup sitenizi ekleyip google botun sitenizi nasıl taradığını görebilirsiniz. Googlebot site sitenizin verdiği HTML çıktısını gösterecektir. Meta etiketlerinizi ve sayfa içeriğinizi kontrol edip fakrlı olup olmadığını görebilirsiniz.

Ne tür uygulamalarda yapıyorlar?

Benim gördüğüm örnekleri popüler php hostinglerde ya sunucu kontrolünü ele geçirdikten sonra tüm hesaplara ya da sadece sizin hesabınızı ele geçirdilerse sizin hesabınızda yapılan birkaç ufak php numarasıyla sayfalarınızı arama motoru botlarında farklı render etme üzerine kuruludur. Eğer bir wordpress bloguna veya joomla, drupal gibi bir CMS kullanıyorsanız muhtemel olarak tehlike altındasınız demektir çünkü ele geçirilmesi, gizlenmesi en kolay ve hackerların hedef kitlesidir.

Örnek bir pharma hack kodu göstermem gerekirse:

Bu kod wordpress bloglar için özellikle yazılmış bir pharma hack kodu. Genelde sitenizde her sayfada çalıştırılan bir dosyada yer alırlar. (bootstrap.php, common.php, db.php vs…)

WordPress araştırmaları ve

Şu aralar işten dolayı birkaç projemizi wordpress üzerinde sosyal medya kullanımı ile ilgili bir alanda odaklandığımız için bu konuları derinlemesine araştırmam gerekti. Zaten basit olan wordpress altyapısı üstünde api’ler, dış kaynakları kullanarak güçlü ve dışarıyla etkileşimli bloglar oluşturma konusunda hem oldukça tecrübe edindim hem de uygulama noktasında bu eklentilerin özelleştirilmesi konusunda güzel şeyler öğrendim.

Bunun anlamı şu : yakında mfyz.com’da wordpress konusunda güzel dökümanlar bulabilirsiniz. Yakın zamanda bir derleme yazısı yazacağım, devamında da bu özelleştirilebilirliği ele alıp, wordpress bloglarda sosyal medya entegrasyonu üstüne birşeyler yazabilirim.

Beklentilerinizi çok yükseltmeyin ama takip etmeye devam edin 😉

Finally WordPress

Ufak 1-2 blog-umsu site için çok uğraşmadan wordpress’e yeni tema yazıp oluşturduğum siteler için codex’i biraz okuyup temalama, sistemin çalışma yapısı vs hakkında eskisinden daha çok bilgi edindim. Sonuç olarak zilyon tane plug-in’e sayfalarca tutorial’a ulaştım. Hazır CMS’lerden uzak durmamı sağlayan şey, tema ve arayüzlerine çok fazla müdahale edilemiyor olması idi. Yani bu eskidendi 🙂 Şimdi biraz kurcalayınca drupal ve wordpress gibi esnek içerik yönetim sistemlerinin var olduğunu öğrenmem bu projelere daha sıcak bakmama neden oldu.

Şu an mfyz.org için wordpress kullanmayı düşünüyorum. Çok fazla eklenti bilmesemde arayüzde takla atabilir hale geldim. Zaten basit bir tema yapısına sahip. Her noktaya kolayca müdahale edip sistemi istediğiniz şekle sokabiliyorsunuz. Biraz daha kasıp yönetim paneline de dokunabilir hale geldiğimde wordpress’e akacağım 🙂 Küçük portfolyo siteleri için açıkcası biçilmiş kaftan diyebilirim. Kolayca widget yönetimi yapabiliyor, sayfa ekleyip çıkarabiliyor veya bir blog girdisini soktuğunuz kategorilere göre özel sayfalar oluşturabiliyorsunuz. Codex (yani dökümantasyonu) de oldukça geniş bilgi içeriyor. Neredeyse her detayı okuyarak kolayca öğrenebiliyorsunuz.

Bu gönderide wordpress hakkında topladığım kaynakları verecektim ama çok dağınık toplamışım. Aynı zamanda daha yeterli araştırma yapmadım wordpress hakkında. Araştırmamı bitirince wordpress kaynakları ve dökümanları sunmayı düşünüyorum.