Erreur 404 perso : comment éviter qu'elle soit indexée ?

Discussion dans 'Administration d'un site Web' créé par dionee, 1 Décembre 2019, à 17:24.

  1. dionee
    dionee Nouveau WRInaute
    Inscrit:
    16 Janvier 2019
    Messages:
    34
    J'aime reçus:
    1
    Bonjour

    J'ai créé une page 404 personnalisée vers laquelle les urls pourries sont bien renvoyées.
    Par acquis de conscience, j'ai voulu contrôler la réponse du Serveur : 200.

    Dans le code que j'ai ajouté dans error.php, il y a :
    $this->error->getCode()) == '404'
    ce qui indique que l'erreur 404 a bien été générée.

    Est-ce suffisant pour les moteurs de recherche pour qu'ils comprennent que cette url n'existe pas ?

    Merci
    Dionee
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 832
    J'aime reçus:
    246
    L'URL doit renvoyer un entête HTTP 404 ou 410. Pas une 200.
     
  3. dionee
    dionee Nouveau WRInaute
    Inscrit:
    16 Janvier 2019
    Messages:
    34
    J'aime reçus:
    1
    Bonjour
    C'est bien ce qui me semblait...

    J'ai parcouru plusieurs posts de différents forums, qui donnent à peu de choses près le même code.
    Voici ce que j'ai implanté :
    PHP:
    defined('_JEXEC') or die;

    /** @var JDocumentError $this */

    if (!isset($this->error))
    {
        
    $this->error JError::raiseWarning(404JText::_('JERROR_ALERTNOAUTHOR'));
        
    $this->debug false;
    }

    $app JFactory::getApplication();
    if ((
    $this->error->getCode()) == '404') {
    header('Location: ' JRoute::_("/index.php?option=com_content&view=article&id=144"false));
    exit;
    }
    ?>
    L'ID 144 correspond à mon article personnalisé pour l'affichage de la 404
     
  4. NicolasH
    NicolasH WRInaute occasionnel
    Inscrit:
    4 Mai 2016
    Messages:
    310
    J'aime reçus:
    22
    Ca me semble pas mal !

    Vérifie surtout que tes pages d'erreurs renvoient un code d'entete 404 (cf message de @spout). Tu peux utilises l'outils de WRI pour ça.
     
  5. dionee
    dionee Nouveau WRInaute
    Inscrit:
    16 Janvier 2019
    Messages:
    34
    J'aime reçus:
    1
    Bonjour
    Apres des tests, voici le code que j'uitilise :
    Code:
    defined('_JEXEC') or die;
    
    /** @var JDocumentError $this */
    
    if (!isset($this->error))
    {
        $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
        $this->debug = false;
    }
    
    $app = JFactory::getApplication();
    if (($this->error->getCode()) == '404') {
          header("HTTP/1.0 404 Not Found");
            echo file_get_contents(JURI::root().'index.php?option=com_content&view=article&id=144');
            
    #        header('Location: ' . JRoute::_("/index.php?option=com_content&view=article&id=144", false));
    exit;
    }
    ?>
    Mon site vit et certaines url ne sont plus d'actualités.
    Problème, elles sont créées par un module de gestion d'images et de galleries qui redirige ces urls vers une sorte de page Root... en renvoyant le code 200.
    Je cherche donc à rediriger des urls spécifiques vers ma du 404.

    J'ai tenté ceci, mais sans succès :
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/url-obsolete/ - [R=404,L]

    ou

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/url-obsolete/ - "Monsite/404/" [R=404,L]
     
  6. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 127
    J'aime reçus:
    348
    404 est de la famille des 4xx càd des erreurs côté client, donc pas des redirections.
    R=404 n'existe pas, il faut écrire G (pour Gone, code 410)
     
Chargement...
Similar Threads - Erreur 404 perso Forum Date
Problème avec Erreur 404 personnalisée et .htaccess URL Rewriting et .htaccess 6 Mai 2010
Erreur 404 personnalisée et URL erronées Problèmes de référencement spécifiques à vos sites 13 Mai 2009
Enlever rapidement des milliers url spam (erreur 404) de l'index google Crawl et indexation Google, sitemaps 25 Septembre 2019
Erreur 404 car rajout de code dans une redirection Netlinking, backlinks, liens et redirections 6 Mai 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
Génération Pages Bidons (Erreur 404) sur Google Netlinking, backlinks, liens et redirections 8 Mars 2019
[htaccess] Rediriger toutes les erreurs 404 vers ma home Crawl et indexation Google, sitemaps 30 Janvier 2019
erreurs 404 pour produits supprimés restent dans search console Problèmes de référencement spécifiques à vos sites 2 Octobre 2018
Milliers d'erreurs 404 sur site de petites annonces Débuter en référencement 25 Septembre 2018
Erreurs 404 sur des urls de type /fr/fr/, /en/en/ ou /de/de/ Crawl et indexation Google, sitemaps 8 Juin 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice