Question

J'essaie de trouver une structure générique de permaliens pour les blogs, afin d'être indépendante de la plate-forme. Je sais que Wordpress prend en charge les liens permanents, et qu'il contient des plug-ins pour la migration de styles différents, mais je dois également le faire fonctionner dans FlatPress et PivotX, et je n'ai pas de support pour la réécriture d'URL à chaque endroit.

Jusqu'à présent, je vais essayer d'utiliser un dossier tel que / permalinks / dans lequel un fichier index.php serait redirigé vers le message réel, par exemple. /permalinks/index.php?external-link-01 serait redirigé vers /index.php/2009-02-03/external-link-01 ou / index.php / e = 42 , en fonction de la plateforme de blogging réellement utilisée.

Pour améliorer les permaliens et éviter la réécriture des URL, je pouvais créer un sous-dossier pour chaque permalien (comme / permalinks / external-link-01 / ), dans lequel le fichier d'index par défaut redirection.

Alors,

  1. Existe-t-il un moyen plus agréable de conserver ce type de permaliens?
  2. Quel type de redirection dois-je utiliser?
  3. Que puis-je faire pour autoriser la création d’un lien permanent entre les liens permanents après la redirection? (Par exemple, la page actuelle est /index.php/e=42 et le signet doit être / permalinks/index.php?external-link-01 )
Était-ce utile?

La solution

Pourquoi voudrait créer un groupe de dossiers contenant des fichiers d’index? Cela semble devenir un véritable cauchemar à gérer à long terme. Pourquoi voulez-vous éviter la réécriture d'URL? Mod_rewrite semble être un système propre, centralisé et finalement flexible, qui sera plus facile à gérer à long terme.

Ne pas critiquer, juste curieux de comprendre la motivation de votre projet.

En ce qui concerne la redirection, je pense que vous voulez faire un

301 déplacés de manière permanente

Ainsi, la redirection est correctement comprise par les moteurs de recherche. Et vous ne perdrez pas d'urls errantes dans le référencement naturel si votre système de permalien tombe en panne.

Vous pouvez également envisager d'introduire un schéma de réduction d'URL dans votre système.

http://www.shauninman.com/archive/2009/08 / 17 / less_n

Et si vous avez un système avec plusieurs références à différentes URL, mais avec le même contenu, veillez à ne pas oublier Canonical Links.

http://www.mattcutts.com/blog/canonical-link- tag /

Autres conseils

Vous pourriez potentiellement implémenter un système assez simple basé sur des dossiers avec des index tous liés de manière simulée à un seul script php, qui est ensuite adapté pour rediriger les utilisateurs vers l'article de leur choix (indice: vous pouvez facilement l'implémenter en utilisant url et preg_replace ). Cela peut avoir un léger impact sur les performances par rapport à mod_rewrite, mais cela devrait être indépendant de la plate-forme de blogging et vous permettre de vous assurer que vos liens ne seront jamais cassés (même si cela empire et que votre hôte n'autorise pas les liens simlink, vous pouvez simplement copier le fichier. ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top