17 Ocak 2009 Cumartesi

Asp De Küsürat Tamamlamak

Tags
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.













En kısa URL servisi: Tr.im



Tr.im URL kısaltma servisi hizmetine ek olarak Twitter ve identi.ca uzerinde kullanabileceginiz hos bir arabirime sahip bir uygulamadır. Ayrıca (eğer yanılmıyorsam) en kısa adrese sahip kısa URL servisi olarakta anılmaktadır.

İncelemek ve kullanmak isteyenler için linkler;

Demo : http://tr.im/2uj7 | Tr.im Ana Sayfa

Blogger: Blogspot icin Revolution temaları

Wordpress için profesyonel temalar hazırlayan Revolution'ın yapımcıları 2008'in son aylarında bazı temaları ücretsiz dağıtma yoluna gitmişti. Bir çok Wordpress blog sahibi bu temaları kurarak daha profesyonel bir görünüm yakaladılar. Blogger üzerinde blog yazanlar içinse zamanlama biraz gecikti.

Revolution Code serisinde Blue, Gray ve Red isimli temaların Blogger için çevrilen temaları kullanıma hazır. Bloganol tarafından yapılan çevirme işlemi sonrasında Blogger'da blog yazan blogcularda gayet şık bir görünüme kavuşacaklar.


Ek bir not olarak, Revolution Church temasının Blogger versiyonuda yapıldı. Fakat şu an ücret karşılığı satılıyor. Sahibi ücretsize çevirdiğinde onu da bu sayfalarda duyuracağım. Bahsi geçen üç temanın ekran görüntülerini ve demolarını aşağıda sunulmuştur. Download linkine tıkladığınızda üç temayı da indirmiş olacaksınız.

Revolution Code Blue [demo]


Revolution Code Gray [demo]


Revolution Code Red [demo]

Ve son olarak download edebileceğiniz linkimiz. Revolution Blogger temalarını indir.

Google PageRank Guncellendi.

Google, Pagerank güncellemelerini yılın son gününde tamamladı. Gecikmiş bir haber olsa da, halen bu bilgiye ulaşmamış arkadaşlarımız olabilir. Pagerank değerlerinizi kontrol etmeyi unutmayın. Bir sonraki güncelleme muhtemelen Mart yada Nisan aylarında olacaktır. Bu güncelleme umduğunuzu vermediyse, çok şey kaybetmiş sayılmazsınız.

Pagerank değerlerini görmek için bir önceki yazıda verdiğim popuri.us sitesini kullanabilirsiniz.

Google Pagerank, Alexa, Technorati, Backlink kontrolu ve dahasi

Google ve SEO üzerine çalışma yapan bir çok site internette hizmet veriyor. Fakat hepsini bir çatı altında toplayabilenler daha kullanışlı oluyor. Popuri.us Google PageRank değerinizi , Alexa sıralamanızı, Compete.com sıranızı, Google , Live Search ve Yahoo BackLink sayınızı, Technorati linklerinizi, del.icio.us verilerinizi, Bloglines okurlarınızı, Whois raporunuzu ve DNS bilgilerinizi gösterebiliyor.

Popuri test edin Ziyaret edin

Not-1: Php derslerine devam edeceğiz. Fakat henüz eve dönemedim. İhmal ettiğimi düşünmeyin.

Not-2: Popuri gibi çok fonksiyonlu siteleri bizlerle paylaşmanız mutlu eder. Yorumlarınızda buna da yer verebilirsiniz.