Salve a tutti,
un sito che seguo, vetmobile.it, è stato hakerato qualche mese fa e da allora è sorto un problema che dura ancora oggi e che sta penalizzando il sito: è stato creato un redirect 301 che funziona solamente per gli spider, infatti se si inserisce l'url nella barra degli indirizzi gli utenti visualizzano correttamente la pagina.
Per prima cosa ho controllato il Webmaster Tool e non ho trovato nessun tipo di azione manuale antispam, per cui ho proseguito nella ricerca effettuando i seguenti controlli:
- Ho controllato che il file .htaccess non contenesse codici strani, di seguito il contenuto del file:
BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
END WordPress
- Ho visualizzato la pagina come la vede Google, (non potendo inserire l'immagine ve lo riassumo):
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2015 11:25:18 GMT
Server: Apache/2.4.10 (Unix) mod_fcgid/2.3.9
X-Powered-By: PHP/5.3.29
Location: corporatehospitality.it/saccherpas/longchamp/?longchamp=longchamp+pas+cher
Content-Lenght: 0
Keep-Alive: timeuot=5, max=100
Connection: Keep-Alive
Content-Type: text/html
- Codice del file header.php del template wordpress:
<?php
/**
-
@package vantage
-
@since vantage 1.0
-
@license GPL 2.0
*/
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i=i||function(){
(i.q=i.q||[]).push(arguments)},i.l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//google-analytics. com/ analytics.js','ga');
ga('create', 'UA-54302067-28', 'auto');
ga('send', 'pageview');
</script>
<meta name="msvalidate.01" content="03F82B0A68C6B7DF27C3C972D3234F61" />
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<title><?php wp_title( '|', true, 'right' ); ?></title>
<link rel="profile" href="gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<?php do_action('vantage_before_page_wrapper') ?>
<div id="page-wrapper">
<?php do_action( 'vantage_before_masthead' ); ?>
<?php get_template_part( 'parts/masthead', apply_filters( 'vantage_masthead_type', siteorigin_setting( 'layout_masthead' ) ) ); ?>
<?php do_action( 'vantage_after_masthead' ); ?>
<?php vantage_render_slider() ?>
<?php do_action( 'vantage_before_main_container' ); ?>
<div id="main" class="site-main">
<div class="full-container">
<?php do_action( 'vantage_main_top' ); ?>
- Il contenuto del file index.php del template:
<?php
/**
-
The main template file.
-
This is the most generic template file in a WordPress theme
-
and one of the two required files for a theme (the other being style.css).
-
It is used to display a page when nothing more specific matches a query.
-
E.g., it puts together the home page when no home.php file exists.
-
@package vantage
-
@since vantage 1.0
-
@license GPL 2.0
*/
get_header(); ?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php get_template_part( 'loops/loop', siteorigin_setting('blog_archive_layout') ) ?>
</div><!-- #content .site-content -->
</div><!-- #primary .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Suggerimenti?