Nombreux oublient de compléter le titre de l’article SPIP à la publication. La composition de ce titre est pourtant de la plus haute importance. Elle permet d’optimiser le positionnement de l’article dans les résultats des moteurs de recherche.
Demandez donc "Nouvel article" à votre moteur de recherche préféré. Le nombre de réponses est plutôt surprenant. Et à consulter ces réponses, SPIP sera le plus souvent rencontré.
Dans la série, entrez "Home page" dans ce même moteur de recherche. A ce jour, presque 5 milliards de réponses, sur Google, suffisent à décourager les plus tenaces.
Un vrai titre pour mon article SPIP
En attendant que SPIP, ou un plugin, alerte sur l’inconsistance du titre de l’article avant sa validation, voici un simple squelette - probablement à compléter, ne serait-ce que pour les versions multilingues - qui dresse un inventaire des objets sans titre (ou plutôt dont le titre original, baptisé par SPIP, est du type "Nouvel objet").
<!DOCTYPE html>
[<!-- (#REM)
Inventaire du fonds rédactionnel.
lister les objets (article, rubrique, brève)
sans titre.
Ou plus exactement, les objets dont le titre
est celui baptisé par SPIP à
la création dudit objet. Par exemple,
pour un article : "Nouvel article".
A appeler par URL du style :
http://<votre-site.com>/?page=objet_sans_titre
Christian Paulus 2011/05/30
-->]
<html>
<head>
<title>Objets sans titre au #DATE</title>
</head>
<body>
<h1>Liste des objets sans titre</h1>
[<!-- (#REM)
Les articles
-->]
<h2>Les articles</h2>
<B_article>
<p>#TOTAL_BOUCLE article[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
au critère.</p>
<ul id="liste-articles">
<BOUCLE_article(ARTICLES){tout}{titre==^Nouvel}>
<li>
<a href="ecrire/?exec=articles&id_article=#ID_ARTICLE">
#ID_ARTICLE #TITRE
</a>
</li>
</BOUCLE_article>
</ul>
</B_article>
<p>Aucun article ne correspond à ce critère.</p>
<//B_article>
[<!-- (#REM)
Les rubriques
-->]
<h2>Les rubriques</h2>
<B_rubrique>
<p>#TOTAL_BOUCLE rubrique[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
au critère.</p>
<ul id="liste-rubriques">
<BOUCLE_rubrique(RUBRIQUES){tout}{titre==^Nouvel}>
<li>
<a href="ecrire/?exec=rubriques&id_rubrique=#ID_RUBRIQUE">
#ID_RUBRIQUE #TITRE
</a>
</li>
</BOUCLE_rubrique>
</ul>
</B_rubrique>
<p>Aucune rubrique ne correspond à ce critère.</p>
<//B_rubrique>
[<!-- (#REM)
Les brèves
-->]
<h2>Les brèves</h2>
<B_breve>
<p>#TOTAL_BOUCLE brève[(#TOTAL_BOUCLE|choixsiegal{1,"","s"})]
correspond[(#TOTAL_BOUCLE|choixsiegal{1,"","ent"})]
au critère.</p>
<ul id="liste-breves">
<BOUCLE_breve(BREVES){tout}{titre==^Nouvel}>
<li>
<a href="ecrire/?exec=breves&id_breve=#ID_BREVE">
#ID_BREVE #TITRE
</a>
</li>
</BOUCLE_breve>
</ul>
</B_breve>
<p>Aucune brève ne correspond à ce critère.</p>
<//B_breve>
</body>
</html>