Une solution assez souvent retenue et d’afficher directement l’article s’il est tout seul dans sa rubrique :
- http://www.guiderdoni.net/Afficher-…
- http://www.spip-contrib.net/Affiche…
- http://www.spip-contrib.net/Affiche…
La solution proposée ici permet de rediriger vers l’article lorsqu’on appelle explicitement la rubrique.
La redirection évite le « duplicate content » que les moteurs de recherche n’apprécient guère…
Contenu de rubrique.html
Il s’agit de renommer votre ancien rubrique.html en inc_rubrique.html et de placer dans rubrique.html le code suivant :
<BOUCLE_ArticlePlusdun(ARTICLES){id_rubrique}{1,1}>
#INCLURE{fond=inc_rubrique,id_rubrique}
</BOUCLE_ArticlePlusdun>
<BOUCLE_ArticleUnSeul(ARTICLES){id_rubrique}{0,1}>[(#HTTP_HEADER{Location: [(#URL_ARTICLE|url_absolue)]})]#HTTP_HEADER{HTTP/1.1 301 Moved Permanently}#HTTP_HEADER{Status: 301 Moved Permanently}</BOUCLE_ArticleUnSeul>
#INCLURE{fond=inc_rubrique,id_rubrique}
<//B_ArticleUnSeul>
<//B_ArticlePlusdun>Quelques explications
- BOUCLE_ArticlePlusdun vérifie s’il y a au moins un deuxième article dans la rubrique.
⇒ Si oui, alors, on affiche normalement la rubrique - Sinon, BOUCLE_ArticleUnSeul vérifie s’il y a bien un article
⇒ Si oui, alors en envois des entêtes HTTP de redirection vers l’article lui-même
⇒ Sinon, alors, on affiche normalement la rubrique [1]
Inconvénient de cette méthode
Le principal inconvénient, c’est que les rubriques n’ayant qu’un seul article ne seront plus du tout consultable (le contenu textuel de la rubrique).
Création de sites
Squelettes SPIP de
À propos du site
Contact
Infos hébergement