Лучший «процесс» для перехода с простых HTML-страниц на ASP .NET ASPX-страниц? - PullRequest
1 голос
/ 07 ноября 2008

У меня есть несколько страниц на моем сайте, которые являются простыми HTML-страницами, но я хочу добавить некоторые функциональные возможности типа ASP .NET к этим страницам. Меня беспокоит то, что, если я просто переименую страницу .html в .aspx, я прерву ссылки, потеряю SEO и т. Д.

Я бы подумал, что есть "лучшая практика", как справиться с этой ситуацией.

Ответы [ 6 ]

5 голосов
/ 07 ноября 2008

Создайте свои новые страницы в aspx и просто обслуживайте 301 постоянное перенаправление с HTML-страниц.

Поисковые пауки достаточно умны, чтобы понять, что контент перемещен, и не оштрафуют вас.

И Google, и Yahoo также говорят, что метаобновление без задержки анализируется как перенаправление 301, поэтому просто сделайте что-то вроде этого:

<html>
<head>
<title>Moved to new URL: http://example.com/newurl</title>
<meta http-equiv="refresh" content="0; url=http://example.com/newurl" />
<meta name="robots" content="noindex,follow" />
</head>
<body>
<h1>This page has been moved to http://example.com/newurl</h1>
<p>If your browser doesn't redirect you to the new location please <a href="http://example.com/newurl"><b>click here</b></a>, sorry for the hassles!</p>
</body>
</html>
3 голосов
/ 07 ноября 2008

Если вы управляете IIS - вы можете просто сопоставить .HTML с обработчиком ASP.NET и запустить их как есть. Или сопоставьте их с пользовательским HttpHandler и отправьте код 301 с обновленным местоположением.

0 голосов
/ 07 ноября 2008

Все это будет работать, но я думаю, что многое зависит от содержания страниц, объема программирования, который вам нужно добавить, и планов на будущее. Если они оценены поисковыми системами,

В целом, однако, я думаю, что вам лучше всего было бы создать новые страницы и 301 перенаправить html-страницы на страницы .aspx. В качестве альтернативы вы можете выполнить перезапись URL-адреса, чтобы отобразить страницу ASPX, оставив URL-адрес тем же, но это не очень масштабируемое решение.

0 голосов
/ 07 ноября 2008

Переход на aspx не должен нарушать SEO

0 голосов
/ 07 ноября 2008

Если новые функциональные возможности ASP.NET незначительны, я бы порекомендовал включить в ваш HTML IFrames, который ссылается на новые созданные страницы ASP.NET, содержащие ваши незначительные динамические изменения.

0 голосов
/ 07 ноября 2008

Вы можете использовать перезапись ISAPI для перенаправления URL-адресов .html на URL-адреса .aspx.

Идея заключается в том, что вы переименовываете все существующие страницы в .aspx, но все входящие запросы обрабатываются как постоянное перенаправление (301) на новые страницы .aspx. Это означает, что все входящие ссылки на * .html найдут правильную страницу * .aspx.

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