nedir

menopoz dönemiMenopoz her ın yolunun üzerinde bir durak.bu durakta durmak ya da durmamak.işte o sizin elinizde.menopoz dönemi az hasarla atlatmak için yapmanız gereken ilk şey doktorunuza danışmak.

bu dönemde değişik şikayetlerinizin olacağı kesin.doktorunuzla iletişimde olduğunuz sürece içiniz rahat olsun. Read the rest of this entry »

<?
// Setting the URL variable
$link = $_GET['url'];

// Backlinks
function fetch_google($uri) {
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://www..com/search?hl=en&lr=&ie=UTF-8&q=link:'.$uri;
$v = file_get_contents($url);
preg_match('/of about <b>(.*?)</b>/si',$v,$r);
return ($r[1]) ? $r[1] : '0';
}

// Inlinks
function fetch_yahoo($uri) {
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://siteexplorer.search..com/search?p=http://'.$uri.'&bwm=i&bwmf=s&bwmo=&fr2=-rd-se';
$v = file_get_contents($url);
preg_match('/of about <strong>(.*?) </strong>/si',$v,$r);
return ($r[1]) ? $r[1] : '0';
}

// Alexa Rating
function fetch_alexa($uri){
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . urlencode($uri);
$v = file_get_contents($url);
preg_match('/<popularity url="(.*?)" TEXT="([0-9]+)"/>/si', $v, $r);
return ($r[2]) ? $r[2] : '0';
}

// Page Header
echo "<h2>Search Engine Popularity</h2>";

// Display Links and Information
if (isset($link)) {
echo "<strong>URL:</strong> " . $link . "<br />";
echo "<strong> Backlinks:</strong> " . fetch_google($link) . "<br />";
echo "<strong> Backlinks:</strong> " . fetch_yahoo($link) . "<br />";
echo "<strong>Alexa Rating:</strong> " . fetch_alexa($link) . "<br />";
}

// Search
echo "<br />
< action="linkcheck." method="get">
<input type="text" name="url" />
<input type="submit" />
</>";

?>

kaynak: ordan burdan

<a href="http://www.otelreferans.com/" onmouseover="window.status='Oteller İçin Referans Sitesi'; return true;" onmouseout="window.status=''; return true;">Oteller</a>

kaynak: ordan burdan

<script>

var mytest = document.getElementById('test');
mytest.addEventListener('click',fonksiyonadi,false);

function tellme()
{
alert("Clicked");
}

</script>

<a id="test">Tıklayın</a>

burada event(olay) farklı olabilir onmouseover gibi
bu yöntem de çok fazla kod yazmanızı azaltır

kaynak: ordan burdan

html>
<head>
<script type="text/"><!–//–><![CDATA[//><!--

sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" over";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" over\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//–><!]]></script>
<style type="text/css">
body {
font: normal 11px verdana;
}

ul {
margin: 0;
padding: 0;
list-style: none;
}

ul li {
position: relative;
float: left;
width:149px;
}

li ul {
position: absolute;
left: 0; /* Set 1px less than menu width */
top: auto;
display: none;
}
li ul ul{
position: absolute;
left:100%; /* Set 1px less than menu width */
top: -.1em;
display: none;
}

/* Styles for Menu Items */
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding: 5px;
border: 1px solid #ccc;
}
/* commented backslash mac hiding hack */
* ul li a {height:1%}
/* end hack */

/* this sets all hovered lists to red */
li:hover a, li.over a,
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover
{
color: #fff;
background-color: red;
}

/* set dropdown to default */
li:hover li a, li.over li a,
li:hover li:hover li a, li.over li.over li a,
li:hover li:hover li:hover li a, li.over li.over li.over li a
{
color: #777;
background-color: #fff;
}
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
ul li:hover ul ul, ul li:hover ul ul ul, ul li.over ul ul, ul li.over ul ul ul {
display:none;
}

ul li:hover ul,ul li li:hover ul,ul li li li:hover ul, ul li.over ul, ul li li.over ul,ul li li li.over ul {
display: block;
}

</style>
</head>
<body>
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">History</a></li>
<li><a href="#">Team</a></li>
<li><a href="#">Offices</a></li>
</ul>
</li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Internet Marketing</a></li>
<li><a href="#">testing ></a>
<ul>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
<li><a href="#">test 3</a></li>
<li><a href="#">testing ></a>
<ul>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
<li><a href="#">test 3</a></li>
<li><a href="#">test 4</a></li>
<li><a href="#">test 5</a></li>
</ul>
</li>
<li><a href="#">test 4</a></li>
<li><a href="#">test 5</a></li>
</ul>
</li>
<li><a href="#"></a></li>
<li><a href="#">Domain Names</a></li>
<li><a href="#">Broadband</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<li><a href="#">United Kingdom</a></li>
<li><a href="#"></a></li>
<li><a href="#">USA</a></li>
<li><a href="#">Australia</a></li>
</ul>
</li>
</ul>
</body>
</>

kaynak: ordan burdan

html>
<head>
<!–[if lt IE 7]>
<script type="text/">
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" over";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" over\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<![endif]–>
<style type="text/css">
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
}
* body{
font-size:xx-small;
font-size:x-small;
}
ul#nav, ul {
margin: 0;
padding: 0;
list-style: none;
width:150px;
border-top:1px solid #ccc;
}
ul#nav li {
position: relative;
width:150px;
float:left;
clear:left;
}

#nav li ul {
position: absolute;
top: 0;
margin-left:-999em;
min-height:0;
}
/* Styles for Menu Items */
ul#nav li a {
display:block;
text-decoration: none;
color: #777;
background: #ffcccc; /* IE6 Bug */
line-height:2em;
height:2em;
padding:0 5px;
width:138px;
border: 1px solid #ccc;
border-top:none;
}
* ul#nav a {
width:150px;
width:138px;
}

/* this sets all hovered lists to red */
#nav li:hover a,#nav li.over a,
#nav li:hover li a:hover,#nav li.over li a:hover {
color: #fff;
background-color: red;
}

/* set dropdown to default */
#nav li:hover li a,#nav li.over li a {
color: #777;
background-color: #ffffcc;
}
#nav li ul li a { } /* Sub Menu Styles */
#nav li:hover ul,#nav li.over ul { margin-left:149px; }

</style>
</head>
<body>
<h1>Drop Down Vertical menu based on Suckerfish Menus</h1>
<ul id="nav">
<li><a href="#">Home </a></li>
<li><a href="#">About </a>
<ul>
<li><a href="#">History </a></li>
<li><a href="#">Team </a></li>
<li><a href="#">Offices </a></li>
</ul>
</li>
<li><a href="#">Services </a>
<ul>
<li><a href="#">Web Design </a></li>
<li><a href="#">Internet Marketing </a></li>
<li><a href="#"> </a></li>
<li><a href="#">Domain Names </a></li>
<li><a href="#">Broadband </a></li>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<li><a href="#">United Kingdom</a></li>
<li><a href="#"></a></li>
<li><a href="#">USA</a></li>
<li><a href="#">Australia</a></li>
</ul>
</li>
</ul>
</body>
</>

kaynak: ordan burdan

her MetaTagın ne kadar önemli olduğunu 5 üzerinden sizlere niteleyeyim.

Sıralama Kriterleri

Tek (*) = Önemsiz

İki (**) = Fayda Sağlamayan

Üç (***) = Orta Derecede Etkili

Dört (****) = Görsel Açıdan Etkili

Beş (*****) = Sıralama Açısından Etkili

1) Abstract Meta Tagı (*)

Açıklama : Tek cümle ile sitenin açıklamasını içerir.

Önem : Hiçbir arama motoru ciddiye almaz.

Kod : <META NAME="Abstract" CONTENT="Sayfanın genel içeriği">

2) Author Meta Tagı (*)

Açıklama : tasarımcısının adını içerir.

Önem : Hiçbir arama motoru ciddiye almaz.

Kod :<META NAME="Author" CONTENT="Sayfayı Tasarlayan Kimsenin Adı ">

3) Copright Meta Tagı (*)

Açıklama : Sitenin telif hakkı ile ilgili bilgiler içerir.

Önem : Hiçbir arama motoru ciddiye almaz.

Kod : <META NAME="Copyright" CONTENT="Bu sitenin şusu busu buna aittir geyiği">

4) Description Meta Tagı (****)

Açıklama : Sitenin açıklamasıdır.Eğer DMOZ'da ekli değilse, arama sonuçlarında Adının hemen altında yazan yazıdır.Esasında buraya spam keyword doldurmak hiç ama hiç akıl kârı değildir.Kesinlikle saçmalıktır.3-4 cümle ile özetlenmiş,arama sonuçlarında okuduğu zaman kullanıcıyı çekecek,mümkünse içinde içeriği ile ilgili kelimeler sıkça geçecek -abartmadan- bir Açıklama yazılmalıdır.

Önem : görsellikte önplana çıkartır,çok nadir olarak sonuçları etkileyebilir.

Kod :<META NAME="Description" CONTENT="Dediğim şekilde Açıklama içeren cümleler">

5) Keywords Meta Tagı (***)

Açıklama : Tecrübelerime dayanarak,etkisin oldukça olduğu söylenebilir.Ancak yine de her sitenin uygulaması webmaster menfaatinedir.En ufak olumlu tepki bile kârdır.Bu sebeple keywordler eklenmelidir.Dikkat edilmesi gereken husus ise en fazla 20-25 kelime sınırıdır.Kelimelerin tamamı SİTE İÇERİÐİ İLE ALAKALI olmalıdır.Saçma sapan adult keywordler doldurmanın kimseye faydası yoktur.Araya muhakkak virgül konmalıdır - tercihen virgül sonrası bir boşluk sonra kelime sonra tekrar aynı döngü-.Virgül konulmaz ise tüm yazılanlar tek kelime gibi lanır

Önem : Ciddiye alındığı söylenir,ancak ben aşırı derecede olumlu hiçbir etkisini göremedim.Yine de deneyin

Kod :<META NAME="Keywords" CONTENT=" teknikleri, ücretli arama motoru optimizasyonu,">

6) Language Meta Tagı (**)

Açıklama : dilini bota mlar. Botun ihtiyacı çokça yoktur.Ancak yönlendirme amaçlıdır,üşengeç botu üzmez,kalbini kazanır

Önem : Mümkünse düzenlenmelidir.

Kod :<META NAME="Language" CONTENT="Dil mı">

7) RefreshMeta Tagı (*)

Açıklama : Oldukça gereksiz,bir o kadar da tehlikelidir.Bu taga kızan botlar olup,gönül koyabilir.Nadir uğ,geldi mi de pek indexleyesi gelmez.

Önem : Hiçbir arama motoru ciddiye almaz.

Kod :<META NAME="Refresh" CONTENT="kaç saniyede bir yenilenecekse buraya yazılmalı,URL=http://www.seoteknikleri.com">

8) Revisit Meta Tagı (*)

Açıklama : Botu bir daha ne vakit çağıralım meta tagıdır.Bot fazla ilgi alaka sevmez.Yalaka adamla hiç uğraşamaz.Siz en iyisi ona hiç,şu vakitte gel bu vakitte gel demeyin.Emri-Vaki lar,direk kızar.En iyisi bu tagı hiç kullanmamak

Önem : Hiçbir arama motoru ciddiye almaz.

Kod : <META NAME="Revisit-After" CONTETN="X Days">

9) Robot Meta Tagı (*)

Açıklama : Sayfanın indexlenip indexlenmemesi konusunda gerekli bir Koddur.Eğer botun ziyaret etmemesi için kullanacaksanız robots.txt dosyasından da disallow vermeniz önerilir.index komutu verip beni indexler misin diyebilirsiniz,ancak oldukça gereksizdir önerilmez.

Önem : Hiçbir arama motoru ciddiye almaz.

Kod :<META NAME="Robot" CONTETN="index,follow">

10) Akıllı Webmaster Meta Tagı (*****)

Açıklama : Descriptionu,Keywordu,bir de garanti olsun diye Language metasını ekler.Başka hiçbirşey yapmaz.Çünkü bilir ki arama motorları üstten indexlemeye başlar. her satır kaybı içerisindeki içeriğin önemini biraz daha arttırır.

kaynak: ordan burdan

Doküman (document) nesnesi dokümanının tamamını ifade etmektedir 'de kullandığımız <p>, <h1>, <div>, vb. gibi tüm komutları içerir. Doküman nesnesini 'deki <body> ü olarak düşünebilirsiniz.

Aslında ilk dersinden başlayarak, document.write() komutu ile dokümanlarına yazı eklemeyi öğrenmiştik.

Doküman Nesnesinin İçeriğini Değiştirmek
Doküman nesnenin içeriğini değiştirmek için innerHTML kullanılır. Önce doküman id="…" parametresi ile mlanır. mlanan doküman dokümantanımı.innerHTML ile içerik değiştirilir:

<>
<head>
<title>InnerHTML</title>
<script language="">
function cikis()
{
ilan.innerHTML="Barımızdan çıkış 50 milyon TL!!!"
ilan.style.color="blue"
}
function giris()
{
ilan.innerHTML="Barımıza giriş bedavadır."
ilan.style.color="black"
}
</script>
</head>
<body>

<h1 id="ilan" onmouseover="cikis()" onmouseout="giris()" >Barımıza giriş bedavadır.</h1>

</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

Doküman Başlığını Belirlemek
'de <title> komutu ile sayfa başlığını belirliyorduk. Sayfa başlığını değiştirmek için document.title komutunu kullanacağız.

document.title komutu, sayfa başlığı değerini taşıyor. Bu değeri değiştirdiğimizde sayfa başlığı da değişir.

<>
<head>
<title>Sayfa Başlığını Değiştirmek</title>
</head>
<body>
<p>Sayfa başlığı: <b><script language="">document.write(document.title)</script></b></p>
</body>
</>

[Sayfayı göster] [Temizle] [İlk haline getir]

Bu örnek biraz basit oldu ama document.title komutunun ne işe yaradığını gösteriyor. ları sayfasından sonra sayfa başlığını ziyaretçiye yazdırabiliriz. Veya saat bilgisini başlığa yansıtabiliriz.

Doküman Nesnesini Türünü Belirlemek
Daha önce belirttiğimiz gibi doküman nesnesi 'in herhangi bir doküman nesnesi olabilir: <p>, <h1>, <div>, vb. Nesne ne olursa olsun id parametresiyle isimlendirerek o nesne içeriğine dilediğimiz komutları verebiliriz.

Peki elimizde id ile verdiğimiz ismi kullanarak, nesnenin ne olduğunu sayfada gösterebilir miyiz? (Bazen oldukça işe yarıyor.) O nesnenin ne olduğunu bilmek istersek getElementById().tagName komutunu kullanırız.

<>
<head>
<title>getElementById() Kullanımı</title>
<script language="">

function bul(metin)
{
var x=document.getElementById(metin)
alert("Ben bir <" + x.tagName + "> elemanıyım")
}
</script>
</head>
<body>
<h1 id="eleman1" onclick="bul('eleman1')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</h1>
<h2 id="eleman2" onclick="bul('eleman2')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</h2>
<h3 id="eleman3" onclick="bul('eleman3')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</h3>
<h4 id="eleman4" onclick="bul('eleman4')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</h4>
<p id="eleman5" onclick="bul('eleman5')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</p>
<div id="eleman6" onclick="bul('eleman6')">Bana tıklarsanız, hangi nesnesi olduğumu görürsünüz!!!</div>
</body>
</>

[Sayfayı göster] [Temizle] [İlk haline getir]

Arka Plan Rengini Değiştirmek
Arka plan rengini değiştirmek için document.bgcolor komutunu kullanırız.

<>
<head>
<title>Arka Plan Renkleri</title>
<script language="">

function renklendir(n)
{
switch(n)
{
case 1: document.bgColor="red"
break
case 2: document.bgColor="yellow"
break
case 3: document.bgColor="blue"
break
case 4: document.bgColor="orange"
break
case 5: document.bgColor="green"
break
case 6: document.bgColor="crimson"
break
default: document.bgColor="white"
break
}
}
</script>
</head>

<body>
<a href="#" onclick="renklendir(1)">Kırmızı</a><br /><br />
<a href="#" onclick="renklendir(2)">Sarı</a><br /><br />
<a href="#" onclick="renklendir(3)">Mavi</a><br /><br />
<a href="#" onclick="renklendir(4)">Turuncu</a><br /><br />
<a href="#" onclick="renklendir(5)">Yeşil</a><br /><br />
<a href="#" onclick="renklendir(6)">Bordo</a><br /><br />
<a href="#" onclick="renklendir(7)">Beyaz</a><br /><br />
</body>
</>

kaynak: ordan burdan

Gelişmiş programlarda (MS Office, Adobe Photoshop vb.) tıklamak ile shift'e basarak tıklamak arasında fark vardır. Eğer bu farkı web sayfalarınıza taşımak istiyorsanız event.shiftKey olay komutunu kullanabilirsiniz. Bu komut shift tuşuna basılıp, basılmadığını gösterir; eğer onclick durumunda event.shiftkey kodu kullanırsanız, kullanıcının tıkladığında shift'e basıp basmadığını kontrol etmiş olursunuz. Aynı şekilde bu kodu onmouseover durumunda kullandığınızda, fareyle nesnenin üzerine gelindiğinde shift'e basılıp, basılmadığını kontrol etmiş oluruz. Bu çeşit fare tuş kombinasyonları türetebiliriz.

<>
<head>
<title>Tuş fare kombinasyonları,</title>
<style>
table {visibility:hidden} </style>
<script language="">

function rubai()
{
if (event.shiftKey==0)
{
hayyam.style.visibility="visible"
yazi.innerHTML="Ey kör! Bu yer, bu gök, bu yıldızlar boştur boş!<br>Bırak onu bunu da gönlünü hoş tut hoş!<br>Şu durmadan kurulup dağılan evrende<br>Bir nefestir alacağın, o da boştur boş!"
}
else
{
var yenisayfa = window.open("", "Yeni_Sayfa", "toolbar=no,location=no,directories=no, status=no, menubar=no,scrollbars=no, resizable=no,copyhistory=no,width=400, height=120")
yenisayfa.document.write("Ey kör! Bu yer, bu gök, bu yıldızlar boştur boş!<br>Bırak onu bunu da gönlünü hoş tut hoş!<br>Şu durmadan kurulup dağılan evrende<br>Bir nefestir alacağın, o da boştur boş!")
}
}

</script>
</head>
<body>
<>
<p>Düğmeye normal tıklamakla, <b>Shift</b>'e basarak tıklamak arasında fark var.</p>
<input type="button" value="Ömer Hayyam" onclick="rubai()">
</>
<center><table id="hayyam" cellpadding="5" cellspacing="0" border="0" width="400" bgcolor="#D0BB82">
<tr><td id="yazi">Rubai</td></tr></table></center>
</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

Bu uygulamamızda onclick olayında event.shiftKey kodu kullandık, böylece fare ile shift tuşunun beraber basılmasına kod yazdık. event.shiftKey'e 1/0 gibi true/false değerleri verebiliriz. Benzer şekilde Alt Ctrl tuşları için şu olay kodlarını kullanabilirsiniz: altKey, ctrlKey.

kaynak: ordan burdan

onclick Fareyle tıklamayı ifade eder.
ondblclick Fareyle çift tıklamayı ifade eder.
onmouseover Farenin imleciyle üzerine gelmeyi ifade eder.
onmouseout Farenin imlecini üzerinden çekmeyi ifade eder.
onmousedown Fare düğmesine basmayı ifade eder.
onmouseup Fare düğmesini bırakmayı ifade eder.
onload Sayfanın yüklenmesini ifade eder.
onunload Sayfanın kapatılmasını ifade eder.
onchange aracının değişmesini ifade eder.
onsubmit bilgilerinin gönderilmesini ifade eder.
onreset bilgilerinin silinmesini ifade eder.
onselect aracının seçilmesini ifade eder.
onblur aracının pasif hale geçmesini ifade eder.
onfocus aracının aktif hale geçmesini ifade eder.
accesskey İstenen karakterin girilmesini ifade eder.
tabindex Nesnelerin işlem sıralamasını numaralandırır.
onkeydown Tuşun basılmasını ifade eder.
onkeyup Tuşun salınmasını ifade eder.
onfocus Tuşun basılıp salınmasını ifade eder.

kaynak: ordan burdan

accesskey="karakter": denetimlerinde <a> (anchor) etiketlerinde, doküman öğesine erişim için kullanılabilen tek karakter.

align="metin": Bir dokümanın bir kısmındaki bilginin hizalanması.

alt="metin": Resimleri, formları, nesneleri bir dokümanın diğer kısımlarını mlayan alternatif metin.

char="karakter": Bir tablonun içeriği hizalanırken, bir hizalama ekseni olarak davranan karakter.

charoff="sayı": Tablo içeriğini hizalarken, eksen karakterinden itibaren bırakılacak boşluk sayısı.

class="metin": Doküman öğesine atanmak üzere birbirinden boşluklarla ayrılmış bir veya daha fazla sınıf ismi.

dir="metin": Metin tabloların doğrultusu: "ltr" (left-to-right, yani soldan sağa) veya "" (right-to-left, yani sağdan sola).

disabled: Bir üzerindeki denetimi kullanıcı girdisini idare edemeyeceği şekilde iptal eden bir nitelik.

id="metin": Doküman öğesine verilecek isim.

lang="metin": Bir doküman öğesinin niteliklerinde içerdiği metinde kullanılan dil.

name="metin": Doküman öğesi için bir isim.

onblur="script": Bir doküman öğesi kullanıcı girişi odağını yitirdiğinde olan bir olay.

onchange="script": Bir doküman kullanıcı girişi odağını yitirdiğinde değeri odaktayken değiştirilen bir doküman öğesi.

onclick="script": Kullanıcı doküman öğesine fareyle tıkladığında olan bir olay.

ondblclick="script": Kullanıcı doküman öğesi üzerine fareyle çift tıkladığında olan bir olay.

onfocus="script": Bir doküman öğesi, kullanıcı girişi odağını aldığında olan bir olay.

onkeydown="script": Bir tuş basıldığında olan bir olay.

onkeypress="script": Bir tuşa basılıp bırakıldığında olan bir olay.

onkeyup="script": Bir tuş bırakıldığında olan bir olay.

onload="script": Tüm doküman veya bir frameset'teki tüm çerçeveler yüklendiğinde olan bir olay.

onmousedown="script": Fare doküman öğesi üzerindeyken fareyle tıkladığında olan bir olay.

onmouseout="script": Fare, bir doküman öğesi üzerindeyken o öğeden uzaklaşırken olan bir olay.

onmouseover="script": Fare imleci bir doküman öğesi üzerine getirildiğinde olan bir olay.

onmousemove="script": Fare imleci bir doküman öğesi üzerindeyken hareket ettirildiğinde olan bir olay.

onmouseup="script": İmleç bir doküman öğesi üzerindeyken kullanıcı fare öğesini bıraktığında olan bir olay.

onreset="script": Bir formdaki tüm kontroller resetlendiğinde olan bir olay.

onselect="script": Bir metin işleme kullanıcı kontrolü seçildiğinde olan bir olay.

onunload="script": Bir doküman bir pencere veya çerçeveden atıldığında olan bir olay.

readonly: Bir kontrolündeki bir değerin değiştirilemeyeceğini belirten bir nitelik.

style="metin": Bu bağımsız doküman öğesi için stil bilgisi.

tabindex="sayı": Doküman öğesinin sekme sırasındaki konum.

target="metin": Bir dokümanın içinde açılması gereken çerçevenin adı.

title="metin": Bir doküman öğesi hakkında açıklayıcı metin.

usemap="URI": Bir imagemap'in doküman öğesiyle ilişkilendirilecek URI'si, bunun mevcut <MAP> öğesinin name niteliğine uyması gerekir.

valign="metin": Tablo hücreleri içindeki bilginin dikey hizalaması.

kaynak: ordan burdan

<!– TWO STEPS TO INSTALL CHANGE IMAGE:

1. Paste the coding into the HEAD of your document
2. Add the last code into the BODY of your document –>

<!– STEP ONE: Copy this code into the HEAD of your document –>

<HEAD>

<SCRIPT language="">

<! >
<! >

<!– Begin
function movepic(img_name,img_src) {
document[img_name].src=img_src;
}
// End –>
</SCRIPT>
<!– STEP TWO: Put this code into the BODY of your document –>

<BODY>

<!– Be sure to give each image a name! (<img name="button">)
Include that name in the onmouseover/onmouseout tags! –>

<CENTER>
<A HREF="http://.internet.com"
onmouseover="movepic('button','pic-off.gif')"
onmouseout="movepic('button','pic-on.gif')">
<IMG NAME="button" SRC="pic-off.gif" ALT="Image"></A>
</CENTER>

<!– Script Size: 1.17 KB –>

kaynak: ordan burdan

Bundan böyle burada kodları vermeye çalışacağım. Bunlardan bazıları benim çok işime yarıyorlar. Gerçektende kullanışlı kodlar denk geliyor, buda bunlardan birtanesi (yukarıda resimdeki) Adı gizli menü ın solunda duruyor mouse üzerine getirince açılıyor. Kodu aşağıda veriyorum devamını okuyun yazan yere tıklarsanız göreceksiniz, ama önce test etmek isterseniz buraya tıklayarak test sayfamızdan test edebilirsiniz. Testi harici bir tarayıcıyla yapın mesela ile.Unutmayın bunun içeriğini istediğiniz gibi değiştirebilirsiniz.

<HEAD>..</HEAD> arasına eklenecek kod

<>
<HEAD>
<TITLE>gizli-menu</TITLE>
<script language="JavaScript1.2">

/*
Static menu script II (By maXimus, maximus@nsimail.com, http://absolutegb.com/maximus/)
Modified slightly/ permission granted to Dynamic Drive to feature script in archive
For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

function move(x) {
if (document.all) {
object1.style.pixelLeft += x;
object1.style.visibility = "visible"}
else if (document.layers) {
document.object1.left += x;
document.object1.visibility = "show"}};

function makeStatic() {
if (document.all) {object1.style.pixelTop=document.body.scrollTop+20}
else {eval(document.object1.top=eval(window.pageYOffset+20));}
setTimeout("makeStatic()",0);}
</script>

<style>
<!-

.hl {
Background-Color : yellow;
Cursor:hand;
}
.n {
Cursor:hand;
}
->
</style>

<BODY>..</BODY> arasına eklenecek kod

</HEAD>
<BODY>
<LAYER visibility="hide" top="20" name="object1" bgcolor="black" left="0" onMouseOver="move(132)" onMouseOut="move(-132)">

<script language="JavaScript1.2">

function positionmenu(){
move(-132)
}

if (document.all) {document.write('<DIV ID="object1" style="visibility:hidden;cursor:hand; Position : Absolute ;Left : 0px ;Top : 20px ;Z-Index : 20" onmouseover="move(132)" onmouseout="move(-132)">')}
</script>

<table border="0" cellpadding="0" cellspacing="1" width="150" bgcolor="#000000">
<tr><td bgcolor="#0099FF"> <font size="4" face="Arial"><b>Menu</b></font></td>

<script language="JavaScript1.2">
document.write('<td align="center" rowspan="100" width="16" bgcolor="#FF6666"><span style="font-size:13px"><p align="center"><font face="Arial

Black">G<br>I<br>Z<br>L<br>I<br>M<br>E<br>N<BR>U

</font></p></span></TD>')
</script>

</tr>

<script language="JavaScript1.2"><!-
if (document.all||document.layers) {
makeStatic();}

var text=new Array();
var thelink=new Array();

//configure thelinks below. Extend as desired

text[0]="extradestek.org";
text[1]="buzlu.org";
text[2]="themes-";
text[3]="epardus";
text[4]="derinayna";
text[5]="egazetem";
text[6]="centerforum";
text[7]="Email";

thelink[0]="http://www.extradestek.org";
thelink[1]="http://www.buzlu.org";
thelink[2]="http://www.themes-.com";
thelink[3]="http://www.epardus.com";
thelink[4]="http://www.derinayna.com";
thelink[5]="http://www.egazetem.com";
thelink[6]="http://www.centerforum.net";
thelink[7]="mailto:dynamicdrive@.com";

//enter target of above links
//Valid values are ", 'new', or 'framename' (where 'framename' is the name of the frame you wish the links to target)
var linktarget="

///DO NOT EDIT BELOW THIS LINE////////////////

function navigateie(which){
if (linktarget==")
window.location=thelink[which]
else if (linktarget=='new')
window.open(thelink[which])
else{
temp_var=eval("window.parent."+linktarget)
temp_var.location=thelink[which]
}
}

for (i=0;i<=text.length-1;i++)
if (document.all) {document.write('<TR><TD height=20 bgcolor=white onclick="navigateie('+i+')" onmouseover="className='hl'" onmouseout="className='n'"><FONT SIZE=2 FACE=ARIAL> '+text[i]+'</FONT></TD></TR>')}
else {document.write('<TR><TD bgcolor="white"><ILAYER><LAYER HEIGHT="18" onmouseover="this.bgColor='yellow'" onmouseout="this.bgColor='white'" width=131><FONT SIZE=2 FACE=ARIAL> <A href="'+thelink[i]+'" target="'+linktarget+'" id="nounderline">'+text[i]+'</A></FONT></LAYER></ILAYER></TD></TR>')}

//->
</script>
<tr>
<td bgcolor="#0099FF"><font size="1" face="Arial"> </font></td>
</TR>
</table>
<script language="JavaScript1.2">
if (document.all) {document.write('</DIV>')}
window.onload=positionmenu
</script>
</LAYER>

</BODY>
</>

kaynak: ordan burdan

için olay ? Kullanıcının sayfa üzerinde yaptığı her türlü işlem olaydır. Sayfayı açmak, bir nesnenin üzerine tıklamak, fareyle bir nesnenin üzerine gelmek, bir tuşa basmak, bir değeri değiştirmek. Bunların bir olaydır. nesneleridir küçük harfle veya büyük harfle yazılmalarında sakınca yoktur.

"onClick" Olayı
Bu sayfaya kadar onclick (tıklanıldığında) olayını düğme üzerinde birçok uygulamamızda kullandık. Bu olayı uygulamak için düğmeye ihtiyacımız yok, herhangi bir nesnesi de olur: , hiperlink, metin vb. onclick olayı kullanıcının fareyle oluşturduğu olaylardandır.

<>
<head>
<title>Olay: Onclick</title>
<script language="">
function mesaj()
{
sayfa = window.open("","yeni_sayfa", "toolbar=0,location=0,directories=0, status=0, menubar=0,scrollbars=0,resizable=0, copyhistory=0,width=280, height=80, left=200, screenX=200, top=100, screenY=100")
sayfa.document.write("<h1>Merhaba</h1>")
}
</script>
</head>
<body>

<a href="#" onclick="mesaj()">Mesajınız var.</a>

</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

"onDblClick" Olayı
onclick olayına çok benzeyen diğer olay: ondblclick (çift tıklanıldığında). Adından da anlaşılacağı gibi kullanıcının fareyle çift tıklamasını ifade eder. Aşağıdaki uygulamaya bakalım:

<>
<head>
<title>Olay: OnDblclick</title>
<script language="">
function mesaj()
{
alert("Hiperlinkin üzerine geldiniz.")
}
</script>
</head>
<body>

<img src="web.jpg" border="0" ondblclick="mesaj()"><br>
<p>Resmin üzerine çift tıklarsanız mesaj kutusu görünür.</p>

</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

"onMouseOver" Olayı
Fareyle yaratılan bir diğer olay: onmouseover olayıdır, fare imlecinin bir nesnesi üzerine gelmesini ifade eder. Daha önceki uygulamayı onmouseover olayına uyarlıyalım.

<>
<head>
<title>Olay: OnMouseOver</title>
<script language="">
function mesaj()
{
alert("Hiperlinkin üzerine geldiniz.")
}
</script>
</head>
<body>

<a href="#" onmouseover="mesaj()">Hiperlinkin üzerine gelirseniz mesaj görünür.</a>

</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

"onMouseOut" Olayı
Bir başka benzer fare olayı ise onmouseout. Bu olay fare imlecin herhangi bir nesnesi üzerinden gitmesini ifade eder. Uygulamamıza bakalım.

<>
<head>
<title>Olay: OnMouseOut</title>
<script language="">
function mesaj()
{
alert("Hiperlinkten çıktınız.")
}
</script>
</head>
<body>

<a href="#" onmouseout="mesaj()">İmleci hiperlinkin üzerinden çekerseniz mesaj görünür.</a>

</body>
</>
[Sayfayı göster] [Temizle] [İlk haline getir]

Genellikle onmouseover onmouseout olay kodları birlikte kullanılıyor. Bunlar en çok kullanılan fare kodlarıdır. Böyle bir başka ikili fare olay koduna bakalım: onmousedown (fare tuşuna basıldığında), onmouseup (fare tuşu bırakıldığında)

kaynak: ordan burdan

<HEAD>..</HEAD> arasına eklenecek kod

<!- Original: ScriptBreaker ->
<!- Web : http://www.ScriptBreaker.com ->
<style>
.move
{
width:100%;
background-color:#3E5999;
border-bottom:1px solid black;
font-size:14px;
font-family:verdana;
font-color:"#C9D2DC";
text-align:center;
}
.info
{
width:100%;
background-color:#3E5999;
border-top:1px solid black;
font-size:13px;
font-family:verdana;
font-color:"#FFFFFF";
color:"FFFFFF";
}
.panel
{
width:150;
position:absolute;
border:1px solid black;
left:350;
top:200;
font-size:13px;
font-family:verdana;
}
.panel a:visited{color:blue;}
.panel a{text-decoration:none;color:blue}
.panel a:hover{text-decoration:none;}
#panel a.visited{
text-decoration:none;
}
.menu
{
width:100%;
background-color:#96C5AA;
font-size:13px;
font-family:verdana;
}
.bilgi {font-family:arial black, arial;font-size:17px; color:gold; font-weight:bold;}
</style>

<SCRIPT LANGUAGE="">
N = (document.all) ? 0 : 1;
var ob;
var over = false;

function MD(e) {
if (over)
{
if (N) {
ob = document.getElementById("panel");
X=e.layerX;
Y=e.layerY;
return false;
}
else {
ob = document.getElementById("panel");
ob = ob.style;
X=event.offsetX;
Y=event.offsetY;
}
}
}

function MM(e) {
if (ob) {
if (N) {
ob.style.top = e.pageY-Y;
ob.style.left = e.pageX-X;
}
else {
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
return false;
}
}
}

function MU() {
ob = null;
}
if (N) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}
document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
</script>

<BODY>..</BODY> arasına eklenecek kod

<div id="panel" class="panel" >

<script language="">

function getArray(id)

{

var splitarray = link[id].split("|");

return splitarray;

}

function info(i,obj,col)

{

sublink = getArray(i);

infobar = document.getElementById("infob");

infobar.innerHTML = "<font class='bilgi'><i>!</i></font> "+sublink[2];

obj.style.backgroundColor=col;

}

function endi(obj,col)

{

obj.style.backgroundColor=col;

infobar = document.getElementById("infob");

infobar.innerHTML = "<font class='bilgi'><i>!</i></font> Açıklamasını görmek için bir öğe seçin.<br>";

}

var link = new Array();

link[0] = " » extradestek.org|http://www.extradestek.org |Destek sitesi";

link[1] = " » hediyeler.org|http://www.hediyeler.org|Hediyelerini kendin yap";

link[2] = " » temaları|http://www.themes-.org |çe tema arşivi";

link[3] = " » epardus.com|http://www.epardus.com |Özgür yazılım destek sitesi";

link[4] = " » derinayna.com|http://www.derinayna.com|Küresel ısınma";

document.write("<div class='move' onmouseover='over=true;' onmouseout='over=false;' style='cursor:move'><font color=#C9D2DC><b>:: M e n ü ::</b></font></div><div class='menu'><br></div>");

for(i=0;i<link.length;i++)

{

sublink = getArray(i);

document.write("<a href='"+sublink[1]+"'><div class='menu' onmouseover="info("+i+",this,'gold')" onmouseout="endi(this,'#96C5AA')" style='cursor:hand'> "+ sublink[0] +"</div></a>");

}

document.write("<div class='menu'><br></div><div class='info' id='infob' name='infob'><font class='bilgi'><i>!</i></font> <br></div>");

</script>

</div>
<!- end Source ->

kaynak: ordan burdan

<style TYPE="text/css">
<!–
body{
overflow:scroll;overflow-x:hidden
}
.popper
{
position : absolute;
visibility : hidden;
}
//–>
</style>

<tr>
<td width="139" height="134" valign="top" bgcolor="#C0C0C0"><div ID="topdeck" CLASS="popper"></div>
<script>
var nav = (document.layers);
var iex = (document.all);
var skn = (nav) ? document.topdeck : topdeck.style;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;

function pop(msg,bak)
{

var :-):-):-):-):-):-):-) ="<TABLE WIDTH=130 BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=#000000><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><CENTER><FONT COLOR=#FFFFFF SIZE=2><B>ACIKLAMA</B></FONT></CENTER></TD></TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="+bak+"><TR><TD><FONT COLOR=#000000 SIZE=2><CENTER>"+msg+"</CENTER></FONT></TD></TR></TD></TR>";

if (nav)
{
skn.document.write(:-):-):-):-):-):-):-));
skn.document.close();
skn.visibility = "visible";
}
else if (iex)
{
document.all("topdeck").innerHTML = :-):-):-):-):-):-):-);
skn.visibility = "visible";
}
}

function get_mouse(e)
{
var x = (nav) ? e.pageX : event.x+document.body.scrollLeft;
var y = (nav) ? e.pageY : event.y+document.body.scrollTop;
skn.left = x - 60;
skn.top = y+20;
}

function ()
{
skn.visibility = "hidden";
}

:-):-):-):-):-):-):-):-):-):-):-)

<style="word-spacing: 0; margin: 0"><a href="http://www.bilenin.sayfasi.com" target="_blank"
ONMOUSEOVER="pop('Çok harika bir script,renklerinide değiştirebilirsiniz.','lightgreen')" ; ONMOUSEOUT="()">Deneme</a>

kaynak: ordan burdan

<>
<head>
<title></title>
<style>
<!–
#slidemenubar, #slidemenubar2{
position:absolute;
left:-155px;
width:160px;
top:170px;
border:2px solid navy;
background-color:lightblue;
layer-background-color:lightblue;
font:bold 12px Verdana;
line-height:20px;
}
–>
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<!– Type your text here //–>
<script language="JavaScript1.2">

if (document.all)
document.write('<div id="slidemenubar2" style="left:-150" onMouseover="pull()" onMouseout="draw()">')
</script>
<layer id="slidemenubar" onMouseover="pull()" onMouseout="draw()">
<script language="JavaScript1.2">
var sitems=new Array()
var sitemlinks=new Array()
//extend or shorten this list
sitems[0]="………link1"
sitems[1]="………link2"
sitems[2]="………link3"
sitems[3]="………link4"
sitems[4]="………link5"
sitems[5]="………link6"
sitems[6]="………link7"
sitems[7]="………link8"
sitems[8]="………link9"
sitems[9]="………link10"
sitems[10]="……..link11"
sitems[11]="……..link12"
sitems[]="……..link13"

//These are the links pertaining to the above text.
sitemlinks[0]="link1."
sitemlinks[1]="link2."
sitemlinks[2]="link3."
sitemlinks[3]="link4."
sitemlinks[4]="link5."
sitemlinks[5]="link6."
sitemlinks[6]="link7."
sitemlinks[7]="link8."
sitemlinks[8]="link9."
sitemlinks[9]="link10."
sitemlinks[10]="link11."
sitemlinks[11]="link12."
sitemlinks[]="link13."
for (i=0;i<=sitems.length-1;i++)
document.write('<a href='+sitemlinks[i]+'>'+sitems[i]+'</a><br>')
</script>
</layer>
<script language="JavaScript1.2">
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",400)
}
window.onload=regenerate2
if (document.all){
document.write('</div>')
themenu=document.all.slidemenubar2.style
rightboundary=0
leftboundary=-150
}
else{
themenu=document.layers.slidemenubar
rightboundary=150
leftboundary=10
}
function pull(){
if (window.drawit)
clearInterval(drawit)
pullit=setInterval("pullengine()",50)
}
function draw(){
clearInterval(pullit)
drawit=setInterval("drawengine()",50)
}
function pullengine(){
if (document.all&&themenu.pixelLeft<rightboundary)
themenu.pixelLeft+=5
else if(document.layers&&themenu.left<rightboundary)
themenu.left+=5
else if (window.pullit)
clearInterval(pullit)
}
function drawengine(){
if (document.all&&themenu.pixelLeft>leftboundary)
themenu.pixelLeft-=5
else if(document.layers&&themenu.left>leftboundary)
themenu.left-=5
else if (window.drawit)
clearInterval(drawit)
}
</script>
</body>
</>

alt taraftakilerde(link1.,link2.) onları değiştireceksiniz

kaynak: ordan burdan

Php dosyasının bulunduğu yerde resim klasörü açılıp içine konacak olan resim dosyaları aşağıdadır. Yukarıdan aşağıya doğru sıfır dan başlayarak numaralandırmanız gerekiyor.

<>
<head>
<meta http-equiv="Content-Type" content="text/; charset=-1254">
<title>Checkbox_Seçim kutusu</title>
</head>
<body>

<div style="position: absolute; width: 254px; height: 100px; z-index: 1; left: 252px; top: 121px" id="secim_kutusu">

< name="kutubak">
<p>
<font color="#000080" size="4">
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.saab.tr.cc" onMouseover="kutusec(0)" onMouseout="secme(0)"><font size="4" color="#000080">Ana sayfa</font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.tr.cc/asp/down." onMouseover="kutusec(1)" onMouseout="secme(1)"><font size="4" color="#000080"></font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.tr.cc/asp/oyun." onMouseover="kutusec(2)" onMouseout="secme(2)"><font size="4" color="#000080">Oyun</font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.mydesign.gen.tr/kategoriler//" onMouseover="kutusec(3)" onMouseout="secme(3)"><font size="4" color="#000080"> kod</font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.mydesign.gen.tr/kategoriler//" onMouseover="kutusec(4)" onMouseout="secme(4)"><font size="4" color="#000080"> - Css</font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="http://www.mydesign.gen.tr/myforum/default.asp" onMouseover="kutusec(5)" onMouseout="secme(5)"><font size="4" color="#000080"></font></a></b><font color="#000080" size="4"><b><br>
<input type="checkbox" name="saab" value="ON" style="font-weight: 700"></font><b><a href="mailto:ksabitk@.com" onMouseover="kutusec(6)" onmouseout="secme(6)"><font size="4" color="#000080">ksabitk@.com</font></a><font size="4" color="#000080">
</font></b>
</p>
</>
<script>
var kutu=document.kutubak
function kutusec(whichbox){
kutu.saab[whichbox].checked=true
}
function secme(whichbox){
kutu.saab[whichbox].checked=false
}
</script>
</div>
</body>
</>

kaynak: ordan burdan

'ın sitelerde gerçekleşen güncellemeleri daha yakından etmek daha kaliteli arama sonuçları sunabilmek için başlattığı Sitemaps projesini, yeni güncellemeler eklemelerle daha ileriye taşıdı. ' Sitemaps' ilk bakışta, siteye yeni bir yazı, , içerik eklendiği zaman bunu haritası manasına gelen bir xml dosyasına kaydetmesi bu dosyanın Botları tarafından edilerek incelenmesine dayanıyordu. sitenin tamamını dolaşmak yerine, böyle bir haritaya bakıyor elinde bulunan haritayla şılaştırıyor. Eğer yeni bir varsa, bir sonraki ziyaretinde o kısımları indeksine alıyor. Sitemaps projesi buradan ortaya çıktı, yöneticilerinden çok ilgi görmesinden ötürü bu projeye eklentiler yapılmaya başlandı. Örneğin, 'ın siteleri ziyareti indekslemesi esnasında şılaştığı hatalara yer verilmeye başlandı, yeni arayüz ile ziyaretçilerin ilgili siteleri hangi kelimelerle bulduğu bilgisi verilmeye başlandı, ayrıca hangi kelimelerle ilgili sitenin ziyaretçiye sonuç olarak gösterildiği (örn: benim sitem 'dan "hayalet sevgilim" diye aratıldığı zaman 22. sırada çıkıyormuş) gibi bilgiler verilmeye başlandı.
Madde madde Sitemaps projesinin yöneticilerine verdiği hizmetleri özetlemek gerekirse:

Sitenize ulaşanlar hangi keywordlerle ulaştı bu keywordlerde siteniz kaçıncı sırada
Siteniz hangi kelimelerde tarafından gösteriliyor (örneğin benim sitemde hayalet sevgilim - 29 ile 1.sırada gösteriliyor, torrentturk 2. sırada gösteriliyor. Bunun manası, hayalet sevgilim da 1000 kez aranmış, torrenttürk 600 defa aranmış, ama "hayalet sevgilim" de siz ortalama olarak 29. sırada gösterilmişsiniz, "torrenttürk" de ise 4.sırada gösterilmişsiniz)
Sitenizin altında bulunan sayfaların page analysis skoru. Bir manada page rank'i
'ın sitenizi indekslemesi esnasında şılaştığı hatalar
Sitenizde önceden ulaşıpda şu anda ulaşamadığı sayfalar (HTTP 404 hataları, HTTP 200 ları)
Arama motorlarınca en çok başvurulan kaynak olan robots.txt dosyası sitenizde varsa bununla ilgili 'ın şılaştığı durumlar
Sitemaps'i sitenize ekleyebileceğiniz ile ilgili kısaca özet vermek gerekirse:

'de hesap açmanız hesabınız olması gerekiyor
Sitenizin içeriğini 'ın istediği Sitemap formatında yayınlamanız bunu sitenizde bir dosyaya kaydetmeniz gerekiyor. Benim sitemle ilgili sitemap'e bakmak isterseniz buraya tıklayabilirsiniz. Tıkladığınızda görceğiniz gibi çok da çetrefilli bir iş yapmıyorsunuz, sitenizin içeriğindeki makale yada tarafından indekslenmesi gerektiğini düşündüğünüz herhangi bir linki; url, son eklenme tarihi, ne kadar sürede güncellendiği önceliği şeklinde ifade etmeniz gerekiyor.
- <url><br />
<loc>http://www.sonofnights.com/</loc><br />
<lastmod>2006-03-09T00:16:45+00:00</lastmod><br />
<changefreq>daily</changefreq> </p>
<priority>1</priority>
</url>

'ın changefreq kısmında, monthly, weekly,daily hourly opsiyonlarına yer veriliyor. Bu seçeneklerden kasıt, yazının ne kadar taze olduğunun anlaşılmasını sağlamak. Sitemap dosyası güncellendiği zaman yeni bir yazı eklendiyse onun changefreq tag'i hourly yada daily olarak değiştirilmesi gerekiyor. Bu değişikliğe göre geçen hafta eklenmiş bir yazının güncellenme sıklığı weekly, 1 ay evvel yayınlanmış bir yazının güncellenme sıklığının monthly olarak değiştirilmesi gerekiyor. Priority için 0.2, 0.5,0.8,1 şeklinde sayılar bulunuyor. Burada priority'den kasıt, yazının içindeki önemi güncellenme sıklığı. Örneğin bir yazıyı siteye yeni eklediniz 'ın buna dikkatini çekmek istiyorsunuz, burada changefreq kısmını hourly, priority kısmını yaptıktan sonra priority'sini (öncelik) 1 yapabilirsiniz. Burada kurnaz arkadaşların hemen aklına gelebilecek bir konu, bütün linkleri hourly yapmak priority lerini de 1 yapmak fikri tam olarak doğru değil. tarafı ile ilgili gelişmeleri yakından etmeme rağmen son aylarda 'da yazı ekleyemedim ama 'search engine spammer' (arama motorları spammerları) ile ilgili ciddi mücadele etmeye başladı. Bu çerçevede algoritmalar bu tür websiteleri web adminlerini tespit eden çalışmalar yaptı. Bu algoritmalara göre sitenizde yapacağınız böyle bir çalışma tarafından spam veya aldatma olarak lanabilir sitenizin 'daki yerinde hoş olmayan sonuçlar doğurabilir. forumlarını ederseniz birçok Website admini bu dertten yakınıyorlar. 'Sitem şu şu anahtar kelimelerinde ilk 10'da çıkarken bir değişiklikle ilk 100 de hatta 200 de bile yer bulamıyor, ne yapmalıyım?' şeklinde.

Eğer sitenizin yapısını xml olarak vermek için uğraşmak istemiyorsanız yada yapmanız gerektiğini bilmiyorsanız tarafından yeni duyurulan Sitemap Generator ı kullanabilirsiniz. Yalnız Sitemap Generator ile ilgili engel gibi görünen bir durum söz konusu, uygulama Phyton kullanılarak yazılmış. Phyton destekleyen sunucu bulmak kolay mıdır zor mudur çok bilmiyorum ama , Asp gibi script dilleriyle yazılmış olması sanırım kullanım kolaylığı açısından çok daha kolay olurdu. 'ın Sitemap Generator'unun haricinde hazır uygulamalar için geliştirilmiş plug-in ler mevcut. Eğer siz de , Drupal v.s. gibi hazır içerik yönetim sistemlerini (content management system) kullanıyorsanız kullandığınız versiyon ile ilgili rahatça bulabilirsiniz. Benim sitemde kullandığım sitemaps'de için hazırlanmış Sitemap Generator for Word Press plugin'i sayesinde gerçekleştiriliyor. Siz de kullanıyorsanız bu plug-in'i indirip wp-content/plugins dizinin altına açmanız Options - Plugins ünden aktif etmeniz yeterli. Bundan sonra yeni bir yazı eklediğiniz zaman olarak bu plug-in devreye girip, kökünde bulunan sitemap.xml dosyasını güncelliyor. Burada bir de, 'ın RSS diğer syndication formatlarını da desteklemesi. Eğer hazır bir sistem kullanıyorsanız veya en azından RSS desteğiniz varsa direk olarak feed'inizi bir sonraki adımda bahsettiğim gibi ekleyebilirsiniz.

Sitemap hazırlığını yaptıktan sonra eklemek istediğiniz sitenin size ait olup olmadığını anlamak için , rastgele bir dosya isminde (google134154315231.) içi boş olan bir dosyanın ilgili sitenin kök dizininde (sonofnights.com/google134154315231.) oluşturulmasını şart koşuyor. Verify dediğiniz anda dosyanın varlığını kontrol ediyor, eğer o dosya mevcutsa siz bu hesabı kullanarak o sitenin istatistiklerini edebilir hale geliyorsunuz. Burada akla gelen bir konu, bir birden fazla kişi tarafından edilebilir mi şeklinde. Sorunun cevabı 'evet'. Bir sitenin birden fazla admin'i olabileceği varsayılarak buna izin verilmiş durumda.
Sitenizde Sitemaps'in desteklediği protokollerden herhangi birisi bulunduğunu sitenizi 'a eklediğinizi varsayıyorum. Bu aşamada Add Sitemaps diyerek, sitenizdeki RSS feedini veya sitemaps dosyasını submit ediyorsunuz. Bundan sonra sitenizle ilgili tarafında neler olduğunu edebilir hale geliyorsunuz.
'ın RSS yaygın kullanılan feed'leri desteklemesinin yanında sağladığı diğer kolaylık ise sitemaps dosyasının sıkıştırılmasını destekliyor olmaları. Örneğin sitenizde yüzlerce link var bunların hepsininin tarafından dikkate alınmasını istiyorsunuz, çıkarttığınız xml dosyası da farzı muhal 1 mb. veya daha fazla bir boyutta oldu. gün aşırı bu dosyayı edeceği için bandwidth sıkıntısı yaşamamak için, gzip ile sitemap dosyasınızı sıkıştırabilirsiniz. 'ın sitemap dosyasınızı sıklığı sitenizin tarafındaki page rankine diğer sitelerden aldığı linklere bağlı birazda. Örneğin sitenizde bulunan bir yazı ilginç bulunup diğer sitelerde link verilerek bahsedildiyse, bu sayfaları crawl ederken devamlı sizin sitenizin linkini görmeye başlayınca sizin sitenizde neler döndüğünü merak ediyor sitemaps dosyanızı ediyor. Ben bazı günler gün içinde 2-3 defa 'ın sitemdeki sitemaps dosyasını ettiğine şahit oldum. Eminim yüksek hit alan siteler örneğin gazete siteleri bundan çok daha fazla nasibini alıyorlardır. Bu durum gzip kullanılmasını daha da önemli kılıyor. Sade halinde bir dosya 1 mb. tutarken, gzip ile sıkıştırdığınızda en az %80 gibi bir kazanç söz konusu oluyor.

Sitemap'te subdomain'lerle ilgili sitemap oluşturma izni veriliyor. Örneğin .sonofnights.com şeklinde bir subdomain mlamış olsaydım bunun yönetimi de başkaları tarafından yapılıyor olsaydı bu kısmın edilmesi mümkün oluyordu ancak sonofnights.com/baskadunyalar/ seklinde ana domainin alt dizinine map edilmiş bir siteyi eklemeniz mümkün olmuyor. Bu şekilde bir sitenin web adminliğini yaptığım zaman denediğimde domainin kök dizinine dosya yazmam gerektiğine işaret edildiği için Sitemap kullanmam mümkün olmadı. Sa