13
Magento core_url_rewrite表过大
我注意到大量报告称此表本身可能变得非常混乱,我正在运行一个站点,该站点具有约5000个SKU和约250个类别(单个存储),结果core_url_rewrite表超过600,000行,且表超过500MB,疯了 这可能会降低站点性能,并导致数据库非常庞大。我做了一些挖掘,发现了很多与此相关的帖子,最值得注意的是: Core_url_rewrite错误:在索引上生成的每个产品的大量重复URL Magento Commerce-错误跟踪-问题#29020 //自新板实施以来,这些链接已被删除 现在我知道该表可以被截断并重新建立索引,但这并不能解决问题,只是延长了问题再次发生的时间。 据我了解,部分问题是产品具有基于产品名称的相同url键,从而导致建立索引链接。 提到的解决方法是: app/code/core/Mage/Catalog/Model/Url.php 线上〜807: 更改: if ($product->getUrlKey() == '' && !empty($requestPath) && strpos($existingRequestPath, $requestPath) === 0 ) 至: if (!empty($requestPath) && strpos($existingRequestPath, $requestPath) === 0 ) 但这甚至不能完全解决问题。 我的问题如下: 如果您遇到此问题,您是否能够建立一种有效,逻辑和高效的算法,而无需反复“管理”该问题,而实际上是一劳永逸地解决问题? 非常感谢您对此有所了解。 顺便说一句:请帮个忙,检查一下您的桌子现在是什么样子,您可能会遇到此问题,并因此而对性能产生影响,我什至不知道-我不知道。 编辑:我已经与www.Nexcess.net(Magento铂金托管合作伙伴)进行了联系,他们已经确认,他们已经要求客户core_url_rewrite由于过于庞大而要求将桌子截断。 我最担心的是这可能会对SEO产生影响,这就是为什么我想要一个解决方案,而不是再次拖延问题的原因。 更新: Nexcess提到表中有重复的产品,实际上可能会实际上损害SEO。
105
magento-1
url-rewrite
core
bug