nedir

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

kaynak: ordan burdan

Aşağıdaki liste, sayfanızın arama motoru optimizasyonunu yaparken elinizin altında bulunması gereken bir checklist (kontrol listesi)'dir. Burada belirtilen öğelerin , sayfanızın nezdindeki değerini (PR) artıracak özelliklerdir. Yazarının da belirttiği üzere, suistimal edilerek kullanıldıklarında, sitenizin değerini olumsuz etkileyeceklerdir.

Sayfanızı optimize ederken kullanabileceğiniz kontrol listesi

Anahtar Kelimeler

1. -Önemli- URL'de anahtar kelimelerin bulunması

En baştaki kelime en önemlidir. Sonraki kelimeler sırayla daha az önem arzeder.

2. -Önemli- Alan adında anahtar kelimelerin bulunması

Anahtar kelimeler sayfa adında kısa-çizgiyle-ayrılmış şekilde bulunmalıdır.

Header alanındaki anahtar kelimeler

3. Title alanında anahtar kelimelerin bulunması

Anahtar kelimeler başlangıçta bulunmalıdır. Title tag'i 10-60 karakter olmalı özel karakterler içermemelidir.

4. Description Meta Tag alanında anahtar kelimelerin bulunması

Bu alan sitenin ana teması hakkında fikir verir. 200 karakterden kısa olmalıdır. her ne kadar bu alana güvenmese de, sıklıkla kullanmaktadır.

5. Keyword Meta Tag alanında anahtar kelimelerin bulunması

Bu alan sitenin ana teması hakkında fikir verir. 10 kelimeden az olmalıdır. Bu alanda yer alan her kelime sitenin body alanında en az bir kez yer almalıdır. Yer almazsa tarafından alakasız içerik olarak lanır.
Bu alanda herhangi bir kelime, bir sözcük grubu içinde yer alsa bile iki kereden fazla Keyword Meta Tag'i içinde iki kereden fazla yer almamalıdır. Aksi durumda spam olarak lanır. dışındaki arama motorları bu alanı kullanmaktadırlar.

Body alanında anahtar kelimeler

6. Body alanında kelime yoğunluğu

%5-20(tüm anahtar kelimelerin sayısı/tüm kelimelerin sayısı). Bazı arama motorları bunu konu duyarlılığı olarak raporlamaktadırlar. Anahtar kelimelerin yoğunluğunun spam olarak lanma eşiği konudan konuya değişmektedir.

7. Tekil kelime yoğunluğu

%1-6 (her kelime/toplam kelime sayısı)

8. -Önemli- H1, H2, H3 ile işaretlenmiş anahtar kelimeler

Hx şeklindeki etiketler uygun şekilde kullanılmalıdır.

9. Anahtar kelimelerin Font Büyüklükleri

Strong etiketi bold etiketi gibi, italik yazılar üzerinde vurgu yapılmış gibi lanır.

10. Anahtar kelimelerin yakınlığı (2'den fazla anahtar kelime varsa)

Anlam olarak en yakın kelimeler en iyi kelimelerdir.

11. Kelimelerin cümle içindeki sırası

Kelimelerin sayfa içindeki sıralanışı, aramalarda listelenen kelime sıralanışı ile aynı olmalıdır. Uygun sıralanışı bulmak için aranması muhtemel kelime gruplarını tahmin edin, anahtar kelimelerinizi buna göre sıralayın.

. Anahtar kelimelerin önceliği (sayfa içinde anahtar kelimeler hangi sırada geliyor)

Anahtar kelimeler sayfanın en üst kısımlarında, bold (koyu) etiketiyle, büyük fontlarla yazılmalıdır.

Diğer alanlardaki anahtar kelimeler

13. Resimlerin Alt etiketindeki anahtar kelimeler

Buradaki anahtar kelimeler, resmi açıklar nitelikte olmalıdır. Bu alanda spam yapmamak gerekir. (Bu alanın etkisi, sayfanın toplam optimizasyon skoru içerisinde yer alır)

14. Sitenin alt sayfalarına olan bağlantılar içindeki anahtar kelimeler(anchor metni)

Sitenin diğer sayfalarına link verilirken, linkler içerisinde anahtar kelimeler kullanılmalıdır.

Navigasyon- içi linkler

15. Sitenin sayfalarının linklerindeki anahtar kelimeler

içi sayfaların linkleri anahtar kelimeler içermelidir. Linki verilen sayfanın dosya adı da anahtar kelimeler içerebilir. Kısa çizgilerle ayrılmış dosya adları kullanılmalıdır. Ancak dosya adları çok uzun tutulmamalıdır, dosya adında en fazla 3 kısa çizgi bulunmalıdır.

16. içi linklerin geçerli linkler mi?

içi tüm sayfalara verilen linklerin geçerli olup olmadıklarını mutlaka kontrol edin. Bu linkteki aracı kullanabilirsiniz.

17. Verimli - Ağaç Tipi Hiyerarşi

içindeki herhangi bir sayfaya 2 tıklama ile ulaşılabildiğinden emin olun. 4 tıklamadan daha derindeki sayfalar kabul edilemez.

18. içi linkleme

Alt seviye sayfalar arasında uygun şekilde linkler verilmesini sağlayın.

Navigasyon-Dışarı Linkler

19. dışına verilen linkler anahtar kelimeler içeriyor mu?

Patentli - Sadece kaliteli sitelere link verin. Link çiftliklerine bağlantı vermeyin. Bu türlü linkler sitenizin değerini düşürebilir. Ne yazık ki dışarı verdiğiniz linklerin kalitesini kontrol etmek için gerekli zamanı ayırmalısınız. Bu linkler sizin sorumluluğunuzdadır.

20. Dışarı verilen linkler için Anchor metni

Patentli - Bu metinler konu ile alakalı açıklayıcı olmalıdır.

21. Linklerin zamanla sabit kalması

Patentli - Dışarı verdiğiniz linkler zamanla kırık ya da ulaşılamaz hale gelmemelidir.

22. Dışarı verilen linkler geçerli mi?

Dışarı verdiğiniz linkleirn geçerliliğini zaman içerisinde düzenli olarak kontrol etmelisiniz.

23. Toplamda en fazla 100 dış link

, maksimum dış link sayısının 100 olması gerektiğini söylese de, bu sayının 2 ya da 3 katını da kabul ettiğini biliyoruz.

Sayfa üzerindeki Diğer faktörler

24. Alan Adı Uzantısı, En üst Seviye Alan Adı(Top Level Domain)

.gov uzantılı siteler, statüsü en yüksek sitelerdir.
.edu uzantılı siteler, yüksek statülü sitelerdir.
.org uzantılı siteler, yüksek statülü sitelerdir.
.com uzantılı siteler, spam suistimal siteleri için en çok kullanılan sitelerdir en çok bu siteleri tetkik eder.
Artık .info uzantılı siteler de gayet yüksek PR değerleri alabiliyorlar.

25. Sayfa Boyutu

Çok özel durumlar dışında sayfa boyutunun 100 Kb'ı aşmamasına özen gösterin. 40 Kb'dan daha küçük sayfalar en çok tercih edilen sitelerdir.

26. URL'de kısa çizgilerin bulunması

URL'de boşluk bulunamayacağı için, boşluk karakteri yerine kısa çizgi kullanmak en çok kullanılan yöntemdir.
1 ya da 2 kısa çizgi, anahtar kelimeleri ayırmak için idealdir.(örneğin pet-smart, pets-mart)4 ya da daha fazla kısa çizgi=KÖTÜDÜR. Spam yapılıyor gibi görünmesine yol açar. 10 kısa çizgi= Kesinlikle spamdir, sitenin değerini düşürebilir.

27. Sayfanın Tazeliği

Patentli - Zamanla değişse de, daha taze olan daha iyidir. Bu bir sitesi, perakende satış yapan ya da açık arttırma sitesi de olabilir. taze sayfalardan hoşlanır, tabi ben de:)

28. Tazelik - Değişen içerik oranı

Eski sayfaların yeni sayfalara olan oranıdır.

29. Linklerin Taze Olması
Patentli - İyi ya da kötü sonuçlar doğurabilir, Çok güvenilen siteler için çok iyidir, yeni açılmış, çok güvenilmeyen siteler için iyi sonuçlar getirmez.

30. Sayfanın yenilenme sıklığı

Sık yapılan güncellemeler = sayfanın arama motorları tarafından daha sık taranması = sayfanın daha sık cache'lenmesi demektir.

31. Sayfanın Ana Teması

Sayfa kendi temasını sergileyebiliyor mu? Kendi içinde genel bir tutarlılığı var mı?

32. Anahtar kelimelerden türemiş kelimelerin kullanımı

Kazanmak, kazanç gibi.

33. Anlambilimin uygulanması

Eşanlamlı sözcüklerin kullanımı

34. Gizli anlama dayalı indeksleme

Şimdilik spekülasyondan ibaret, henüz bir kanıt yok.

35. URL Uzunluğu

URL'leri mümkün olduğu sürece kısa tutmaya çalışın. maksimum 2000 karaktere izin verse de, 100 karakterden azı iyidir. Tabi daha azı daha iyidir.

üzerindeki Diğer faktörler

36. Sitenin büyüklüğü- büyük sitelerden hoşlanır.

milyonlarca sayfayı tarar yığar, ya da tamamlar. Daha büyük siteler daha iyi sitelerdir.

37. Sitenin yaşı

Patentli - Daha yaşlı olan daha iyidir. Sitenin yaşı için altındır.

38. Sayfanın yaşına şılık sitenin yaşı

Eski bir sitedeki yeni sayfalar daha çabuk taranma şansına sahip olurlar.

kaynak: ordan burdan

Fonksiyona verilen adres parametresi için dosya ismini verir.

fonksiyona opsiyonel olarak ikinci parametre verilebilir. ikinci parametre dosya uzantısıdır. ikinci parametre verilirse dosya uzantısı hariç sonuç verir. ikinci parametre 4.1.0 sürümünden itibaren geçerlidir.

//Bir dosyanın adını tam yolu şeklinde verildiğinde dosya adını çeker.

$tamyolu = "/home/httpd//index.";
$dosya = basename($tamyolu);
//artık $dosya index. oldu

$dosya = basename($tamyolu, ".");
//şimdi ise $dosya sadece index

kaynak: ordan burdan

FTP bağlantısı açar…

resource ftp_connect ( string sunucu [, int port [, int zaman aşımı]] )

ftp_portu: Tamsayı bir değerdir.. Ftp sunucusuna hangi porttan bağlanılacağını bildirir. Genellikle ftp sunucuların varsayılan portu 21 dir. Bu yüzden herhangi bir değer belirtilmezse 21 değerini alır…
zaman aşımı: Tamsayı bir değerdir. FTP sunucusuna ne kadar süreyle bağlı kalınılacağını bildirir. Varsayılan değer 90 saniyedir. Eğer herhangi bir değer belirtilmezse 90 değerini alır. Bu parametre ftp_get_option() fonksiyonu ile sorgulanabilir, ya da ftp_set_option() fonksiyonu ile bağlantı anında değiştirilebilir…

Örnek (Bir FTP sunucusuna bağlanmak):

$sunucu = "ftp..net";

// bağlantıyı ya da iletisi göstererek çık
$baglanti = ftp_connect($sunucu) or die("$sunucu ftp sunucusuna bağlanılamadı");

kaynak: ordan burdan

Bu fonksiyon bir sayının mutlak değerini alır.. Yani değeri negatifse "-1" ile çarpar…

$sayi1 = 123;
$sayi2 = -123;
echo 'Sayı 1: '.abs($sayi1).'<br>';//123
echo 'Sayı 2: '.abs($sayi2).'<br>';//123

kaynak: ordan burdan

Tek (') veya çift (") karakterlerini kurtarmak için kullanılan bir fonksiyon…
Tektırnak ('), çift (") karekterleri öncesine ters slash () karekteri eklemek için kullanılır ki bu karekterler veritabanı işlemleri vs. durumda hataya sebeb olabilmektedir bu gibi işlemlerde çift/tek işaretlerinin escape (karekter kurtarma) yani önlerine ters slash () karekterini eklemek gereklidir.
addslashes fonksiyonu ile eklenmiş () karakterleri sayfaya yazdırırken kaldırmak için stripslashes() fonksiyonu kullanılır…

kaynak: ordan burdan

Sunucuya veritabanı bağlantısı açar.

require("ayar.");
$baglan = mysql_connect("$vt_sunucu","$vt_kullanici_adi","$vt_kullanici_sifre");

kaynak: ordan burdan

Yeni bir oturum başlatır veya daha önce başlatılmış olan bir oturumdaki değişkenlerin kullanılmasını sağlar.

//sayfa1
session_start();
$_SESSION[''] = 'mavi';
// diye bir değişken oluşturduk oturuma kaydettikten

//sayfa2
session_start();
echo $_SESSION[''];
//daha önce oluşturulmuş olan değişkenin değeri yani mavi ekrana yazılacaktır.

kaynak: ordan burdan

Girilen tarihin doğru olup olmadığını kontrol etmenize yarar…
Girilen yılın 0 32767 arasında geçerli bir tamsayı olup olmadığını, ayın 1 ile arasında bir tamsayı olup olmadığını günün o ayın içinde bulunup bulunmadığını kontrol eder…
Fonksiyon, bir günün geçerli olup olmadığını belirlerken artık yılları da hesaba katar…'

checkdate(int month, ind day, int year);
//Eğer doğru ise TRUE, yanlış ise FALSE değeri dönecektir…

Ay, gün yıl şeklinde üç paramatre var..
Fonksiyon geçerli bir olması durumunda geriye TRUE, aksi takdirde FALSE değerini döndürecektir.

<?
/* Kontrol yapıp yansıtalım! */

function tarihkontrolu($ay, $gun, $yil)
{
if (checkdate($ay, $gun, $yil))
echo "$ay $gun $yil geçerli bir tarihtir.&lt;br&gt;";
else
echo "$ay $gun $yil hatalı bir tarihtir.&lt;br&gt;";
}

// tarihkontrolu("11", "30", "2001"); –&gt; Doğru
// tarihkontrolu("11", "31", "2001"); –&gt; Yanlış [Kasım Ayı 30 Gün Çeker!]

?>

kaynak: ordan burdan

Margin özelliği elementin etrafındaki boşluk olarak mlanır. Negatifdeğer alabilir. Tek tek özellikler(margin-top,margin-left vd.) atanabildiğigibi tek bir özellikle(margin) de mlama yapılabilir. Margin özelliklerinianlamak için lütfen Box modellerine bir göz atın.

Internet Explorer 4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

margin-right
Yapısı : margin-right: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | auto
Başlnagıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

margin-right özelliği elementin sağ kenar boşluğunu bellibir değer kadar veya yüzde olarak belirler.Negatif değer alabilir.

p.diger {
margin-right: 50%
}
Browser Uyumu:

3+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

margin-bottom
Yapısı : margin-bottom: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | auto
Başlnagıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

margin-bottom özelliği elementin alt kenar boşluğunu bellibir değer kadar veya yüzde olarak belirler.Negatif değer alabilir.

p {
margin-bottom: 10px
}
Browser Uyumu:

4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

margin-left
Yapısı : margin-left: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | auto
Başlnagıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

margin-left özelliği elementin sol kenar boşluğunu bellibir değer kadar veya yüzde olarak belirler.Negatif değer alabilir.

p {
margin-left: 10px
}
Browser Uyumu:

3+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

margin
Yapısı : margin: <deger>
Aldığı Değerler : [<percentage> | <length> |auto]{1,4}
Başlnagıç değeri: msız
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

margin özelliği yukardaki özelliklerin tek bir özellikle uygulanması içinkullanılır.

h1 {
margin: 0.25in;
background-color:
silver;
}
h1 {
margin: 10px 20px 15px 5px;
}
yukarıda h1 için margin değerleri sıralaması şöyledir:

margin: üst sağ alt sol(saat yönünde)

ikili üçlü kullanımda mevcuttur

h1 {margin: 0.25em 0 0.5em;} /* esittir '0.25em 0 0.5em 0' */
h2 {margin: 0.15em 0.2em;} /* esittir '0.15em 0.2em 0.15em 0.2em' */
p {margin: 0.5em 10px;} /* esittir '0.5em 10px 0.5em 10px' */
p.close {margin: 0.1em;} /* esittir '0.1em 0.1em 0.1em 0.1em' */
Browser Uyumu:

4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

kaynak: ordan burdan

Padding içerik alanı ile kenarlık arasındaki alandır.

Internet Explorer 4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

padding-right
Yapısı : padding-right: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | inherit
Başlangıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

padding-right özelliği içerik alanı ile sağ kenarlık arasındakimesafeyi belirler.

h2 {
padding-right: 0.25in;
}
Browser Uyumu:

4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

padding-bottom
Yapısı : padding-bottom: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | inherit
Başlnagıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

padding-bottom özelliği içerik alanı ile alt kenarlık arasındakimesafeyi belirler.

h2 {
padding-bottom: 0.25in;
}
Browser Uyumu:

4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

padding-left
Yapısı : padding-left: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde> | inherit
Başlnagıç değeri: 0
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

padding-left özelliği içerik alanı ile sol kenarlık arasındakimesafeyi belirler.

h2 {
padding-left: 0.25in;
}
Browser Uyumu:

4+
Netscape 4+
Opera 4+
W3C's CSS Level 1+
CSS Profile 1.0

padding
Yapısı : padding: <deger>
Aldığı Değerler : <uzunluk değeri > | <yüzde>{1,4} | inherit
Başlnagıç değeri: 0
Uygulanabilen elementler: Block-level replaced elementler
Kalıtsallık: Yok

padding özelliği padding-top, padding-right, padding-bottomve padding-left değerlerini kısayoldan atamak için kullanılır.

h1 {
padding: 10px;
background-color: silver;
}
margin'deki gibi farklı kullanım şekilleri mevcuttur.

Browser Uyumu:

4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

kaynak: ordan burdan

CSS ile sayfa planlamak için kullanılan yöntemlerden bir tanesidir float clear özelliklerinin kullanımı. Float bir elementi Normal Akışın dışına çıkarmak için kullanılan bir yöntemdir. Bir biri ardına sıralanmış elementlere float uygulandığında elementler eğer yeterli alan varsa yan yana dizilirler. Float Dinamik Göreceli Konumlandırma gibidir bu amaçla kullanılabilir.

Clear özelliği ile float uygulanmış element'den sonraki elementlere float etkisini durdurmamız mümkündür. Örneğin iki paragrafınız olsun bunlardan sadece ilkini float uygulanmış elementin yanına koymak istiyorsunuz, bu durumda ikinci paragrafa clear özelliği atadığınızda bu element float uygulanmış elementin altında konumlanacaktır.

float
Yapısı : float: <deger>
Aldığı Değerler : left | right | none | inherit
Başlangıç değeri: none
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok

Browser Uyumu:

Internet Explorer 4+
Netscape 4+
Opera 3.6+
W3C's CSS Level 1+
CSS Profile 1.0

Float ilk olarak resimleri konumlandırmak için kullanılmıştır. Resimlerin metinlere göre konumunu belirlemek için HTML 1.0 ile birlikte align özelliği kullanıldı. Böylelikle resimler metinlere göre sola veya sağa konumlandırması imkanı sağlanmış oldu. Bu kullanım float ile benzerdir. Resimleri konumlandırmak için kullanılan bu yöntem daha sonra CSS'in olaya el atması ile tüm elementler için kullanıla geldi. Ayrıca float özelliği çoklu kolon oluşturmak için de kullanılır.

img {float:left; margin:0 4px 4px 0;}
float:left ataması yapılan resim sola dayanacak metin bu resmin etrafını saracaktır.

, tamamı anlamındaki bu sözcük SELECT komutu içerisinde belirli bir koşulu sağlayan bir grup datanın tamamınca sağlanan koşullarla ilişkili olarak kullanılır.

Örnek: Satış ünde çalışan mühendislik ündeki personelin hepsinden daha fazla maaş alan personeli listeleyiniz. Satış ü kodu 2 mühendislik ü kodu 1 olarak alınırsa;

Çözüm :

SELECT *FROM personelWHERE brüt > ALL (SELECT brüt FROM personelWHERE böl_no=1)AND böl_no=2 ;

kaynak: ordan burdan