Site Haritası Nedir, Site Haritası Yapmak (XML)

Googla amcamız bize derki nasıl kendi evini sana gelmek isteyen arkadaşına tarif edersin yada iş yeri olan birisi iş yerinin krokisini çıkartır bunuda öğle yap ve bana sun der. Tabi bu sadece google örümceklerine has bir lüks değil, tüm örümcekler bundan yararlanır. Şimdi nedir site haritası, teknik olarak açıklayalım sitenizde yapılan tüm olayları site adresleri ve içerik başlıklarıyla *.xml dosyasında göstermek. Bunun yararı örümcekler buradan çok daha hızlı bir biçimde indexleme yapmaya yarayacak.

Burada iyinet webmaster forumu 2008 seo yarışması için yaptığımız www.iyinet-webmaster-forumu-2008-seo-yarismasi.com sitesinin site haritası : http://www.iyinet-webmaster-forumu-2008-seo-yarismasi.com/sitemap.xml

yukarıda da gördüğünüz gibi bu tip bir site haritası yapabilirsiniz. Tabi bazı cms sistemleri için hazır kaynakları mevcut. Bunların başlıcaları joomla wordprees gibi sistemlerin paket haline site haritası yapmak için eklentileri var bunlar kullanılabilir. Fakat bunun dışında bunu kullanmadan bizde site haritası oluşturabiliriz;

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.google.com/schemas/sitemap/0.84″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd”>
<url>
<loc>http://www.bilgiportal.com.com/</loc>
<lastmod>2007-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.bilgiportal.com.com/makaleler.php</loc>
<lastmod>2007-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>

<urlset> gerekli
<url> gerekli
<loc> sayfanın adresi - gerekli
<lastmod> tarih - isteğe bağlı
<changefreq> değerler; always, hourly, daily, weekly, monthly, yearly, never - isteğe bağlı
<priority> varsayılan olarak 0.5 - isteğe bağlı

Tabi ki yaptığınız bu sitemap’ı kök dizinine atıcaksınız. İşlevselliği açısından daha faydalı.
Bunun yanında googla’un site map için ilgili linki: http://www.google.com/webmasters/sitemaps/
Ayrıca eğer ingilizceniz var ise burasıda güzel bir kaynak: http://www.sitemaps.org/protocol.php

Daha detaylı site haritalarını yapmayı ilerideki makalelerimizde yazacağız.iyinet webmaster forumu 2008 seo yarışması içerisinde www.iyinet-webmaster-forumu-2008-seo-yarismasi.com sitemizi yanlız bırakmayacağınızı umarım.

kısaca Seo Maddeleri

1-Bütün herşey backlink demek değildir ! - Backlinkler bir siteye çok önem kazandırır ama sitenin ilk sayfada çıkacağını garanti edemez. Aşırısı mazallah sandbox a düşürür
2-Domain in keyword ile alakası google yi çok etkiler. hatta keyword un subdomainde geçmesi bile bir avantajdır. bu yarışmanın keywordu malum “iyinet webmaster forumu 2008 seo yarışması” ‘dır.
3-Title ve Tag ayarları düzgün şekilde yapılmış olması gerekir, Title de ne kadar çok keyword tutulursa bu google nin miğdesini bir o kadar bulundurur. hatta tek kelime grubu daha çok avantajlı olacaktır.
4-Hosting in hızlı olması her zaman için google ve botları için bir avantajdır. veri indexlenmesi ve ziyaret edilmesi için faydalı olur ve avantajlıdır.
5-Sitemap oluşturup google webmastertools da upload edilmeli, böylece sitemizdeki herşeyden google’ın haberi olacaktır.
6-Sitenin backlinkleri sağlam olmalı, backlink alınan sitenin backlinklerine göre link çıkışı orantılı olmalı. Aslında link çıkışı ne kadar az, ve backlink sayısı bi derece fazla olması, ve kaliteli sitelerden link gelmesi avantaj sağlayacaktır.
7-Site içerigi google botları tarafından rahatlıkla indexlenebilecek şekilde olmalı.
8-Domain Register Tarihi çok birşey ifade etmesede bana göre bir etkendir.

son maddeden dolayı iyinet webmaster forumu 2008 seo yarışması ‘nda www.iyinet-webmaster-forumu-2008-seo-yarismasi.com domaini ile bizim avantajımız diğer sitelere göre daha az oluyor.

htaccess ile php dosya uzantısını html gibi uzantıya cevirmek

 

Şimdi htaccess dosyasının kullanımına ve ayarlamalarını yapalım.

 

Mesela sitemizdeki bütün uzantıların değişmesini sağlayalım, yani sadece dosya uzantılarını değiştireceğiz bu sadece bir başlangıç kısmı.

 

 

Öncelikle sayfalarımızın yer aldığı ana klasör dizinine .htaccess adında bir dosya açıyoruz. Bu dosyayı Windows kurulu bir makineda, yani server değil kendi bilgisayarımızda açmaya kalkarsak sorun çıkarabilir. Dosya ismi sadece .htaccess olmalıdır, .htaccess.txt gibi bir şey olmamalıdır..

Dosyayı oluşturduktan sonra içine yazacağımız tek satırlık kod ile bunu gerçekleştireceğiz.

AddType application/x-httpd-php .html

Bu kod ile php uzantılı dosyalarımız html şeklindeymiş gibi algılanacaktır, biraz açıklayacak olursak ; mesela klasörümüzde bir tek dosyamız var, adı deneme.php olsun. Ve dosyamızın içeriği de, Sadece tek satırlık koddan oluşsun,

<?php

echo “deneme sayfası” ;

?>

 

şeklinde olsun. Bu durumda adres satırına http://localhost/deneme.php yazdığımızda dosya çalışacak ve ekrana “deneme sayfası yazacaktır. Ama bizim istediğimiz html şeklinde olmasıydı. Adresi http://localhost/deneme.html şeklinde değiştirince , doğal olarak sayfa bulunamadı hatası verecektir. Ama klasördeki deneme.php dosyasının uzantısını değiştirip deneme.html yapıp sayfayı yenilediğimizde “deneme sayfası” yazımızı ekranda göreceğiz.

Bu aşamada farklı dosya uzantılarını php dosyası gibi okutma olayını anlamış olduk umarım.

htaccess nedir, htaccess ile seo

Htaccess nedir öncelikle, bu dosyadan bahsedelim.

.htaccess (yani diğer adıyla Hypertext Access) Apache ya da diğer php Web sunucusu ile birlikte gelen ve sunucu üzerindeki belirli dizinlere erişim kuralları için kullanıcı adı ve şifre sorgulaması yapmaya yarayan, klasör düzeyinde ayarlara izin veren ve genel ayar dosyasındaki direktifleri özelleştirebilen bir ASCII ayar dosyasıdır.yalnız dikkat etmemiz gereken htaccess dosyası ASCII karakter modunda yüklenmelidir, BINARY sisteminde değil, yoksa yazdığımız kodlar çalışmayacaktır.

Bu dosya ile klasörlere erişimi kısıtlamak veya izin vermek gibi ayarların yanı sıra, şifre koymak gibi bazı opsiyonları da düzenleyebiliriz. Ama bizim için gerekli olan ayarı SEO kapsamındadır, yani sitemizdeki adres uzantılarımızı html veya htm şeklinde ayarlamaya çalışmaktır, çünkü bu adresler nedense tarayıcılar tarafından daha çok sevilmektedir.

Bu dosya ile aynı zamanda klasör şeklinde bir yapılandırma da yapabiliriz. Ayrıca diğer bir özelliği de sitemizin uzantısını gizlemek veya farklı bir uzantıdaymış gibi görünmesini sağlayabiliriz. Mesela site adreslerimi index.php gibiyken bu dosyayı millete index.asp veya daha farklı şekillerde sunabiliriz. Böylece sitemize gelenler php yerine dilediğiniz her türlü uzantıyı görebilirler, eğlence olsun diye mp3, rar, zip, veya jpg yapabilirsiniz. Ama bunun seo ayarlamalarına olumlu sonuçlar kattığını söyleyemem :)

Htaccess ile seo ayarlarına diğer makaleden devam edelim >>

Patrona merhaba deyin, Robots.txt dosyamız

Şimdi başlığa bakınca böğle sanki tek temel araç robots.txt dosyası gibi gelebilir ama her makalemizde elimizden geldiği kadar belirtmeye çalışıyoruz seo çok boyutlu bir durumdur. Bunun bir unsuruda robots.txt dosyasıdır. Şimdi dosyanın içeriğine gelince dosya aslında bildiğimiz bir text dosyasıdır. Bunu ayrıcalıklı kılan içerisinde yazandır. yapım aşamasına geçmeden önce belirtmeliyiz ki robots dosyasının patronluğu şuradan gelmektedir. Şimdi siz bir site yapıyorsunuz ve siteniz googla amcamız tarafından sonuçta belirli bir süre sonra indexlenecek. Fakat siz yapım aşamasındasınız bu durumda içeriğinin googla’da indexlenmesini istemiyorsunuz yada siteniz özel içerik taşıyor kişisel bilgiler barındırıyor o halde yine sitenizin tamamını yada belli bir bölgesini gizleyebilirsiniz. İşi daha da özelleştirelim, biz istiyoruz ki sitemiz sadece googla’da yada yahoo’da yada livemsn’de yayınlansın istiyoruz. Bunların dışında istediğimiz arama motoruna izin verip istediğimizede açabiliyoruz. Yani kısaca bu dosya ile sitemizin arama motorlarının örümceklerinden koruyabiliriz yada istediğimize istediğimiz kadar izin verebiliriz. Umarım detaylı açıklamam işe yaramıştır. Şimdi nasıl yapılacağını gelelim.

Bir text dosyası açıyoruz.

  • Yapım aşaması:
  1. Şimdi biz sitemizin bir kısmını googla arama motorundan engelleyeceğiz.
    User-agent: Googlebot
    Disallow: /seo
  2. Tabi Googla botunu istediğimiz dosyanın tipine görede bloklayabiliriz. Bunun yapılışı ise şu şekilde
    User-agent: Googlebot
    Disallow: /*.gif$
  3. Sitemizi illaki html ile yapmak zorunda değiliz tabiki, sitemizi dinamik bir web tarayıcısı olarakta dizayn edebiliriz yada belirli sayfalarını bunları nasıl bloklayacağız, o da şu şekilde
    User-agent: Googlebot
    Disallow: /*?
  4. Tabiki illa robots dosyasını düzenleyerek yapmak zorunda değiliz. Yaptığımız sayfanın (tabi ki tekil sayfalar için geçerli) bloklanması için sayfanın metatag bölümüne şu kodları yazarız
    <meta name=”ROBOTS” content=”NOINDEX, NOFOLLOW” />
  5. Dikkat edilmesi gereken bir nokta ise robots.txt dosyası yanlızca root klasörüne yada diğer bir açıklamasıyla ana dizine atılmalıdır. Alt dizinler için kullanılamaz.
  6. Ve son nokta ise benim sayfamda robots.txt dosyası yok ne olur derseniz korkmayın tabiki birşey olmaz bu durumda googla amcamız ve diğer tüm örümcekler sitenizi refakatesiz olarak gezer ve tüm içeriğinizi indexler. İçerik içerisinde indexlenmesini istemediğiniz yer varsa sadece bunu engelleyemezsiniz.

Eğer ingilizceniz iyi seviyede ise bu siteden de bilgi alabilirsiniz. Yazılarimiz tüm hızıyla iyinet webmaster forumu 2008 seo yarışması adına ithafen tüm hızıyla http://www.iyinet-webmaster-forumu-2008-seo-yarismasi.com/ adresli sitemizde yayınlanıyor.

Nedir bu Google PageRank denilen zımbırtı

Bir önekle başlayalım. Bir ürün alacaksınız. Ama bunun hakkında da herhangi bir bilginiz bulunmuyor. Herkese soruyorsunuz hangisini alayım diye. Ben diyorum A markasını al o güzeldir, karşı komşunuz B markası, C markası.. böyle gidiyor. Daha sonra siz karşılaştırıyorsunuz, hangisi daha çok tavsiye edilmiş, C markası. Ve gidip C markasını alıyorsunuz eve gelip kuruyorsunuz . İşte Google arama motorunu programlayan abiler de biz tüketiciler gibi düşünmüşler, çok kişinin tavsiye ettiği marka sağlam markadır,kalitelidir diye. Ve sitelere 10 üzerinden not vermeye başlamışlar, A sitesi 5, B sitesi 3, C sitesi 7 gibi. İşte bu not sistemine Google Pagerank denmektedir. Kısacası Google’ın siteler için 10 üzerinden verdiği nottur. Aynı karne notu gibi.

Ben bunu anladım, fakat sitelerin tavsiye meselesi falan ne iştir?

Yan tarafındaki menülere bakın. Orada ” bağlantılar” şeklinde bir bölüm var dikkatinizi çektiyse. İşte biz oradan siteleri tavsiye ediyoruz. Oradan tavsiye ettiğimiz sitelere link veriyoruz. Yani görüldüğü gibi,link almış olmak, Pagerank açısından en önemli adımlardan birisi.

Nasıl sitelerden link almam gerekli?

Bu durum sitenizin içeriğine göre değişir. Yani bir sohbet sitesi ile bir blogun aynı sitelerden link alması Google’ın hoşuna gitmez. Bu demektir ki; herkes kendisine benzer sitelerden link alacak. Bunu şöyle düşünebiliriz. Yine televizyon örneği olsun. A markasını bakkal tavsiye ediyor, kitapçı tavsiye ediyor,pazarcı tavsiye ediyor,kasap tavsiye ediyor. Ama B markasını elektronik mağazaları,beyaz eşyacılar vb. kişiler tavsiye ediyor. Bu durumda B markasının gözümüzde değeri daha yüksek olur sanırım.

Sitemi kimlerin tavsiye ettiğini nasıl öğrenebilirim?

Google’a girin, arama kutusuna; link:www.domain.com şeklinde sorgunuzu yazın ve yollayın. Karşınıza sitenize link veren siteler gelecektir.

Link alınca Pagerank’ım oluyor mu?

Eğer uygun sitelerden link alırsanız evet, her linkin etkisi olur. Ama yüksek Pagerank değeri bulunan ve internet üzerinde Google’a kendisini kanıtlamış sitelerden alacağınız backlink Pagerank’ınız için önemli bir kaynaktır.

Uygunsuz linkler nasıl oluyor?

  • Google’dan içeriği silinmiş,yani Google’da info:www.siteadi.com şeklinde aratınca herhangi bir sonuç gelmeyen siteler.
  • Google’ın sevmediği siteler. (porno siteler,warez paylaşım yapan siteler,link çöplüğü olmuş siteler)

Google Pagerank hakkında diğer bilgiler:

Google Pagerank’ın ne zaman güncelleneceği belli olmaz. Fakat genelde 3-4 aylık zaman dilimlerinde Google,Pagerank’ları günceller. Google Pagerank’ınızı sorgulama sitelerinden (örneğin sitebilgi.net , iwebtool.com ) öğrenebileceğiniz gibi, Google Toolbar’ı indirip kurarak,tarayıcınızın arayüzünden de öğrenebilirsiniz. Pagerank’ınız düşebilir de,çıkabilir de. Sitelerden aldığınız link sayısıyla doğru orantılı değildir. Örneğin 100.000 backlinki olan bir sitenin Pagerank’ı 2 olurken, içeriği kaliteli ve sağlam yerlerden 10.000 link almış bir sitenin Pagerank’ı 5 olabilir.

Bu arada, eğer Google Pagerank’ınız yüksekse, Google arama sonuçlarında daha üst sıralarda yer alırsınız.

Peki bu SEO nasıl yapılır 2

    .html veya .htm uzatılarını hallettikten sonra google robotun gelip sitemizi indexlemesini bekleyebilir ama bu aşamayı hızlandırmak bir açıdan bizim elimizde. Backlink olayına değinelim, yani bir başka sitenin sizin sitenize verdiği linkler. Bunlar da sitenizin arama motorlarındaki popülaritenizi arttırmak için faydalı olacaktır. Çünkü arama motoru , size link vermiş olan siteyi gezerken (indexlerken) sizin linki görecek ve sizin sitenize yönlenecektir, ama aynı zamanda da size bir artı (+) puan ekleyecektir. çünkü mantık gayet basittir, siteye bir link yönlenmişse demek bu site faydalı bir sitedir, eğer bu linkler daha da fazla olursa bu artı puanlar giderek artacaktır. bu durumda Google arama motorunun algoritmasını oluşturulmasında bir etken olan PageRank (PR) değerinizin artmasına yol açacaktır. PR 0 dan 10 a kadar google’ın sizin siteniz hakkındaki düşüncesini oluşturur. PR değeri yüksek sitelerden link yönlenmişse, bu sayede sizin PR değerinize de çok büyük katkısı olacaktır. çünkü google ın zaten kaliteli olarak nitelendirdiği, pr değeri yüksek bir site size referans olmuştur, ziyaretçilerine ve google a sizi tavsiye etmiş olmaktadır .

Arama Motoru Optimizasyonu Neden Önemli?

Seo önerileri, ve gereklerini bir video yardımıyla daha iyi anlamaya çalışalım …

Peki bu SEO nasıl yapılır ?

SEO dediğimiz gibi arama motorlarında, sitemizdeki içeriğimiz ile ilgili aramalarda ilk sayfalara hatta ilk sıralara çıkarmaktır. şüphesiz ki hepimiz yaptığımız aramalarda ilk 3 sonuçtaki siteyi ziyaret ediyoruz, emin olun herkes aramasıyla ilgili olarak ilk siteleri mutlaka ziyaret eder, bu onar için muhteşem bir hit kaynağı olmaktadır. yani amaclarına ulaşmış olacaklardır. Site açmaktaki amacımız zaten başka ne olabilir ki, en fazla sayıda kullanıcıya ulaşabilmek. Ancak belirli aşamalardan sonra (SEO aşamaları) sitemiz arama motorlarında yükselebilir.

 

 

SEOya ilk olarak başlamamız gereken yer sitemizin Tittle , Meta Tags, Keywords gibi değerleridir. Yani açacak olursak,bir çok sitenin yaptığı gibi karmakarışık , her içeriğe hitap eden, başlık veya metataglar yerine sitemizdeki içeriğimiz ile alakalı değerler seçmek gerekiyor. çünkü arama motorlarında ilk bakılan değerlerin başında gelmektedir bu.

Daha sonra sitemizdeki linklere el atmamız gerekecek. yani sitemizin link yapısıyla bir miktar oynamamız gerekiyor. Sitemiz php ise .htaccess dosyasında ” rewrite rule ” ile gerekli değişiklikleri yapıyoruz ( Diğer makaleler arasında anlatıldı ) , ya da asp veya asp.net ise 404.asp dosyasında bi kaç küçük hileye başvurarak bu ayarlamaları yapıyoruz. Bu sayede aslında sunucumuzda .htm veya .html uzantılı dosyalarımız bulunmazken, küçük hileler ile adres yapımızı , siteadı.com/iletisim.hml gibi bir yapıya kavuşturuyoruz.

 

Çünkü arama motorları siteadi.com/index.php?isim=ahmet&soyadi=cem gibi bir yapı yerinde, siteadi.com/ahmet-cem.html gibi bir yapıyı daha kolay indexledikleri gibi, aramalarda da bir basamak daha torpil geçerek üst sıralara çıkarırlar.

 

Tabi bütün bunlar için sitemizin kodlama, ve linkleme yapısını da bayağı bir elden geçirmemiz gerekecek. Bunların ayrıntıları diğer yazılarda anlatılıyor. oradan tedarik edebilirsiniz.

 

Seo aşamalarının devamı için lütfen tıklayınız

SEO Nedir, Ne işe yarar ?

Günlerdir dilimizde dönüp duruyor , bir seodur gidiyor. Peki nedir bu seo dediğimiz. Ne işe yarar. Bu yazımızda az da olsa bunun üzerinde duralım.SEO ifadesi “Search Engine Optimization” kelimelerinin başharflerinin yan yana gelmesiyle oluşuyor, bu kelimeleri türkçe ifade edersek karşımıza ” Arama Motoru Optimizasyonu ” çıkıyor. Yani asıl amaç sitemizi arama motorlarında ilk sayfalara hatta ilk sıralara çıkarmaktır. Tabii ki site içeriğimizle alakalı olarak. Bunun yanındahadi işimiz gücümüz yoktuda uğraştık ettik googla amcamızda ilk sırada çıkartmayı başardık elimize ne geçti dediğinizi duyar gibiyim.

Elimize şu geçti “Reklam”.

Glabal bir dünyada yaşıyoruz ve ilk amacımız biz burdayız demek olmalıdır. Sizin nerde olduğunuzu bilmeden kimse sizle ilgilenmez. Biz buna işin özünde “Ağlamayan bebeğe emzik verilmez” diyoruz. Siz çabalayıp ağlayacaksınız ki [tabi ki mecazi olarak ;) ] birileri sizin farkınıza varsın ve siteniz değer kazansın. Şimdi sizin sitenizin işlevi ne ne alaka diyebilirsiniz biz burada biraz eğlence biraz kendimizi denememiz adına http://www.iyinet-webmaster-forumu-2008-seo-yarismasi.com adresimizle “iyinet webmaster forumu 2008 seo yarısması” başlıklı yarışmaya katılmış bulunmaktayız. Daha çok uzun yazılar yazacağız ve umarım sizde bizi takip edeceksiniz. Görüşmek üzere…