All Projects → fisheyehq → module-url-rewrite-optimiser

fisheyehq / module-url-rewrite-optimiser

Licence: MIT License
A Magento module that stops URL rewrites with category paths being generated for products when 'Use Categories Path for Product URLs' setting is disabled in config.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to module-url-rewrite-optimiser

m2.IndexerUrlRewrite
Magento2. Extension rebuild UrlRewrite index.
Stars: ✭ 38 (+2.7%)
Mutual labels:  magento2, magento2-module
magento2-auto-instagram-post
Magento 2 extension Auto Instagram Post allows you add your products immediately to Instagram after publishing it on Magento site, share your thoughts, product information, brand news and latest to your friends by an action, mass action or schedule a post by cron jobs
Stars: ✭ 30 (-18.92%)
Mutual labels:  magento2, magento2-module
liqpay-magento2
LiqPay integration extension for Magento 2
Stars: ✭ 21 (-43.24%)
Mutual labels:  magento2, magento2-module
MultipleLayeredNavigation-M2
Magento 2 Multiple Layered Navigation extension.
Stars: ✭ 20 (-45.95%)
Mutual labels:  magento2, magento2-module
magento2-customer-account-links-manager
Customer Account Links Manager allows you to quickly and easily remove customer account links from Magento 2 customer dashboard.
Stars: ✭ 40 (+8.11%)
Mutual labels:  magento2, magento2-module
m2-ComposerRepo
Composer Repository Manager for selling Magento 2 extension and offering composer installation for ordered packages.
Stars: ✭ 18 (-51.35%)
Mutual labels:  magento2, magento2-module
magento2-b2b-disable-add-to-cart-button-for-guest
This extension allows you to disable Add to cart button for guest. Useful feature for B2B store.
Stars: ✭ 17 (-54.05%)
Mutual labels:  magento2, magento2-module
magento2-catalog-lazy-load
Improve the load time of your Magento 2 categories pages by loading your images on demand with our Lazy Load Extension
Stars: ✭ 56 (+51.35%)
Mutual labels:  magento2, magento2-module
module-checkout-designs
Allow multiple options for Magento 2 checkout layout. Provides capabilities to AB test checkout changes and more.
Stars: ✭ 28 (-24.32%)
Mutual labels:  magento2, magento2-module
magento2-module-ordergrid
The Order Grid module adds more details to the order grid in the admin.
Stars: ✭ 54 (+45.95%)
Mutual labels:  magento2, magento2-module
magento-2-ajax-cart
Magento 2 Ajax Cart allows customers to add products to cart right on the current window without having to redirect to another page. Completely reduce redirect wait times and improve the shopping experience.
Stars: ✭ 16 (-56.76%)
Mutual labels:  magento2, magento2-module
blog
MageVision Blog
Stars: ✭ 23 (-37.84%)
Mutual labels:  magento2, magento2-module
magento2-showoutofstockprice
This Magento2 Module adds prices and the add-to-cart button to out-of-stock configurable products.
Stars: ✭ 22 (-40.54%)
Mutual labels:  magento2, magento2-module
Magento-Quickorder
Magento Quickorder module, enables bulk order creation by inputting SKUs & quantities.
Stars: ✭ 30 (-18.92%)
Mutual labels:  magento2, magento2-module
magento2-link-product
Custom Product Relation for Magento 2.2.x and 2.3.x sample extension
Stars: ✭ 45 (+21.62%)
Mutual labels:  magento2, magento2-module
LargeConfigProducts
Large Configurable Products workaround for Magento 2
Stars: ✭ 83 (+124.32%)
Mutual labels:  magento2, magento2-module
magento2-prometheus-exporter
Simple Magento 2 Prometheus Exporter.
Stars: ✭ 40 (+8.11%)
Mutual labels:  magento2, magento2-module
magento2-dev-plus-exam
📚Magento 2 Certified Professional Developer Plus Exam
Stars: ✭ 79 (+113.51%)
Mutual labels:  magento2, magento2-module
ConfigurableProducts
Pre-selected configurable product options, change URL on the fly, and other improvements
Stars: ✭ 39 (+5.41%)
Mutual labels:  magento2, magento2-module
rebuild-urlrewrite
Rebuild Url Rewrite for magento 2
Stars: ✭ 26 (-29.73%)
Mutual labels:  magento2, magento2-module

Fisheye_UrlRewriteOptimiser

Overview

A Magento module that stops URL rewrites with category paths being generated for products when 'Use Categories Path for Product URLs' setting is disabled in config.

Features

  • Stop needless URL rewrites for products that include category paths being created
  • Only applies when 'Use Categories Path for Product URLs' setting is set to 'No'

Note: this extension will only prevent category path based URL rewrites from being created. Removing existing URL rewrites will need to be managed separately (though may be added in a future version).

Issue

To highlight the issue (and purpose of this module) see the 2 scenarios below

Without module enabled

Without module enabled

  • 'Joust Duffle Bag' product is in 2 categories ('Gear' and 'Bags')
  • 4 product URL rewrite records are created for this product
    • 1 for the direct product URL
    • 3 for category path URLS (2 for the categories the product is associated to and also the root category...)
  • Overall 580 product URL rewrite records are created (using Magento's default sample data of 189 visible products and 39 categories)

With module enabled

Without module enabled

  • 'Joust Duffle Bag' product now just has 1 URL rewrite record for the direct path
  • Overall reduced to 189 product URL rewrite records (i.e. 1 per visible product)
  • Scale that up to thousands of products, categories, websites and store views and the space saved in the url_rewrite table could be huge!

Compatibility

  • PHP 7.x
  • Magento Open Source / Commerce Edition 2.1.x / 2.2.x (may work on older versions, but untested)

Installation

composer require fisheye/module-url-rewrite-optimiser
php bin/magento module:enable Fisheye_UrlRewriteOptimiser
php bin/magento setup:upgrade

Contributing

Issues, forks and pull requests welcomed :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].