ASP.NET MVC de Route Yapısı ve SEO Link Oluşturma
April 2019 (0) Iptv 12/21/2024
ASP.NET MVC ile seo dostu linkler oluşturabilirsiniz. Bunun için RouteConfig.cs dosyanızda birkaç değişiklik yapmanız gerekir. Oluşturmak istediğiniz url için yapmanız gereken basit örnek kod sayfalarını aşağıda göreceksiniz. Google'ın istediği gibi url yapısı ile daha kolay indekslenebilecek sayfalarınız olacak.
Sıradan bir aspnet mvc projesi oluşturun. RouteConfig.cs Dosyanızı aşağıdaki gibi düzenleyin.//RouteConfig.cs dosyamız
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace mvcRoute
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Ana",
url: "AnaSayfa/UyeGirisi",
defaults: new { controller = "Home", action = "AnaSayfa", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Yardim",
url: "Yardim/YardimSayfasi",
defaults: new { controller = "Home", action = "About", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "iletisim",
url: "iletisimSayfasi/iletisim",
defaults: new { controller = "Home", action = "Contact", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
}
//Buda Controllerimiz//HomeController
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace mvcRoute.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
public ActionResult AnaSayfa()
{
ViewBag.Message = "Ana Sayfadasın.";
ViewBag.Title = "AnaSayfa";
return View();
}
}
}
Ben sadece ilave olarak AnaSayfa adında bir Action oluşturdum.
Mevcut sayfaların route yapısını routeconfigde düzenledim. Bu sayede Sayfalarımızın SEO yapısınıda düzenlemiş olduk. Dikkat ederseniz routeların name lerinin hepsi farklı tabi action larında. Fakat url kısımlarını nasıl isterseniz o şekilde düzenleyebilirsiz. Url kısmına ne yazarsanız tarayıcıda o görünecektir. Bu sizin sayfanızın SEO su olacaktır. Aslında bu kadar basit SEO dostu linkler oluşturmak.