Kategori arşivi: Php

Link Çıkışını Engelleme (git, git.php Yapımı)

datarar

Sitelerdeki gereksiz link çıkışını azaltan bir yöntem olan “git veya git.php” yönteminden bahsedeceğim. Siteden herhangi bir link çıkışı arama motorları tarafından gözlenememektedir çünkü kodun içerisinde görüleceği üzere “noindex,nofollow” etiketleri bulunmaktadır. Gidilen linke siteniz üzerinden yönlendirilerek gidilecek fakat takibi olmadığından çıkış gözükmeyecektir.

Nasıl yapıldığına geçersek öncelikle sitemize “git.php” adında bir dosya veya “git” isimli bir klsör içine “index.php” dosyasını açıyoruz, dosyasının içine ise şu kodları yazıyoruz;

Burada değiştirmemiz gereken küçük bir alan bulunmaktadır, görüldüğü üzere “bilgiotu.com” yazan 2 kısım bulunmakta bu kısımları kendi sitenizin ismi ile değiştirmeniz yeterli olacaktır. Bu kısmın amacı kötü amaçlı kullanımı önlemek amacı ile linki gönderen siteyi kontrol ediyoruz bukadar. Linkin çıkış yöntemi ise sizin kullanımınıza göre aşağıdaki şekilde olacaktır.

veya

şeklinde olacaktır. Bizim sitemizde kodlar farklı olarak go klasörü içinde ve sonuç olarak bu şekilde bir link çıkışı elde ediyoruz: https://bilgiotu.com/go/?url=//feeds.feedburner.com/baykusgrup

Not: Reklam linklerinde bu yöntemi kullanmanızı önermemekteyiz 🙂

WP ~ Eklentilerin Gereksiz Kodlarını Kaldırma

WordPress temalarında header.php kısmında vardır. Bu head ile WordPress’teki bazı .js, .css kodları içeriye aktarılır. Fakat bizim de kendi kütüphanelerimiz olduğundan ve onlara ihtiyacımız olmadığı için bu kodlar sadece siteyi yavaşlatmasıyla kalmaz fazladan bağlantı çağırışından dolayı site değerlendirmesini de düşürür.

Aşağıdaki kodlarla şuan örnek olarak WP-RecentComments, CodeColorer, Captcha ve Contact-Form eklendilerinin .js ve .css kodlarını kaldıracağız bunun sayesinde fazla css ve js sorgusundan kurtulmuş olacağız ve kodlarda istemediğimiz bir yer varsa da kaldırma imkanına sahip olabileceğiz bu sayede.

Öncelikle şu konuda uyarmam gerekiyor aşağıdaki kodları kullanmadan önce kaldırdığınız kodların içinde yer alan işinize yarayacak css ve js kod kısımlarını kendi css ve js dosyanıza atmanız gerekmektedir…

CodeColorer, Captcha, WP-RecentComments ve Contact-Form eklentilerinin kaldırılması için gerekli kodumuz aşağıdaki gibi olmalıdır bunu functions.php (Tema İşlevleri) içinde en alta attığımızda kodlar çalışacaktır ve sayfa kaynağına bakıldığında görülecektir ki eklentilere ait .css ve .js kodları siteden kalkmış olacaktır.

bu kodu kendi sitenize göre uyarlayabilirsiniz kaldırmak istediğiniz;
.css kodları için wp_deregister_style
.js kodları için ise wp_deregister_script
kullanmanız arkasındanda css veya js dosyasının ismini parantez içindeki alana yazmanız yeterli olacaktır 🙂

Kodumuzda gördüğünüz gibi if() (eğer) yapısı kullandım.Bu yapıyla eğer sayfa “İletişim” sayfasının dışında ise iletişim formunun dosyalarını sayfa kodlarına eklemeyecekdir. Sonra fonksiyona devam ederek CodeColorer, Captcha’in css dosyalarını en sonda WP-RecentComments .js dosyasını kaldırdım.

Yukarıdaki kod örnek koddur yazıyı okumadan sitenize eklemeyiniz 🙂

WP ~ Kategorileri İkiye Bölme

WordPress kategorileri çok fazla olan kullanıcılar bu kategorileri iki ayrı sütunda göstermek isteyebilir aşağıdaki kodlar bu kullanımı sağlayacaktır. Aşağıdaki açıklamaları okuyup kodları kategorileri göstermek istediğiniz yere ekleyiniz 🙂

Aşağıdaki kodla alt ve üst kategoriler, alfabetik olarak iki ayrı sütunda sıralar. İstediğimiz bu sonuca ulaşmak için aşağıdaki kodu kullanıyoruz…

Aşağıdaki bu kodla ise sadece üst kategorileri alfabetik olarak iki ayrı sütunda sıralar. İstediğimiz bu sonuca ulaşmak için aşağıdaki kodu kullanıyoruz…

Her iki durumda aşağıdaki kodları da stil dosyanıza eklediğinizde işiniz bitmiş olacaktır.

PHP ~ Site Title Bilgilerini Çekmek

Bazı durumlarda herhangi bir siteye link vereceğimiz zaman site başlığıyla birlikte link vermek veya site açıklamasını site yanında göstermek isteyebilirsiniz. Böyle zamanlarda kullanılacak bir fonksiyon paylaşmak istiyorum.

EKRAN ÇIKTISI:


datarar

Sitenin title yani açıklama satırı neyse o çıktı olarak verilecektir.

PHP ~ Site Meta Bilgilerini Çekme

PHP4 ve PHP5′te bulunan get_meta_tags() fonksiyonu ile belirttiğimiz siteye ait belirli meta bilgilerini dizi oluşturacak şekilde çekebiliriz. Bu fonksiyonla sitenin keywords, description, author ve geo_position kısacası çoğu meta etiketlerini çekebiliriz.

EKRAN ÇIKTISI:


Site Açıklaması: Güncel makaleler, teknolojide göze çarpanlar vede çokça payaşımın yanında bir çok hizmetiyle farkını hisstettiren farklı blog | Datarar

Site Anahtar Kelimeleri: datarar, ep, farki, evrensel, paylasim, farkı, farklı, farkli, fark, evrenselpaylasim, webmaster, web tasarım, css, blog, photoshop, google, google adsense, google pagerank, wallpaper, film, kayan menü, duvar kağıtları, video indir, domain, hosting, server, dönen menü, video, alan adı, video download, müzik, tema, theme, komik videolar, İyinet, 2012, SEO, Yarışması, llhtnbşklhyktr,

WP ~ Generator Meta Tag’ını Kaldırmak

WordPress Meta tagları icerisin de kullanılan WordPress versiyonunu otomatik olarak gösteren (<meta name=”generator” content=”WordPress versiyon” / >) bir yazı mevcuttur fakat bu bazen güvenlik açısından sorun yarattığı için kaldırılması önerilir…

Bunu silmenin bir kaç yolu mevcut , bir çok kisi bu işlemi tema içerisindeki functions.php içerisine

kodunu ekleyerek, ekstra bir fonksiyon ile bu işi hallediyorlar, ancak bunu yapmak dediğimiz gibi ekstra bir fonksiyon demek ve oda sorgu sayısının artması demektir onun yerine WordPres’in dosyalarından bir tanesinde küçük bir değişiklik yaparak bütün temalarda versiyonun gösterimini kaldırabiliriz ve ekstra bir fonksiyon eklememize gerek kalmaz.

Bu işlemi şu sekilde hallediyoruz “wp-includes/” dosyamızın icindeki “default-filters.php” dosyamizi bir editör vasıtası ile açıyoruz.

WordPress versiyonlarında sırası değişse de kodumuz sabit kalmakta ve aşağıdaki gibidir.

bu kodu silebilirsiniz ama belki daha sonra bundan vaz geçebilme ihtimalinize karşı resimdeki gibi başına çift slash (//) koyarakta kodu etkisiz hale getirmek elimizdedir. İşlemimiz bundan ibarettir 🙂