seo etiketine sahip yazılar gösteriliyor. Tüm yazıları göster
seo etiketine sahip yazılar gösteriliyor. Tüm yazıları göster

Seo İpuçları: Tireler ve Alt Cizgiler ( - ve _ )


Web site yapımcıları ve web site sahibi şirketler arama motoru optimizasyonu, nam-ı diğer SEO işlemleri ile bir hayli haşır neşir olmaktadırlar. Herkesin ilgisi ve bilgisi arttıkça, SEO'da başarı o kadar çok zorlaşıyor. Bu yazımızda Turkwm.com yazarları olarak SEO çalışmalarında, linklerde tire(dash) işaretini mi yoksa altçizgi(underscore) işaretini mi kullanacağız sorusuna yanıt aracağız.

Daha önce tecrübe edilen metodları incelediğimizde genel anlamda bir fark olacağını düşünmek pek mantıklı gelmiyor. Bu yazımızda örnek olarak alacağımız link başlığımız "Turkwm arama motoru optimizasyonu yöntemleri" olacaktır. Bu metni fonksiyonlar link haline getirince onumuze iki seçenek gelecektir.

İlki;
turkwm-arama-motoru-optimizasyonu-yontemleri

İkincisi;
turkwm_arama_motoru_optimizasyonu_yontemleri


Bu iki seçenek arasında seçim yapmamız gerektiğinde, kutsal bilgi kaynağı google'dan yardım istedik. Matt Cutts bloğunda bu konuya yer vermiş.

if you have a url like word1_word2, Google will only return that page if the user searches for word1_word2 (which almost never happens). If you have a url like word1-word2, that page can be returned for the searches word1, word2, and even “word1 word2″. That’s why I would always choose dashes instead of underscores.


Matt yazısında önce google programcılarının ve programlama dillerinin mantığından söz ettikten sonra sadete geldiğinde yukarıdaki cümlelere yer vermiş. Eğer kelime1_kelime2 şeklinde bir URL'niz varsa Google bu URL'yi ziyaretçi kelime1_kelime2 araması yaptığında (Her zaman olmasa da) ekrana basar. Eğer kelime1-kelime2 şeklinde bir URL'ye sahipseniz Google bu sayfayı kelime1 kelime2 yada "kelime1 kelime2" aramalarında ekrana basacaktır. Bu yüzden Matt Cutts'da tire işaretlerini seçiyor.

Google sahibi olması gerçeğini gözardı edersek, en hızlı indekslenen, en çok indekslenen sayfalar blogspot'un sayfalarıdır. Google kendi blog servisinde de adreslemelerde tire "-" işaretini tercih ediyor.

Elimizdeki bu verileri ortaya koyup düşündüğümüzde tire işaretini kullanmanın daha mantıklı olduğunu görüyoruz.

Ücretsiz Script: Youtube Video Scripti


ooglester.com sitesinde Youtube'daki videoları sitenizde yayınlamanıza zemin sağlayacak ücretsiz bir script hizmete sunulmuş. Ben kurup denemediğim için sitedeki tanıtımdan yola çıkarak özelliklerini ve çalışmasını anlatacağım.

Script veritabanı kullanmıyor. Belirleyeceğiniz anahtar kelimeler ışığında Youtube'dan videoları getirip gösteriyor. Programlama ile uğraşan arkadaşların bildiği üzere Youtube'dan XML olarak videoları almak için Youtube'dan geliştiriciler için sunulan API gerekiyordu. Bu scripti yazan arkadaşlar Gdata API kullandıklarını beyan ettikleri için scripti kuracak arkadaşların Developer key almalarına gerek yok.

Smarty kullandığı için ileriye dönük geniş tema desteği sunuyor diyebiliriz. UTF-8 desteğide mevcut. Ek olarak web2.0 uyumlu tamamen css kullanılarak hazırlanmış tema ve arama motoru uyumlu adresleme özeliği ile size SEO hizmetinide sunduklarını ima etmekten geri kalmıyorlar.

Özellikler listesine ekledikleri son madde, Adsense yerleşimlerinin çok iyi olması. Kurulum sırasında cache_xml,templates_c klasörlerine ve tags.txt dosyasına yazım izni (Chmod 777) vermelisiniz. init.php'yi kendi sitenize göre uyarlamayı ihmal etmeyin. Karakter problemi yaşayabilirsiniz. Kurup, deneyen arkadaşlar bu başlık altına sorun ve tecrübelerini aktarırsalar diğer webmasterlara faydalı olacaktır.

Script Bağlantıları: Download - Demo

Link Değişimi Yaparken Dikkat Edin.

SEO (Arama motoru optimizasyonu) etkinlikleri içerisinde bireysel web sitesi sahiplerinin en yaygın olarak yaptığı işlem olarak link değişimini söyleyebiliriz. Webmaster forumlarında hergün onlarca hatta yüzlerce link değişimi ile alakalı mesajlar yazılır, Link değişimleri yapılır. Fakat bunun ne kadar faydası var?

SEO adına yapılan her işlem gibi link değişimininde belli standartlar temelinde yapılması optimum düzeyde fayda sağlayacaktır. Peki daha verimli link değişimi için hangi konulara dikkat etmeli?



1- Aynı içeriğe sahip sitelerle link değişimi yapmaya özen gösterin.:Aynı kategorideki sitelerden alacağınız linkler size artı puan kazandıracaktır. Google her anlamda kalite sıralaması yaptığı için, örneğin eğitim içerikli sitenize iddaa sayfalarından alacağınız link, rakip sitenizin kendi kategorisindeki bir siteden alacağı link ile karşılaştırıldığında çok zayıf kalacaktır.



2-Link çöplüğüne dönüşmüş sitelerden uzak durun.:Bu tür sitelerin size bir faydası olmayacaktır. Sitesinde onlarca , yüzlerce dışarı link veren bir siteden alınan linkin getirisi yok denecek kadar azdır. Aksine verdiğiniz linkle siz karşı taraftaki siteye değer kazandırmış olursunuz.



3- Aşırı link değişiminden de uzak durun.:Ikinci madde de anlattığımız link çöplüğüne dönüşmüş siteler arasına girmemeye özen gösterin. Sitenizin imajını ve kalitesini olumsuz yönde etkileyecektir.Makul ölçülerde benzer sitelerle değişim yapabilirsiniz.



4- Direk link değişimi yerine, çapraz değişimi deneyin.:Çapraz link değişimi yaparak ana sitenize link eklemeden backlink sahibi olacağınız için bu size sıralamada artı bir değer katacaktır. PR sahibi başka bir sitenizi bu işlem için kullanabilirsiniz.. Tabi internete link çöplüğü bir site kazandıracak kadar abartmadan.



5- Link değişimleriniz kalıcı olsun. Amaç kalite olsun.:Link değişimlerinin genel amacı backlink ve PR(pagerank)'dir. Fakat google zaten kaliteli siteleri PR ve üst sıralarla ödüllendiriyor. Link ekleyip silmek , karşı tarafta silinmek yerine, kalitesine inandığınız aynı içeriğe sahip sitelerle kalıcı link değişimleri yapın. Bu size daha büyük getiri sağlayacaktır.

ASP : WWW'siz sayfaları WWW'li ana sayfaya yönlendirme

ASP ve Windows sunucuları üzerine pek ilgim ve bilgim olmasada soru ve sorunlara cevap vermek ve bir nebze olsun o alanda da temel bilgi birikimini sağlamak için internette boş zamanlarda araştırmalar yapmaktayım.

Geçtiğimiz günlerde Webmaster forumlarından birinde sorulan bir soru üzerine www'siz sayfaları www'li sayfalara yönlendirme işleminin ASP'de nasıl yapıldığını google'a sordum.

Turkwm.com blogger'da host edildiği için kodları burda vermenin mümkünatı yok. Zaten kodları burda versemde, kaynak belirtmek için kodların yayınlandığı siteye link vereceğimiz için pek bir kayıp olmayacak.

Peki neden ihtiyaç duyarız bu tür birşeye? non-www harekeri, sayfaların başındaki www ekini istemez. Temel olarak düşünce turkwm.com bir alan adıdır, www ise bir subdomain yani alt alan adıdır. Bu yüzden www'siz erişim daha mantıklıdır deniyor. Fakat bu yazımıza söz konusu olan şey'in bu felsefe ile pek alakası yok. Sayfanın indexlenmesinin tek adres üzerinden yapılmasını sağlamaktır. Yani sadece www.turkwm.com olarak indekslensin diye isteyen bir yönetici turkwm.com/orneksayfa gibi bir istegi derleyip, 301 redirect (yönlendirme) kullanarak www.turkwm.com/orneksayfa adresine gönderebilir.

Konuyla ilgili makaleye erişmek için tıklayın. Amaç indekslenme ise, Google Webmaster Tools'u kullanarak indexlenmemin sadece www ile yapılmasını yada sadece alan adı üzerinden yapılmasını sağlayabilirsiniz.

Iyinet webmaster forumu 2008 seo yarışması

Daha önce diğer webmaster forumlarında yapılan SEO yarışmalarının bir benzeri Iyinet.com Forumlarında 1 Şubat itibarıyla başladı. Yarışma sponsorları arasında Ringofon, Shiftdelete.net, Flyoyun.net ve Bilişim Eğitim Merkezi bulunmaktadır. Yarışmanın anahtar kelimesi "Iyinet webmaster forumu 2008 seo yarışması" olarak seçilmiş ve şimdiden büyük bir rekabet başlamıştır. Bu yarışmayı diğerlerinden ayıran en önemli özeliği 9 ay sürecek olmasıdır. Ve birincinin hesaplanmasında da daha adil bir yöntem kullanılıyor. 9 ayın sonunda birinci gelene degil, her 3 ayda bir hesaplanarak 9 ayın birincisinin kazanacağı bir yarışma olacak.


Forum yetkililerinin hesaplama yöntemi;
Puan nasıl hesaplanır, örnek puan hesaplaması:
A yarışmacı
3. ay sonunda 1. , 6. ay sonunda 3. , 9. ay sonunda 4. olsun
Puanı = 10*2 + 8*3 + 7*4 = 72
B yarışmacı
3. ay sonunda 2. , 6. ay sonunda 2. , 9. ay sonunda 3. olsun
Puanı = 9*2 + 9*3 + 8*4 = 77
C yarışmacı
3. ay sonunda 3. , 6. ay sonunda 1. , 9. ay sonunda 2. olsun
Puanı = 8*2 + 10*3 + 9*4 = 82
D yarışmacı
3. ay sonunda 4. , 6. ay sonunda 4. , 9. ay sonunda 1. olsun
Puanı = 7*2 + 7*3 + 10*4 = 75

Bu durumda yarışma sonunda sıralama şu şekilde olacaktır.
1. C yarışmacı
2. B yarışmacı
3. D yarışmacı

Unutulmaması gereken bir konu ise yarışmaya son katılım tarihi 24 Mart 2008'dir. Yani bu yazı yayına girdiği sırada son 6 gün kalmaktaydı. Bence yarışmadaki tek aksayan yön blogspot gibi toprilli sayılan uzantılardan yarışmaya katılımların açık olması. Zira blogspot'da SEO yapılmıyor. En çok backlink yapan kazanır mantığı hakim oluyor. Fakat yinede gerek süresi , gerekse hesaplama yöntemi ile şu ana kadar yapılanlar arasında en iyi diyebileceğimiz bir SEO yarışması oluyor.
Katılımcılara başarılar.

Google Sitemaps'i pinglemek icin PHP Fonksiyonu

Yabancıların SEO konusunda önde olduklarının göstergelerinden biri sanırım. Bu fonksiyonu yazan arkadaş 2005 yılında paylaşmış. Açıkçası Wordpress ve Blogger'i sonradan kullanmış biri olarak pingleme konusunu hiç düşünmemiştim. Kodu yazan kişide , tüm pratik kodlar gibi ihtiyaçtan mütevellit yazmış. Günlük ve haftalık aldığı yedekler alırken kullandığı scriptin sonuna eklediği kodlarla Google Sitemaps hizmetine ait serveri pingleyerek Google Bot'u davet ediyor.

/**
* @copyright Copyright © 2005, J de Silva
**/
function pingGoogleSitemaps( $url_xml ) {
$status = 0;
$google = 'www.google.com';
if( $fp=@fsockopen($google, 80) ) {
$req = 'GET /webmasters/sitemaps/ping?sitemap=' . urlencode( $url_xml ) . " HTTP/1.1\r\n" .
"Host: $google\r\n" .
"User-Agent: Mozilla/5.0 (compatible; " . PHP_OS . ") PHP/" . PHP_VERSION . "\r\n" .
"Connection: Close\r\n\r\n";
fwrite($fp, $req);
while(!feof($fp)) {
if( @preg_match('~^HTTP/\d\.\d (\d+)~i', fgets($fp, 128), $m) ) {
$status = intval($m[1]);
break;
}
}
fclose($fp);
}
return($status);
}
Örnek Kullanımı;
pingGoogleSitemaps('http://www.turkwm.com/sitemap.xml');
// Adres yerine kendi sitemap adresinizi yazmayı ihmal etmeyin.
Daha uygulamaya yönelik bir kullanımla açıklamak gerekirse;
pingGoogleSitemaps fonksiyonuna ait kodları ping.php olarak kaydedip sitenize yükleyin. Yeni yazıları yada içeriği girdiğiniz form sayfasına tıkladığınızda kayıt işlemini yapan sayfaya yönlenirsiniz. Yani yazmış olduğunuz makalenin veritabanına yüklendiği dosyadan bahsediyoruz. Bu dosyanın isminide veritabani-kayit.php dersek, örnek uygulamamız şöyle olur.
// Dosya ismi: veritabani-kayit.php
// ====================================

// Formdan gelen yazıyı alıp veritabanına kayıt eden kodlar
// ...

/*
Yazı siteye eklendiğinde sitemapiniz yenilenmiş olacak. İşte burda fonksiyonu devreye sokacağız.
Önce fonksiyonumuzun olduğu ping.php include ile çağırıyoruz. Sonrada Google Sitemapsi pingliyoruz.
*/
include 'ping.php';
if( 200 === ($status=pingGoogleSitemaps('http://www.turkwm.com/sitemap.xml')) )
report( "Google Sitemaps Pinglendi.\r\n\r\nDurum Kodu: $status.", REPORT_MODE );
else
report( "Google Sitemaps Pinglenemedi.\r\n\r\nDurum Kodu: $status.", REPORT_MODE );

// Script Sonu.
Google Sitemaps'i pinglediğimizde siteniz Google Bot'un ziyaret edeceği adreslere ekleniyor. Normalden daha kısa sürede indexlenmiş olacaksınız.