Home / ASP.NET / ASP.NET – Seo İşlemleri

ASP.NET – Seo İşlemleri

Asp.NET ile oluşturduğumuz web projelerimizde artık hız, güvenlik ve diğer yapı etkenleri yeterli değil. Projemizin Google aramalarındaki pozisyonu için Google’ının SEO optimizasyon kurallarına da uymak gerekiyor.

Google SEO Nedir?

SEO, “Search Engine Optimization” in kısaltması ve Türkçe manasıyla arama motorları optimizasyonu ’dur. Bu tanım kapsamında, sayfanızın gerek kodlama gerekse içerik kısmı Google’ının sizin sayfanıza gönderdiği örümcekler tarafından incelenip uygunluğuna göre indexlere atılması ve buradan gelen talep ve sizin SEO kurallarına uyumunuz kapsamında sizin sayfanızın arama dizinlerinde belirlenen sırada yer almasıdır.

SEO kuralları iyi uygulanan sistemlerde Google sıralamamız belirli miktarda yükselecektir. Ancak bu yükselmenin garanti bir durumu yoktur çünkü aranan kelimede güçlü rakipler, SEO üçkâğıtçıları veya farklı etkenler olabilir.

Asp.NET ile SEO Çalışması Nasıl Yapılır?

  1. Tabanda HTML kodlarımızı düzenle bir sekilde tutmalıyız, Html’inin boşa kod yığınları oluşturmasını engellemeliyiz. Bu sayfa hızımızı artıracağı için Google’ının örümcekleri sayfamızı daha hızlı tarayacaktır.
  2. Heading tag kullanımına dikkat etmeliyiz. H1, H2, H3, H4 taglarını belirli miktarlarda kullanmalıyız.
  3. CSS ve JS kodlarının yoğunluğuna dikkat etmeliyiz. Kod/İçerik oranın yüksek olması sayfanın yavaş çalışmasına ve sayfamızın örümcekler tarafından değersiz sayılmasına neden olabilir.
  4. CSS ve JS kodlarının sayfa kodlarımızın içinde olmamasına dikkat edelim. Sayfamıza tanımlayıp outline kullanalım.
  5. Sayfa yönlendirmelerine olabildiğince dikkat edelim (asp.net 301 Moved Permanently)
  6. Sayfamızın mobil, tablet ve diğer cihazlarla uyumluluğunu göz ardı etmeyelim. (Responsive)
  7. Sistem içinde SEO linkler kullanalım.
  8. Internet dünyasından SEO linkler almaya çalışalım.

SEO URL ve Asp.NET URL Routing

Asp.net ile yazdığımız projemizde sayfalara erişimin uzantılı olması SEO açısından pek iyi karşılanmaz bu nedenle sistem içi URL kullanımımıza dikkat etmeliyiz. Burada Asp.NET URL Routing ile SEO uyumlu link nasıl oluşturulur onu görelim.

İlk önce Visual Studio üzerinden projemiz üzerine sağ tıklayıp ,

Add >> Add New Item >> Global Application Class diyerek bir .asax dosyası oluşturuyoruz.

void Application_Start(object sender, EventArgs e)
{   
RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}

public void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{   
routes.MapPageRoute("YonlendirmeTanimi", "sayfa/{seoadres}", "~/sayfa.aspx");
}

Bu kullanım için isterseniz veri tabanından çekimde isterseniz veriyi kaydederken belirli yöntemler kullanarak {seoadres} kısmını belirleyebilirsiz. Bu tamamen sizin inisiyatifinizde ancak bana sorarsanız veriyi kaydederken bir seo adres belirlemek daha mantıklıdır.

Asp.NET ve WWW Redirection

Seo için önemli olan bir diğer konuda 301 Yönlendirmesidir. Bunu Linux platformlarda hazırladığımız PHP sistemlerde .htaccess ile yapıyorduk, simdi de Windows platformlarda Asp.NET sistemde yapacağız. Yukarida oluşturduğumuz .asax dosyamıza ek olarak;

protected void Application_BeginRequest(Object sender, EventArgs e){ 
   string currentUrl = HttpContext.Current.Request.Url.ToString().ToLower();   
   if (currentUrl.StartsWith("http://ozankartal.com.tr"))  
   {       
      Response.Status = "301 Moved Permanently";      
      Response.AddHeader("Location", currentUrl.Replace("http://ozankartal.com.tr",
      "http://www.ozankartal.com.tr"));     
      Response.End(); 
   }
}

yukarıda yapılan ekleme ile artık sitemiz WWW 301 yönlendirmesini yapmış oluyor ve seo açısından 1 adim daha öne geçmiş oluyoruz.

Tabiki bu kadarla da kalmıyor ama teknik anlamda temel olarak bu işlemleri yapmış olmamız gerekmektedir.

Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir