Where to find us...

We would love to help you out and answer any questions you may have. Please fill out the form opposite or contact us on:

  • 877-944-BLUE
  • Blue Acorn
    880 Johnnie Dodds Blvd Suite 3
    Mount Pleasant, SC 29464
  • @blueacorn on Twitter

Get in Touch

Fields marked with a * are required

Who we are...

Blue Acorn is an eCommerce Consulting firm specializing in helping online retailers increase sales, profitability and ROI through eCommerce Optimization Services.About blue acorn

Subscribe...

Receive new posts by email:

Subscribe to our Magento RSS feed

Subscribe To Our Feed

What sales are you missing?

Magento Blog

2PCI Compliance for MagentoAuthor: Kevin - Posted on July 22nd, 2010

It’s one of the biggest questions circling the Magento community for quite some time now – will online merchants running Magento Community Edition be able to achieve PCI Compliance?  It comes as no surprise to me that many answers to this simple question were ill-informed, and broadly ranged from flat out “no (you’ll need Enterprise Edition)”, to “yes, piece of cake”.  With many merchant service providers getting down to laying down the law with smaller retailers, this question has become more and more frequent as of late.  And yet still, lots of confusion, and lack of a clear answer.  So let me lay down a definitive answer for you:

“I’m an online retailer running Magento Community Edition – can I achieve PCI Compliance?”  YES

I’m not going to delve into all the details about what is PCI Compliance, and how it relates to PA-DSS, and all of the details involved with achieving PCI Compliant status, or even why you need to be PCI compliant – there’s a myriad of resources that dives into those details of which I will not rehash.  To make matters worse, I’ve heard of inconsistent enforcement of these policies, that are created by the credit card companies themselves, and enforced at the merchant service provider level.  At the end of the day, it is important to understand that PCI Compliance is for your business, the software you run is only one component of becoming compliant, and thus the larger issues and questions at hand are going to involve issues outside of Magento.  Magento itself is not PCI Compliant – software cannot be PCI Compliant.  So the correct context is always referring to your business as being PCI Compliant – not the software. The process for achieving PCI Compliance for your business is also dependent on your sales volume, of which you can fall into one of four levels.

The inspiration of this article started with a tweet about PCI Compliance and Magento CE (Community Edition).  Magento has taken strides to ensure that the Enterprise and Professional Editions are PA-DSS certified through their Payment Bridge thus ensuring the passing of that PCI requirement by merchants running that software.  So this article focuses on the Community Edition – which is where the ambiguity always lied to begin with.  But that tweet grew wings and spawned a number of replies, emails, and discussions from service providers, hosts, and merchants running the software.  It’s a hot topic, that to get an answer to required a great deal of research and discussions with folks from the merchant services sector, to hosting providers, retailers having to walk through this process, and Magento team members themselves.  The following represents the outcome of numerous conversations on this topic, with the hope that this might simplify someone else’s life as they embark on this dreadful journey.  I’m not pretending to be an expert on PCI Compliance, nor should this be considered an absolute truth, but it is a summary of what I’ve learned through the process of achieving PCI compliance for a client of ours running Magento CE.

eCommerce and PCI Compliance

In its simplest form, if you store credit card data in any shape or form – the system in which you are storing that information is held to a very rigid standard in order for your business to be approved for PCI Compliance.  Let me provide you an example scenario, if you are running Magento Commerce Community Edition and use authorize.net (or similar payment gateway) – that means that your Magento Commerce install is “in scope” of needing to pass certain standards for PCI Compliance.   Which means, depending on your level, you may need to have that system pass a strict PCI audit.  An interesting statistic – out of the hundreds of eCommerce platforms available on the market, only a handful have passed PA-DSS certification (which is the certification given to software that has passed this rigorous screening).  It’s an expensive, time consuming process that software companies don’t even want to get into on their own platforms – so the general consensus is – you do NOT want to go down a path of putting your software through a PCI audit.

How to Be PCI Compliant on Magento

You have a few options on how to achieve PCI Compliance – but it might require some changes to how you handle credit card processing.  Take note of Magento Professional and Enterprise Editions – Magento did not make the software itself PA-DSS certified.  Instead, they created a separate platform, dubbed “Payment Bridge” that handles all credit card processing, and this stand-along system is PA-DSS certified.  And by using this for processing credit card transactions, the onus is no longer on the eCommerce platform, but specifically on the processing system (Payment Bridge).  There are many reasons for this, but it basically allows Magento to have some creative liberties with the platform and not have to jump through hoops with every upgrade in ensuring that each release gets re-certified.

Currently, Payment Bridge is not available for Community Edition, but there are several options for achieving PCI Compliance on Magento:

  1. Use only hosted payment methods (paypal express, cybersource hosted order page, authorizenet SIM) – and you’re out of “PCI scope” – meaning you don’t have to have your software be PCI Certified because you’re not storing any credit card information locally or processing any transaction on your server.
    The downside: You are redirected to another site, which is not really a seamless solution and the Conversion expert in us would advise against this.  Or, Magento currently has on their roadmap to integrate with Cybersource Silent Order Post – which would be the most seamless of these options.
  2. Use a SaaS PCI compliant payment application like CRE Secure – which again puts your out of “PCI scope” again because the actual credit card processing happens offsite on someone else’s server that is already PCI Certified.  This service essentially serves up the checkout page from their server and processes the transactions there.  Best yet, it supports 4 of the primary payment gateways used today with Authorize.net, Paypal, Chase Paymentech, and Payleap so you can most likely stick with your current merchant services provider.
    The downside: Unfortunately, the URL does change with this service, so while the form may look consistent with the site (which is an improvement over #1) – the URL does change which could cause some checkout confusion with your users and possible cart abandonment.
  3. Use our Magento Payment Bridge solution (on-premise small payment application, PA-DSS compliant) – you’re out of “PCI scope” with Magento, and the Payment Bridge (smaller, simpler, separate app) solution is the software that needs to be compliant – which it already is.  This is available free of charge with Enterprise and Professional Editions of Magento and would require an upgrade from Community Edition.  There are some technical requirements in PCI compliant hosting for the website, and two additional servers (web + db) that are secured and separate from the store.  It does support the major gateways: authorize.net, payflow pro, paypal direct (us & uk) and of all of the options mentioned thus far, has the most seamless user experience by integrating the payment form from the MPB server and embedding that into an IFRAME into Magento checkout.
    The downside: Unfortunately, there is more significant cost involved here than the three aforementioned solutions.
  4. If you treat Magento with any payment method (like you are most likely doing now) it will depend on your merchant level which can range from tier 1 (over 6 million transactions) where this would be considered a custom solution and thus a PCI assessment of the whole system is required for PCI Compliance.  On the opposite end of the spectrum, if you’re processing less than 20K eCommerce transactions per year then you fall into a tier 4 where you can get by with as little as an annual Self-Assesment Questionnaire (SAQ) and a quarterly scan of your server.  If you already have McAfee Secure then you should also have access to their PCI scan and certification service, if not, there are a variety of companies out there that provide this service.
    The downside: This can be a time consuming, confusing process.  If you fall into tier 3 or 4, this can be the most cost effective option, but tiers 1 and 2 can be enough to warrant considering looking at the other options above.

PCI Compliance Enforcement

The most confusing aspect of determining how you can become PCI Compliant is the enforcement of it.  This is an industry wide regulation handed down by credit card companies but enforced by merchant services providers – many of whom don’t even understand how to enforce it themselves.  Which leads to “well my MSP said all I need to do is this” and hence, eighteen different answers to the same question.

At the end of the day, this is an issue not specific to Magento Commerce.  All merchants on all platforms have to face this same battle, and many of them have fewer options than this.  PCI Compliance was brought down upon merchants by credit card companies to help protect the data of cardholders and protect against fraud, which overwhelmingly happens at the small business level (according to Coalfire up to 90%) so it’s not surprising that this process is costly, and time consuming especially for small businesses.  Over time I feel that some better options will present themselves, but in the end, removing the processing of credit card processing from your server, in some shape or form, is going to be the easiest, most cost-effective solution for small to medium sized merchants while still providing the security and data protection that credit card companies are looking for.

Some additional helpful information:

If you have additional insight to share about your experiences with PCI Compliance on Magento, please, join the conversation.

Read more

2Magento Commerce: Which Edition is Right for Me?Author: Kevin - Posted on June 18th, 2010

Magento Comparison Banner

This post started off as a head-to-head comparison of Magento Community Edition vs. Professional Edition, and as I started writing, there were grumblings of a Professional Edition being released, and as such this post got put on hold until its official release (comparison available here).  The reasoning for this post started from a tweet we posted back in April, stemming from some sales calls whereby several prospects had discussed with us the question of whether they should use the Professional Edition or the Community Edition of Magento Commerce  - at the time, these were the only choices available.  In those discussions however, several of those people had indicated that they had in fact contacted Magento directly in search of an answer to this very question.  What the Magento sales team was telling them, was surprising, but understandable.

What these prospects were being told, and I’m paraphrasing here, was that Magento Community Edition was, in a sense, a waste of their time, and that they really had to use the Enterprise Edition.  Now, I get that these are salespeople, most likely working on commission, but I found it strange that they were basically bashing their own product for the “upsell”.  What I would have found more appropriate, is an honest evaluation, maybe even a questionnaire, to help determine if the Enterprise Edition is a better fit for someone than the Community Edition.  Because, in reality, these specific companies I talked with, had no reason why the Enterprise Edition was any better for them than the Community Edition.  They were not to the scale of needing an Enterprise Platform, most of which were smaller operations without a need for Admin level permissions, auditing, staging, etc.  The $12K per year didn’t provide enough value add that would solve a specific business need, address a particular set of functionality that they required, or offer any kind of value on top of the Community Edition that made the cost worth it.  Sure, these advanced functionalities were really nice bells and whistles – but where they really needed?  When you get down to it, it is a cost-benefit analysis.  Oh wait, there’s gift cards and credits.  Which I personally like to joke a lot about because this is one of the most basic functionalities that most eCommerce platforms have that they decided to leave out of the Community Edition – and with all the advanced functionality that Magento has, leaving out that one little piece amuses me.  But back to the story…

So, I found myself in a situation having to really educate these people on the true differences of the Enterprise Edition vs. the Community Edition, to help them make an educated decision for themselves.  No sales pitch, no bias, I don’t care one way or the other, I just want to make sure they think it through and make a smart decision.  After this conversation with people I usually hear comments like “oh, I didn’t realize that” or “I didn’t think Community Edition could be PCI compliant”, or even “well, the person at Magento I talked to led me to believe…” and many people are worried that the Community Edition will be phased away.  Reality is, most of our small to mid customers are on the Community Edition and have absolutely no problems that the Enterprise Edition would solve.  And that’s great!  And all three Editions will be vital for Magento’s success, not too long ago it was one platform of which the development community embraced, and it was through that development community, and some brilliant folks at Magento, that the platform became the phenomenon it is today.

But don’t get me wrong here, I’m not advocating that no-one needs the Enterprise Edition, or that Magento’s a bad company for trying to sell the products that bring in revenue, but I am advocating that people learn about the differences themselves and make an informed decision.  It’s not like Magento is trying to hide it, or deceive people in any way, their website pretty clearly defines the differences – although having a column of red x’s in a competitive array usually means you’re trying to steer people away from that product.  I don’t want you to be the person that calls Blue Acorn, only to have us find out that you bought into the Enterprise Edition without real need, and wonder when sales are going to start rolling in – because it has happened.

To throw another variable in the mix now, we have the Professional Edition, which, now adds the much requested functionality of (I chuckle as I write this) gift cards and credits, as well as a higher level of encryption and loyalty system.  At a cost of $3K per year, you could probably justify that cost with those features alone, but because this was just launched I see this product maturing in product set and picking up several upcoming new features that will be specific to just the Professional and Enterprise Editions.  I believe that going forward, the Professional Edition will hit a sweet spot exactly for those companies that need a bit more than the Community Edition, without the Enterprise functionalities that really are only needed by larger corporations.   The following chart outlines the growth we’ve seen with the platform over the years, and the projected trajectory of each platform.  We’re using “growth” as an abstract metric in relative terms to each other.  This is not to scale, and doesn’t mean that the Community Edition is 50% of the Enterprise Edition – fact of the matter is they share the same code base and are probably about 80-90% the same.  This is meant to illustrate relative growth of the platforms in terms of enhancements, new features, marketing, sales, and overall attention given to each from Magento.  Although note that the Community involvement in maintaining the Community Edition; as Magento’s role in that platform has diminished to minimal involvement of the CAB and rolling in community contributed code to the core.

Magento Platform Growth Chart

In the end, with any eCommerce platform you select to work with, you must perform the due diligence necessary to select a platform based around your needs, both today, and tomorrow.  We’re big advocates of Magento, and the introduction of the Professional Edition allows Magento to extend their reach into even more areas – all the way from small companies with limited budgets on the Community Edition, all the way to Enterprise behemoths with the Enterprise Edition.  Where you fit into the equation is sometimes a difficult question to answer, but always go back to your requirements – what do you need and how do these editions stack up to that?  Or, just give us a call, we’re glad to help!

SIDENOTE: it’s been a while since our last Magento post so I thought I’d mention that we are committed to writing more about Magento and how it can help online retailers.  There’s so many things we’ve done with the platform that we’d love to share, experiences and tips others can benefit from, and it is just a matter of finding the time in the day to get it all down in writing.  We’ve been so busy working with Magento that we haven’t had the time write about it!

Read more

13Improve Magento Sales With Better Search ResultsAuthor: Kevin - Posted on October 23rd, 2009

While attending the Best eCommerce Tests webinar recently hosted by Anne Holland at whichtestwon.com, she referenced a Marketing Sherpa study about the behaviors of on-site searchers.  A few key takeaways from those studies:

  • Searching has become the predominant method for users to find products on websites.  While navigation tools and site architecture are almost equally important, more and more, consumers are using your on-site search to find what they are looking for quickly.
  • Searchers are almost twice as likely to convert as non-searchers in a given visit.
  • More often than not, a vertical listing format on the search results page converts better than a grid layout.

Suffice it to say, the search results page on an eCommerce site is something that is of high importance and something that deserves your attention.  Specifically, I want to cover how you can improve the performance of your site search within Magento Commerce – although the tactics can be applied to any eCommerce platform with similar capabilities – but Magento has some fundamental, out of box features to help  you improve your search results.

Improving Magento Search Results

One of the great features that Magento Commerce offers above and beyond other eCommerce platforms in the small to mid market space, is the ability to actually modify and control your search results page.  While, admittedly, these features do not compare with the advanced business intelligence and merchandising features of many enterprise eCommerce platforms (although it looks like Magento is moving in that direction especially with the enterprise product), they do nonetheless provide any online retailer some relatively advanced capabilities that allow you to control your destiny when it comes to the quality of your search results page.  Here are some tips on how to improve your search results page in Magento to improve the conversion rates of your visitors performing site searches:

  • Setup your products with best practices to begin with.  Too many times I see merchants trying to take shortcuts when it comes to product data.  They have 100 different models of virtually the same product so they plop everything in Excel and use that dreaded “fill down” feature for meta data.  Take your time with your data, and be specific with each product and provide as much detail and information as possible.
  • Configure your attributes to match the user behaviors of finding products on your site.  Carefully analyzing which attributes are available via quick search, which attributes show in the layered navigation of the search results page, and even the sorting order of those attributes on the search results page (more important filters towards the top) you can craft your search results page with user friendliness in mind in a few simple steps.magento_attribute_properties
  • Leverage Magento reporting to know and understand what your users are searching for, and what results they are seeing.  Identify high volume search terms, commonly misspelled terms, or any search terms that are not coming up with the correct amount of resultsmagento_search_results_screenshot
  • Look at your Google Analytics data.  That’s right, under the content tab, filter out content for any pages containing the text “catalogsearch” (any search results page in Magento, whether via quick search or advanced search has “catalogsearch” in the URL).  This data should resemble the search reports you run out of Magento in terms of hits (at least relatively speaking), but the additional detail this provides is in the data nuggets that will help you identify the performance of individual search terms.  Identify search terms with high bounce rates, high exit rates, or lower $ indices and improve those pages (see bullet point below).

    click image for full size view

    click image for full size view

  • Probably the most important step in this process – modify your search results to make improvements.  This is where Magento actually shines, in the ability for you to control what is actually shown to users when performing these searches (going forward).  Let’s face it, automated logic to determine search results doesn’t always come up with the best results – just ask Google!  The functionality in Magento actually empowers you, as an administrator, the capabilities to alter the logic, and improve it.  magento-edit-search-phraseI’d start at your highest volume search terms first, working your way down, but go through the searches and analyze the results
    • Is your site returning the best possible products for that search term?
    • Are there other products that should be appearing?
    • Is there enough volume for that term to justify creating a custom landing page for a specific search phrase?
    Take action, add the necessary synonyms to include related products, adjust your product data so that products show up in the necessary searches, or even redirect a search phrase a specific landing page, category page, or even a specific product page (if applicable).  The end goal here being is that just like you spend time properly categorizing your products, you should also spend the appropriate time in configuring your site search so that the best possible results appear, thus improving conversions and sales.

Extra Credit: Configure Google Analytics to Track Magento Site Search

Many people don’t even realize that Google Analytics can be configured to track and report additional data on the performance of your Magento site search, you just need to tell Google Analytics the querystring Magento uses (q) for search parameters.

google-analytics-site-search-magento

For more information see setting up site search in Google Analytics

How Well Does Your Magento Search Results Perform?

When you first put together your site, you probably spent a great deal of time organizing your site in terms of architecture, and navigation. Maybe you even went through a card sorting exercise to help you in those efforts.  But ask yourself this – how long have you spent optimizing your search results in Magento?  For most, the answer is none – beyond the original setup of product data and attributes. Magento empowers you to actually control your search results, and given the importance of these results as noted by many studies and researchers, you should be spending more time optimizing these results than you do organizing your categories.  Let’s not forget, this is not intended to be a one-time fix, you should continually set aside time, to evaluate these results with the goal of continuous improvement and growth of sales generated from searchers on your site.

Read more

27Magento Quickbooks Integration OptionsAuthor: Kevin - Posted on May 28th, 2009

Magento Commerce has been out a year now, and as the product has matured, and more companies have adopted it -from mom and pop shops to international, multi-channel retailers – the demands of many users still grow.  With the introduction of its enterprise platform, Magento has looked to fulfill some of the demands of those companies requiring such features as user level permissions, auditing (logging) of administrator actions, content staging, among other features.  While the featureset of both the newly branded “Community” edition, and Enterprise editions is expected to continue its growth with the support of Verian, there are a few significant holes that many online retailers leveraging the platform have significant difficulty with.  And in defense of Magento, this hole exists with most eCommerce platforms: its integration with merchants’ accounting / ERP systems.  This is typically something reserved for third parties to develop.

Strides have been made, and recent developments indicate that solutions have arrived, finally.  Smile has developed an OpenERP module, and a few others have popped up here and there for various other ERP platforms, but the most widely adopted accounting package for small businesses (at least in the US) – QuickBooks – still lacks a clear leading solution for integrating with Magento.   But let’s cover the options that are available for merchants to integrate with QuickBooks

Available Quickbooks to Magento Integrations  

  • T-Hub: One of the early options available for Quickbooks integrations, T-Hub (developed by Atandra Systems), and has been in the order fulfillment / Quickbooks integration market for quite some time.  While I cannot say that I have personally used the software with Magento, with other eCommerce applications – I’ve heard some unfavorable remarks about the support provided by Atandra on this product.  However, because of Atandra’s long-standing in the market, it certainly provides a valuable option for those looking to not only integrate Quickbooks, but also improve their order fulfillment processes.  It is not what I consider a straight Quickbooks integration, and may include more functionality that necessary, but it certainly has the capabilities to synchronize the data between the applications.
  • Magento Data Link: This seems to be the first “straight” synchronization between Magento and Quickbooks, however falls well short of what I’d expect just in terms of available information about the product.  No documentation, no valid reviews (lots of people complaining about the price though), not even a screenshot.  Warning signs to me to steer clear of this one.
  • eCC: One of the later contenders in this market, eCC is developed by Webgility, and much like T-Hub, is more than just a Quickbooks integration.  With a full set of order fulfillment capabilities, it can also be configured to not process shipping so that users can bypass those steps which lead to a direct integration into Magento.  Webgility is fairly new to this market, but appears to be aggressively targeting retailers looking for a solution to their order fulfillment and integration woes.  One thing that impresses me greatly with this company is the service provided (I was on the phone recently with a sales rep for 20+ minutes who was very helpful), their focus on quality, and the helpful information on their website.  When you compare their website to Atandra’s (who hasn’t even taken the time to update their copyright data in the footer for over 3 years), with the videos, and documentation, it goes to show the effort that Webgility puts into the product.  However, when it comes down to it, the proof is in the pudding and we’re looking forward to testing this product against T-Hub in the next week (stay tuned for that post).
  • Magento Order Export Module: This Magento extension allows you to output XML or CSV formatted order data to be manually processed or imported into a variety of different backend applications.  While this requires a manual process to be executed, it is certainly a viable solution to bringing down your order information into Quickbooks. 
  • Stone Edge Order Manager: A well-known solution in the order fulfillment arena for small to medium sized businesses, there is a beta version of the software available that integrates the order fulfillment solution with Magento, and again, backend integration into Quickbooks.
  • Custom Development: None of the above truly present a seamless, automated solution to integrate Magento with Quickbooks.  The community had started some initiatives a while ago in creating a Quickbooks sync group however one year later and the project has seemed to stall.  The costs to develop this for an individual project or client would be a big pill for a client to swallow, and there aren’t any signs of any development firms (aside from the group) really stepping up to the plate (at least not that I’ve caught wind of).  

My past experiences with enterprise software have proven that integration projects and software can be difficult and riddled with problems.  Which is probably why you see such few options available for Magento (also why we don’t develop one ourselves).  This has been the number one request from our Magento clients, but again, this is certainly not something unique to Magento, most eCommerce platforms in the small to mid market rely on third party software (like T-hub and Stone Edge have done) to tie onto their software, and usually it is just a matter of time before they do.

Over the next few weeks, we will be trying out more of these solutions, and we’ll make sure to report back with our findings.  If you have other recommended solutions, or have feedback on any of the above, please share your experiences in the comments below!

Read more

13Magento SEO DevelopmentAuthor: Kevin - Posted on May 12th, 2009

Magento Commerce is certainly an “SEO-friendly” shopping cart – but just like much of its brethren, there is still room for improvement. Granted, it has come along to fix some of the issues we pointed out in our first Magento review, and a few in the community have put together some extensions to further that along.  Yoast has even gone so far as to creating a beginner’s SEO guide for Magento which does a great job of covering some of the basic setup points for those setting up a Magento store that might not be attune to some of the intricacies with SEO on an eCommerce platform.  But we actually take that a step further with some additional tips and tricks that we utilize to ensure our Magento projects are search engine optimized.  I’ll try to avoid regurgitating the steps already recommended in the Yoast guide, and focus more on some of the additional steps we take when optimizing a Magento theme for SEO.

Magento SEO Theme

We start off with using the Blank SEO Theme, which takes the blank theme (which we’d typically start from) and improves some items with more semantic coding, cleaning the header, and some no-following. We also go through the already detailed steps of:

  • re-routing non www traffic to www
  • 301ing /index.php to the root
  • implement canonical URL extension
  • generate XML sitemap

At this point, there are a few other recommended changes we make to the base theme that haven’t yet been detailed.  First, we remove the table-based layout for the product grid, we prefer using div blocks to organize our products and allows for cleaner code.  We also make a few changes to the semantics of the header tags actually used in that theme.  I’ve seen many SEOs do the same thing, they make the logo an h1 tag, title it with some keyphrases, and use it on every page of the site.  While this may semantically help keep your site structured, my opinion is that you’re doing yourself a dis-service by practicing this technique.  The h1 tag should be unique on every page, and should only be used when providing value to the user.  The blank SEO theme makes the logo an h1 on the homepage, and an h4 on all subsequent pages.  Which in itself is a comprimise, but does break the semantics of the page, because on subsequent pages, the h4 appears before the h1.  If you do not have a “natural heading” on the homepage, I might recommend wrapping the logo in one there and only there, but if you do, then, there is no purposed for the logo being wrapped in an h1.

In addition to this, we also go through and no-follow layered navigation links, sorting and paging links, wishlist, compare, as well as any other necessary links.

Magento Pagination

We wrote up a pretty exhaustive article on the issues of eCommerce pagination and a few methods to remedy any duplicate content issues that may arise from that.  Like most other eCommerce platforms, Magento’s pagination techniques presents the same set of issues.  Without redeveloping the entire pagination system (not yet at least), we make a few tweaks to how the existing pagination works in two primary ways.  First, we alter the title tag of each page to prefix “Page [2] of…” so that each page contains a unique title tag.  In addition, you may not even notice it, but there is actually a duplicate URL for your first page.  Follow me in this process, browse to a category with multiple pages, advance to any page greater than one, and notice the link back to page 1 – it appends a querystring parameter for page one instead of using the default URL.  For example, if we sell blue acorns (goodbye blue widgets), our page URL might be /products/blue-acorns where each subsequent page being /products/blue-acorns?p=2, the pagination actually links back to page one as /products/blue-acorns?p=1 – creating an exact duplicate of /products/blue-acorns.  We resolve this by adding a nofollow attribute to the page 1 link.  An even better solution would be to change the pagination model so that it does not use the p=1 querystring parameter.

SEO for multi-store Magento implementations

One of the great capabilities of Magento is its inherit ability to support multiple web stores. Through one administration and one interface, you can manage all of your orders, all of your products, everything.  Many online retailers setup multiple niche storefronts that may sell overlapping products, and Magento provides an excellent interface for doing so.  However, be careful in how you setup your product data.  If you sell the same products on multiple sites, and use the same exact information on each site, you’re walking a fine line between duplicating yourself, especially seeing that all of your multiple sites will most likely be setup on the same IP block depending on your host.  So it would be easy for a search engine to tell that these sites are not only related, but really, one in the same.

This is more of a tip for those of you running multiple sites on Magento than it is a Magento-specific tweak, but I highly recommend mixing up the data on each site.  Don’t use the same titles, headers, and descriptions and even price on each site.  I realize this takes a great deal of effort to maintain, but if the whole reason to run multiple sites is an attempt to achieve greater “reach” in the search engines, you’d be shooting yourself in the foot if you just used the same data on each site.  You’d be better off building up the authority of one single domain than setting up multiple sites and hindering each of them.

301ing disabled products

Consider this scenario.  You sell a great, useful amazing product, everyone loves it.  They love it so much that the product goes viral and you’ve got thousands of inbound links to it.  A year later, the product is no longer available, and you disable it from your website.  What then happens to users that click on those links?  What happens to search engines the next time they spider your site?  What happens to all that link juice being passed to that page?  The answer to all of the above is… 404

This is a pretty common issue we come across with eCommerce platforms, when products are disabled, and a user tries to go to that now defunct URL, they get a 404 error.  While we do recommend customizing your “not found” pages to at least include a search or related pages, what would be more effective from an SEO perspective, and a user’s perspective is if they got directed to another page that was related to the product that is no longer available.  What we do is actually create a means for which Magento administrators can setup a “redirect to” product (or category) so that when a product is disabled, instead of the user (or search engine) getting a 404, they actually get taken to a product that might have replaced it, a related product, or even the parent category if you no longer carry that product.  This will help retain any search engine positioning that product was getting, preserve any link juice that was being passed to that page, as well as creating a better user experience.  A win all the way around.

SEO and eCommerce Platforms

All in all, while you might be thinking to yourself, “wow, Magento really isn’t SEO friendly” – don’t let this article confuse you.  Magento IS search engine friendly, just as much as the next eCommerce platform.  The reality is, almost all eCommerce platforms we work with have the same issues.  And when it comes down to it, the platform itself only does so much for you.  A search engine optimizer needs a platform that allows them to have the freedom to exercise on-site optimization, and Magento does just that.  The biggest sales pitch by eCommerce platforms right now is that they are “the most SEO friendly” – yet I’ve yet to come across one that stands out any more than the rest.  In reality, most platforms have matured to the point that the tools needed to manage an SEO friendly site is all (or mostly) there, and there are only minor variances that separate one from the next.  But we’ll save that discussion for another time.

Read more

6Magento Commerce ResourcesAuthor: Kevin - Posted on April 28th, 2009

For our first Magento blog post, we thought it might be useful to consolidate a list of Magento resources that have aided us in working with the application.  These may be links to Magento specific blogs, Magento partners’ blogs, twitter accounts, or the Magento site itself, etc.  Feel free to add your own in the comments (no spam please, must have informational content to be valid).

Twitter:

Blogs:

Forums:

Other:

Read more

2Introducing the Blue Acorn Magento BlogAuthor: Kevin - Posted on April 26th, 2009

A little over one year ago – a little eCommerce platform was released that revolutionized how businesses approach eCommerce – it’s name, Magento Commerce.  We had been following the development of Magento (for short) for quite some time, and had deep interest in working with that platform extensively.  Shortly after that day, we wrote up a brief Magento review based on our first impressions, and became a Magento Silver Partner.  The popularity of Magento skyrocketed, and since that original posting, we’ve had many follow up questions regarding many of the valid points we raised way back when.

After some training, a number of implementations, and some deep custom work with the application, we felt the need to share some of our experiences with the community.  While the existing eCommerce Blog on our site was a great opportunity to do so, we decided that the audience of that blog wouldn’t be as interested in Magento-specific issues.  So we’ve dedicated this part of our site for the Blue Acorn Magento Commerce Blog – specifically for Magento tips, techniques, customizations, and common issues.  We hope that this blog serves to help others find solutions to puzzling questions with Magento (trust us, there’s a lot of them), provide guidance for those administering the application, and discuss technical issues that arise from its implementation and customization (and free code samples to boot!).

So subscribe to the Magento blog feed, and participate in the discussion!

Read more