2010-01-06 7 views
1

Nous voulons supprimer le/DotNetNuke/de toutes les 300 pages de notre site qui a été en cours d'exécution depuis le 09 févRetrait/DotNetNuke/dans toutes les urls de page

Google n'indexe pas toutes nos pages seulement 98. Je pense que le/dotnetnuke/amène notre contenu à être trop profond dans notre site pour que Google trouve (?)

Nous n'avons également aucun Page Rank, bien que notre site apparaisse à la première page pour la plupart des recherches requêtes. Évidemment, nous ne voulons pas perdre notre position dans Google. Pourriez-vous nous supprimer le/dotnetnuke/dans nos urls et si oui devons-nous créer un nouveau site et utiliser des redirections 301 ou est-il un moyen de supprimer le/dotnetnuke/de nos urls existantes, mais toujours en gardant notre L'historique de Google?

Un grand merci

+0

Je vais supposer que vous en cours d'exécution sur IIS7 - est-ce exact? –

Répondre

0

En IIS7 vous pouvez utiliser la fonctionnalité de réécriture d'URL pour cacher/DotNetNuke /.

301 redirect sera également très bien (assurez-vous que vous n'utilisez pas 302 - Google ne l'aime pas)

+0

La structure en question dépend fortement de sa propre réécriture d'URL pour servir le contenu dynamique de la base de données. N'importe quel type de réécriture d'URL devrait être fait avec le consentement de la structure, sinon il suffirait d'arroser le site. –

2

DotNetNuke utilise sa propre URL rewriting qui est intégré dans le cadre. DotNetNuke utilise le modèle de fournisseur, de sorte que vous pouvez également brancher votre propre réécriture d'URL ou en sécuriser un d'un tiers. Si c'est ce dont vous avez besoin, je suggère de regarder Bruce Chapman's iFinity URL Rewriter comme une extension tierce gratuite de qualité à DotNetNuke. Il propose également une version commerciale plus sophistiquée appelée URL Master, que je n'ai pas eu besoin d'utiliser pour le moment. Cependant, je crois que/dotnetnuke/vous ne faites peut-être pas partie de vos "pages", mais de l'alias de votre portail DotNetNuke (c'est-à-dire www.yoursite.com/dotnetnuke). Cela signifierait que/dotnetnuke/fait partie de votre chemin de base pour toutes les pages car l'utilisation du chemin de base comme identificateur est la façon dont DotNetNuke détermine que vous voulez charger un portail particulier. Si tel est le cas, vous pouvez simplement modifier votre alias de portail pour qu'il soit www.votresite.com (en fonction du niveau d'accès que vous avez au site/serveur). Enfin, il arrive que des pages virtuelles ne soient pas incluses dans le plan du site de DotNetNuke. Si vous utilisez un module tiers pour votre contenu dynamique, il se peut que ce soit et non représenté sur votre plan du site. Je regarderais aussi quelles pages sont actuellement représentées sur votre carte du site.

0

Une autre réponse à la première 2 est que vous exécutez DNN sur l'hébergement GoDaddy. Godaddy a une étrange façon de configurer les sites ici est comment vous pouvez supprimer ce problème

Mettre en place un deuxième domaine (non primaire). Sous la gestion de domaine, vous pouvez réellement affecter le deuxième domaine pour pointer vers un sous-répertoire. Assurez-vous que le sous-répertoire est tout ce que vous mettre à DNN

peuvent avoir leur tort comme je l'ai eu hors site godaddys mais l'ai fait deux fois et a obtenu qu'il fonctionne correctement