Bu yazımızda web sitenizin Google aramalarında üst sıralara çıkması için bazı basit önerilerde bulunacağım
1.- Meta tag : Dinamik metatag kullanınız. Asp.Net yaraları için çok basit bir yönetimi sizlerle paylaşmak istiyorum.
Page.MetaDescription = "Evden eve nakliyat ankara,ankara evden eve nakliyat, nakliyat ankara";
Page.MetaKeywords = "ankara evden eve nakliyat, Ankara evden eve nakliyat firmaları, evden eve nakliyat ankara ,Ankara Nakliyat";
Page.Title = "Ankara evden eve nakliyat, Ankara evden eve nakliyat firmaları, Ankara evden eve nakliyat ücretleri, ankara taşımacılık";
Kod satırına eklemeniz yeterli olacaktır. Title etiketi 70 karakterden daha fazla olmaması gerekir. Bu kodları her sayfanızda farklı içerik ile kullanabilirsiniz.
2- URL Rewriting : Olmazsa olmaz kodlama tekniğidir. Google aralamadında "urunler.aspx?id=3" tarzındaki url leri göz ardı edecektir. Bu nedenle "cekmeceli-dolap-3" tarzında bir url Google da mutlaka indexlenir.
Öncelikle bir class oluşturup url nin düzgün bir şekilde yazılmasını sağlamalıyız. Bunun için aşağıdaki örneği kullanabilirsiniz.
public string KodOlustur(string Text)
{
try
{
string strReturn = Text.Trim();
strReturn = strReturn.Replace("ğ", "g");
strReturn = strReturn.Replace("Ğ", "G");
strReturn = strReturn.Replace("ü", "u");
strReturn = strReturn.Replace("Ü", "U");
strReturn = strReturn.Replace("ş", "s");
strReturn = strReturn.Replace("Ş", "S");
strReturn = strReturn.Replace("ı", "i");
strReturn = strReturn.Replace("İ", "I");
strReturn = strReturn.Replace("ö", "o");
strReturn = strReturn.Replace("Ö", "O");
strReturn = strReturn.Replace("ç", "c");
strReturn = strReturn.Replace("Ç", "C");
strReturn = strReturn.Replace("-", "+");
strReturn = strReturn.Replace(" ", "+");
strReturn = strReturn.Trim();
strReturn = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strReturn, "");
strReturn = strReturn.Trim();
strReturn = strReturn.Replace("+", "-");
return strReturn;
}
catch (Exception ex)
{
throw ex;
}
}
Şimdi Global.asax için kod bloğunu kullanınız.
name space eklemeyi unutmayın : <%@ Import Namespace=System.Web.Routing %>
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
// Code that runs on application startup
}
public void RegisterRoutes(RouteCollection routes)
{
//KonuDizin parametresi ile, baslik/id olarak, detay.aspx sayfasinda görünecek.
routes.MapPageRoute("AnaSayfa", "AnaSayfa", "~/Default.aspx");
routes.MapPageRoute("Belgelerimiz", "Belgelerimiz", "~/belgeler.aspx");
routes.MapPageRoute("Kurumsal", "Kurumsal", "~/hakkimizda.aspx");
routes.MapPageRoute("İletisim", "İletisim", "~/iletisim.aspx");
routes.MapPageRoute("Referanslarımız", "Referanslarımız", "~/referanslar.aspx");
routes.MapPageRoute("Hizmetler", "Hizmetdetay-{adi}-{id}", "~/hizmetdetay.aspx");
routes.MapPageRoute("Nakliye Talep Formu", "NakliyeForm", "~/form.aspx");
}
aspx.cs kod blogumuzda yapılması gereken işlemler
protected void Page_Load(object sender, EventArgs e)
{
<a href=\"Hizmetdetay-" + db.KodOlustur(dthizmet.Rows[i]["BASLIK"].ToString()) + "-" + dthizmet.Rows[i]["ID"].ToString() + "\">" + dthizmet.Rows[i]["BASLIK"].ToString() + "</a>
}
Son olarak referansın gönderildiği hizmetdetay.aspx sayfasında gelen referansı karşılayalım.
protected void Page_Load(object sender, EventArgs e)
{
if (RouteData.Values["id"]!=null)
{
string sql = "SELECT * FROM HIZMETLER WHERE ID=" + RouteData.Values["id"].ToString();
DataTable dt = db.Fill(sql);
}
}
3- Web sitenizi mutlaka ama mutlaka Google Webmaster a ekleyin.
www.google.com/webmasters/
4- Google Plus g+1 butunu ile ilgili bir önceki makalemde bilgi vermiştim. g+1 butonu ekleyerek beğeni almayı unutmayın.
Fobe Yazılım
Hiç yorum yok:
Yorum Gönder