Posted on 21 avril 2010 in Wordpress | 4 comments

choisir

Plein d'options, mais bien choisir.

Savez-vous que vous pouvez configurer bien des choses via wp-config.php ?

Toutes les options recensées. Vous pouvez paramétrer pour faire du multi-sites, garder les mêmes utilisateurs pour deux blogs, définir le nombre des révisions de post, la poubelle, le timing des sauvegardes de révision, le nom et l’endroit de votre dossier uploads, renommer le dossier wp-content, définir une connexion sécurisée (SSL), définir un autre paramétrage de caractères (l’arabe, l’hébreu, le chinois etc requièrent un autre format que UTF8), enlever des requêtes que vous n’utilisez pas, augmenter la mémoire de 32M à 128M, paramétrer les cookies.

Important: Au moment de remplir ou modifier avec un éditeur de texte, il faut le faire au format UTF8 sans Bom .
(détail ici)

Changer le nom du préfixe

Il définit le nom de ses tables sur la base de données. Particulièrement important si on compte héberger plusieurs blogs sur une seule base. Prévoir version 3.0 WP. Remplacer:

1
$table_prefix  = 'wp_';
$table_prefix  = 'wp_';

par quelque chose qui vous est personnel :

1
$table_prefix  = 'monblog5846';)
$table_prefix  = 'monblog5846';)

Définir et insérer ses clés de sécurité

Générer vos clés là : http://codex.wordpress.org/Editing_wp-config.php

Copiez tout ça sur (en le remplaçant)

1
2
3
4
5
6
7
8
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

Options

Toutes sortes de possibilités, choisissez celles qui vous conviennent. A mettre avant :
/** C’est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
/* That’s all, stop editing! Happy blogging. */

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<? php
 
/* Fonction à n'utiliser que ponctuellement en cas de crash de votre base seulement, puis aller sur http://ici-coller-url-de-votre-site/wp-admin/maint/repair.php */
define('WP_ALLOW_REPAIR', true);
 
/* fonction ne pas garder ou faire des révisions des posts - sources: http://codex.wordpress.org/Revision_Management - http://www.css4design.com/blog/gerer-les-post-revisions-et-les-backup-sur-wordpress*/
define('WP_POST_REVISIONS', FALSE);
 
/* fonction ne pas garder plus de 1 revision des posts */
define('WP_POST_REVISIONS', 1);
 
/* Sauvegarde automatique, définir les périodes */
define('AUTOSAVE_INTERVAL', 3600); // Sauvegarde automatique toutes les heures
 
/** fonction vidage poubelle après 10 jours */
define( ‘EMPTY_TRASH_DAYS’, 10 );
 
/** enlever totalement la fonction poubelle */
define(’EMPTY_TRASH_DAYS’, 0);
 
/** Definition emplacement du dossier uploads. */
define('UPLOADS', 'wp-content/nom_de_votre_dossier_uploads');
 
/*Rename wp-content source: http://wordpress.org/support/topic/226128*/
 
define('WP_CONTENT_DIR', ABSPATH . 'test');    // wp-content Directory
 
define('WP_CONTENT_URL', 'http://example.com/test');    // wp-content URL
 
if ( !defined('WP_CONTENT_DIR') )
 
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down
 
if ( !defined('WP_CONTENT_URL') )
 
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up
 
/* Secure access si le serveur le permet */
define ('FORCE_SSL_LOGIN', true);
 
/* Pour forcer le format propre des caractères en utf8*/
define('DB_CHARSET', 'utf8');
 
/*Augmenter la memoire pour utiliser WP - Will you get a white page as return, then it was too much and it goes back down to 32 MByte. Good luck. source: http://wpengineer.com/more-memory-for-wordpress-more-information-about-wordpress/ */
 
define('WP_MEMORY_LIMIT', '64M');
define('WP_MEMORY_LIMIT', '96M');
define('WP_MEMORY_LIMIT', '128M');
 
/* Pour mettre son site ailleurs qu'à la racine mais son index à la racine */
 
define('WP_SITEURL', 'http://www.domaine.com/blog');
 
define('WP_HOME', 'http://www.domaine.com');
 
/* ENLEVER LES REQUÊTES INUTILES - source: http://wpengineer.com/wordpress-header/*/
 
remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds
 
remove_action( 'wp_head', 'feed_links', 2 ); // Display the links to the general feeds: Post and Comment Feed
 
remove_action( 'wp_head', 'rsd_link' ); // Display the link to the Really Simple Discovery service endpoint, EditURI link
 
remove_action( 'wp_head', 'wlwmanifest_link' ); // Display the link to the Windows Live Writer manifest file.
 
remove_action( 'wp_head', 'index_rel_link' ); // index link
 
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // prev link
 
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link
 
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Display relational links for the posts adjacent to the current post.
 
remove_action( 'wp_head', 'wp_generator' ); // Display the XHTML generator that is generated on the wp_head hook, WP version
 
/* Si on veut deux tables sur la même base mais en gardant les mêmes utilisateurs, il faut ajouter dans le wp-config.php de la 2e installation (exemple préfixe wp2_) cette ligne  */
 
define('CUSTOM_USER_TABLE', 'wp_users');
 
/* Pour faire du multi-sites avec WordPress 3.0.*/
define ('WP_ALLOW_MULTISITE', true  ) ;
?>
<? php

/* Fonction à n'utiliser que ponctuellement en cas de crash de votre base seulement, puis aller sur http://ici-coller-url-de-votre-site/wp-admin/maint/repair.php */
define('WP_ALLOW_REPAIR', true);

/* fonction ne pas garder ou faire des révisions des posts - sources: http://codex.wordpress.org/Revision_Management - http://www.css4design.com/blog/gerer-les-post-revisions-et-les-backup-sur-wordpress*/
define('WP_POST_REVISIONS', FALSE);

/* fonction ne pas garder plus de 1 revision des posts */
define('WP_POST_REVISIONS', 1);

/* Sauvegarde automatique, définir les périodes */
define('AUTOSAVE_INTERVAL', 3600); // Sauvegarde automatique toutes les heures

/** fonction vidage poubelle après 10 jours */
define( ‘EMPTY_TRASH_DAYS’, 10 );

/** enlever totalement la fonction poubelle */
define(’EMPTY_TRASH_DAYS’, 0);

/** Definition emplacement du dossier uploads. */
define('UPLOADS', 'wp-content/nom_de_votre_dossier_uploads');

/*Rename wp-content source: http://wordpress.org/support/topic/226128*/

define('WP_CONTENT_DIR', ABSPATH . 'test');    // wp-content Directory

define('WP_CONTENT_URL', 'http://example.com/test');    // wp-content URL

if ( !defined('WP_CONTENT_DIR') )

define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down

if ( !defined('WP_CONTENT_URL') )

define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up

/* Secure access si le serveur le permet */
define ('FORCE_SSL_LOGIN', true);

/* Pour forcer le format propre des caractères en utf8*/
define('DB_CHARSET', 'utf8');

/*Augmenter la memoire pour utiliser WP - Will you get a white page as return, then it was too much and it goes back down to 32 MByte. Good luck. source: http://wpengineer.com/more-memory-for-wordpress-more-information-about-wordpress/ */

define('WP_MEMORY_LIMIT', '64M');
define('WP_MEMORY_LIMIT', '96M');
define('WP_MEMORY_LIMIT', '128M');

/* Pour mettre son site ailleurs qu'à la racine mais son index à la racine */

define('WP_SITEURL', 'http://www.domaine.com/blog');

define('WP_HOME', 'http://www.domaine.com');

/* ENLEVER LES REQUÊTES INUTILES - source: http://wpengineer.com/wordpress-header/*/

remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds

remove_action( 'wp_head', 'feed_links', 2 ); // Display the links to the general feeds: Post and Comment Feed

remove_action( 'wp_head', 'rsd_link' ); // Display the link to the Really Simple Discovery service endpoint, EditURI link

remove_action( 'wp_head', 'wlwmanifest_link' ); // Display the link to the Windows Live Writer manifest file.

remove_action( 'wp_head', 'index_rel_link' ); // index link

remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // prev link

remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link

remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Display relational links for the posts adjacent to the current post.

remove_action( 'wp_head', 'wp_generator' ); // Display the XHTML generator that is generated on the wp_head hook, WP version

/* Si on veut deux tables sur la même base mais en gardant les mêmes utilisateurs, il faut ajouter dans le wp-config.php de la 2e installation (exemple préfixe wp2_) cette ligne  */

define('CUSTOM_USER_TABLE', 'wp_users');

/* Pour faire du multi-sites avec WordPress 3.0.*/
define ('WP_ALLOW_MULTISITE', true  ) ;
?>

Bon amusement!

Ressources utiles: