Getting the most out of Zen Cart
The site map feature in Zen Cart is great. It helps search engines index your pages and can help customers find what they are looking for, especially on the 404 error pages.
There is another type of sitemap, well actually there are a few other types. XML, ROR, Text and HTML. There are plenty of scripts that will create one or all of these scripts, but the best on I’ve found is xml-sitemaps.com.
If you have a small shop then you can use the free online service, but to get the most out of a sitemap I strongly recommend you buy the unlimited sitemap generator. For $20 (About £10) it’s not going to eat too much into your budget.
Once you have the script upload it to your server as described in the documentation then bring up the configuration page.
Now, you can get away with using the default, but there are a few alterations to the configuration that will reduce the load on your server and bandwidth.
Main Parameters
The first section contains configuration options for the sitemap itself and which site maps you want to create. The only option I have ticked is the “create a text format sitemap for yahoo submissions”. You can use the txt file generated to submit it to the Yahoo! Site Explorer.
I don’t create a ROR file mainly because it just takes up more time and bandwidth and I don’t know of any search engines pay that much attention to it at the moment.
Sitemap Entry Attributes
I add new products on a weekly if not daily basis, so I have the frequency set to weekly. If you never add new products or very rarely you may want to set this to monthly.
Everything else can be left the same.
Miscellaneous Definitions
You can leave the Number of links per page to 1000. We are not creating a HTML sitemap anyway.
You can compress the site map if you like but unless your site is huge I don’t see the need to.
Make sure you have Ping Google ticked. Very important
If you have a Yahoo App ID then enter your ID, but if not don’t worry to much about it at this state.
I don’t bother with the Change Log as it just takes up more server time and bandwidth.
Create a username and password for security. We don’t want anyone messing with your sitemap now do we?
Narrow indexed pages
The only section that needs attention here is the Exclude URLs. Adding pages to exclude here will speed up the sitemap generation process, save bandwidth and also match the robots.txt file you (might) have.
So in the Exclude URLs add the following:
pages-advanced_search_result
review
reviews
search
pages-tell_a_friend
pages-ask_a_question
pages-popup_image
sort-
-ndex
%25s
ask_a_question.html
shopping_cart.html
unsubscribe.html
discount_coupon.html
gv_faq.html
contact_us.html
conditions.html
privacy.html
login.html
popup_image_additional.html
tell_a_friend
product_reviews_write.html
tell_a_friend.html
ask_a_question.html
Crawler Limitations
If you have a huge site then you might want to play around with some of these setting, but for most people the defaults will be fine.
Here are screenshots of my settings:
This album is powered by BubbleShare – Add to my blog
Save the setting!
Now go to the crawling tab. Click on the run button and go make a cup of tea.
How long the process takes depends on the speed of your server and the size of your site. As a rough guide; my site took 5mins to index 369 pages totalling 15MBs.
The best thing to do it setup a cron Job. The command you need to run is on the Crawling page. If you’re not sure how to setup a cron job ask your hosting company. I’m sure they will only be too happy to help.
Make sure you set your job to run over night and set it to run once a week or if you don’t update very often once a month.
The great thing about setting up a cron job is once it’s don’t you don’t need to worry about it again.
One final tip is to check the broken links tab. This will, obviously tell you which pages have any broken links. MAKE SURE YOU FIX ANY BROKEN LINKS. Google doesn’t like broken links.
Give that a whirl and next I’ll show you how to submit it to Google webmaster tools.
The robot.txt file is what search engine spiders look at before indexing your site. This file tells the search engines what files and directories to ignore.
This is great to stop search engines putting pages in the index that are not needed. Like the tell a friend page or the contact us page.
If you are using the Ultimate SEO URL plug-in and zen 1.3.7 then replace the contents of your robots.exe file with the following
User-agent: *
Disallow: /cache/
Disallow: /contrib/
Disallow: /docs/
Disallow: /extras/
Disallow: /htmlarea/
Disallow: /stats/
Disallow: /sitemap/
Disallow: /graphics/
Disallow: /login.html
Disallow: /privacy.html
Disallow: /conditions.html
Disallow: /contact_us.html
Disallow: /gv_faq.html
Disallow: /discount_coupon.html
Disallow: /unsubscribe.html
Disallow: /shopping_cart.html
Disallow: /ask_a_question.html
Disallow: /popup_image_additional.html
Disallow: /product_reviews_write.html
Disallow: /tell_a_friend.html
Disallow: /pages-popup_image.html?
Disallow: /popup_image_additional.html?
Disallow: /login.html
User-agent: Googlebot-Image
Disallow: /
The last bit “Googlebot-Image” stops goggle from indexing your pictures into the photo search. If you want your photos in the Google photo search remove the last two lines.
Using this robots.txt file will help to prevent “diluting” your site, which may help your search engine positions.
You can easily modify this list if you are not using Ultimate SEO URLs or a different SEF urls plugin.
**Contributed by Scott** Do not add your admin folder to this list. See comments
If your hooked on the who’s online page like me you’ll love the Improved Whos Online module . It has and an additional feature that lets you set an automatic refresh page time. So when you click the 30secs button, the page automatically updates every 30 secs. So simple yet so effective.
I always have a tab open just refreshing my who’s online page. Sad? Maybe, but this page can be very useful especially if you get it to show more info than it does. Like say the referral page. So now I can not only see what my customers are up to but I can now see how they found my site! I can even click on on the link and see for my self. Who’s online just got a whole lot more useful.
This album is powered by BubbleShare – Add to my blog
So how do we add the referral info in. Well, as always, some small core code changes and your files.
Changes include:
Full instructions here:
http://docs.google.com/Doc?id=dhd8sh6f_8cfpcnp
Now you can sit there for hours looking at how people find your site. If your sad like me that is
As always let me know how you get on and if you have any further ideas about improvement.
Google release it’s checkout software in the UK a month or two ago and I couldn’t wait to get it on my site!
The Google Checkout for Zen Cart is still in it’s early development stages, but it works. And boy do my customers like it. Since adding it to my site approx 90% of customers have used Google instead of Paypal or Nochex.
It is a lot simpler for customers to use, unlike paypal which if you don’t have an account can be very confusing for the computer novice.
I recommend you get Google checkout on your site ASAP.
Full review of Google checkout coming soon….
When people search for your site (via the organic listings) they are very often taken to your home page and not the page that contains the items they are after.
For example I know if a customer searches for rabbit hutches for my site he or she will be sent to my homepage. Which might not be a major problem, but after analysing my stats a lot of people hit that front page then don’t go any further. One way I’ve tried to ‘encourage’ customers to browse to what they are after is to add links to popular section at the top of my categories, which has helped, but after further analysis I notice a lot of people just used the search box.
So I came up with the idea to automatically add the search term into the search box, if a customer comes from a search engine. That way they will see the keyword and just have to click ‘search’. They will then get a list of all the products they are looking for.
The pic below shows a heat map of my site BEFORE I added this little change. A heat map tells you where your customers are clicking on the site. It a good way to test layouts and new content. Crazy Egg have a free heatmap tool, although if you have a lot of hits you will have to pay. You can also use Google Analytics for this.
This album is powered by BubbleShare – Add to my blog
So as you can see their are a lot of people using the search box. Putting their keyword search term in there will not only make the site more user friendly but they will get exactly what they are looking for.
Full details on how to add this function click here: http://docs.google.com/Doc?id=dhd8sh6f_7ggkjqz
Currently the script only works for customers coming from GOOGLE, AOL, YAHOO and MSN and I’ve only tested it on Zen Cart Version 1.3.7
I’m still gathering data, but so far more people seem to be using the search feature a lot more. I’ll give you an update at the end of the month.
Give it a whirl and let me know how it works out for you.

The reason I started this blog was because I've spoken to so many people who have setup on line, but are struggling for sales or people who want to get online, but don't know how to. Selling online is very difficult. It's competitive, pretty much no matter what you sell and it can be expensive to setup (and advertise). You can be selling the best products on the web, but it's pointless unless you get the visitors and they can use your site when they finally get there