It’s surprising to me how many websites are still being built without a thought to future online marketing efforts. What I find especially surprising are the number of web development frameworks and tools that were built without a single thought of search engine optimization.
When I develop a website these days, whether it’s for personal or professional use, one of the first questions I ask is “Is this site going to be difficult to optimize? What are the barriers to achieving my goals?”
I’ve compiled a list of content management systems and frameworks that I’ve worked with, ranging from the simplest to the most difficult to optimize. If something is impossible, or nearly impossible to optimize – even if the price is right, I usually won’t consider it for a project unless nothing else will achieve the laid out directives.
Ranking of content management systems by ease of optimization.
9. Homestead
Homestead is a complete solution for website owners. The monthly fee includes items like web hosting and a small website. The pros are a short list. Manage everything in one place, easy to learn and use. The cons, well, for one – there’s no source control. You can’t have access to the code, even if you want to. Custom titles are a no go. Custom design is equally no go. You usually have a fixed number of content items (5 pages for $x) and very little power to alter the existing structure. Plus, you can’t move to another host without losing everything. There are others like it, such as Vistaprint. In general, these sites are not much bang for your buck and are often more expensive than a ‘free’ CMS like WordPress or Joomla.
8. Flash built sites
Forget it. Having a flash site is choosing the opposite of easy search engine optimization. The rasterized text can’t be read. The pages aren’t pages. You may as well have a blank page up there, unless SEO isn’t a consideration.
7. Anything in .asp or a windows environment
Many corporate, big box type sites are developed using .asp. Don’t go anywhere near this unless you’re an .asp programmer. SEO for these types of sites is a nightmare at the best of times.
6. Joomla
While I’m fairly proficient with Joomla SEO, it’s taken me a long time to get there. Joomla has struggled with providing users the configuration necessary to optimize a site properly. There are third party plugins available, but they’re a bit daunting to say the least. Things can go horribly awry if you don’t know what you’re doing, I’ve even been approached by other SEO agencies who aren’t comfortable working with the extensions.
5. Any e-commerce system.
E-commerce systems, like Magento, Virtuemart, OScommerce, Volution and others have strange rules. You often need to download an extension to optimize them well, and even then they’re not self explanatory.
4. Sites using Dreamweaver templates
Dreamweaver allows you to use a template to set global styles for s website. The problem is that once your template is set, you’re often locked into it and cutting out parts of the code to make it easier to optimize is a challenge.
3. Custom built PHP sites
Sites built in PHP can be as easy to optimize ans anything, if the developer thought about SEO when they built it. The problem is that they usually don’t, so the elements required to do proper SEO are not available. If you know PHP, or know someone who does, you can easily make the necessary changes. You are required to have a working knowledge of the elements you would find in the <head> section of your web page to make this happen. This is generally my preferred way of doing things.
2. Custom built HTML sites
If a site uses only HTML, it’s easy to optimize. The hardest part of doing this is gaining the working knowledge of HTML and FTP programs, so you can effectively download and manipulate your website.
1. WordPress, blogging platforms
WordPress is by far the easiest SEO I have ever done. WP sites get indexed quickly, the extensions for enabling optimization are free and easy to use, and optimization itself is all done via a simple extension to your blog’s posting interface. When I launch a new site, I always start with WordPress to build traction and develop another site in the background.
Sometimes you need a specific solution to achieve your goals, so you have to find the right balance. If you don’t speak HTML, or if a blog doesn’t have the features you need, you may have to use a CMS like Joomla. If you need to sell product, then your shopping cart is more important than initial ease of SEO. But you should always ask the question of your developer or agency, or yourself if you build it on your own. There are few things more painful than building a site with lofty goals of search engine success to only discover later that you’ll be ice skating uphill to get there.