cbe_if_prod_status
Pensez-vous toujours à interdire l’indexation d’un site en test ?
Pensez-vous à la lever lors de son lancement ?
La valse des txp:hide
vous donne-t-elle le tournis ?
Vous n’êtes pas seul(e) !
Évitez les accidents d’indexation
Comme il est dit en introduction du texte de l’aide, c’est une histoire courte qui est à l’origine de ce plugin. Il m’a été communiqué l’URL d’un site de test sous forme d’indices et non d’un lien cliquable pour éviter toute indexation intempestive.
Préoccupation tout-à-fait légitime (on n’imagine pas les traces – que dis-je ! le sillage – qu’on laisse derrière soi sur Internet) et cauchemar du référenceur, le problème est suffisamment sérieux pour imaginer une solution automatique.
En l’occurrence, l’insertion complètement automatique de la balise meta
interdisant l’indexation et le suivi des liens aux robots (ou au moins les plus importants que sont Google et Bing).
Quant au développeur, sa plus grande crainte est d’oublier d’enlever les écritures de debug (surtout si elles se retrouvent par malheur référencées). Son calvaire : les remettre lorsqu’il faut corriger ou modifier le code. Un txp:hide
bien placé fait certes l’affaire, mais quand il y en a une certaine quantité un peu partout ça devient une corvée, sans compter les risques d’oubli.
La réponse est dans l’exemple ci-dessous.
Aide du plugin
Outputs or does something for a given production status. Automatically sets noindex directive if site is not live.
cbe_if_prod_status
This plugin comes from a short story. I was given an URL as indices with the following comment : "I didn't make it clickable because I don't want it to be indexed, it is still being tested".
So, why not automatically prevent indexation if the site not yet live ?
Table of contents
Features
- Automatically adds directive for robots in
<head>
section to prevent indexing and links following on non-live sites - Take action depending on production status (live, debug or testing)
- <txp:else /> support
Download, installation, support
Download from textpattern resources or the plugin page.
Copy/paste in the Admin > Plugins tab to install or uninstall, activate or desactivate.
Visit the forum thread for support.
Tags
<cbe_if_prod_status>
<txp:cbe_if_prod_status
[value="live|debug|testing"]>
... do what must be done ...
<txp:else />
... otherwise, do that ...
</txp:cbe_if_prod_status>
Default for value
: "debug, testing".
Examples
Track errors when in non-live mode
<txp:cbe_if_prod_status>
<p>You are here</p>
</txp:cbe_if_prod_status>
Collect statistics in live mode only
<txp:cbe_if_prod_status value="live">
<script type="text/javascript" src="analytics.js"></script>
</txp:cbe_if_prod_status>
Changelog
- 16 Jul 12 - v0.1 - Initial release
- 28 Jan 13 - v0.1.1 - Fix: didn't output anything if site status == 'live'
- 22 Jul 13 - v0.2 - Neatly rewritten by Jukka Svahn (Gocom)
Sur les mêmes thèmes
cbe_swap_body_excerpt | cbe_output_form | Exemples pour cbe_members | cbe_members | Exemples pour cbe_frontauth | cbe_frontauth | cbe_keywords | cbe_helpful | MonEcharpe | cbe_if_variableCe que vous en pensez
Finally fixed today.
Rechercher
Vous aimez...
... ce que je fais, ce que je suis. Ça vous est utile ou juste agréable. Vous voulez dire merci, alors
Tags
Pour voir l'animation, mettez le plugin Flash à jour !
textpatternpluginutilisateursloginpasswordmot de passepublierdémojavascriptvidéosjquerye-commercemootoolsdiaporamaÀ propos
Je suis développeur web : je crée des sites Internet et en développe les fonctionnalités. Suite →