Web Developer
ASP.NET, Visual Basic.NET, C#, TSQL, HTML, CSS, PHP, JavaScript, WordPress, WooCommerce
Windows Server, Internet Information Server, SQL Server, Hyper-V

SEO Friendly адреса для ASP.NET сайтов

Недавно попался на глаза интересный проект, который позволяет сделать адреса страниц в ASP.NET сайтах  красивей  и главное более “дружественными” для поисковиков. Это Microsoft.AspNet.FriendlyUrls, который позволит заменить адрес “ViewCategory.aspx?id=7&cat=3” на “/ViewCategory/7/3/“.

  1. Для начала добавляем библиотеку в проект: Install-Package Microsoft.AspNet.FriendlyUrls.Core
  2. Добавляем в Global.asax
<%@ Import Namespace="System.Web.Routing" %>    
...
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    RouteConfig.RegisterRoutes(RouteTable.Routes)
End Sub
  1. Добавляем класс App_CodeApp_StartRouteConfig.vb
Imports System.Collections.Generic
Imports System.Web
Imports System.Web.Routing
Imports Microsoft.AspNet.FriendlyUrls

Namespace ASP
    Public NotInheritable Class RouteConfig
        Private Sub New()
        End Sub
        Public Shared Sub RegisterRoutes(routes As RouteCollection)
            Dim settings = New FriendlyUrlSettings()
            settings.AutoRedirectMode = RedirectMode.Permanent
            routes.EnableFriendlyUrls(settings)
        End Sub
    End Class
End Namespace
  1. И наконец добавляем web-форму Form.aspx и код для отображения переданных в адресе параметров:
Imports Microsoft.AspNet.FriendlyUrls
...
For Each segment In Request.GetFriendlyUrlSegments()
    Response.Write(segment & "<br/>")
Next


Cсылки по теме:

Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *