cbe_if_prod_status

17/07/2012 - plugin, textpattern

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.

Ce que vous en pensez [2]

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

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_variable

Ce que vous en pensez

Ecklesroad, le 07/12/2012 16:27 (#)

Great plugin in Testing and Debug mode, but it prevents output in Live mode. I’m running 4.5.4 of TXP.

Claire Brione, le 28/01/2013 15:45 (#)

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

dites-le avec un livre

Tags

À propos

Je suis développeur web : je crée des sites Internet et en développe les fonctionnalités. Suite →

Mentions légales

Claire Brione
6 Chemin de l’Eglise14170 Vendeuvre – (Caen – Calvados)
SIRET : 412 079 550 00023 Suite →