Friday, 30 May 2014

How to enable errors tracking and more in WordPress config - Abilitazione errori in wp-config.php

In //wordpress/wp-config.php modify from false to true the following statement:

define('WP_DEBUG', false);
define('WP_DEBUG', true);

Plus, add these lines of code:

/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', 1);

With these, WordPress will show all PHP notices, warnings and fatal errors on video. This is useful in case you don't have access to your error.log on your hosting server.

After finding the error you're searching for, don't forget to change back to false.


Another useful change you might set in wp-config, in order to avoid further errors specially if there's a big sized database, could be to increase the memory size. The default value is 64M. Here's the line of code to change:

/** Memory Limit: now set to 256 MB */
define('WP_MEMORY_LIMIT', '256M');

Friday, 2 May 2014

Protezione iniziale di un progetto Web

Se possibile, è meglio evitare di lavorare direttamente su un sito Web in produzione, ma nel caso non sia possibile fare altrimenti, ecco alcuni consigli.

Per impedire ai motori di ricerca di indicizzare una o più pagine del sito, inserire il seguente meta tag nella sezione <head> della indice Html:

 <meta name="robots" content="noindex, nofollow">

Per tutto il sito, utilizzare il file robots.txt con queste due righe:

User-agent: *
Disallow: /

Oppure è possibile proteggere il sito in sviluppo attraverso una password:

.htaccess
AuthUserFile /web/htdocs/www.nomesito.org/home/.htpasswd
AuthName "Sito in costruzione"
AuthType Basic
require valid-user nomevostroutente

Il path assoluto nell'esempio è basato su Aruba. Per trovarlo sul server si può scrivere un semplice file con l'istruzione:
<?php
echo  "Path fisico: ". $_SERVER["DOCUMENT_ROOT"];
?>

.htpasswd
(per generare la password: http://www.4webhelp.net/us/password.php)

Informazioni aggiuntive: http://www.mattcutts.com/blog/google-noindex-behavior/

Plugin et al.

Esistono anche plugin per la gestione del sito under development:

WP Maintenance  - http://wordpress.org/plugins/wp-maintenance-mode/
WP Private Only e WP Private Only Feed


Nel caso infine si abbia bisogno di spostare Wordpress in un'altra cartella può essere utile guardare qui: http://www.createwebsite.it/spostare-wordpress-in-una-cartella