web-dev-qa-db-fra.com

Migration Joomla vers Codeigniter - GWT a signalé beaucoup de 404 - Comment réparer

J'ai récemment créé une toute nouvelle structure système adaptée pour un site fonctionnant précédemment sur Joomla 1.5 CMS. Ils voulaient quelque chose de plus simple et d’élégant, et leur back-end était un fouillis de modules et de plugins et beaucoup de choses ne fonctionnaient pas.

Quoi qu'il en soit, leurs adresses de liens n'étaient pas non plus Nice, comme content/compontent/article/id ou similaire et pire, et j'ai créé une structure beaucoup plus agréable content_type/category/id-article-name.

Depuis le jour où j'ai lancé le site, Google Webmaster Tools n'arrête pas de générer de plus en plus de 404 liens rompus, je suppose d'après leurs index des URL de page précédentes.

Je ne veux pas affecter leur référencement. Mais je ne sais pas quoi faire. Le site a été construit avec Codeigniter.

Devrais-je mettre toutes les anciennes pages importantes dans un fichier htaccess avec la redirection 301 vers les nouvelles?

Ils avaient aussi une base de données cassée, quelque part sur la ligne, leur clé primaire pour le contenu était ignorée de quelques centaines de chiffres. Leur dernier article sur l'ancien site était donc id 1080, mais ils n'avaient que 230 articles. Cela a été corrigé avec la nouvelle base de données et tous les articles ont l'identifiant correct. Je ne peux donc pas créer de contrôleurs supplémentaires pour gérer 301 car les URL sont modifiées de manière significative. Mais je ne vois pas l'ajout de centaines de redirection 301 au fichier htaccess comme solution optimale.

Aucune suggestion? Merci à tous

3
marwellt

Malheureusement, il n’ya aucun moyen de rassurer votre client que l’utilisation de 301 ne modifiera pas leur classement. Les 301 ne renvoient jamais la même quantité de jus que les backlinks obtenus sur la page d'origine. En effet, chaque fois que vous effectuez une redirection, la page devient de plus en plus faible et Google ne veut pas encourager les 301, car ils peuvent être utilisés de manière abusive. spamming raisons.

Cela dit, cela ne signifie pas pour autant que vous ne devriez pas poursuivre, car cela pourrait améliorer le classement à long terme et rendre les pages plus conviviales pour les clients. Mais dire le contraire serait un mauvais conseil.

Réécritures conditionnelles

Vous ne devriez pas avoir besoin de centaines d'entrées dans htaccess, car vous devriez pouvoir utiliser mod_rewrite en utilisant RewriteCond qui redirige le plus sur une seule entrée.

Les 404 sont des messages d'erreur normaux et prévus

De même, généralement, lorsque les personnes migrent d'un site à un autre, elles essaient de corriger toutes les 404 pages car elles perdent des pages telles que des catégories et ne font que nettoyer les pages indésirables. Il est préférable de ne pas essayer de supprimer chaque 404 .. Google a déclaré que les 404 étaient tout à fait normales et que le message d'état 404 ne signifiait pas que votre site était endommagé. N'utilisez 301 que lorsque vous avez une page d'environ 404 pages contenant des données sur les chats sur une nouvelle page qui traite également des chats ....

La redirection de toutes les pages pour corriger les pages 404 est acceptable, mais tant que vous redirigez vers une page qui est à l’origine la première, Google a plusieurs patients qui détectent les redirections et qui conservent les relations publiques sur la page complètement différent pourrait être différent). repris par leur brevet de spam .

1
Simon Hayter

Je pense que les outils pour les webmasters de Google peuvent vous donner une idée générale des pages importantes. Ce sont ceux qui ont le plus de succès 404.

Ma suggestion est de ne rediriger que les pages importantes au début. Puis attendez et évaluez la situation. Obtenez-vous toujours 404 URL? Est-ce important? Avez-vous un contenu équivalent sur le nouveau site? Vous ne devriez pas faire trop de zèle avec les 404, en fait, les 404 sont normaux, car les pages Web sont parfois supprimées si elles ne sont plus nécessaires. Vous n'avez donc pas à rediriger celles qui n'ont pas d'équivalent sur le nouveau site Web.

J'ai aidé à la migration d'un site Web HTML statique de 12 ans vers un CMS. Nous avons eu des milliers de pages. La plupart des pages avaient l'équivalent. Une partie du CMS enregistrait les 404 URL. Nous avons donc continué à surveiller et à rediriger les anciennes pages importantes vers les nouvelles.

Il est également important de soumettre un nouveau sitemap à Google. Google indexera les nouvelles pages et le problème sera celui des autres sites Web qui vous lient. Espérons qu'avec des redirections, vous obtiendrez ce trié

2
Ahmad Alfy