This client came to us with an existing dirt bike parts e-commerce store built on the Wordpress/Woocommerce platform. Although the client was well aware of the value of SEO optimization for his e-commerce products, this particular situation was more complex than most. Typically, it's relatively trivial to classify an online store's products in a way that's easy for search engines like Google or Bing to understand. As trivial as it is, it's essential in order to ensure search engines will serve relevant links to the products in search engine results.
But this client's store is not the typical e-commerce store. As a dirt bike parts retailer, customers expect to find parts specific to their bike make, model and year -- after all, what fits one bike may not fit another, even down to the nuts and bolts! So if a shopper searches Google for "Front Brake Assembly for my 2002 Honda CR125R" they don't want something made for a 2014 Suzuki DRZ400, nor will the shopper click-through on a search result that's unspecific and generic like a "Dirt Bike Front Brake Assembly".
First, consider the broad range of bike makes and models -- from the Honda CR125R to the Yamaha YZ450F to the Kawasaki KX250 to the KTM 300, limited edition models, and hundreds of other bike makes and models.
Then consider that each make and model has variations specific to particular years, sometimes ranging across decades. For example, the Honda CR125R bike was in production from 1998 to 2007!
So put the hundreds of bike makes and models against 10 or more years of production, and you easily have a list of make-model-years that consists of over 1,500 bikes. That can make searching for the right set of bolts to mount the carburetor on a 2001 Honda CR125R quite challenging.
Our client has just over 350 core OEM parts that each fit many particular makes and models. Some parts may fit hundreds of bike make-model-years... other parts may fit thousands of bike make-models-years... and some parts may fit just a few bikes.
The problem is, if we want Google to understand that a part should appear in searches for, say, 200 different bike queries... and if we want the search results to reflect the SPECIFIC make-model-year of the bike... then we'd need to create over 200,000 individual products, each titled and described to reflect the specific makes, models and years they fit. Once again, when someone searches Google for a "Front Brake Assembly for my 2002 Honda CR125R", we want Google to deliver a link to a product page SPECIFICALLY for a "2002 Honda CR125R Front Brake Assembly" (and not the part for the 2003, 2004 or 2005 model, or for another bike etc.).
Having a catalog of 200,000+ products is not feasible on many levels, not the least of which being inventory control. Since a given part may fit thousands of individual bikes, it would be difficult if not impossible to synchronize inventory counts across thousands of "versions" of that part -- each being individual products in the catalog.
When it comes to e-commerce power, flexibility and the ability to be customized, the Woocommerce platform will perform very well "out of the box" for the majority of online stores. But it does have limitations. Fortunately, custom web development can overcome those limitations.
For example, when you consider this particular case, you have just 350 products -- that's a relatively small store for Woocommerce, and very easily managed with no impact to performance (website speed etc.). But when you start assigning of 1,500 product categories to many of the products, performance starts to suffer. And for e-commerce, sales are lost when pages take too long to load!
In our case, the best approach was to create a product category for each of the 1,500+ bikes for which there were parts. Then, we'd assign the relevant categories to each product depending on which bikes the product would fit. That made it easier to find the right part to fit your 2002 Honda CR125R bike... as simple as querying "show me parts assigned to the category 2002 Honda CR125R".
But having SO many category assignments to products in the Woocommerce system naturally has a negative impact on performance -- it's just how Woocommerce and Wordpress are built. The way around these performance issues is
(a) "rewiring" the ways Woocommerce queries the database,
(b) introducing indexing and product lookup systems outside of the standard Woocommerce platform, and
(c) integrating aggressive page caching and object caching (Redis Cache).
So with performance issues under control, the bigger issue remained to be solved... how do we turn 350 products into 200,000+ individual, SEO-optimized product pages for Google to index and serve?
Woocommerce does have a "product variation" feature, but it's not suitable for this particular case. Sure, it's great when you have t-shirts in Black, White and Navy Blue, and in sizes from Small to 4XL. You would just assign product variations to your "parent" product. But in this case, you simply can't have 1,500 different product variations (bike models) on a parent product. And even if you could, none of those product variations would appear to Google as a unique, SEO-optimized product page. Instead, all variations appear only under the page of the single parent product.
To make each and every one of the 200,000+ product variations appear as standalone, SEO-optimized product pages, we built a custom extension of Woocommerce to dynamically generate individual product variation pages.
The model for extending core products into category-based product variations looks like this:
Now that we could "drill-down" to parts specific to a given bike make-model-year, we created a "Browse By Bike" user interface that made it simple for users to find parts for their specific bike.
Next, we extended the reach of the store with XML product feeds for Google Merchant Center, Bing Merchants, Facebook and Pinterest. Every night, our system would dynamically build XML product feed files specific to each external shopping platform that consisted of all 200,000+ product titles, descriptions, prices, shipping costs, image links, SKU numbers, and more. (No existing plugin could do this -- our work is all custom!)
This extension of the store to other shopping platforms resulted in tens of thousands of weekly "clicks" to product pages IN ADDITION TO the organic traffic we were aiming to grow.
It takes a little time for search engines to crawl and interpret 200,000+ new product pages. Most of the growth occurred over the course of 60 days. But when looking at growth over a period of two fiscal quarters, the results speak for themselves: 197% increase in weekly ORGANIC page views, and a 227% increase in weekly ORGANIC users. From Google Analytics...
Thinking of building your own e-commerce store, or looking to grow your existing store's sales? Get real results from true experts. Schedule a FREE consultation now.
Last updated: May 1, 2022
Please read these Terms and Conditions (“Terms”, “Terms and Conditions”) carefully before using the https://www.brassringconsult.com website (the “Service”) operated by Brass Ring Group, LLC (“us”, “we”, or “our”).
Your access to and use of the Service is conditioned upon your acceptance of and compliance with these Terms. These Terms apply to all visitors, users and others who wish to access or use the Service.
By accessing or using the Service you agree to be bound by these Terms. If you disagree with any part of the terms then you do not have permission to access the Service.
If you wish to purchase any product or service made available through the Service (“Purchase”), you may be asked to supply certain information relevant to your Purchase including, without limitation, your credit card number, the expiration date of your credit card, your billing address, and your shipping information.
You represent and warrant that: (i) you have the legal right to use any credit card(s) or other payment method(s) in connection with any Purchase; and that (ii) the information you supply to us is true, correct and complete.
We reserve the right to refuse or cancel your order at any time for reasons including but not limited to: product or service availability, errors in the description or price of the product or service, error in your order or other reasons.
We reserve the right to refuse or cancel your order if fraud or an unauthorized or illegal transaction is suspected.
We are constantly updating product and service offerings on the Service. We may experience delays in updating information on the Service and in our advertising on other web sites. The information found on the Service may contain errors or inaccuracies and may not be complete or current. Products or services may be mispriced, described inaccurately, or unavailable on the Service and we cannot guarantee the accuracy or completeness of any information found on the Service.
We therefore reserve the right to change or update information and to correct errors, inaccuracies, or omissions at any time without prior notice.
The Service and its original content, features and functionality are and will remain the exclusive property of Brass Ring Group, LLC and its licensors. The Service is protected by copyright, trademark, and other laws of both the United States and foreign countries. Our trademarks and trade dress may not be used in connection with any product or service without the prior written consent of Brass Ring Group, LLC.
Our Service may contain links to third party web sites or services that are not owned or controlled by Brass Ring Group, LLC.
Brass Ring Group, LLC has no control over, and assumes no responsibility for the content, privacy policies, or practices of any third party web sites or services. We do not warrant the offerings of any of these entities/individuals or their websites.
You acknowledge and agree that Brass Ring Group, LLC shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such third party web sites or services.
We strongly advise you to read the terms and conditions and privacy policies of any third party web sites or services that you visit.
You agree to defend, indemnify and hold harmless Brass Ring Group, LLC and its licensee and licensors, and their employees, contractors, agents, officers and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney’s fees), resulting from or arising out of a) your use and access of the Service, or b) a breach of these Terms.
In no event shall Brass Ring Group, LLC, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from (i) your access to or use of or inability to access or use the Service; (ii) any conduct or content of any third party on the Service; (iii) any content obtained from the Service; and (iv) unauthorized access, use or alteration of your transmissions or content, whether based on warranty, contract, tort (including negligence) or any other legal theory, whether or not we have been informed of the possibility of such damage, and even if a remedy set forth herein is found to have failed of its essential purpose.
Your use of the Service is at your sole risk. The Service is provided on an “AS IS” and “AS AVAILABLE” basis. The Service is provided without warranties of any kind, whether express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, non-infringement or course of performance.
Brass Ring Group, LLC its subsidiaries, affiliates, and its licensors do not warrant that a) the Service will function uninterrupted, secure or available at any particular time or location; b) any errors or defects will be corrected; c) the Service is free of viruses or other harmful components; or d) the results of using the Service will meet your requirements.
Some jurisdictions do not allow the exclusion of certain warranties or the exclusion or limitation of liability for consequential or incidental damages, so the limitations above may not apply to you.
These Terms shall be governed and construed in accordance with the laws of California, United States, without regard to its conflict of law provisions.
Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service, and supersede and replace any prior agreements we might have had between us regarding the Service.
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material we will provide at least 30 days notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
By continuing to access or use our Service after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use the Service.
If you have any questions about these Terms and Conditions, please contact us:
Effective date: May 1, 2022
Brass Ring Group, LLC (“us”, “we”, or “our”) operates the https://www.brassringconsult.com website (hereinafter referred to as the “Service”).
This page informs you of our policies regarding the collection, use and disclosure of personal data when you use our Service and the choices you have associated with that data.
Service is the https://www.brassringconsult.com website operated by Brass Ring Group, LLC.
Personal Data means data about a living individual who can be identified from those data (or from those and other information either in our possession or likely to come into our possession).
Usage Data is data collected automatically either generated by the use of the Service or from the Service infrastructure itself (for example, the duration of a page visit).
Cookies are small files stored on your device (computer or mobile device).
Data Controller means the natural or legal person who (either alone or jointly or in common with other persons) determines the purposes for which and the manner in which any personal information are, or are to be, processed.
Data Processors (or Service Providers)
Data Processor (or Service Provider) means any natural or legal person who processes the data on behalf of the Data Controller.
We may use the services of various Service Providers in order to process your data more effectively.
Data Subject (or User)
Data Subject is any living individual who is using our Service and is the subject of Personal Data.
We collect several different types of information for various purposes to provide and improve our Service to you.
While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you (“Personal Data”). Personally identifiable information may include, but is not limited to:
We may use your Personal Data to contact you with newsletters, marketing or promotional materials and other information that may be of interest to you. You may opt out of receiving any, or all, of these communications from us by following the unsubscribe link or instructions provided in any email we send or by contacting us.
We may also collect information on how the Service is accessed and used (“Usage Data”). This Usage Data may include information such as your computer’s Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.
Cookies are files with a small amount of data which may include an anonymous unique identifier. Cookies are sent to your browser from a website and stored on your device. Other tracking technologies are also used such as beacons, tags and scripts to collect and track information and to improve and analyze our Service.
Cookies can be “persistent” or “session” cookies. Persistent cookies remain on your personal computer or mobile device when you go offline, while session cookies are deleted as soon as you close your web browser.
You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of our Service.
Examples of Cookies we use:
Brass Ring Group, LLC uses the collected data for various purposes:
When you use and access the Service, we may place a number of cookies files in your web browser.
We use both session and persistent cookies on the Service and we use different types of cookies to run the Service:
In addition to our own cookies, we may also use various third-parties’ cookies to report usage statistics of the Service, deliver advertisements on and through the Service, and so on.
Please note, however, that if you delete cookies or refuse to accept them, you might not be able to use all of the features we offer, you may not be able to store your preferences, and some of our pages might not display properly.
You can learn more about cookies and the following third-party websites:
Brass Ring Group, LLC may process your Personal Data because:
Brass Ring Group, LLC will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period of time, except when this data is used to strengthen the security or to improve the functionality of our Service, or we are legally obligated to retain this data for longer periods.
Your information, including Personal Data, may be transferred to — and maintained on — computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ from those of your jurisdiction.
If you are located outside United States and choose to provide information to us, please note that we transfer the data, including Personal Data, to United States and process it there.
Under certain circumstances, Brass Ring Group, LLC may be required to disclose your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency).
Brass Ring Group, LLC may disclose your Personal Data in the good faith belief that such action is necessary to:
The security of your data is important to us but remember that no method of transmission over the Internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security.
Some browsers give individuals the ability to communicate that they wish not to be tracked while browsing on the Internet. California law requires that we disclose to users how we treat do-not-track requests. The Internet industry has not yet agreed on a definition of what “Do Not Track” means, how compliance with “Do Not Track” would be measured or evaluated, or a common approach to responding to a “Do Not Track” signal. Due to the lack of guidance, we have not yet implemented features that would recognize or respond to browser-initiated Do Not Track signals in response to California law.
If you are a resident of the European Economic Area (EEA), you have certain data protection rights. Brass Ring Group, LLC aims to take reasonable steps to allow you to correct, amend, delete or limit the use of your Personal Data.
If you wish to be informed about what Personal Data we hold about you and if you want it to be removed from our systems, please contact us.
In certain circumstances, you have the following data protection rights:
Please note that we may ask you to verify your identity before responding to such requests.
You have the right to complain to a Data Protection Authority about our collection and use of your Personal Data. For more information, please contact your local data protection authority in the European Economic Area (EEA).
We may employ third party companies and individuals to facilitate our Service (“Service Providers”), provide the Service on our behalf, perform Service-related services or assist us in analyzing how our Service is used.
These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose.
We may provide paid products and/or services within the Service. In that case, we use third-party services for payment processing (e.g. payment processors).
We may use third-party Service Providers to monitor and analyze the use of our Service.
Google Analytics is a web analytics service offered by Google that tracks and reports website traffic. Google uses the data collected to track and monitor the use of our Service. This data is shared with other Google services. Google may use the collected data to contextualize and personalize the ads of its own advertising network.
For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en
Heap Analytics is a behavioral web analytics service offered by Heap Inc. that collects information on what users are doing on the website, including but not limited to what webpages they visit, what users click on, where those users are located, what browser or platform those users are using, and many other forms of behavioral or personal data. This data is not shared with any other services.
You can opt-out of having made your activity on the Service available to Heap Analytics by installing an ad blocker add-on to your browser.
Google Ads marketing service is provided by Google Inc.
You can opt-out of Google Analytics for Display Advertising and customize the Google Display Network ads by visiting the Google Ads Settings page: http://www.google.com/settings/ads
Google also recommends installing the Google Analytics Opt-out Browser Add-on – https://tools.google.com/dlpage/gaoptout – for your web browser. Google Analytics Opt-out Browser Add-on provides visitors with the ability to prevent their data from being collected and used by Google Analytics.
For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en
Bing Ads marketing service is provided by Microsoft Inc.
You can opt-out of Bing Ads interest-based ads by following their instructions: https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads
Twitter advertising service is provided by Twitter Inc.
You can opt-out from Twitter’s interest-based ads by following their instructions: https://support.twitter.com/articles/20170405
Facebook advertising service is provided by Facebook Inc.
You can learn more about interest-based advertising from Facebook by visiting this page: https://www.facebook.com/help/164968693837950
To opt-out from Facebook’s interest-based ads, follow these instructions from Facebook: https://www.facebook.com/help/568137493302217
Facebook adheres to the Self-Regulatory Principles for Online Behavioral Advertising established by the Digital Advertising Alliance. You can also opt-out from Facebook and other participating companies through the Digital Advertising Alliance in the USA http://www.aboutads.info/choices/, the Digital Advertising Alliance of Canada in Canada http://youradchoices.ca/ or the European Interactive Digital Advertising Alliance in Europe http://www.youronlinechoices.eu/, or opt-out using your mobile device settings.
For more information on the privacy practices of Facebook, please visit Facebook’s Data Policy: https://www.facebook.com/privacy/explanation
AdRoll marketing service is provided by Semantic Sugar, Inc.
You can opt-out of AdRoll remarketing by visiting this AdRoll Advertising Preferences web page: http://info.evidon.com/pub_info/573?v=1&nt=1&nw=false
When visitors use our Services, AdRoll may place cookies on their browsers for targeted adverting purposes. Data collected may include IP addresses, cookie identifiers, website activity, and a “hashed” (unrecognizable) representation of any email addresses you enter into our website forms, used only for the purpose of serving relevant ad content to you across multiple devices.
When visitors leave comments on the website we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.
Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.
We have no control over and assume no responsibility for the content, privacy policies or practices of any third-party sites or services.
Our Service does not address anyone under the age of 18 (“Children”).
We do not knowingly collect personally identifiable information from anyone under the age of 18. If you are a parent or guardian and you are aware that your Child has provided us with Personal Data, please contact us. If we become aware that we have collected Personal Data from children without verification of parental consent, we take steps to remove that information from our servers.