2010-01-06 2 views
1

Мы хотим, чтобы удалить/DotNetNuke/из всех 300 страниц нашего сайта, который был запущен с февраля 09.Удаление/DotNetNuke/во всех URL-адресов страниц

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

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

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

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

+0

Я предполагаю, что вы бежите на IIS7 - это правильно? –

ответ

0

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

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

+0

Данная структура в значительной степени зависит от собственной перезаписи URL-адресов для обслуживания динамического содержимого из базы данных. Любой тип переписывания URL-адресов должен быть выполнен с согласия рамочной основы, или это будет в основном шланговать сайт. –

2

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

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

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

0

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

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

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

Смежные вопросы