web-dev-qa-db-fra.com

Pourquoi Google a-t-il indexé l'URL de prévisualisation du domaine?

J'ai quelques problèmes lorsque l'hôte Web a mis à jour le bureau Plesk et le serveur.

J'ai regardé pour voir quelles pages sont indexées site:www.charchas.gr puis j'ai cherché l'aperçu site:charchas.gr.193-92-107-8.linuxzone28.grserver.gr(cette URL est de regarder le site Web si elle n'a pas encore de nom de domaine associé) =. Semble avoir une indexation de 25 pages. La question est de savoir pourquoi et comment bloquer les résultats de la recherche?

J'utilise dans . Htacess ce code mais rien n'a changé.

RewriteBase /
    RewriteCond %{http_Host} !^www.charchas.gr$ [nc]
    RewriteRule ^(.*)$ http://www.charchas.gr/$1 [r=301,nc,L]

Voici un aperçu de Cpanelenter image description here

1
Charchas

Pourquoi Google a-t-il indexé l'URL de prévisualisation du domaine?

Parce que Google a trouvé l'URL; en quelque sorte! Courriels, médias sociaux, etc. Je suppose que vous êtes sur un serveur partagé (?). Dans ce cas, il y en a probablement d'autres qui utilisent une URL similaire lors du développement de leurs sites?

J'utilise ce code dans .htacess mais rien n'a changé.

Vraisemblablement, votre code . Htaccess (deux c) redirige l'URL "preview" vers le domaine actif? (Vous avez RewriteEngine On je suppose?) Dans ce cas, il faudra simplement du temps à Google pour réindexer votre site à la bonne URL (en supposant c'est votre intention).

A l'avenir...

Pour éviter l'indexation de votre URL "de prévisualisation", vous pouvez peut-être protéger votre site par un mot de passe, ou définir temporairement/conditionnellement un en-tête de réponse HTTP X-Robots-Tag (une ou deux lignes dans .htaccess)?

Pour empêcher temporairement l'indexation de votre site, vous pouvez ajouter le texte suivant à .htaccess (n'oubliez pas de le supprimer lorsque votre site est mis en ligne!) Afin de définir un en-tête de réponse X-Robots-Tag HTTP (l'équivalent de la définition d'un balises méta robots sur chaque ressource).

Header set X-Robots-Tag "noindex,nofollow"

Pour définir conditionnellement cet en-tête uniquement lorsque vous accédez à l'URL "de prévisualisation", vous pouvez procéder comme suit:

RewriteEngine On
RewriteCond %{HTTP_Host} !^(www\.)?example\.com$
RewriteRule .* - [E=block:1]
Header set X-Robots-Tag "noindex,nofollow" env=block

example.com est votre domaine réel/actif. En d'autres termes, envoyez cet en-tête uniquement lorsque vous accédez au site à partir d'un domaine autre que le domaine actif. Cela permettra à votre site actif d'être indexé, mais bloquera l'indexation des URL "de prévisualisation". Si vous ne voulez pas que votre site soit indexé pendant que vous le développez, vous devrez utiliser la version inconditionnelle ci-dessus.

Les directives ci-dessus définissent une variable d'environnement (block) lors de l'accès à un domaine autre que example.com et ne définissent que l'en-tête X-Robots-Tag lorsque cette variable d'environnement est définie.

2
MrWhite