web-dev-qa-db-fra.com

Supprimer les erreurs 404 après la suppression de K2

Je veux expliquer la question alors espérons que tout organisme peut m'aider

J'avais un site Web qui contenait K2 Component dessus pour différentes raisons, ce site Web a été détruit

donc je l'ai eu pour refaire tout le site mais maintenant je l'ai fait sans K2 pour ma surprise maintenant j'ai beaucoup d'erreurs sur les outils de Google pour les webmasters

Comme ceux-ci /index.php?option=com_k2&view=itemlist&task=user&id=547

Quand j'ai contacté k2, ils disent que je peux le réparer à l'intérieur de K2 mais je n'ai plus k2 car c'est un nouveau site web

Je comprends qu’il s’agit d’un lien d’utilisateurs de spam qui ont été créés sur le site Web. Je souhaite les rediriger pour qu’ils ne s'affichent plus sur les outils de Google pour les webmasters.

aucune idée de comment créer ce code htaccess - pour faire ce genre de redirection

y at-il un moyen de faire une redirection pour pointer tous les liens k2 à la fois et dire à Google qu'il n'y a plus de k2 sur un site Web ???

2
Markuz

Je vous suggère d'installer un plan du site et de le donner à webmastertools. Cela vous aidera à maintenir vos liens Google au fil du temps.

Si tous les liens K2 qui vous préoccupent sont des URI non-SEF, vous pouvez les rediriger dans votre fichier .htaccess comme suit:

RewriteCond   %{REQUEST_URI}    ^/index.php$
RewriteCond   %{QUERY_STRING}   ^option=com_k2
RewriteRule   ^ https://whereeveryoulike.com/somewhere?   [R=301,L]

Noter la ? à la fin de la réécriture supprimera la chaîne de requête de la destination. C'est généralement là pour empêcher la destination de se mettre en boucle, mais bien sûr, cela peut ne pas s'appliquer dans votre cas.

1
jamesgarrett

Je ne sais pas comment vous gérez vos URL légitimes (vos articles/pages réels) lorsque vous passez de k2 à des articles joomla, ni si vous aviez activé ou désactivé les URL de SEF avant et maintenant.

Il est prévu que votre console WebMasters se remplisse d'erreurs lors de modifications/restructurations de contenu/url sur un site Web.

Cependant, en particulier pour ces URL k2/utilisateur, il s'agit d'un problème courant avec K2, où les spammeurs créent des comptes d'utilisateurs, puis deviennent des utilisateurs de k2 avec leur propre page utilisateur dans K2. Ce problème existait déjà sur votre site, mais vous n’êtes probablement pas au courant.

Le plus gros problème était avant de commencer à recevoir les notifications d'erreur 404 (comme je suppose que vous avez commencé à l'obtenir maintenant) dans GWT, car ces pages étaient de véritables pages accessibles sur votre site, explorables et indexables par les moteurs de recherche.

Maintenant, avec K2 manquant, toutes ces URL donnent 404 pages. Un 404 n'est pas nécessairement une mauvaise chose. En fait, c’est ce que vous voulez répondre à quiconque essaiera d’atteindre une page qui n’existe pas. Une erreur 404 indiquera également à Google que cette page n'existe pas. Finalement, ces pages seront supprimées de l'index de Google et c'est ce que vous voulez.

Je déconseille de rediriger ces URL "spammy" vers de vraies pages. Vers quelle page les redirigeriez-vous et pourquoi voudriez-vous le faire? Si vous découvrez que votre site Web contient une URL/une page de spammy viagra, vous le redirigeriez vers la page d'accueil? La redirection des pages obligera Google à conserver ces URL plus longtemps dans son index, car il considérera que ce sont des URL réelles et utiles sur votre site, qui devraient toutes amener les visiteurs vers une autre page.

Vous pouvez cependant obtenir une autre réponse HTTP pour ces pages:

Voir ici: Comment supprimer du contenu avec le code d'état 41

Vous pouvez implémenter ceci comme ci-dessous:

Installez à nouveau K2 dans le nouveau site.

Allez et ouvrez avec un éditeur de code le /components/k2/k2.php

juste en dessous de ces lignes:

// no direct access
defined('_JEXEC') or die;

coller:

JError::raiseError(410, "This page isn't available any more and will never be available again in the future");

sauvegarder le fichier.

Essayez d’atteindre l’une de ces URL k2 et voyez ce qu’elle renvoie.

Il est également possible de le faire via .htaccess, mais vous devrez également créer des documents d'erreur personnalisés pour gérer les réponses d'erreur.

Si vous avez besoin des solutions htaccess, faites-le-moi savoir et je posterai à nouveau plus tard.

1
FFrewin