Question

J'ai remarqué une grande quantité de rapports selon lesquels ce tableau lui-même peut devenir extrêmement encombré, je gère un site avec ~ 5000 SKUS et ~ 250 catégories (monomop core_url_rewrite Tableau de plus de 600 000 lignes et de plus de 500 Mo de grandeur, ce qui est fou.

Cela peut ralentir les performances du site et entraîner une base de données très volumineuse. J'ai fait des fouilles et j'ai trouvé pas mal de messages à ce sujet, notamment:

// Ces liens ont été supprimés depuis la mise en œuvre des nouveaux conseils

Maintenant je comprends que la table peut être tronquée et réindexée, mais ce n'est pas résoudre Le problème, il prolonge simplement le problème de se reproduire.

D'après ce que je comprends, une partie du problème est les produits qui ont la même clé d'URL basée sur le nom du produit, ce qui entraîne des liens indexés.

Un correctif mentionné est:

app/code/core/Mage/Catalog/Model/Url.php en ligne ~ 807:

Changer:

 if ($product->getUrlKey() == '' && !empty($requestPath)
       && strpos($existingRequestPath, $requestPath) === 0
 ) 

À:

 if (!empty($requestPath)
       && strpos($existingRequestPath, $requestPath) === 0
 ) 

Mais même cela ne résout pas complètement le problème.

Ma question est la suivante:

Si vous avez rencontré ce problème, avez-vous réussi à créer un efficace, logique et efficace Algorithme qui n'implique pas de "gérer" le problème à plusieurs reprises, mais de résoudre en fait la question une fois pour toutes?

Aurait vraiment Appréciez un aperçu de cela.

D'AILLEURS: Veuillez vous faire une faveur et vérifiez à quoi ressemble votre table en ce moment, vous rencontrez peut-être ce problème et l'impact des performances en conséquence sans même le savoir - je ne l'ai pas fait.

Éditer: J'ai été en contact avec www.nexcess.net (un partenaire d'hébergement Magento Platinum) et ils ont confirmé qu'ils avaient demandé à des clients de demander à leur core_url_rewrite Le tableau nécessite une troncature en raison de la trop volumineuse.

Une grande inquiétude à moi est l'impact du référencement que cela peut avoir, c'est pourquoi j'aimerais une solution plutôt que de tergiverser le problème de nouveau.

Mise à jour: Nexcess a mentionné qu'avec les produits en double dans le tableau, cela peut en fait nuire au référencement tel qu'il est.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top