View Issue Details

IDProjectCategoryView StatusLast Update
0001579OXID eShop (all versions)4.09. SEO, SEO URLpublic2012-12-10 13:35
Reportersimply because Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.2.0 revision 23610 
Fixed in Version4.3.0 revision 26948 
Summary0001579: SEO urls which are not valid any more are exported with products
DescriptionIn case if Main category is changed for product, but this product is not yet requested from the frontend (the SEO Url is not regenerated with new Main category) - the Export would include SEO url with "old" Main category for this product.
After product is requested in the frontend (so SEO Url is regenerated with new Main Category), correct SEO URL is exported.

During Export - correct SEO URL should be exported, even if it is not yet requested (=regenerated) in the frontend. Please check for available solutions, maybe regeneration should be triggered during assignment of new Main category.

Example:
for item no. 1126 in the oxid demoshop change Main category to "Fantasy" (previously Main category was "Bar-Equipment"). When exported - the url ...Bar-Equipment/Bar-Set-ABSINTH.html will be exported.
Load product details page in the frontend and repeat the export once again. Now the URL ...Fantasy/Bar-Set-ABSINTH.html will be exported.
Additional Information1.
So if you are using a robots.txt for excluding catergories from crawling, you are routing the crawler to the wrong category. Furthermore you are confusing the crawler as you are telling them, ...Fantasy/Bar-Set-ABSINTH.html is important but telling with the canonical-tag another url is important.

Maybe this link is interesting for you:
http://www.audettemedia.com/blog/link-canonical-is-breaking-sites/

2. As a possible fix:
need to change getLink to getMainLink in the export.
TagsNo tags attached.
Theme
BrowserAll
PHP Versionany
Database Versionany

Activities

There are no notes attached to this issue.