Archive for the ‘SEO’ Category
php xml sitemap yapımı – 1
Sitemap yani site haritası, ziyaretçilerden çok arama motorlarının web sitesinin her bir köşesine rahatça bakabilmesi için düşünülmüş bir uygulama. Genellikle websiteyle aynı dizinde www.sitekimeait.com/sitemap.php yada www.sitekimeait.com/sitemap.xml olarak yerleştirilirler.
Sitemap (Site HAritaları), arama botlarının rahatlıkla anlayabilmesi için belirli bir standartta yazılması benimsenmiştir. Aslında sadece bir text dosyasına arka arkaya ekleyeceğimiz linkleri arama botları sitemap olarak algılayabilirler ama XML formatında yapmak en uygunudur.
Sitemize Her eklenen sayfa için sitemap kendimizin güncellemesi çok pratik değildir. Hatta hiç pratik değil. Bu yüzden sitemap lar, php ile veritabanından sayfaların adresleri çekilip, dinamik bir şekilde oluşturulurlar.
Php ile sitemap yapımına geçmeden önce sitemapların genel yapısı ve standartlarından bahsetmek istiyorum..
Standartları google amcanında desteğiyle sitemaps.org adresinden inceleyebilirsiniz.
Xml ile hazırlanmış tek linkten oluşmuş sitemap in yapısı şu şekildedir.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.galibarda.com/</loc> <lastmod>2012-01-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url> </urlset>
Daha fazla url eklemek için
<url> <loc>http://www.galibarda.com/veyselbozdoganoglu/</loc> <changefreq>weekly</changefreq> </url>
Şeklinde yapıyıetiketinden sonra istediğimiz kadar ekleyebiliriz. Yani Çok Linki bir sitemap örneği
görmek için http://www.sitekimeait.com/sitemap.php
Gelelim Bu yapıda kullanılar xml etiketlerinin anlamlarına
<loc>http://www.example.com/</loc>
Location kelimesinin kısaltılmışı olan bu etiketlerin arasına websitesinin adresini ekliyoruz. Dikkat etmemiz gereken nokta, adreslerin başında http:// bulunmalıdır..
<lastmod>2005-01-01</lastmod>
Etiketlerinin arasına yıl-ay-gün gelecek şekilde sayfanın son değişiklik tarihi, çok değişmeyen bir sayfaysa oluşturulma tarihini yazıyoruz. Tarih formatı çok önemli. Aksi taktirde google kabul etmeyecektir.
<changefreq>monthly</changefreq>
etiketleirnin arasına arama botlarının ne sıklıkla sitemize uğramasını ümit ediyorsak ingilizce olarak yazıyoruz. Tabiki, arama botları her an bizimle olsun istesekte buna botun kendisi karar verecektir. Sık güncellenen sayfalar için daily yani günlük idealdir.
Diğer ziyaret periyotları ise
- always (Daima)
- hourly (Saatlik)
- daily (Günlük)
- weekly (Haftalık)
- monthly (Aylık)
- yearly (Yıllık)
- never (Asla)
<priority>0.8</priority>
etiketleri ise sayfamızın önem önceliği 0.1 ve 1 arasında. En önemli sayfa 1 en önemsizi 0.1 olacak şekilde ayarlıyoruz. Temel Kategori Sayfalarını 0.8 gibi yüksek derece yapıp normal sayfaları 0.6 yapmak yetecektir.
Bu etiketlerden
<priority> <lastmod> <changefreq>
isteğe bağlıdır. yani eklemesekde olur ancak diğer etiketler zorunludur.Ayrıca XML karekter setide utf-8 olmak zorundadır..
Sitemap i yaptıktan sonra arma motorlarına sitemap in varlığından haberdar etmek için robots.txt dosyasına
Sitemap: http://www.example.com/sitemap.xml
şeklinde sitemap in adresini eklemeliyiz. Yada Google un webmaster aracını kullnıyorsak üye girişi yapıp kaytlı sitemiz için sitemap gönderebiliriz. Böylelikle varsa hataları google bize söyleyecektir..
Temel Olarak XML sitemap in yapısı ve bilinmesi gerekenler bunlar. Diğer Yazımda bu yapıyı php ile veritabanında çekip dinamik bir şekilde oluşturacağız..
Google Seo İncelikleri
Arama motorlaronda önde çıkmak, bir websitesinin temel amacı haline geldi. Neredeyse bütün www, google üzerinden yönlendiriliyor. Facebook.com yazmak yerine google a face yazmak kolayımıza geliyor:)
Her neyse gelelim google da üst sıralara nasıl geliriz e..
Google ın doymak bilmek, tüm web i kendine ait görme dürtüsü çıkmadan önce, arama motorları sadece web sitelerini meta etiketlerine bakarak aramakla yetiniyordu. Örmek Miliyet in kısaltılmış meta etiketleri..
<meta name=”keywords” content=”Milliyet, gazete, medya, journalist, economy, advertisement, finance, Turkey ” /><meta name=”description” content=”Milliyet Gazetesi’nin internet dünyasındaki TV ” />
Google ise, tüm içeriği kopyalayıp, kimseyle paylaşmadığı kendi algoritmasına göre içeriğe puan vererek bu sıralamayı gerçekleştiriyor. Üst sıralarda çıkmak için hiç kuşkusuz en önemli olay İçeriğin, aranan kelimeyle uyuşması.. Bununla birlikte baktığı bir kaç nokta daha var.
- Web sitesini <title>Başlık</title> etiketinde aranan kelime var mı?
- URL. Web sitesinin url sine aranan kelime var mı?
- Sitenin <meta name=”description” > etiketleri arasında arana kelime var mı?
Google, standardı sever. Standardı ise kullanıcı dostu olması açısından koyar.
Kullanıcı dostu Url nasıl olur . http://galibarda.com/kategori/google-seo-incelikleri
Google, seo çıkmadan önce bu linkler, genellikle şu şekildeydi
http://galibarda.com/kategori.php?id=1202
Tabi Tüm bunların olması aranan kelimeyle ilgili en üst sırada çıkmanızı garanti etmez. Ama Hiç Şüphe yokki, bunlar site için çok önemli.
*Google ın en önem verdiği şey, verinin güncelliği. Kendi yazdığımız bir makale, başka sitelerden kopyalanmış onlarca sayfa yazıdan daha verimlidir google açısından.
*Tabi google ın dikkat ettiği başka bir nokta ise, websitesine giden başka sitelerdeki linkleriniz. Yani mantık şu, içerik kaliteyse, diğer siteler sizin sitenize bağlantı vermiştir..
Google a + puan almanın başka ince hesapları da var. Bunlardan aklıma gelenleri yazmaya devam edeyim.
*Linklere açıklama eklenmesi
örnek BU LİNK SEO UYUMLUDUR
*Resimlerin isimleri ve resimlere açıklama eklenmesi
*Html kodu olarak, önemli içeriğin <h1> <h2> gibi uygun html etiketlerine sahip olması
ve Tabi Omazsa Olmazlar.
- Robots.txt
- XML SiteMap
- rss atam beslemeler
Peki Başka?
Seo, Başlı başına bir derya deniz. Bu konuyla ilgili danışman şirketler bile mevcut.Bu konuda yapılacaklar bitmek bilmez. Ne zamanki, sitenizi google a ilk sayfa da görürsünüz, o zaman başarılı olmuş sayılırsınız..
*Bence artık ilk zamanki kadar etkisi olmayan ama hala uygulanmasında fayda olan, etiket bulutu sistemi.
*http://www.google.com/analytics/ nimetlerinen faydalanma. Websitenize kim, hangi kelimeyi arayarak gelmiş, nerden gelmiş nereye gider.
*http://www.google.com/support/webmasters/ adresineki google un sunuğu webmaster nimetleri.
