CMS libre multilingue orienté référencement

en fr

La réécriture d'URLs (URL rewriting)

Dans uCMS, la réécriture d'URLs s'effectue par défaut avec un fichier .htaccess qui redéfinie la page d'erreur 404 vers une page PHP. C'est cette dernière qui gère la réécriture.

Si vous n'avez pas le droit de modifier votre page d'erreur 404 chez votre hébergeur, vous pouvez décommenter les autres lignes du fichier .htaccess pour gérer la réécriture via ce fichier seulement.

uCMS permet une réécriture d'URLs très poussée. En effet, vous pourrez modifier les URLs réécrites à tout moment sans jamais créer de "duplicate content" sur votre site. uCMS vérifie toujours si l'URL demandée par le client est bien la dernière URL que vous avez définie. Si ce n'est pas le cas, il redirige l'utilisateur vers la bonne URL en envoyant une entête de type "301 Moved Permanently", ce qui permet d'avertir les moteurs de recherche que l'URL a changée. Du coup, ils remplaceront les URLs des pages qui ne sont plus valables par les nouvelles dans leurs bases de données. Cette fonction vous permet de toujours vous mettre à jour au niveau des mots-clés que contiennent vos URLs sans altérer votre référencement.

Attention à une chose : Tout comme la mise à jour des URLs réécrites, uCMS gèrera de la même manière le simple fait de basculer sur un système d'URLs réécrites ou non (Activation / Désactivation, dans la configuration). Cependant, il est bien évident que si votre site est référencé avec des URLs réécrites et que pour une raison quelconque (changement d'hébergeur qui ne vous donne pas les droits), vous ne pouvez plus gérer les URLs réécrites, les pages ne seront pas accessibles via leurs anciennes URLs (les URLs réécrites). Ainsi, la redirection d'URLs que permet uCMS, d'une URL réécrite à une URL non réécrite, ne pourra s'effectuer que si l'URL réécrite répond et qu'elle pourrait donc théoriquement fonctionner !

Attention à une deuxième chose : Pour que la réécriture d'URLs fonctionne, le chemin de réécriture dans le fichier .htaccess doit être le même que le dossier d'installation de uCMS ! Attention donc lorsque vous déplacez le site vers un autre dossier, à bien mettre à jour cette ligne dans le fichier .htaccess ainsi que dans la configuration !