Нормализация URL моей веб-страницы для SEO - PullRequest
0 голосов
/ 10 сентября 2009

Я использую ASP.NET с VB.NET

Я понимаю, что SEO не нравятся URL-адреса моей страницы, содержащие такие вопросы, как этот .........

http://www.erate.co.za/CompanyProfile.aspx?ID=112

Можно ли изменить мой URL с того, чтобы сказать

http://www.erate.co.za/CompanyProfile/USA

Это вообще возможно? Если так, то как я могу или я могу сделать это в VB.NET? Код C # тоже подойдет, я сам его конвертирую в VB.NET

Заранее спасибо!

EDIT:

Обратите внимание, что мой URL с вопросительным знаком в нем читает запись из БД с идентификатором 112

Ответы [ 3 ]

1 голос
/ 10 сентября 2009

То, о чем вы говорите, называется перезаписью URL, и у Скотта Гатри есть удобная статья на эту тему здесь .

0 голосов
/ 10 сентября 2009

это часть .Net 3.5 и является тот же механизм, который используется MVC

Это облегчает вашу жизнь, поскольку все хранится в HttpContext.CurrentContext.Items [""]

Я адаптировал этот код для нескольких проектов, в которых у меня есть файл конфигурации XML. Затем я использую этот файл для построения RouteCollection . Этот код также был легко расширен для обработки перенаправлений 301 для SEO.

Этот метод также загружается один раз в ваш AppPool и устраняет необходимость разбора XML-файлов и конфигураций для каждого вызова. До сих пор это было лучшим решением для меня по производительности.

Если вам нужна помощь, пожалуйста, дайте мне знать. Я с радостью протяну руку.

0 голосов
/ 10 сентября 2009

Это возможно при использовании MVC . Я сделал это с помощью C #, я думаю, VB.NET также поддерживает MVC. .Stackoverflow разработан в архитектуре MVC.

Изменить: вы можете сделать то же самое с помощью ASP.NET Routing также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...