20 Ağustos 2009 Perşembe

Wordpress: Yorumlardaki linkleri gizleyebilirsiniz


Özellikle webmaster forumlarının artması ve SEO konusunda olur olmaz "do follow linkler" başlıkları yüzünden blog sahipleri istenmeyen durumlarla yüzyüze kalabiliyor. Konu ile alakasız fakat isim bölümüne anahtar kelime yazılmış bir yığın linkle her gün karşılaşmanın hiç hoş bir durum olmadığı konusunda hemfikir olduğumuza inanıyorum.

Wordpress kullanılan sitelerde yorumlardaki "Web Site" alanlarının inaktif edilmesi konusunda iki seçeneği yazacağım. İlk yöntemde ziyaretçilerin Web Site alanını doldurmasına izin veriyoruz. Fakat yorumlar ekrana basılırken bu adresler görüntülenmiyor. Amacımız dışında olsa da, anahtar kelimelerle dolu bir yorum sayfanız olacaktır.

İkinci yöntemde ise, yorum formundan "Web site" satırını kaldırıyoruz. Böylece sadece isim ve e-mail bilgileri isteyerek yorumları kaydediyoruz. Siteniz için uygun olan çözümü kullanabilirsiniz.

Yorumlarda web site alanının kaldırılmasına dair 1. yöntem:

- Wp-includes dizinine girerek comment-template.php dosyasını açın.

- get_comment_author_link() fonksiyonunu bulun.

function get_comment_author_link() {

/** @todo Only call these functions when they are needed. Include in if... else blocks */
$url = get_comment_author_url();
$author = get_comment_author();

if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
return apply_filters('get_comment_author_link', $return);
}

- Fonksiyonun orjinalini bir yere not alarak aşağıdaki değişikliği yapın.

$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
satırı silerek yerine,

$return = $author;

satırını ekleyin.

Yorumlarda web sitelerine linkler iptal edilmiş olacaktır.

Yorumlarda web site alanının kaldırılmasına dair 2. yöntem:

İkinci yöntemde yorum formundan Web site alanını kaldırıyoruz. Bunun için kullanıdığınız tema ve default temadaki comments.php ve comments-popup.php dosyalarını açarak formlardaki URL satırlarını silin. Temaya göre değişiklik gösterse de, kodlar aşağıdakine benzer olacaktır.

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Website</small></label></p>


Bu işlemi kod silmeden yapmak isterseniz, silinmesi gereken kodun başına <!-- ve sonuna --> ekleyerek gerçekleştirebilirsiniz.

18 Ağustos 2009 Salı

Iyinet.com satışı ve yankıları

İyinet.com sitesini birkaç yıl önce Turkwm.com'un yazarları sayesinde tanıdım. O gün bugündür çok sık olmasa da takip ettiğim iki Türk forumundan biridir. İyinet forumlarında belirli bir durgunluk var. Fakat forumu ve siteyi bilen insanlarla yaptığım konuşmalardan ötürü tracker'ın stabil bir sistem olduğundan haberim var.

Açıkçası satış haberini aldığımda biri Turkwm'den olmak üzere 3 arkadaşımla görüştüm. Fakat konuda telaffuz edilen rakamları karşılayamayacağımız için dışardan izlemek durumunda kaldık. Talip olma nedenimiz ise öncelikli olarak tracker sistemi ve iyi.net domaini idi.

Diğer platformlarda da bu satışın yankıları sürdü. Görüldü ki, satış başlığı iyinet'den daha çok sayfalara erişen yerler oldu. Çoğu satış konusundan çok bastırılmış öfkenin dışa vurulması tadında mesajlardı. Dolayısıyla amacın üzüm yemek değil bağcıyı dövmek olduğunu görmek zor değildi.

Google Reader vasıtasıyla takip ettiğim düzeyli ve kaliteli bir site olan Webrazzi'de bugün konuyla alakalı bir yazıya rastladım. Bana göre, Arda Kutsal bu sektörü en iyi analiz eden insanlardan birisidir. Görünen o ki, bu yazıyı yazmadan önce fikir aldığı kaynaklar yukarıda bahsettiğim, ve büyük ihtimalle zamanında iyinetten atılmış kişilerden oluşuyor. Aksi durumda Webrazzinin bu konseptte bir yazı yazması olağan değil. Ve şu an gördüğüm kadarıyla Webrazzideki başlık iyinet forumlarında tartışılmaya başlanmış.

Diğer açıdan düşündüğümüzde, Webrazzi'nin bu satışı haber yapma zorunluluğu bulunmamaktadır. Fakat konunun öznesi konumuna gelen maili benim göndermediğimi kim ispat edebilir? Arda Kutsal iyinetin sahibi yada yöneticileri ile görüşmeli diye düşünüyorum.

13 Ağustos 2009 Perşembe

Wordpress: 30 günden eski konuları yoruma kapatmak

Bazen eski konuları otomatik olarak yoruma kapatmak faydalı olabilir. Özellikle yorum sayfalarında kirliliğe sebep olan "link canavarları"na engel olmak yada vaktinizi harcamamak için bu fonksiyonu kullanabilirsiniz.

30 günden eski konuları nasıl yoruma kapatırım?

Yorumları otomatik olarak etkisiz hale getirmek için functions.php dosyanızı açarak, aşağıdaki kodları ekleyin.

<?php
function yorum_kapat( $posts ) {
if ( !is_single() ) { return $posts; }
if ( time() - strtotime( $posts[0]->post_date_gmt ) > (
30 * 24 * 60 * 60 ) ) {
$posts[0]->comment_status = 'closed';
$posts[0]->ping_status = 'closed';
}
return $posts;
}
add_filter( 'the_posts', 'yorum_kapat' );
?>


Üçüncü satırdaki 30 değerini değiştirerek süreyi uzatıp, kısaltabilirsiniz.

Wordpress: Yeni yazıları WP olmayan sitede göstermek

Bu işlemi aynı reseller hesabında yada aynı makinada bulunan domainleriniz için hoş bir arayüz olarak kullanabilirsiniz. RSS sayfasındakileri parse ederek aynı verilere kavuşabilirsiniz fakat bu daha basit bir çözümdür.

Wordpress harici bir sitede yeni yazılar nasıl yayınlanır?

Öncelikle wp-config.php dosyanızın yolunu(path) bilmeniz gerekir. Örnek olarak bu işlemde kullanılacak iki sitenin durumunu ağaç şeklinde görelim. İlk sitemiz wordpress.turkwm.com ve ikinci sitemizde php.turkwm.com olsun.

İlk Site,
/var/www/wordpress.turkwm.com

İkinci Site,
/var/www/php.turkwm.com

Bu örneğe göre wp-config dosyasının yolu /var/www/wordpress.turkwm.com/wp-config.php olarak öngörülür. Öyleyse ikinci sitede çalıştıracağımız kod içinde konfigürasyon dosyasını çağırmak için "../wordpress.turkwm.com/wp-config.php" olacaktır.

Bu uzun işlemle uğraşmak istemiyorsanız, aynı makina (ya da aynı reseller) üzerindeki wp sitenizin config dosyasını, son yazıları göstermek istediğiniz siteye kopyalayabilirsiniz.

Son olarak, aşağıdaki kodu diğer sitenizde kullanarak son mesajları gösterebilirsiniz.

<?php
$kac_tane=1; //Kaç yazı gösterilecek?
require('../wp-sitemiz/wp-config.php'); // Wp-config dosyasının yolu.
$yazilar=$wpdb->get_results("SELECT 'ID','post_title','post_content' FROM $wpdb->posts
WHERE 'post_type'=\"post\" AND 'post_status'=\"publish\" ORDER BY post_date DESC LIMIT $kac_tane");

foreach($yazilar as $yz){
printf ("<div class='normalText'>%s</div>", $yz->post_content);
}?>

Wordpress: Her kategori için ayrı RSS feed oluşturmak

Bir çok kategoriden oluşan sitelerin takipçileri için tüm mesajların yayınlandığı site RSS'i sıkıcı olabilir. Örnek olarak bir çok yabancı forumu sadece belirli kategorileri için RSS abonesi olarak takip etmek işlerimi kolaylaştırıyor. Sizde WP bloğunuzda ziyaretçilerinize böyle bir imkan sunmak ister misiniz?

Her kategori için ayrı RSS nasıl oluşturulur?

Bunun için ek birşey yapmamıza gerek yok. WP aslında bunu standart olarak sunuyor. Örneğin blogumuzda oyunlar kategorisi varsa;

http://www.turkwm.com/kategori/oyunlar

şeklinde bir adresi olacaktır. Bu kategorinin RSS linki ise sonuna feed eklenerek aşağıdaki gibi olacak,

http://www.turkwm.com/kategori/oyunlar/feed

Bunu temanızda otomatik link olarak göstermek isterseniz aşağıdaki kodu temanızda görüntülenmesini istediğiniz alana ekleyebilirsiniz.

<a href="<?php echo get_the_category().'/feed'; ?>"><?php echo get_the_category().' Rss Takibi'; ?></a>

Wordpress: Yorumculara Isimleri ile hoşgeldin mesajı nasıl verilir?


Ziyaretçilerinize isimleri ile hitap etmek ister miydiniz? Wordpress'in yorum yapan kullanıcılara cookie(çerez) yüklediği için , sitemize yorum yapan kullanıcılar cookieleri temizlemediği sürece, cookie kontrolü yaparak tanıyabiliriz.

Yorumcularımıza özel hoşgeldin mesajını nasıl oluşturabiliriz?

Göreceğiniz gibi hiçte zor değil, aşağıdaki kodu temanızda dilediğiniz yere yapıştırın.

<?php
if(isset($_COOKIE['comment_author_'.COOKIEHASH])) {
$yorumcu = $_COOKIE['comment_author_'.COOKIEHASH];
echo "Hoşgeldin ". $yorumcu ."!";
} else {
echo "Hoşgeldin Ziyaretçi!";
}
?>


Öncelikle kullanıcıda cookie'miz var mı onu kontrol ediyoruz. Eğer cookie mevcutsa ekrana yorumcunun ismi ile hoşgeldin mesajı yazılıyor. Cookie yoksa, Ziyaretçi olarak selamlanıyor.

11 Ağustos 2009 Salı

Wordpress: Adminleri istatistiklerde göstermemek



Özellikle birden fazla yöneticisi olan siteler için, yöneticilerin gün boyu sitede olmasından dolayı sağlıklı istatistikler alınamayabilir. Hit sayısıda çok fazla değilse, ziyaretçi eğilimlerini takip etmek isteyen site sahibini yanılgıya sokar.

WP'nin sunduğu bir fonksiyon ile başta Google Analytics olmak üzere, WP Adminlerinin sitedeki faaliyetlerini takip etmesini istemediğiniz tüm istatistik ve sayaç (ve toplist) kodlarını gizleyebilirsiniz. Dolayısı ile adminlerin gezdiği sayfalarda bu kodlar işleme konulmaz.

Peki nasıl olacak?

current_user_can fonksiyonu ile kullanıcının level'ini kontrol edip, level_10 (admin) değilse kodları yayına verebilirsiniz.

<?php
if (!current_user_can('level_10')){ ?>
Sayaç kodlarını bu alana yazabilirsiniz.
<?php } ?>


Bu işlemi reklam gösterimleri içinde yapabilirsiniz. Level kontrolu yaparak reklamları adminlerden yada ayrıcalık kullanıcılardan saklayabilirsiniz.

Wordpress: Reklamları sadece aramalardan gelen ziyaretçilere göstermek



Sitenizdeki reklamları tıklayanların büyük bir çoğunluğu arama motorundan gelen ziyaretçilerdir. Aradıkları kelimelerle alakalı bir sayfanıza geldikleri için, yine aradıkları kelimeyle alakalı reklamlar gördüklerinde tıklama ihtimalleri yüksek oluyor. Google'ın "Smart Pricing" mantığına göre tık başı ücret normale göre fazla olabiliyor.

Reklamları arama motorundan gelen ziyaretçilere göstermek için öncelikle functions.php dosyanıza aşağıdaki fonksiyonu ekleyin.

function arama_ziyaretcisi(){
$ref = $_SERVER['HTTP_REFERER'];
$ar_zi = array('/search?', 'images.google.', 'arama.mynet.com', 'search.', 'realist.', 'bing.com', '/search/', '.yahoo.');
foreach ($ar_zi as $kaynak) {
if (strpos($ref,$kaynak)!==false) return true;
}
return false;
}


$ar_zi dizi değişken olarak arama motorlarını barındırmaktadır. Size ziyaretçi gönderen diğer arama motoru, dizin yada toplist adreslerini de rahatlıkla ekleyebilirsiniz.

Wordpress içindeki kullanımı da oldukça basittir. Adsense yada kullandığınız diğer reklam kodlarının görüntülenmesini istediğiniz yere aşağıdaki php kodunu yapıştırın.

<?
if (function_exists('arama_ziyaretcisi')) {
if (arama_ziyaretcisi()) {
Reklam kodlarınızı buraya ekleyin.
}
}
?>

Wordpress: Yazının güncellenme tarihini göstermek



Özellikle sınav sonuçları, futbol maçları, site/forum toplantıları, buluşma gibi ileri tarihteki bir konuda yazı yazdığınızda , belirtilen günden sonra konuyu güncellediğinizde, yazının yazıldığı tarihe ek olarak, güncellenme tarihinin görüntülenmesini de isteyebilirsiniz.

Bu işlem için öncelikle index.php ve single.php dosyalarında aşağıdaki kodu bulun.

Gönderim Tarihi: <?php the_time('F jS, Y') ?> (the_time parametreleri ve Türkçe kısım değişik olabilir.)

Aşağıdaki kod ile değiştirin;

Gönderim Tarihi: <?php the_time('F jS, Y') ?>
<?php $guncelleme = get_the_time('U');
$guncelleme_zamani = get_the_modified_time('U');
if ($guncelleme != $guncelleme_zamani) {
echo " Güncelleme: ";
the_modified_time('F jS, Y');
echo ". ";
} ?>

Wordpress: Sorgu sayısı ve sayfa yükleme süresini göstermek



Bazı sitelerde sayfa yüklenme süresini ve kullanılan sql sorgu sayısını görmüşsünüzdür. Wordpress'inizin de bu bilgileri verebileceğini biliyor muydunuz?

Bu bilgileri görmek için kullandığınız temanın footer.php dosyasına aşağıdaki kodları ekleyin.

Sorgu Sayısı: <?=get_num_queries();?>
Yüklenme Süresi: <?=timer_stop(1);?>

7 Ağustos 2009 Cuma

Ubuntu: Netbeans'i kaldırmak (uninstall)

Ubuntu üstünde PHP IDE arayışlarım sırasında Netbeans'i kurdum. Aslen Java kodlamak için kullanılan bu programın PHP eklentisi sayesinde bende kullanmayı düşündüm. Fakat Zend Studio'dan alışageldiğim birçok şeyi veremedi.

Apt kütüphanesini kullanarak kurmadığım için kaldırma sırasında sorun yaşadım. Paket yöneticisi yardımcı olamadığı için google'da aramaya başladım. Internette aradığım birçok kaynak eski versiyonlarındaki uninstall yöntemlerini anlatıyordu.

Durumu komedi haline sokan bilgi ise Sun'in kendi yardım sayfalarındaki yazılarıydı. Windows için hem programı kaldırma hem de servisleri iptal etmek için bilgi verilirken, Linux ve Solaris için kurulum ekranını kullanarak Netbeans'in sundugu servisleri durdurma imkanı verildiğini yazıyordu.

Sonuç olarak, eğerki default ayarlarla Netbeans 6.7.1 kurarsanız ve kaldırma gereksinimi hissederseniz, uninstall dosyasının yolu aşağıdaki gibidir.

/usr/local/netbeans-6.7.1/uninstall.sh

6 Ağustos 2009 Perşembe

wget ile rapidshare'dan dosya indirmek



Sunucu sahipleri için yüksek hızlı dosya indirmek standart bir işlemdir. Fakat rapidshare gibi üyelik isteyen sistemlerden konsol kullanarak download yapmak gerektiğinde bazı sıkıntılar söz konusu olabiliyor.

Linux sistemlerde sunucu dışındaki dosyaları indirmek için wget komutu kullanılır. wget'in load-cookies parametresi kullanılarak Rapidshare'daki premium hesabınız üzerinden download yapabilirsiniz. İlk işlem olarak rapidshare premium hesabınıza giriş yaptığınızda oluşturulan cookie'leri load-cookies parametresi ile yüklemek gerekiyor. Cookie'lerinizin hepsini bir dosya içine alarak txt formatında size sunacak olan firefox eklentisini kurun.

Elde edeceğiniz cookies dosyasını ssh ile komutu calıştıracağınız dizine yükledikten sonra aşağıdaki örnekte olduğu gibi indirme işlemini başlatabilirsiniz.

wget --load-cookies=cookies.txt http://rapidshare.com/files/229487361/turkwm.rar.html

Yorum yazılabilecek Wordpress blogları bulmak

Birçok webmaster arkadaş sitelerine backlink sağlamak için yorum ekleyebileceği web sitelerini aramaktadır. Arama motorlarında yükselmek için izlenmesi gereken yöntemlerin en önemlilerinden biri backlink olduğu için herkes bu yönde değişik yöntemler geliştirmektedir.

Daha önce yazdığım bir blog yazısında .edu uzantılı linklerin bulunmasını anlatmıştım. Hatta bunu servis olarak sunan ufak bir kodda yazıp hizmete almıştım. Fakat art niyetli kullanımlar sebebiyle kaldırmıştım.

Şimdi anlatacağım yöntem yorumlarda gravatar'daki resmin gösterilmesini sağlayan blogları bulmaya yarıyor. Sonuç sayfasında çıkan siteleri ziyaret ederek yorum bırakabilirsiniz.

Google sonuç sayfası

16 Temmuz 2009 Perşembe

Domain ve web site bilgilerini öğrenmek



Domaintools sitesinin sağladığı hizmetlerden biri olan Whois servisi ile kontrol edilmesini istediğiniz domain hakkında bir çok bilgiyi size ücretsiz olarak sunuyor. Domainin kayıt tarihi, barındırma (hosting) hizmetinin alındığı yer, sunucu bilgileri ve dmoz kaydı kontrolü gibi bir çok veriye ulaşarak bilgi sahibi olabilirsiniz.

Buna ek olarak ücretli üyelik kapsamında domain sahibinin kontolündeki tüm domainleri görebilir, sitenin geriye dönük ekran görüntülerini alabilir, barındırıldığı dns sunucudaki diğer sitelere de ulaşabilirsiniz. Rakiplerinizin gizlisi saklısı kalmayacaktır. Üyelik ücretleri biraz yüksek olsa da, verilen hizmet bunu fazlasıyla karşılamaktadır.



Whois servisinin sunduğu verileri listelersek;


  • Ana sayfa bilgileri (Başlık,resim sayısı,link sayısı,Seo skoru)

  • Alexa ve Dmoz verileri

  • Kayıt Bilgileri (Kayıt tarihi, kayıt bitimi, Dns sunucular,Whois server)

  • Sunucu Bilgileri (IP Adresi, Ülke, Karşılama kodu, Domain durumu

  • DomainTools Özel (Domain sahibinin diğer domainleri,Domain sahibinin emailine kayıtlı diğer domainler, Geriye dönük Registrar-NS-IP-Whois kayıtları)



Ayrıca seçeceğiniz domainler ücretsiz uyarı hizmetinden faydalanılabilir.

120 sosyal medya sitesinde kullanıcı adı kontrolu



Sosyal medya sitelerine talebin tavan yaptığı bu dönemde hem kurumsal hemde bireysel markalaşmanın önemide arttı. Buna ek olarak, insanların önceden beri kullandıkları takma adlarını kullanma isteği sonucu, kullanıcı adı tercihleri konusu gündeme geliyor.

Kullanıcı adınız hangi sosyal medya sitelerinde uygun, hangilerinde alınmış?

Ülkemizde de popüler olan 5-10 sosyal medya sitesi olsada geniş açıdan bakında bu sayı daha da artıyor. Site ismi, marka isimleri yada ürün isimleri gibi kurumsal yapının sosyal medyayı ilgilendiren tarafları ile bireysel manada isim ve nick olarak genelleyebileceğimiz kullanıcı adlarının kaydedilmesi için çok güzel bir servis var.

Knowem sitesi 120 adet sosyal medya sitesinde girdiğiniz kullanıcı adının uygun olup olmadığını denetleyen ücretsiz bir servis. Ücret istenen tek konu var. Kullanıcı adınızın alınabileceği sitelerde, Knowem ile toplu kayıt yaptırmak istemeniz durumunda $64.95 karşılığında bu dileğiniz gerçekleşiyor.

Sitenizi/Blogunuzu 70 farklı browser ile test edin



Web tasarımcılar başta olmak üzere sitenin diğer browserlarda nasıl göründüğünü merak eden bir çok kişi için ziyaretçilerin geri bildirimleri önem arzediyordu. BrowserShots sitesi bu açığı doldurmak için hizmete giren ücretsiz bir servistir.

Browsershots, blogunuzun yada web sitenizin 70 farklı browserdaki görünümlerini kaydederek size sunar. Bu browserlar geniş bir yelpazeye yayılmıştır. Windows, Mac, Linux ve BSD üzerinde kullanılan tüm browserlar sisteme eklendiği için kullanmadığınız işletim sistemlerinde dahi ekran görüntülerini alabilirsiniz.

Browsershots, ücretsiz bir servis olarak hizmet veriyor fakat ekran görüntülerini indirmek için üye olmak gerekiyor.

Youtube Internet Explorer 6'ya karşı



İlk çıktığı dönemlerde popüler olsada, zamanın getirdiği yenilikleri bir hayli gerisinde kalan IE6 için ilk somut engel Youtube tarafından hayata geçirildi. Önce Techcrunch'da daha sonra Alman teknoloji sitelerinden ekran görüntülerine ulaşarak bilgiyi doğruladım. Yakın zamanda Google'da IE6'dan desteğini çekeceğini açıklamıştı.

Bu uygulamayı Türkiyenin büyük sitelerinden de beklemeyi umut ediyorum. Fakat öyle bir vizyon göremediğim için Google ve Youtube'daki uyarılarla azar azar değişmesini diliyorum.

Ziyaretçiler açısından IE6 kullanmanın bir sorun olmadığını düşünüyorum. IE6 kullanan biri zaten konsept olarak son kullanıcı dediğimiz kesimi temsil ediyor. Bu yüzden diğer browserları yada güncel versiyonları bilmemesi suç değil. Fakat tarayıcı uyumluluğu tasarımcılar için tam bir eziyet konusu oluyor. Youtube uyarı penceresinde Google Chrome, IE 8.0 ve Firefox 3.5'i tavsiye ediyor.

En iyi browser hangisidir?



Programlama ile uğraşanlar her ne kadar farkında olmasalarda, web tasarımı geliştiren arkadaşlar için en sıkıcı sorunlardan biri tarayıcı uyumluluğudur. Diğer taraftan ise bir internet kullanıcısı olarak dilediğimiz tarayıcı seçmekte en doğal hakkımızdır. Peki işin sunum tarafını gören insanlar olarak browser tercihlerimizi hangi kriterlere göre yapıyoruz?

Bu konuya yorumlarınızla farklı bakış açıları getirmeniz sonuçlara ulaşmak açısından çok faydalı olacaktır.

İnternet dünyasında 10 civarı popüler tarayıcı vardır. Bunlardan bazılarını tanıyalım.

Firefox
En önemli kullanım sebebini eklentileri oluşturuyor. Özellikle 3.5 ile çok daha hızlı olacağı kesin. Hızı ve özelleştirme imkanları tercih imkanı sunuyor.

Google Chrome
Google'ın piyasa sürdüğü hafif ve hızlı web tarayıcısı. Geliştirilmesi sürüyor. Fakat şu haliyle bile çok iddialı. Eklentilere ihtiyaç duymayan firefox kullanıcılarının ilk tercihidir.

Opera
Firefox çıktığından beri eski popülaritesi kalmasa da oldukça sadık bir kullanıcı kitlesi var. Widget desteği ile yeniden popüler olma yolunda ilerliyor.

Safari
Safarinin resmi browseri. Mac kullanıcılarının ilk tercihi olarak piyasadaki yerini koruyor. Firefox gibi sağlam desteği var.

Internet Explorer
Windowslar öntanımlı olarak yüklü gelen Internet Explorer'da bu listede yerini alıyor. Zamanında rakipsizliğinin verdiği (yada alışkanlık sebebiyle) rahatlıkla oldukça riskli açıklarla bezenen IE, rekabetin ciddiyetiyle kendine çeki düzen vermeye başladı. Halen browser pazarının açık ara lideri olarak duruyor.

Desteği kesildiği için listede Netscape'e yer vermedim. Avant ve Maxthon gibi browserlarda gittikçe kullanıcı sayısı artırıyorlar. Fakat ilk 5'te olmadıkları için ayrıntıya girmedim.

Ve sonuc, siz hangi browser'ı kullanıyorsunuz? Browserınızı tercih nedenleriniz nelerdir?

Alexa sıralamasını yükseltmek



Blogcular,web site sahipleri ve yöneticileri için sıklıkla sorulan, çözüm araştırılan sorular vardır.

  • Sitenin Pagerank'ı nasıl artar?

  • Siteyi arama sonuçlarında nasıl yükseltebiliriz?

  • Alexa değeri nasıl yükselir?

  • Technorati gibi alternatif platformlarda nasıl yükseliriz?


Bu soruların cevapları üzerine bol bol fikir jimnastiği yapacağız. Bugün Alexa sıralaması nasıl yükselir konusuna değinecegim.

Alexa'nın sıralama mantığı pagerank, arama sonuçları ve technorati gibi backlink'in ağırlıklı önem arzettiği platformlara göre biraz farklıdır. Alexa sitenizde ölçülebilen trafikle ilgilenir. Bunuda Alexa Toolbar ile yapar. Bu sebeple güvenli bir sonuç çıkarmasa da, (henüz) güçlü bir rakibi olmadığı için Alexa sıralaması önemini koruyor.

Kişisel blogumda Alexa toolbarı kullandım. Yüksek bir hitim olmamasına rağmen 1,5 ay içerisinde ilk 500bin içine dahil oldum. Sitenizi takip eden ziyaretçilerinize size özel Alexa Toolbar'ı indirmesini rica ederek bu yükselişi hızlandırabilirsiniz. Birçok haber sitesi bunu daha önce yaptı, halen okuyucularından Toolbar indirmelerini isteyen büyük siteler mevcut.

Toolbar ve diğer webmaster işlemleri için Alexa'daki For site owners bölümünü ziyaret edebilirsiniz.

Firefox Eklentileri: Domain Lookup



Bir kelimeyi yada kelime grubunu okuduğunuzda "Bundan çok sağlam bir alan adı olur" diye düşündünüz mü? Richard Kershaw bunu düşünmüş ve böyle bir eklenti geliştirmiş.

Firefox Domain Lookup

Kontrol etmek istediğiniz kelimeyi yada kelime grubunu seçerek , sağ tuş menüsünde Domain Lookup'ı çalıştırmanız yeterli oluyor.

Tavsiye sebeplerinde biri ise, bu eklenti hakkında domain firmaları yetkililerinin yazdığı olumlu mesajlar oldu. Desteklediği registrar sayısı oldukça fazla. Bu yüzden favori firmanızı seçerek sonuçları takip edebilirsiniz.

Desteklenen Domain Firmaları;

- 123-reg
- 1and1.com
- Afternic
- Aplus.net
- ApolloHosting
- Aruba.IT
- BlueHost
- Daily.co.uk
- directNIC
- DomainTools (Search)
- DomainTools (WhoIs)
- Domain.com
- DomainDiscount24.net
- DomainDiscover
- DomainSite.com
- Dotster
- DreamHost
- Dynadot
- Easily
- Easyspace
- eNom
- EstDomains.com
- Estibot
- Fabulous.com
- FabulousDomains.com
- Gandi
- GKG.net
- GoDaddy
- HeartInternet
- HostMonster
- HostRocket.com
- HostWay.com
- iPower
- iPowerWeb
- Joker.com
- JumpLine
- Lycos UK
- Melbourne IT
- Moniker
- MyDomain.com
- Name.com
- NameCheap
- Name Scout
- NamesDirect.com
- NameSecure.com
- Net Benefit
- Net Firms
- Network Solutions
- OVH.com
- PlanetDomain.com
- Register.com
- Sedo Spain
- Sedo.co.uk
- Sedo.com
- Sedo.de
- Sedo.fr
- UK2
- UKreg
- United Domains
- Verio
- WebsiteSource
- Yahoo! Small Business

Domain Name Look up indirerek kullanabilirsiniz.

Firefox Eklentileri: Bookmark Duplicate Detector



Bookmark (Favoriler), Web tarayıcılarını verimli olarak kullanan ve çok site gezen her bilgisayar kullanıcısı için önemli bir ayrıntıdır. Bookmarklarıma heryerden erişmek için Delicious Bookmarks eklentisini kullanmama rağmen Firefox'uma da bir çok site kaydederim. Bazen aynı adresi farklı kategorilere ekleyebiliyoruz. İşte bu noktada "Bookmark Duplicate Detector" eklentisi devreye giriyor.

Bookmark Duplicate Detector aynı adrese ait çoklu eklemeleri bulur ve temizler. Daha sonraki kullanımlarda ise, aynı adresi eklemeye çalıştığınızda uyarı verir.

Bookmark Duplicate Detector'u indirerek sizde kullanabilirsiniz. (3.5 desteği)

14 Temmuz 2009 Salı

Feedstats ile Friendfeed istatistikleri



Ülkemizde de oldukça popüler hale gelen Friendfeed için her gün farklı ek hizmetler ve analiz servisleri devreye giriyor. Bu yazıda ise profil istatistiklerinizi görmenizi sağlayacak olan Feedstats'a yer vereceğiz.

FeedStats ile profilinizde yer etmiş her konuda istatistik mevcut. Beğenileriniz, yorumlarınız, top 10 kullanıcılarınız, feed kaynaklarınız.. Istatistikleri ve pasta dilimli grafikleri seven ziyaretçilerimiz için tadından yenmez bir test olacaktır.

Hatırladığım kadarıyla Türk girişimcilerinde istatistik hizmeti veren Friendfeed bazlı bir web sitesi vardı. Adresi hatırlamadığım için onlara FeedStats'dan daha fazla başarı dilemekle yetiniyorum.

Friendfeed üyesi değilseniz üyelik sayfasını ziyaret edebilirsiniz.

Ücretsiz Web2.0 Logo Hizmeti



Web 2.0 logolar her zaman göze hoş gelmiştir. Tasarım konusunda üstün maharetleri olan arkadaşlar için rutin bir logo gösterimi gibi gelecektir. Fakat benim gibi tasarım konusunda umut vadetmeyen fakat logo oluşturma konusunda hevesli birileri için oldukça hoş bir ziyafet olacaktır.

Evet, Logoinstant.com sitesini bugün farkettim. Ücretsiz olarak yayınlanan logoları indirebiliyoruz. Arşiv zamanla genişleyecektir. Şu anki logolarda gelecekte ekleneceklerin teminatı olduğu için bana ışık verdi. Umarım sizlerde beğenirsiniz.

11 Temmuz 2009 Cumartesi

Bing.com Search API ve Kullanımı



Google'ın 2006 sonunda desteğini kestiği SOAP Api hizmetinden sonra Ajax tabanlı hizmeti kurumsal bazda destek görsede adaptasyon ve özelleştirme taraflarındaki limitleri sebebiyle birçok web programcısı farklı arayışlar içine girmişti. Aradan geçen 2,5 sene zarfında Live.com'da şekil değiştirerek Bing.com oldu. Geliştiriciler için sunduğu API'larıda yeniledi.

Aslında tüm bunlar Microsoft'tan beklemediğim gelişmelerdi. MS'in Hint'li yazılım mühendislerinin pazar araştırmasının bir meyvesi gibi geliyor. Sonuç olarak değişik formatlarda veri elde edilebilecek bir arama servisi hizmeti faal durumda web geliştiricilerini bekliyor.

Bing Search API ve Kullanımı

Öncelikle App ID alınması gerekiyor. Bing Developer Center'a girerek ID alabilirsiniz. Alınan ID ile Arama servisine erişim sağlanıyor. Veriler JSON, XML yada SOAP formatında gelmektedir. Bedava.in üzerine XML formatında alınan verilerle örnek bir uygulama koyduk.

Malumunuz, bir Microsoft ürünü olan Bing'in bu servisinden Microsoft ürünü kullanan masaüstü programcıları daha kolay faydalanabilecek. SOAP için VStudio 2008 class oluşturabiliyor.

Ve son olarak, bu api sayesinde Mobil cihazlar içinde arama sayfaları yapabilirsiniz. Bir örneği wapreview'da tanıtılmış. Örnek kodları ilgili sayfadan indirerek inceleyebilirsiniz.

9 Temmuz 2009 Perşembe

Google hesabı için SMS aktivasyonu uygulaması


Bir çok online serviste olduğu gibi elektronik posta alanında da Google'ın kalitesi yadsınamaz. Gelişmiş özellikleri ile her geçen gün popülerliği artan bu servislerin güvenliği içinde yeni önlemler geliştiriliyor.

Google hesap aktivasyonu için SMS doğrulaması istiyor.

Şüphesiz ki en çok kullanılan online hizmet (arama dışında) mail servisidir. Ve Gmail'e kayıt olurken, yeni uygulama gereği Google hesabını aktive etmek için SMS doğrulaması istiyor. Bu işlemi de klasik başvuru formundan sonraki sayfadaki "Verify your account" başlıklı form sayfası ile gerçekleştiriyor. Türkiye tarafı için henüz böyle bir uygulama yok. Fakat kısa sürede geleceğini düşünüyorum. Zira Google bu konuda ciddi bir tutum sergiliyor.

Cep Telefonum Yoksa? (Bahane olsa bile)
Google bu konuda şu cevabı veriyor; cep telefonunuz yoksa google hesabı da yok. Telefonu olan bir arkadaşınızdan rica edebilirsiniz.

Hesap kayıtlarında tek telefon sınırlaması var mı ?
Evet. Her telefon numarası için bir adet Google hesabı kullanılabilecek.

28 Haziran 2009 Pazar

Google'dan Hindistan ve Çin'e Adsense Engeli

Google Adsense konusunda soru/cevapların bulunduğu bölümde yer alan bilgiler ışığında Hindistan ve Çin lokasyonlu yayıncılar için süre limiti(TR'de görünmüyor.) konulduğu yazılıyor. Bir hayli artan ve tamamı mfa* olarak adlandırılabilecek spam sitelerle mücadelede kararlı olan Google'ın diğer bu uygulamayı genişletip, genişletmeyeceğini zaman gösterecek.

Özellikle 2005-2006 yıllarında Türk web'inde de bir spam furyası yaşanmıştı. O dönemlerde Hindistana doğru kayan bu trend, Çinliler tarafından abartılıp spam serverlerı kurmaya kadar gitmişti. Bu haber aslında Türkiyedeki yayıncıları ilgilendirmiyor. Fakat son dönemler de spam ve otomatik içerik kopyalama ürünü siteler çok göze batmaya başladı. Temennim bir gün Türk yayıncılar içinde böyle bir uygulamanın devreye girmemesidir.


mfa: tek amacı adsense ve diğer reklamlardan para götürmek olan, güncel içeriği bulunmayan, sağdan soldan arak içerikli sitelere verilen ad (made for adsense).

27 Haziran 2009 Cumartesi

Domain Promosyonları (.in,.net,.uk,us,tv)

Resellerclub(Directi)'ın belirli periyotlarda yaptığı kampanyalara bir yenisi daha eklendi. Bitiş süreleri değişen bu kampanyalar için gayet makul fiyatlar belirlenmiş. Kampanyaların ortak kısıtlaması, domain yenileme ve transfer işlemlerimi kapsaması denebilir. Ayrıca aşağıda vereceğim fiyat bilgileri ResellerClub'ın bayilerine sunduğu fiyattır. Bayilerin satış fiyatları değişebilir. Bahsi geçen fiyatlar üzerinden satış yapan bayi bulamadığınız takdir de irtibata geçerseniz, Turkwm.com üzerinden kayıt işlemlerinize yardımcı olurum.

Directi Domain Promosyonu
Fiyat ve Bitiş tarihleri

.Net Promosyonu;
Ücret: $5.99 (Bayiler max 8.49'a satabilirler.)
Bitiş tarihi: Belirtilmemiş.

.Uk Promosyonu (3. parti uk domainler)
Ücret: $4.69 (Bayiler max 6.49'a satabilirler.)
Bitiş tarihi: 9 Temmuz 2009
Ek bilgi: Uk domainler minimum iki sene kayit edilebilir.

.Tv Promosyonu
Ücret: $18.49 (Bayiler max 23.99'a satabilirler.)
Bitiş tarihi: 29 Temmuz 2009

.Org Promosyonu
Ücret: $6.49 (Bayiler max 7.99'a satabilirler.)
Bitiş tarihi: 30 Temmuz 2009

.Mobi Promosyonu
Ücret: $6.99 (Bayiler max 9.99'a satabilirler.)
Bitiş tarihi: 29 Temmuz 2009

.Us Promosyonu
Ücret: $3.99 (Bayiler max 7.49'a satabilirler.)
Bitiş tarihi: Belirtilmemiş.

.IN Promosyonu (3. parti .in domainlerde dahil)
Ücret: $3.99 (Bayiler max 6.99'a satabilirler.)
Bitiş tarihi: 29 Temmuz 2009

Örnek Müşteri Paneli: http://musteri.turkwm.com

25 Haziran 2009 Perşembe

6q.net Tavla uygulaması satışta



6q.net ekibi tarafından geliştirilmesi devam edilen bir çok oyun olduğu bilinmektedir. İzmir'de uygulama geliştirme faaliyetlerine devam eden şirketin facebook üzerinde tanıtımını yaptığı tavla oyunu şatışa sunulmuş.

Sektördeki bir çok tavla uygulamasına göre oldukça stabil ve minimal sistem kullanımı ile bu alanda hizmet verecek şirket ve site sahipleri oldukça cazip bir avantaj olacağına inaniyorum.

Tavla Oyunu Özellikleri

Vido
Vido ile oyun puanını ikiye katlayabilirsiniz.

Mars
Rakibiniz hiç taş toplamadan tüm taşlarınızı toplayabilirseniz 2 oyun puanı kazanmış olursunuz.

Sohbet
Oyun esnasında rakibinizle sohbet edebilrisiniz. İsteğe bağlı olarak sohbet özelliği aktif/deaktif edilebilir.

Salonlar
Kişiselleştirilebilir yapıda tasarladığımız salon sistemimizde; salon adlarını, salon sayısını ve salonların oyuncu kapasitelerini kolayca ayarlayabilirsiniz.


Ayrıntılı bilgi, ekran görüntüleri ve şatış şartları konusunda bilgi almak için http://www.6q.net/tavla/ adresini ziyaret edebilirsiniz.

23 Haziran 2009 Salı

Genelkurmay'a yeni uzantı: tsk.tr

Internette uzantılar ezberlenmiş kalıplar üzerinden gittiği için kurumların uzantısı da, Amerikada ilk tayin edildiği dönemde olduğu gibi mil,edu,gov,k12..vs olarak kullanılıyordu.

Bu bağlamda harekete geçen Türk Silahlı Kuvvetleri tsk.mil.tr adresi yerine tsk.tr kullanmaya başladı. Eski adresine girmek isteyenleri yeni adresine yönlendiriyor. Açıkcası çok hoş bir durum olarak karşıladım. Genel kuralları elbetteki göz ardı edemeyiz. Dünya mil uzantısını kullandığı sürece, mil.tr uzantısında yönlendirme amaçlı faal olarak kalır. Sonuç olarak Türk ordusunun Türkçe bir uzantıda olması durum olmuştur.

Bu hareketin diğer kurumlara da sirayet etmesini ümit ediyorum. gov.tr yerine dev.tr, edu.tr yerine uni.tr gibi minik değişiklikler Nic.tr için zor olmayacaktır. Karar alması gereken mercilere ricaen duyurulur.

Tsk'nin yeni adresi: www.tsk.tr

22 Haziran 2009 Pazartesi

Wordpress: Sosyal İmleme Eklentisi

Socalize This olarak bilinen Wordpress eklentisidir. Blogunuza gönderdiğiniz yazılar için sosyal imleme sitelerinin butonlarını oluşturur. Kurulumu ve çalışması için herhangi bir konfigürasyon gerekmemektedir.

Sistemde PHP5 kurulu olması gerekmektedir. Ayrıca twitter özelliğinin kullanılabilmesi için cURL fonksiyonu kullanıma açık olmalıdır. Hosting sağlayıcınıza sorarak bu iki gereksinimi sağladığınızdan emin olabilirsiniz.

Başlıca Özellikleri;
  • Twitter Entegrasyonu : Yeni gönderimlerileriniz twitter'a da bilgi olarak geçilir.
  • TinyURLEntegrasyonu: Gönderileriniz için otomatik olarak TinyURL adresi alır.
  • Facebook, Digg, Delicious gibi 11 farklı sosyal ağı destekler
  • Kolay Kullanımı. Kur ve Kullan.
  • Tamamen özelleştirilebilir.



Demo(Aynı zamanda resmi sitesi): http://www.fullondesign.co.uk/socialize-this

Download: http://downloads.wordpress.org/plugin/socialize-this.zip

Plugins klasörüne yükledikten, eklentiyi yönetim panelinden aktif hale getirin. Dilerseniz butonların görüntülenmesini istediğiniz yere aşağıdaki kodu yapıştırabilirsiniz.

< ?php global $ql; $ql->show_social_icons(); ?>

Google Chrome'un Linux Versiyonu: Chromium



Google Chrome Windows'larda oldukça popüler oldu. Hızlı çalışması, sisteme yükünün diğer browserlara göre az olması, arkasında Google olması gibi birçok nedenle kısa zamanda oldukça yaygınlaştı. Chrome Windows sürümlere hitap ettiği için Linux kullanıcıları kendi işletim sistemleri için çıkarılacak sürümü bekliyordu.

Google Chrome'un Linux versiyonu olarak Chromuim'u geliştiriyordu. Hazırlıklar tamamlanmış olacakki Chromium Alpha olarak kullanıma sunulmuş. Linux kullanıcısı iseniz -değilseniz en kısa sürede siz de buyrun- Chromium'u mutlaka deneyin.

Ubuntu ve Fedora için kurulum bilgilerini aşağıdaki adresten bulabilirsiniz.

http://www.stefanoforenza.com/chromium-on-ubuntu-how-to/

21 Haziran 2009 Pazar

Feedburner, Friendfeed aboneliklerini de sayiyor.



Rss aboneliklerinin sitede gösterimi ile alakalı yazıyı okurken sayıdaki artış dikkatimi çekmişti. Feedburner'a girip abonelikleri incelediğimde listeye Friendfeed kategorisinin de eklendiğini gördüm. Bu yenilik aslında Friendfeed'in resmi blogunda 18 Haziranda duyurulmuş.

Kısaca özetlemek gerekirse, Friendfeed üzerinde sizi takip eden her kişi, hesabınızla ilişkilendirdiğiniz siteninde takipçisi olarak değerlendiriliyor. Bu gelişmenin site sahipleri için ne yönde avantaj sağlayacağını zaman gösterecek. Fakat friendfeed üzerinde kişisel hesap üzerinden takip eden kişilerin potansiyel site abonesi olduğunu düşünmek oldukça güç. O yüzden daha verimli sonuç almak için Friendfeed üzerinde takibi gerçekleşecek site için ayrı bir hesap açmak mantıklı olacaktır.

Telefonunuz için Bing melodileri


Microsoft'un tanıtıma büyük önem verdiği Bing.com için her türlü alternatif düşünülmüş. Bunlardan biride bing severlerin telefonlarına yükleyebilecekleri cep melodileri oldu. Üç farklı melodiyi içeren zip dosyası microsoftun resmi sitesinde indirilmek üzere bekliyor.

İndirme linki: Bing.com cep telefonu melodileri

Youtube videolarınızı kaydetme imkanı

Youtube videolarını offline olarak seyretmek için videoları indirmenize olanak sağlayan birçok online servis mevcuttur. Kendi yuklediginizi videolar için artık online servislere ihtiyacınız yok.



Google, video paylaşımcılarının kendi videolarını mp4 formatında Youtube'dan indirme imkanını sunmaya başladı. Download etmek için, üyelik girişi yaptıktan sonra, my videos -> uploaded videos bölümüne geçmeniz gerekiyor. Daha sonra indirmek istediğiniz videonun altındaki seçeneklerden Download Mp4'e tıklayarak indirmeyi başlatabilirsiniz. İndirilen videoların çözünürlükleri 480*270 olacağı için, yükleme yaptığınız kalitede olmayabilir.

Blogger'da rastgele yazı eklentisi

Merhaba,

Blog yazılımları ve Kazanç sistemleri hakkındaki yazılarımla Turkwm.com'da yer alacağım. Gerek kendi tecrübelerim, gerekse dahil olduğum yabancı platformlardaki bilgileri aktarmaktan mutluluk duyacağım. İlk yazımda blogger hizmetinden faydalanarak hizmere alınan sitelerde rastgele yazı fonksiyonunun kullanımını açıklayacağım. Eklemiş olduğum yazılarda geri bildirim yapmaktan lütfen çekinmeyin.

Blogger'da rastgele yazı eklentisi

Bu eklentiyi aktif hale getirmek için Blogger temanıza bazı eklemeler yapılması gerekmektedir. Tema üzerinde değişiklik yapmadan önce yedek almayı ihmal etmeyin.

Dosya deposundan Rastgele yazı eklentisi için gerekli javascript kodlarını indirerek işleme başlayabiliriz.

Blogger hesabınıza giriş yaptıktan sonra rastgele yazı eklentisini uygulayacağınız blogu seçin. Daha sonra Yerleşim / HTML'yi Düzenle linkine tıklayarak html şablonumuzu karşımıza alıyoruz. Şablonda </head> etiketini bulun. </head> etiketinin üst satırına zip dosyasının içinden çıkan Javascript kodlarını yapıştırın. Ve şablonu kaydedin.

Rastgele yazı eklentisi şu an kullanıma hazır. XML temaları kullanıyorsanız, kodların sağ-üst köşesindeki "Widget Şablonlarını Genişlet" kutucuğunu işaretleyerek , rastgele yazı linkinin görüntülenmesini istediğiniz yere aşağıdaki kodları ekleyin.

<a href='#rastgele' onclick='rastgele()' title='Rastgele yazi eklentisi'>Rastgele yazi</a>

XML yada klasik, tüm temalarda Sayfa öğesi ekleme bölümünden HTML/Javascript seçeneğinden faydalanarak sayfa öğesi olarakta ekleyebilirsiniz.

20 Haziran 2009 Cumartesi

RSS abone sayınızın sitenizde gösterilmesi


PHP geliştiricisi arkadaşlar için çok zor olmasa da, php'ye yeni başlamış yada Feedburner'ın kodlarını kullanmak istemeyen web sitesi sahipleri için pratik bir uygulama olacağını düşünüyorum.

Özellikle Google'ın servisleri arasına eklendikten sonra RSS'leri feedburner üzerinden yayınlamak daha da yaygınlaştı. Feedburner'ın standart hizmetleri arasında abone sayısının gösterimi de bulunmaktadır. Fakat sadece sayısı görmek isterseniz aşağıdaki kodları kullanabilirsiniz.

<?
$fburl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=Turkwmcom";
// ust satirda uri degiskeninde kendi feedburner isminizi yazin.
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $fburl);
$alinan = curl_exec($ch);
curl_close($ch);
$oku = new SimpleXMLElement($alinan);
$abone_sayisi = $oku->feed->entry['circulation'];
?>

Yukarı kodlarla abone sayınız elde edilecektir. Abone sayınızı sayfanızda göstermek için;

<?=$abone_sayisi;?>

Demo

19 Haziran 2009 Cuma

SEO: Ping servisleri ile içeriği daha hızlı duyurmak

Arama motorlarının önemi arttıkça, site içeriğini arama motorlarına tanıtmanında önemi doğru orantılı olarak artmıştır. Bu doğru orantıya eşlik eden diğer bir alanda içerik hırsızlığıdır. İçerik hırsızlığının önüne geçilemese de, alınabilecek pratik önlemler arasına ping servislerinin kullanımıda eklenebilir.

Ping Servisleri Nedir?

Ping servisleri, kullanıcılarının verileri ile oluşmuş geniş bilgi havuzlarıdır. Çok sayıda kullanıcıları olmasından ötürü pagerankleri yüksektir. Başta Google olmak üzere, bilimum arama motoru botları bu siteleri gezmektedir. Yazınız eklendiğinde, ping servisi uyarılır ve içeriğiniz kaydedilir. Botlarda daha kısa sürede yeni içeriği indexlerine yansıtır.

Kullanımı

Bu yazımda vereceğim adresleri Wordpress kullanan ziyaretçilerimiz kolaylıkla kullanabilirler. Wordpress yönetim bölümüne girdiğinizde, sol menüden Ayarlar->Yazma linkine tıklayarak Yazma ayarlarına ulaşacaksınız. En alt bölümde Servisleri Güncelle alanına ping adreslerini yazabilirsiniz.

Ping Servisleri

http://blogsearch.google.com/ping/RPC2
http://api.my.yahoo.com/rss/ping
http://ping.feedburner.com
http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/ping
http://bblog.com/ping.php
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.lasermemory.com/lsrpc/
http://www.newsisfree.com/RPCCloud
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/

Wordpress kullanmayan site sahipleri için php ve xmlrpc kullanarak ping servislerinden yararlanmanızı sağlayacak bir aparatı hafta sonunda yayınlayacağım. Kullanımı konusunda makale yazılması gerekiyor.

Bilgi ve öneri için yorum bölümünü kullanabilirsiniz. İyi çalışmalar.

11 Haziran 2009 Perşembe

SEO: Dizinler , subdomainler ve yeni domainler



Varolan sitelerinizin SEO amaçlı geliştirilmesi ya da açılacak yeni siteniz için subdomain mi daha iyidir, yoksa diğer seçenekler mi ?

Alt domainler (Subdomainler)

Günümüzde gelişmiş hosting kontrol panelleri yada Domain sağlayıcı firmaların DNS kontrol servisleri vasıtasıyla çok kolay ve maliyetsiz bir yöntem olan subdomainlerin kullanım alanı oldukça artmıştır. Bu durumda kendi içinde bir takım avantajlar ve dezavantajlar oluşturuyor.

Örneğin alanya-hotels.turkwm.com oluşturarak alanya hotels kelimesine yönelik çalışma yapabiliriz.

Subdomain kullanmanın avantajı, hedeflediğiniz kelimede çalışmanızı kolaylaştırır. Arama motorlarının algoritmalarını tam olarak bilemesekte, adresin ilk kelimesine önem verdikleri hususunda bir çok SEO uzmanı fikir birliğine varmıştır.

Subdomain kullanımı en fazla suistimal olduğu alanlardan biri olduğu için dilediğiniz sonuçları alamayabilirsiniz. Ilk dezavantajda budur. Bir çok web geliştiricisi arama sonuçlarını etkilemek içn subdomain tekniğini kullanıyor. Spam tekniklerini goren arama motorlarıda algoritmalarını bu yönde yeniliyorlar. Dolayısı ile spam sonuçları azaltmak için daha az önem verdikleri de düşünülebilir.

Diğer olumsuz etken ise, açılan subdomainlerin aynı ip üzerinde yer almasıdır. Subdomainlerden biri sandbox yada ban'a maruz kaldığında diğerlerini de etkiler.

Subdomainlerin yeni bir domain olarak değerlendirildiğini söylemeliyim. Fakat subdomainler arası çapraz linklemeler belli bir noktadan sonra (bazı kaynaklara göre 4'tür.) çarpaz linkleme kaynaklı ceza alabilirsiniz. Önemli bir SEO hatası da budur.

Dizinler

Dizinlerin en önemli avantajı, çarpaz linkleme gibi sınırlamanın olmamasıdır. İç linklemeleri dilediğiniz gibi yapabilirsiniz. Sitenizin yeni bir bölümü olarak algılandığı için, yeniden değerlendirmeye girmek yerine, sitenizin var olan prestijini kullanarak incelenir.

Yeni Alan Adı

Yeni domainler ilk etapta subdomainlerle aynı şekilde değerlendirilir. Fakat genellikle ayrı IP kullanıldığı için daha avantajlı başladığı söylenebilir.

Ayrıca subdomain kullanmak yerine domain seçiminde farklı varyasyonlarda deneyebiliriz. alanya--hotels.com şeklinde bir domainle işe başlayabiliriz.

Sonuç olarak,

Yeterince suistimal edilmiş bir alan olan subdomainleri seçerken dikkatli düşünmelisiniz. Sitenizin sırasını korumak yada yükseltmek için dizinleri kullanın. Kelimeye odaklanmak istiyorsanız yeni bir alan adı ile başlayın.

22 Şubat 2009 Pazar

Profesyonellik ve Kurumsal Yaklasim


Web programlama üstüne geçen yıllar boyunca gerek direkt çalışarak, gerekse danışmanlık verdiğimiz müşteriler üzerinden çalışarak bir çok datacenter ve/veya datacenter bayisi ile çalışma olanağı oldu. Fiyat/Performans oranlaması gözönüne alınarak verilen sunucu (server) siparişleri sonrasında bazen en prestijli yerlerde bile sorunlar yaşandı. Çözümlenmesi zaman alan, yahut çözüm için uğraşılmayan kusurların bir kısmını kendimizde ararken (yedekleme gibi) donanım ve hat ile alakalı kusurları datacenter'lara yükledik.

2006 yılı içerisinde Sisnetworks'un sahibi Okan YILDIRIM ile tanışma mutluluğuna eriştim. Hizmet verdiği her alanda bilgi ve tecrübe sahibi olmasına rağme bu piyasada tanıdığım en dürüst ve mütevazi insan olmuştur. Ticari ilişkileri bir yana bırakırsak dostluğu bile interneti sevmek için başlı başına bir sebep olmuştur.

Bu satırları neden yazıyorum ?

Geçtiğimiz hafta almanyadaki sunucumuzda bir süredir süre gelen performans sorunları nedeniyle çözümler arıyorduk. Debian 4 olan sistemi Debian 5'e almaya çalışırken sunucu geri gelmedi. Sunucuda barındırılan onca sitenin kodları ve sql verilerini tehlike düşürecek bir donanım arızası olduğu ortaya çıktı. Gece yarısı olmasına rağmen tüm özverisi ile ilgilenen Okan YILDIRIM, devamında da problem halloluncaya kadar datacenter ile görüşmeleri yürüttü.

Sunucu kiralama ve barındırma piyasasında faaliyet gösteren birçok firma ve şahıs tanıdım. Bir çok problemi direkt olarak yaşadım yada birebir şahit oldum. Umarım herkes benim gibi gönül rahatlığı içinde çalışacağı şirket yada şahısı bulur. Tüm veriler kayıpsız olarak kurtarıldı. Tüm hesaplar olduğu gibi geri geldi. Ve bozulan hard disk hemen değiştirildi. Burdan Sisnetworks'e ve dolayısı ile Okan YILDIRIM'a teşekkürlerimi sunuyorum.

Sisnetworks ve sahip olduğu/yönettiği projeler;

Sisnetworks.com // Alan Adı Kayıt Servisi
Domanik.com // Alan Adı Parking Servisi
Zipkinci.com // Zıpkınla Balık Avı ve Serbest Dalış Forumu
Zone.org // Webmaster Forumu

Ve tüm bunları bünyesinde barındıran sinerji merkezi,
6q.net

17 Ocak 2009 Cumartesi

Asp De Küsürat Tamamlamak

Eğer Asp İşlemlerinizde matematiksel işlemler kullanacaksanız en sıkıntılı olan durum küsüratlı sayılardır işte küsüratlı sayılardan kurtulmak için
<%dim a,b
a = 22.22222222
b = 33.3333333
response.write(Round(a))

response.write(Round(b))
%>
round kodunu kullanarak küsüratı tamamlama işlemini yapıyoruz

12 Ocak 2009 Pazartesi

SEO: Sitemap'leriniz icin Google,MSN ve Yahoo ping adresleri

Sitemap uygulamalarını bir çok webmaster kullanmaktadır. Üç büyük arama motorunun webmasterlar için hizmete aldığı bölümlere sitemap adreslerinizi girerek sitenizde ulaşılması zor sayfalarına bile arama motoru botlarının erişimini sağlayabilirsiniz. Ping adreslerinin kullanımı ise yeni girilen içeriklerinin indexlenmesini hızlandırmaktır. Yeni bir içerik girildiğinde aşağıda verilen ping adreslerine bilgi gönderildiğinde en kısa sürede botlar sitemap'i inceleyerek yeni girdileri arama motorunun veritabanına yüklüyorlar.

Programlama örnekleri sunan sitelerde gerek direkt olarak gerekse arama motorlarının sunduğu API'leri kullanarak ping işlemini otomatik hale getiren uygulamalar mevcuttur. Manuel olarakta adres satırına yazarak bu işlemi yerine getirebilirsiniz. Talep geldiği takdirde API kullanan örnek uygulamaları yine burada yayınlanabilir.

Üç büyük arama motorunun Sitemap için ping adresleri şöyledir;

(Örnek site olarak turkwm.com , örnek sitemap belgesi atom.xml olarak alınmıştır. Kendi sitenize göre uyarlamanız yeterlidir.)

Google:

http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.turkwm.com/atom.xml

Yahoo!:

http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=http://www.turkwm.com/atom.xml

MSN:

http://webmaster.live.com/ping.aspx?siteMap=http://www.turkwm.com/atom.xml

Anlık pingleme için bu adresleri kullanabilirsiniz. Fakat favori arama motorunuzdan daha fazla verim almak için Webmaster için sunulan bölümleri ve hizmetleri kullanmanızı öneririm.

Web hizmetleri için sunulan bölümlerin adresleri:

Google:

http://www.google.com/webmasters/

Yahoo!:

http://siteexplorer.search.yahoo.com/

MSN:

http://webmaster.live.com/

9 Ocak 2009 Cuma

Spam sitelerden gelen referrer problemi (?ref=spam-site)



Sitelerinizin sinsi düşmanı sayılan, benim tabirimle kene siteler tarafından üretilen ?ref=spamcisite.com şeklindeki linkler sitelere büyük zararlar vermektedir. Web sitesi olan ve SEO ilgilenen herkesin bildiği Sandbox'a girmeye kadar zararları mevcuttur. Siteleriniz üzerinden beslenen bu siteleri nasıl engelleriz?

Eğer hala güvende hissediyorsanız google'a girin ve aşağıdaki aramayı yapın.
site:sitenizinadresi.com ?ref=

Bu siteler sizi nasıl buluyor ve ne tür siteler?

Bu tip siteler genelde kendi veritabanları yada API ile türetilen arama sayfalarını kullanarak sizi buluyorlar. Ne tür siteler olduğuna dair liste yaparsak;

+ Siteleri önbelleğine kaydeden botları kullanan siteler.
+ Google yada diğer arama motorlarını kullanarak sonuçları listeleyen siteler.
+ Toplist ve dizinler (kötü niyetli olanları).
+ Bilimum çöp siteler.
+ Rakiplerini ekarte etmek isteyen site sahiplerinin oluşturdukları spam siteler.

Çözümüne ilişkin değişik platformlara özgün metodlar;
(Örnekler Turkwm.com üzerinden anlatılmıştır. Kendi site adresinizle değişmeniz gerekir)

1- Robots.txt kullanımı:
Bilindiği üzere arama motorlarının büyük bir kısmı Robots.txt dosyalarını okur.

User-agent: *
Disallow: /*ref*

2- .htaccess kullanımı:

RewriteEngine on
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.turkwm.com%{REQUEST_URI}? [R=301,L]

3- Php kullanımı:

$gonder=explode("?ref", $_SERVER['REQUEST_URI']);
$gonder= "http://".$_SERVER['SERVER_NAME'].$gonder[0];

if (eregi('ref=', $_SERVER['REQUEST_URI'])) {
header( "HTTP/1.1 301 Moved Permanently" );
header("Location: ".$gonder);
}

4- Asp Kullanımı:

<%On error Resume Next
set strURL = Request.ServerVariables("QUERY_STRING")
yolla = split(strURL,"ref=")
sayfa=yolla(1)

if not sayfa="" then
site="http://www.turkwm.com"
Response.Write("<script>"&VbCrlf)
Response.Write("document.location.href='"&site&"'; "&VbCrlf)
Response.Write("</script>"&VbCrlf)
Response.End
end if
%>

Sebepsiz yere sandbox'a girdiğinizi yada hitlerinizde ani düşüşler yaşıyorsanız mutlaka google üzerinden bu tür linklerin kontrolünü yapın.

Sandbox olmadan, bol hitli günler dilerim.

8 Ocak 2009 Perşembe

Blogger: Blog yazılarında anahtar kelime kullanımı


Yabancıların keyword destiny dediği, kelime yoğunluğunu açıklamak gerekirse, hedeflenen anahtar kelimenin yazı içindeki yüzdesini ifade etmekte kullanılan kelimedir. Ortalama değeri %4-5 arasındadır. Bu kesin bir değerdir diyemeyiz, zira bu değeri arama motorlarının algoritmasını geliştiren yazılım mühendisleri belirler. Bu mantıkla düşünüldüğünde her arama motoru için farklı kelime yoğunluğu değeri oraya çıkabilir.

Blog yazıları yazılırken aşırı anahtar kelime kullanımında, hedeflediğiniz kelimede üst sıraları amaçlarken, çok gerilere de düşebilirsiniz. Peki nelere dikkat edilmelidir?

- Yazının başlığında ve ilk paragrafın mutlaka hedeflediğiniz kelimeleri kullanın. Daha genel tabiriyle, hedeflediğiniz kelimeyi sayfanın başlangıcında mutlaka kullanın.

- Aynı kelimeyi yazıda bir çok kez kullanarak kendinizi riske etmeyin. Makul kullanım oranını geçtiğinizde, kelimenin benzer aramalarını kullanın. Kişisel bloğumdan örnek verebilirim. Hadise'nin düm tek tek isimli şarkısına ait yazıda, şarkının diğer aranış şekilleri olan Crazy for you ve Living my dreams kelime gruplarını kullanmıştım.

- Yazılarınızın muhatabı ziyaretçileriniz ve okuyucularınızdır. Arama motorlarına yönelik yapacağınız sayfalar uzun vadede size bir fayda getirmeyecektir. Yazılarınızı yayınlamadan önce mutlaka okuyun. Anlam bütünlüğü olmayan yerleri düzenleyin.

- Yazılarınızda anahtar kelimelerin aşırı kullanımı sitenizi sıralamalarda geriye atabilir, az yada hiç kullanılmamasıda pek fayda getirmez. Bu yüzden kendi kendinizin SEO danışmanı olun. Ve yazılarınızı okurken eleştirel olun. Siz Google geliştiricisi olsanız, yazdığınız yazıyı ne kadar gerçekçi bulurdunuz diye düşünün.

4 Ocak 2009 Pazar

Bedava PHP Hosting Tavsiyeleri

Kendi projelerini hayata geçiren arkadaşların barındırma konusunda ücretli hosting yada kiralık sunucu gibi çözümleri değerlendirdikleri bir ortamda, php/mysql konularına giriş yapmak isteyen ve ilk aşamada ücretsiz olarak testlerini yapabilecekleri bazı servisleri bu yazı içinde tanıtacağım.

Hepsi reklamsız olan bu servislerde ftp erişimi, subdomain (yahut kendi alan adınız), php/mysql desteği gibi hoş özellikler bulunmaktadır.

Ücretsiz Hosting Servisleri ve Özellikleri:

1- 110mb.com



Yeni kampanya sonrası servis özellikleri:

- 5 GB Web Alanı
- 300 GB Data Transferi (Trafik Limiti)
- PHP 5 ve MySql Desteği
- FTP Erişimi
- Kendi domaininizle kullanabilirsiniz
- Ücretsiz subdomain (isminiz.110mb.com)
- Kontrol Panel: Cpanel benzeri bir yazılım kullanılıyor.
- Reklamsız

2- Zymic.com



Not: Zymic.com aralarındaki en göze çarpan ücretsiz hosting sağlayıcısı.

Servis Özellikleri:

- 5 GB Web Alanı
- 50 GB Data Transferi (Trafik Limiti)
- PHP 5 ve 5 mySQL veritabanı
- FTP erişimi
- Kontrol Panel: ZHCP adını verdikleri kendilerine ait bir paneli kullanıyorlar.
- Reklamsız

3- Yourfreehosting.net



Yeni olmasına rağmen bir çok özelliği ile eskileri zorlayabilecek bir sağlayıcı.

Servis Özellikleri

- 5GB Web alanı
- 50GB Data Transferi (Trafik Limiti)
- PHP 4 Desteği, 5 mySQL veritabanı
- Kendi domaininizle kullanabilirsiniz
- Ücretsiz subdomain (isminiz.yourfreehosting.net)
- Dosya Yöneticisi
- Teknik Destek
- Ftp erişimi
- Reklamsız

4- Sitesfree.com



Servis Özellikleri:

- 500Mb Web Alanı
- 7GB Data Transferi (Trafik Limiti)
- PHP 5 Desteği ve 5 mySQL veritabanı
- Ücretsiz subdomain (isminiz.sitesfree.com)
- Kendi domaininizle kullanabilirsiniz
- FTP Erişimi
- Reklamsız

5- 000Webhost.com



Servis Özellikleri:

- 1500MB Web Alanı
- 100GB Data Transferi (Trafik Limiti)
- PHP / MySQL Desteği
- Kendi domaininizle kullanabilirsiniz
- FTP Erişimi
- Cpanel / Fantastico
- Reklamsız

2 Ocak 2009 Cuma

Firefox: AdBlock Plus eklentisi ile reklamlardan kurtulun



Firefox'un kaynak kullanımı sorunu olmasına rağmen vazgeçilememesinin en önemli sebebi eklentileridir. Takip ettiğim haber sitelerinin aşırı reklamlarından bıktığım günlerde AdBlock'u bulmuştum. Bu eklenti ile reklamları engelleyebiliyorsunuz. Tek bir reklamı engelleyebileceğiniz gibi, yayının yapıldıgı adresteki tüm reklamları engelleyebilirsiniz.

Özellikle sitelerin sağ alt tarafından fırlayan saçma sapan msn ve kontor reklamlarından kurtardığı için benim en favori eklentimdir. Engelleme seçeneklerinden örnek vermek gerekirse,

Örneğin reklam yapılan adres:
http://reklam.siradan-bir-reklam-networku.tr/banners/partner/Msnreklam.gif
ve bu gif resminin ekrana gelmesine sebep olan javascript dosyası da
http://reklam.siradan-bir-reklam-networku.tr/js/partner/popreklam.js

Engelleme seçeneğini seçtiğinizde ister resmin yada js'nin tam yolunu yazabilirsiniz. Fakat o kaynaktan gelen tüm reklamları engellemek istediğinizde joker kullanabiliyorsunuz. Örneği genişletirsek:

http://reklam.siradan-bir-reklam-networku.tr/*
olarak eklediğinizde o kaynaktan gelebilecek tüm reklamları engellemiş olacaksınız.

Web sitesi sahipleri internet sitelerinden gelir beklemektedirler. Bu yüzden bu eklentiyi kullanırken, sadece sizi rahatsız eden reklamları engellemeniz en doğrusu olacaktır.

Mozilla Firefox Eklentiler'deki Adblock Plus sayfasına geçiş.

CSS Menü Oluşturucu Siteler (CSS Menu Generator)

Web 2.0 hayatımıza girdikten sonra web tasarımlarında CSS'nin ağırlığını hissediyoruz. Sitelerde kullanılan menülerde daha interaktif bir hale büründü. Farklı stillerde CSS menüler oluşturmak istediğinizde, eğerki konunun uzmanı değilseniz fazlasıyla zorlayacaktır. Kodlarla boğuşarak oluşturduğunuz CSS dosyasını kullanarak hazırladığınız menü'nün tüm browser'larda aynı sonucu vermemesi gibi durumlarla da karşılaşabilirsiniz.

Bu aşama da devreye Online CSS menü oluşturucular devreye giriyor. Bu hizmeti sunan 7 siteyi tanıyacağız.













Etiketler

Son Yazılar

Blog Archive