Удаление / dotnetnuke / во всех страницах URL - PullRequest
1 голос
/ 06 января 2010

Мы хотим удалить / dotnetnuke / со всех 300 страниц нашего веб-сайта, которые работают с 09 февраля.

Google не индексирует все наши страницы, а только 98. Я думаю, что / dotnetnuke / заставляет наш контент находиться слишком глубоко на нашем сайте, чтобы Google не смог его найти (?)

У нас также нет рейтинга страницы, хотя наш сайт отображается на первой странице по большинству поисковых запросов. Очевидно, мы не хотим терять нашу позицию в Google.

Вы бы посоветовали нам удалить / dotnetnuke / в наших URL-адресах и, если да, следует ли нам создать новый сайт и использовать перенаправления 301, или есть способ удалить / dotnetnuke / из наших существующих URL-адресов, но при этом сохранить Google? история

Большое спасибо

Ответы [ 3 ]

2 голосов
/ 06 января 2010

DotNetNuke использует свою собственную перезапись URL, которая встроена в платформу. DotNetNuke использует модель провайдера, поэтому вы также можете подключить свой собственный перезаписывающий URL-адрес или защитить его от третьей стороны. Если это то, что вам нужно, я бы посоветовал взглянуть на iFinity URL Rewriter Брюса Чепмена в качестве качественного бесплатного стороннего расширения для DotNetNuke. Он также предлагает более интересную коммерческую версию под названием URL Master , которую мне пока не нужно было использовать.

Тем не менее, я считаю, что / dotnetnuke / вы также имеете в виду, возможно, не является частью ваших «страниц», но фактический псевдоним вашего портала DotNetNuke (т.е. Это будет означать, что / dotnetnuke / является частью вашего базового пути для всех страниц, потому что использование базового пути в качестве идентификатора - это то, как DotNetNuke определяет, что вы хотите загрузить определенный портал. В этом случае вы можете просто изменить псевдоним портала на www.yoursite.com (в зависимости от уровня доступа к сайту / серверу).

Наконец, иногда виртуальные страницы не включаются в карту сайта DotNetNuke. Если вы используете сторонний модуль для динамического контента - на самом деле он может быть , а не на карте вашего сайта. Я бы посмотрел, какие страницы в настоящее время представлены на карте вашего сайта.

0 голосов
/ 06 января 2010

Другой ответ в дополнение к первым 2 заключается в том, что вы используете DNN на хостинге GoDaddy. У Godaddy есть странный способ настройки сайтов, здесь вы можете решить эту проблему

Настройка второго (не основного) домена. Под управлением доменом вы можете назначить второй домен, чтобы он указывал на подкаталог. Убедитесь, что в подкаталоге указано значение dnn, равное

.

Может быть, это неправильно, так как я получил его с сайта godaddys, но сделал это дважды и заставил работать правильно

0 голосов
/ 06 января 2010

В IIS7 вы можете использовать функцию перезаписи URL, чтобы скрыть /dotnetnuke/.

301 перенаправление также будет работать нормально (просто убедитесь, что вы не используете 302 - Google это не нравится)

...