SEO Content Top

Building a SEO CMS- Part 2

August 9, 2009

Filed under: Building SEO CMS — Tags: , — Nathan @ 7:13 pm

Today is the first installment in the practical side of building your SEO CMS, rather than simply trying to explain what we are going to be building. As with any construction you are looking to build the foundations first, and then move on towards the heights of search engine rankings.

In this article I am going to be discussing database design, and will give you some SQL which you can run at your own risk.

Database design is one of the key areas of your website, to put it simply it is the foundation of your website. Throughout this article we will be making small modifications to the SQL structure to cover the designs. However what do you want from the database?

  1. Reliability – The last thing any website owner will want is for their website to be unavailable to the end user. And especially from a SEO perspective if the website is unavailable due to the database being poorly designed.
  2. Speed – Another key thing you want to avoid is long complex queries. If you look at the design of your website properly, all data should come together in the minimum number of queries, as well as the minimum memory hungry joins. And also consider the fact the last thing you want is for a ceartesian product join in any database query you design
  3. Ease of access – I am quite familiar that a number of you out there will not have worked in any arena’s where complex SQL queries would be used, and therefore it should always be clear to you how the query works.

Also looking at the requirements you have many options with regards to your database design, do you split your pages and categories into two tables? do you then also put all of the header information into a third table due to normalisation of potentially repeated data, However purely to keep this guide workable for even the most novice of web developers, we will keep all of the data in one table.

Therefore if we are using a PHP / MySQL structure (There will be more on why in a later article) you would be looking at requiring the following information:

  • PageID: This is a unique reference for each page you can use internally within your system.
  • Title: This is to store the page title in
  • MetaKeywords: This is to store the page Keywords in
  • MetaDescriotion: This is to store the page description in
  • Content: This will store the content of the page (this is what makes page a different from page b)
  • Filename: Just as if you was creating the page from scratch in frontpage, each file needs a name
  • link anchor: This will allow you to customise the anchor text which links to a specific page.

And for your pleasure, here is the DDL which will create a basic table.

CREATE TABLE `pages` (
  `PageID` int(10) unsigned NOT NULL auto_increment,
  `Title` varchar(255) NOT NULL,
  `MetaKeywords` varchar(255) NOT NULL,
  `MetaDescription` varchar(255) NOT NULL,
  `Content` longtext NOT NULL,
  `Filename` varchar(255) NOT NULL,
  `LinkAnchor` varchar(255) NOT NULL,
  PRIMARY KEY  (`PageID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Building a SEO CMS- Part 1

August 8, 2009

Filed under: Building SEO CMS — Tags: , — Nathan @ 11:49 pm

In this series I am going to give you an insight into what you can do to build a Search Engine Optimised Content Management System (SEO CMS). In our time, we have built a number of websites as well as our own product which can host your website for you. However as usual, we want to help you to build your own content management system to allow us to improve the industry, however if you are our competitor – and wish to use this information to help you increase profits; Feel Free.

If on the other hand you are someone who is looking to have a website built, and simply looking for information to help you decide, please feel free to contact us. I have put all of our contact details in the footer of this article, we potentially have the ideal product for you from only £149 setup fee with a £8 per month ongoing license fees for a fully function SEO CMS

Writing a SEO CMS Step 1

The first thing you should always do when designing any SEO CMS is to consider what you will be doing, in the whole part the process is not majorly different to designing a normal content management solution. However in any part of any computer system as soon as you add in a further layer of complication such as search engine optimisation features, you add in complexities in any user facing desing elements and as such, this is something you should be carefully looking at.

As such this SEO CMS Series is going to take into consideration is the building of the basic content management system, and throughout the articles we will be giving you a guide as to the SEO considerations. Now to discuss the seperate parts of a SEO CMS for you.

Front End
This is the part your visitors see, and is often referred to as the website. It contains all of the web pages and layout of the website. In terms of SEO, this is simply the most important part. It is in the front end design of your website, that all on-page search engine optimisation is integrated, and 95% of the work will be undertaken to ensure your site is optimised, and as such you will see most of this series is talking about the front end.

Administration Suite
This is the part which allows you to build the web pages, and it is a key area into the web usability for yourself. You need a system which is clear and simple to use, yet allows you to keep in complete control of the websites all important content. Within this system you are going to need to keep track of the keywords, and more importantly the keyword density of each page for the targetted keywords. All of this functionality must be crammed into a interface which is self explanitory, yet feature rich – Not an easy task.

Database
If the front end is important for SEO, and the administration suite is important to allow you to perform your work, the database is crucial to any system you build. This is where the data is stored. The administration suite will manipulate the the database to allow you to build web pages, the front end will retrieve the information to build the pages. In terms of a house build it is the foundations of your website.

Our Contact Details

Telephone Number: 0845 544 0390
Email: sales@ukseoagency.co.uk

« Newer Posts
SEO Content Footer