Les articles sur mon site Web sont accessibles via des URL telles que cette version longue
http://example.com/post/22/do-your-home-work-for-free
ou des URL comme cette version courte
http://example.com/post/22/
Je souhaite utiliser le code PHP pour rediriger toutes les URL courtes en URL longues. Est-ce que cela ferait en sorte que le moteur de recherche pense mal à mon site?
Avoir une seule URL pour chaque page s'appelle URL Canonicalization . Canoniser les URL de chaque page est une pratique exemplaire en matière de référencement depuis dix ans ou plus. Les moteurs de recherche ne vous diront rien d'avoir redirigé vos URL courtes vers vos URL longues. Cela pourrait même améliorer votre classement.
Ce site StackExchange implémente des redirections pour la canonisation. Il existe une URL de partage courte. (Cliquez sur les liens "partager" et voyez par vous-même.) Ces URL courtes et ces URL incorrectes redirigent toutes vers l'URL complète correcte pour cette question:
http://webmasters.stackexchange.com/q/88265/14543
https://webmasters.stackexchange.com/questions/88265/
https://webmasters.stackexchange.com/questions/88265/wrong-question-title
Vous pouvez implémenter la canonisation d'URL avec des redirections permanentes 301 ou en utilisant des balises canoniques link rel dans la section d'en-tête de vos pages. Voir le document d'aide Google sur l'utilisation d'URL canoniques pour plus d'informations.