2009-05-17 6 views
1

J'ai actuellement un site communautaire que je gère et qui est composé de 15 pages php. Il n'est actuellement pas très dynamique, n'utilisant que php pour includes/templates.Migration d'un site PHP existant pour utiliser la réécriture d'URL (Pretty URL's)

Actuellement, aucun contenu n'est généré via une chaîne de requête. Les pages ne suivent pas une convention de dénomination standard et il existe de nombreux liens entrants.

Je cherche à développer le site (et commencer à utiliser des chaînes de requête pour construire des pages) mais avant de le faire, je veux changer pour utiliser de jolies URL. Dans cet esprit, j'ai quelques questions cependant. 1) Est-il préférable de diriger toutes les demandes vers une page de réécriture d'url attraper d'abord toute demande aux pages .php et les passer pour garder les liens existants puis une déclaration de cas géante pour chacune des 15 pages enfin la réécrire l'url de nouvelles pages car celles-ci suivront un format défini?

2) Comment puis-je empêcher les doublons dans google après avoir mis à jour mon sitemap.xml ou va-t-il supprimer les anciennes pages?

Merci

Répondre

1

1) Je Rediriger en utilisant la réécriture d'URL de apache, et que statique. Pars Cela évitera d'avoir ces 15 fichiers que vous avez déjà sur votre site.
J'espère que je n'ai pas mal compris votre question et cela aide.

2) Modifier robots.txt à la racine de votre site Web pour indiquer à Google (et la plupart des autres) ce qu'il devrait indexer, et ce qu'il ne doit pas:

+0

Est-ce que les ajouter à robots.txt effectivement supprimer les entrées existantes si? – John

+0

Selon Google, oui. Source: http://www.google.com/support/webmasters/bin/answer.py?hl=fr&answer=35302 – WhyNotHugo

0

Quelle que soit la façon dont sa mise en œuvre, assurez-vous que toute redirection HTTP 301 utilisent l'état, pas le defaul t (dans les systèmes may) de 302.

302 = déplacé 301 = déplacé de façon permanente. L'utilisation de 301 permet à google de remplacer l'ancienne par la nouvelle, et devrait également aider le pagerank etc.

1

Vous devez utiliser une redirection 301 permanente des anciennes pages vers les nouvelles URL. Cela redirigera les utilisateurs qui suivent les liens de l'ancien vers le nouveau et Google transmettra le PageRank que vous avez accumulé sur les anciennes pages à la nouvelle. Vous pouvez également utiliser la nouvelle balise canonique Googles sur les anciennes pages pour vous assurer qu'elles transfèrent les droits à la nouvelle page.

http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

En .htaccess, vous voulez un bouquet de

301 redirect /old/old.htm http://www.you.com/new.htm

+0

+1 pour le passage du pagerank. Il peut être dans .htaccess, ou dans le fichier apache conf. – WhyNotHugo