ASP.NET MVC de Route Yapısı ve SEO Link Oluşturma


April 2019 (0) Iptv 5/2/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.



Yorum yapabilmek için giriş yapınız

Giriş Yap

Sitede Ara

En Çok Okunanlar

Android Cihazlara POP3 E-Posta Hesabı Kurulumu (1761)
Windows simgelerinde beyaz ikon sorunu ve çözümü (1332)
SQL REPLACE() Kullanımı (884)
Yerel Ağ Bağlantısına girmek istediğimde ''Bağlantı özelliklerine erişmek için yeterli yetkiniz yok.Yöneticinize başvurun'' uyarısı.. (486)
Access violation at address 0518fde4 inmodule NETINFO.dll Read of adress 00000000 (392)
CMD komutları ile Windows Aktivasyonu (366)
PatchCleaner v1.4.2.0 indir Windows Installer Temizleme Programı (357)
MailEnable Webmail Unknown or Disabled User Hatası (348)
Server communication failure. Please refresh your browser and try again. (338)
Bedava Netflix Hesapları 2022 (Ücretsiz Premium Hesaplar) (331)
There is already an object named in the database Cozum (326)
Turbobit Premium Hesaplar Bedava Güncel Üyelikler 2022 (315)
Turbobit Premium Hesaplar Güncel Liste 2022 (311)
Windows 10 Gereksiz Servislerin Kapatılması - Resimli Anlatım (295)
Yazıcı hata kodu 0x0000011b sorun ve cozumu (272)
Windows Bileşen Deposu (WinSxS) Klasörünü Temizleme (268)
ASP.NET MVC Email Doğrulama Sayfası (Verification) (233)
Adobe After Effects CC 2019 Full İndir – v16.1.1.4 (230)
Linq ile inner Join Kullanımı (228)
Dinozor Nesline Son Veren Silen Asteroit Felaketi, Nasıl Gerçekleşti? (219)
3 Adımda Server olay loglarının silinmesi (199)
Windows 10 durdurulabilecek hizmetler (181)
Visual Studio 2017 Dil Ekleme/Değiştirme (174)
Bedava Turbobit Premium Hesap 2022 (%100 Güncel Hesaplar) (165)
Mailenable IP Adresi Nasıl Banlama / How to ip ban block on Mailenable? (153)

Son Yorumlar