web-dev-qa-db-fra.com

404 Erreur d'exploration dans presque tous les fichiers pdf

Le site web est construit en wordpress.

Je n'ai pas beaucoup d'expérience, j'ai donc besoin de votre aide. Une fois que j’ai entré dans "Search Console" à l’onglet "Crawl Crawl", j’ai vu que toutes les "404 erreurs" se trouvaient dans "wp-content/uploads" et la plupart d'entre eux sont . pdf
J'ai remarqué qu'il ajoute du texte après le suffixe de .pdf.

1er exemple:

À “Erreur d'analyse”, il apparaît “Erreur 404” sur ce lien:

https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2

Lorsque j'essaie d'entrer, le message "Fichier non trouvé" s'affiche. Si je supprime le suffixe ;salon-livre-octobre-2016_2-2 du lien, j'ai accès à .pdf. Le lien sera:

https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf

2ème exemple:

https://example.com/wp-content/uploads/2017/10/marmara.pdf;

Si je supprime le suffixe du symbole ;, le lien fonctionne.

J'ai essayé de rediriger avec Yoast.

1ère tentative:

Ancienne URL: https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2
Nouvelle URL: https://example.com

2ème tentative:

Ancienne URL: https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2
Nouvelle URL: https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf

Aucune de ces deux n'a fonctionné.

Existe-t-il un moyen de rediriger ces PDF?

Que puis-je faire avec le problème des "erreurs d'analyse"?

J'utilise un plug-in d'icônes de fichiers (Icônes AF) pour pdf par Praveen Rajan et tous les 404 Rediriger vers la page d'accueil de Fakhri Alsadi.

List of crawl errors

2
Chris

Pour corriger ces erreurs d'analyse et rediriger de supprimer la partie après et en incluant le point-virgule (;), vous pouvez procéder de la manière suivante au sommet de votre fichier .htaccess:

RewriteRule ^(wp-content/uploads/[^;]+\.pdf); /$1 [R=302,L]

Ceci doit aller avant le WordPress contrôleur principal, sinon, cela n'aura aucun effet (ce qui peut faire partie du problème auquel vous êtes confronté).

Modifiez la redirection 302 (temporaire) en 301 (permanent) uniquement une fois que vous avez effectué le test pour vous assurer que tout fonctionne correctement.

Cependant, la question de savoir pourquoi ces erreurs d’exploration sont apparues est un autre problème - et cela peut nécessiter votre attention.

1
MrWhite