eCommerce SEO is a very common concern for many of our clients. Given the depth and breadth of their different product, category and transactional pages, their eCommerce websites tend to be much larger than a typical website. While many classic SEO best practices are still applicable, there are some crucial considerations that must be in play to see true success with SEO and eCommerce.
1. Keep it clean
There is a lot of advice out there on SEO, but you need to be savvy enough to understand which tactics will help, and which ones will be hurt, your rankings. Google is getting increasingly adept at ranking sites based on quality of content and relevance to search queries. “Black hat” SEO techniques often employ tricks to fool Google and other search engines into believing that there is more to a page than the user would actually see. If someone suggests that you add as many keywords as possible to a page, or that you should hide keywords using text…
So I finally caught on to the fact that Facebook released version 2.0 of their API at the end of April (to coincide with the F8 developer conference.) and will discontinue pre v2.0 API calls in April 2015.
I thought I had better take a look as I support a number of PHP apps that run on Facebook or integrate with Facebook for login/authentication etc.
v2.0 of the Facebook API has been completely rewritten from the fairly basic previous API code that I had been using, there are a lot of changes including new login features and permissions.
‘This is great’, I thought…Facebook PHP API v2.0 requires PHP v5.4
However there is a problem that…
Am 16. Juli war ich zu Gast bei der Triplesense Reply GmbH in Frankfurt. Nach dem letzten sehr erfolgreichen Treffen in Mainz bei dem es gelungen war ein paar “Nicht-Tekkies” zu mobiliseren (mit entsprechender Werbetrommel) waren diesmal leider fast nur Techniker vorort. Quasi wie immer….
Los ging es mit einem tollen BBQ auf der Tresse im Freien (Gesponsort von Triplesense). Am Gasgrill wurde einiges aufgelegt, sodass der Hunger gestillt war und man gut gelaunt sich den Magento Themen widmen konnte.
Christop Frenes erzwählte dann aus dem Nähkästchen über Magento Flachenhälse im Bereich der Datenbank anhand eines…
There are a lot of amazing technologies and devices being brought to market these days. We’ve all seen them — Bluetooth capable health monitors, the Nest thermostat, fitness devices — and the number is going to continue to grow. Underlying all these devices is a technological battlefield where companies are trying figure out the best way to work with and encourage the app building in the developer community.
Apple and Google have huge developer camps writing thousands of new apps each week using their tools and technology. Both of these companies have well-rounded software Development Kits (SDK) and each technology is capable of being used to build apps with similar capabilities. However, I think one company has the advantage here, not because of the technology, but because of the way they think about the market, and that company is…
Google. Here’s why:
In the previous article we’ve described how to add a setting to your extension and make it work. We reviewed only two general field types: text and password, however, there are many other field types that you will meet in your development practice. Actually, you are able to find the general fields description in the Symfony manual, but OroCRM has its own types based on the general. Let’s try to review most of this fields.
As you remember from the previous article, you need to put your setting initialisation in few places of your bundle. It’s DependencyInjection/Configuration.php and Resources/config/system_configuration.yml. Since the main details of the setting are stored in the last file (system_configuration.yml) we will overview the pieces of code from this file.# Text field atwix_test.…
New order admin notification is a free Magento extension that allows you to receive emails notifying about new orders. No longer will you have to log in your sites to check new orders constantly.
Values New Order Admin Notification extension brings to you
We know that it’s only half way through the year, but it’s never too early to start thinking about how to prepare your Magento website for the holiday season. We recently attended a webinar that was held by Ross Kramer from Corra digital solutions and Michael Harvey from Listrak that stressed the importance of starting early on your holiday efforts.
In 2013, shoppers relied heavily on mobile eCommerce, which increased 17% from 2012. This spike in mobile eCommerce really showed us that having a responsive, optimized site was incredibly important during the holiday season. Since merchants have a similar amount of time as last year (roughly 26 days), it’s best to start early and review the plan from last year to see what marketing and website efforts worked and what didn’t. This valuable time before the craziness of the holiday season should be used to increase…
It has been nearly a year since I have posted anything. I’d like to get posting again. The last year and a half, I have only been working on one project, which is on an older Magento code base, so I haven’t been doing many blog-worthy things.
So, as I think about blogging again, I wanted to ask all of you what sorts of topics you would like to see? Are there any things in Magento that you wish you knew how to do, but couldn’t figure out? Comment below and let me know. It will help me with ideas on what to write about.
When an ordinary gift just won’t do, Viv & Lou is a site to visit! By combining quality products, personalisation and exceptional order turnaround times, the company creates pleasurable gift-shopping experience. Although the business is quite young, it is entering the market quite fast. Responsive strategy was apparently a big win since mobile + tablet users keep over 60% website visit share. Memorable identity with the clean UX make this site easy to use. Special attention was paid to the performance, minimising database queries and number of http requests.…
Magento by default comes with a few basic product sorting options such as sorting by product position, name or price. In this article you’ll learn how to sort products by how many times they have been sold.
To do this we have to override some of Magento’s core files.
Modifying core files is bad practice, so we’ll rather create our own module to accomplish the same functionality and remain upgradeable.
I’ll assume you know how to set-up your module and create its corresponding file (app/etc/modules/Inchoo_Catalog.xml) so Magento recognizes our module.
Now that we have our module ready and recognized by Magento, lets create our config.xml at Inchoo/Catalog/etc/config.xml:<config> <modules> <Inchoo_Catalog> <version>0.1.0</version> </Inchoo_Catalog> </modules> <global> <…
A quick Stack Overflow answer from yours truly that covers what to do when you think Magneto’s gaslighting you on configuration values you’re sure you’ve changed.
A little over a month ago, iOS 8 was released in beta to developers, and one of its key features are enhancements to geolocation capabilities. In particular, iOS 8 will take advantage of the M7 processor in the iPhone 5 and allow developers to take advantage of indoor positioning systems (IPS) that offer great accuracy of information when indoors.
I’ll spare you the exciting technical things, which are really cool, but I’m sure most folks will wonder what this means for eCommerce and Retailers. Here are just a few possibilities:
I needed to grab a few category names when all I had were the category IDs$categories = Mage::getModel('catalog/category')->getCollection() ->addAttributeToSelect('name') ->addFieldToFilter('category_id', array('in'=>$product['category_ids']));
Can you spot the error? PHP complained with the following error
Fatal error: Call to a member function getBackend() on a non-object in /Users/alanstorm/Sites2014/magento-1-9-0-0.dev/app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 816
Can you spot the error now? Unless you happen to be working on a project where you’re deep inside Magento’s EAV implementation, the above error message is worse than useless when it comes to tracking down the actual error.
The problem was I used category_id — and a Magento category object has no such field. I should have used entity_id. Easy brain fart — made easier in that Magento doesn’t stick to the entity_id convention.
Sometimes we need to publish information in Yandex.Market database. So, for publishing information there you need to create a document in a specific YML format. However, by default Magento can not generate products list in YML format. That is why, we need to create a simple extension for YML generation.About YML
YML (Yandex Market Language) is a standard developed by Yandex.Market for receiving and publishing information about your products in Yandex.Market. YML is based on the XML standard (XML DTD), and it has a unified data format that allows fast and accurate processing of information provided by stores about products and services. Here are general requirements for a YML file:
1. The YML standard is sensitive to the order of elements. This is a requirement of the XML DTD standard.
2. The YML standard does not allow textual data that uses nonprintable characters with ASCII codes in the range from 0 to 31 (…
SEO means Search Engine Optimization. SEO of your webpage should be done such that it can give high ranking in the search results of Google/Yahoo/Bing etc. Higher the page is ranked there are more chances of getting traffic to the website. As the number of visitors for the webstore increases it will also increase the […]
Ever thought what recommendations can do for your ecommerce store? ‘Recommendations’ can help increase your eCommerce store sales. The main motive of all ecommerce websites is to generate revenue and eventually profits. Recommender systems are changing from creativity used by a few ecommerce sites, to serious business tools that are re-shaping the world of Ecommerce. […]
The post How ‘Recommendations’ Can Help Increase Your eCommerce Store Sales? appeared first on Magik.