Asp.Net ile Metinden URL Oluşturma

metinden url oluşturmaSeo açısından URL içerisinde geçen keyword‘lerin ne kadar değerli olduğunu biliyoruz. Bu yüzden bazen elimizdeki metinden otomatik olarak URL oluşturmamız gerekebilir.

Seo açısından URL’lerimiz 75 karakteri geçmemeli ve Türkce karakter bulundurmamalıdır. Buna ek olarak kelimeler birbirinden “-” karakteri ile ayrılmalıdır. Tüm bu seo kurallarına uyarak metni URL’e çeviren methodu aşağıda bulabilirsiniz.

Method string olarak metni alıp yine string olarak url döndürmektedir.

private string urlYap(string data)
{
data = data.Replace(",", "").Replace("\"", "").Replace("'", "").Replace(":", "").Replace(";", "").Replace(".", "").Replace("!", "").Replace("?", "").Replace(")", "").Replace("(", " ").Replace("&", " ").Replace(" ", " ");if (data.Length > 75)
{
data = data.Substring(0, 75);
data = data.Substring(0, data.LastIndexOf(" "));
}

data= data.Replace(" ", "-").ToLower();
return data.Replace("ş", "s").Replace("Ş", "s").Replace("ç", "c").Replace("Ç", "c").Replace("ö", "o").Replace("Ö", "o").Replace("ü", "u").Replace("Ü", "u").Replace("İ", "i").Replace("ı", "i").Replace("ğ", "g").Replace("Ğ", "g");
}

SEO Url Yönetimi

URL'leri SEO'ya uygun hale getirmek.

SEO açısından sitemizdeki urllerin yapısı oldukça önem taşımaktadır. İçerik dışında optimizasyon açısından etki alabileceğimiz kritik noktalardandır.

Url‘lerimizi SEO için uygun hale getirmek için aşağıdaki maddelere dikkat etmeliyiz.

  • URL formatı: uzantı bulunmadan slash “/” olmalı ya da sadece .html uzantılı olmalıdır. Aspx ve Php uzantılı olmamalıdır. Örnek: abc.com/biz-kimiz/ ya da abc.com/biz-kimiz.html
  • Kelimeler birbirinde tire “-” ile ayrılmaldır.
  • Url içerisinde 1-2 adet keyword içermelidir.
  • İçerilen keywordler rastgele sıralanmış değil açıklayıcı olmalıdır.
    Örnek: balikciniz.com/balik-kefal/  değil balikciniz.com/kefal-baligi/ şeklinde olmalıdır.
  • Sayfalarımızı sayılar ile sıralamamaya dikkat edelim. Örnek: habercix.com/haber-0128/
  • Url olabildiğince kısa tutmak önemli , 75 karakter uzunluğu geçirmemenizi tavsiye ediyorum. (tire ve slash karakterleri dahil.)
  • Her bir  slash “/”  sonrasında gelen kelimeleri önemsizleştirir. Örnek: habercix.com/haber/seo/ ve habercix.com/seo-haberi/ urllerinde ilk örnekte habere vurgu yapılırken ikinci örnekte seo ön planda tutulmuştur.

Sitenize Twitter Tweet Akışı Ekleme (Embedded Timeline)

Sitenize Twitter zaman akışı, embedded timeline ekleme.
Sitemizde sitemize bağlı twitter hesabının iletilerini göstermek ve de site üzerinden takipçi kazanmak istiyorsak Embedded Timeline uygulamasını (widget) kullanabiliriz.

Öncelikle twitter developer menüsünde aşağıdaki linke girmemiz gerekli.
Widget Ekle

Burada Create New butonuna basıyoruz ve widget arayüzümüz açılıyor.
Arayüz üzerinden; eklenti uzunluğunu, tema ve link renklerini ayarlıyoruz ve “Create Widget” butonuna basıp eklentimizi kaydediyoruz.

Kaydettikten sonra bize verilen html ve script kodlarını sayfamızın ilgili yerlerine yapıştırıyoruz.


<a class="twitter-timeline" href="https://twitter.com/twitterapi" data-widget-id="YOUR-WIDGET-ID-HERE">Tweets by @twitterapi</a>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Görüldüğü üzere bir adet link tagi bir adet script tagimiz var. Scripti sayfanın istediğimiz bir yerinde çağırabiliriz. Link (a) tagini ise tweet akışını göstermek istediğimiz yere yapıştırıyoruz.

Artık twitter twit akışı artık sitemizde, diğer özelliklerini değiştirmek için aşağıdaki linkten faydalanabilirsiniz(Language,Tweet limit,Theme,Link color,Width,Height,Chrome):

https://dev.twitter.com/docs/embedded-timelines

Robots.txt Nasıl Oluşturulur

robots-txt Robots.txt dosyamız sitemizin ana klasörünün altında bulunması gereken bir önemli bir dosyadır. Sitemizi indexlemek üzere ziyaret eden botlar ilk olarak bu dosyaya bakarlar. Bu dosya içerisinde hangi klasörlerimizin indexlenmeyeceğine karar veririz. Bu yüzden seo açısından oldukça önemlidir.

Bu dosyayı hemen yeni bir notpad dosyası açıp ismini “robots.txt” olarak değiştirerek oluşturabilir. Dosyanın içerisinde ise;

Tüm Dosyaları İndexlemesini istiyorsak:

User-agent: *
Disallow

Sadece “gizli” isimli klasörü indexlememesini istiyorsak:

User-agent: *
Disallow: /gizli/

Sitemap Oluşturma

Site haritaları arama motorlarının sitemizi daha hızlı ve etkin bir şekilde tarayarak indexlemesini sağlayan dosyadır. Bu dosya xml formatında olup, tüm sayfalarımızın adresleri, güncellenme sıklıkları ve öncelik bilgilerine içerir. Sitemiz de SEO açısından mutlaka sitemap bulundurmamız gerekmektedir.

Sitemap oluşturmak ise oldukça basit. http://www.xml-sitemaps.com adresine sitemizin sitemizin linkini giriyoruz. Bu tool bizim için bütün sayfaları tarayarak xml dosyamızı oluşturuyor. Sonrasında oluşan dosyayı indirip, üzerinde önceliğini ve güncellenme sıklığını değiştirmek istediğimiz önemli sayfaların üzerinden geçiyoruz. Bu dosyayı sitemizin root klasörüne ekliyoruz.

Sayfalar için belirlediğimiz öncelik değerlerini 0 ile 1 arasında giriyoruz. (En fazla olan 1 olacak şekilde)

Güncellenme sıklığınıda Daily, Weekly ve Montly olarak belirleyebiliyoruz.

Temel SEO Kriterleri

Bilinenin aksine SEO çalışması yapabilmek için yazılım bilgisine sahip olmanıza gerek yok. Sitenizi oluştururken dikkat etmeniz gerek bazı temel kriterler sitenize diğer bir çok SEO çalışmasından daha fazla değer katabiliyor.

Bu yazımda  bu temel kriterlerden bahsedeceğim.

  1. Özgün İçerik
    Kesinlikle sitenizde kopya içerik bulundurmayınız. Google bunu fark edecek ve sizi kopyacı olarak değerlendirecektir. Tabi ki sürekli özgün içerik üretemeyiz ama bunun da yolu var. Paraphrase! Yani yayınlamak istediğimiz içeriği okuyup kendi cümlelerimizle yazacağız. Emin olun Google verilen her emeği değerlendirir.
  2. Periyodik Güncellemeler
    Google’ın güncellenen siteleri sevdiğini biliyoruz ama dikkat etmemiz gereken bir diğer nokta sitemizi düzenli güncellemek. Örneğin haftada bir kere gireceğimiz 10 içerik yerine hergün 1 içerik girmek daha önemli. Hatta yapabiliyorsanız içeriklerinizi hergün aynı saatlerde güncelleyin. Google bunu da fark edecek ve sizi o saatlerde düzenli olarak ziyaret edecektir.
  3. Link Alıp Vermek
    Bu madde çok kritik, çünkü hatalı link alışverişi yarar beklerken bize zarar da verebilir. Bu yüzden Google için iyi bir site olmak, iyi sitelerle alışveriş yapan bir site olmaktan geçiyor. İyi site derken; düzgün içerikli, SEO çalışması yapılmış sitelerden bahsediyorum. Bunun yanında link alışverişinde dikkat etmeniz gereken bir diğer nokta , sizinle aynı kategoride bulunan sitelerden link alıp vermektir.
  4. Site İçi Uyum
    Sitemizin Adı, Başlığı, Resim isimleri ve içeriği uyum içerisinde olmalıdır.
  5. İmla ve Dil Kuralları
    Google’ın dil işleme de ne kadar ileri gittiğini Google Translate’ten biliyoruz. Google aynı şekilde sitenizin içeriğinin de imla ve dil kurallarına uygun olmasına önem veriyor.
  6. Tüm Tarayıcılarda Sorunsuz Çalışma
    Çok atlanılan bir konu, sitemizin başta Crome, Firefox ve Explorer olmak üzere Safari, Netscape ve Opera tarayıcılarında sorunsuz çalışmasını sağlamalıyız.

Başta da bahsettiğim gibi sitemizin yukarıdaki maddeler ile uyumunu sınamamız için herhangi bir yazılım bilgisine sahip olmamız gerekli değil.

 

SEO Nedir ?


SEO; teknik olarak arama motoru iyilemesinin ingilizce kısaltmasıdır. Bildiğimiz üzere Google bu alanda tekel durumundadır.  Bu yüzden SEO’yu Google’a sitemizi sevdirmek olarak da tanımlayabiliriz.

Google’ın bizim sitemizi sevmesi ne işe yarar?

Google bizim sitemizi severse, sorgularda daha üstlerde çıkarır, bu da hedef kitlemize daha kolay ulaşmamızı sağlar.

Peki Google’ın bizim sitemizi nasıl sever?

Google belirlediği bilinen veya tecrübe edilmiş standartlar vardır. Eğer sitemizi bu kalıplara uygun hale getirirsek karşılığını alırız.

Bu standartların bir kısmı herkes tarafından kabul edilmiştir, bir kısmı ise tecrübe ile oluşmuştur. Google durmadan kendini yani algoritmasını yenilemektedir, doğal olarak bu standartlarda  sürekli değişmektedir.

Değişmeyen ise iki temel kural vardır.

  1. Google’ı kandıramazsın
  2. Kullanıcıları da kandıramazsın

Kısacası sitemizi oluştururken gelen ziyaretçilere gerçekten hizmet vermeyi amaçlamamız gerekmektedir.

Bu iki temel kuralı kavradıktan sonra geriye teknik ayrıntılar kalmaktadır. Teknik kısımlar ilerideki yazılarımda sizlerle paylaşacağım.