- Home
- Categorie
- Digital Marketing
- Consigli su Penalizzazioni e Test SEO
- Sito del 1999 quasi sparito da Google
-
Si, penso sia proprio questo il problema.
Lo spider, non avendo i cookies non visualizza correttamente la pagina e dà problemi nell'indicizzazione.
Ti consiglio di sistemare questa funzione, altrimenti rischi di perdere tutta l'indicizzazione del sito.
-
Perdona se posso apparire prolisso, ma vorrei chiarire del tutto la cosa perchè mi preme ($:D) e perchè anche chi legge possa avere un riferimento valido.
Riguardo il cookie non rilevato del crawler credo si risolva qui :
[PHP]if ($_COOKIE[languagecookie]) {
$languagechoice=$_COOKIE[languagecookie];
include_once("admin/language-$languagechoice.php");
//include_once("http://$sito/admin/language-$languagechoice.php");
} else {
$languagechoice="it";
include_once("admin/language-$languagechoice.php");
}[/PHP]Il problema potrebbe essere quel file di settaggio cookies che era :
[PHP]<?php
// Codice PHP con settaggio cookies
?>[/PHP]
Ed oggi ho cambiato in :
[PHP]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<TITLE>Cookies setting</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" ><!-- no cache headers -->
<META http-equiv=Pragma content=no-cache>
<link rel="Shortcut Icon" href="/favicon.ico">
<META http-equiv=Expires content=-1>
<META http-equiv=Cache-Control content=no-cache><!-- end no cache headers -->
<meta name="description" content="<?php echo"$lsitedesc"; ?>">
<meta name="keywords" content="<?php echo"$lsitekeyw"; ?>">
<meta name="robots"content="index,follow">
<meta name="copyright" content="Copyright 1999-2007. Farmapure srl. All Rights Reserved.">
<meta name="author" content="Longhi Sergio">
<meta name="generator" content="Dreamweaver">
<meta name="language" content="<?php echo"$languagecookie"; ?>">
<meta name="revisit-after" content="1">
<META http-equiv=MSThemeCompatible content=Yes>
<meta name="verify-v1" content="yM/Rh6wvcNKv1BeDR2ewkfOuo0oCtVO7Y2gNQqZ0NhA=" />
</HEAD>
<BODY><?php
// Codice PHP con settaggio cookies
?>
</BODY>
</HTML>
[/PHP]
-
Ok, gira e rigira sembra essere stato header("Location: cookieset.php"); , un balzo che fa ritornare nell'header un responso 302 invece di 200.
Eliminato quello l'header torna a rispondere con 200, Ok.Ora continuerò l'ottimizzazione e vediamo se l'indicizzazione torna a posto.
-
Sta tornando tutto a posto, problema risolto.
Morale, attenzione ai salti all'interno delle pagine.
-
@Bodyweb said:
Sta tornando tutto a posto, problema risolto.
Morale, attenzione ai salti all'interno delle pagine.Non ho capito che tipo di problema aveva il tuo sito.
-
@cosmoweb said:
Non ho capito che tipo di problema aveva il tuo sito. :?L'header restituiva il codice 302, redirect, invece di 200, ok.
-
@Bodyweb said:
L'header restituiva il codice 302, redirect, invece di 200, ok.
Non conosco il php ma potevi semplicemente far girare quella funzione senza mai abbandonare la pagina che lo richiama e fare url redirecting.
Molto più performante e ti avrebbe evitato casini vari.
-
@moroandrea said:
Non conosco il php ma potevi semplicemente far girare quella funzione senza mai abbandonare la pagina che lo richiama e fare url redirecting.
Molto più performante e ti avrebbe evitato casini vari.Non setta il cookies immediatamente, questo è il problema, se leggi su html.it è il motivo per il quale mi fu suggerito da un programmatore di fare in quel modo.
Nel sito c'è un riconoscimento automatico della lingua del browser e relativo caricamento della lingua corrispondente.
-
Beh non entro nel merito, ripeto, perchè non conosco il php, ma il metodo di funzionamento è sempre lo stesso (in termini di richieste/invio server/client) e una cosa del genere è fattibilissima monopagina con linguaggi MS.
Cmq, l'importante è che abbia capito dove stava il problema e che hai spiegato a tutti.
-
Non entro nel merito. Con linguaggi MS sarebbe stato possibile, ma l'importante è che tu abbia risolto e hai fatto partecipe della tua soluzione la community.