SEO, From The Ground Up
There is more than one way to achieve optimal search engine results, and this is where the confusion often lies. Search Engine Optimization (SEO) results from a comprehensive understanding of the multitude of attributes necessary to create a website that gives you the results you are looking for.
Securing Each Level of Construction
Picture a pyramid, your website teetering on the precipice of success or failure. The outcome depends not only on the product or services you are offering but also the hosting environment it resides in, the way the website is constructed, the social media it attracts, and the level of maintenance it receives.
Not all servers are created equally and the options are bountiful. Speed, security, location, back up, contigency plans in case of electrical outages, technical support, exclusivity or shared servers are all things to consider when choosing the right home for your website.
How fast your website runs depends on offsite and onsite factors. The onsite factors include the way the site is designed, the size of the site, how many requests it needs for images, browsing capabilities, links and so on. An offsite contributor is the speed of the server your hosting company uses, shared or dedicated server, on occasion the location of the server and the maintance of the server.
Integral Elements of Construction
When peeling away the layers of a website you will find:
Presentation: This layer defines the way the content appears to your viewer. The most common way to view a webpage is on a regular web browser.
Content Layer: The content layer is always present and includes the data the author wants his audience to receive. This information is within HTML and XHTML markup and it defines the structure and semantics. While most of the content you see on the web is text, information can also be conveyed through images, graphs, maps, video – either live or animated, sound and a host of other data the author wants to publish.
HTML or Cascading Style Sheets (CSS)
for AppearancePresentational element types are elements that specify the appearance of content , rather than structure or semantics. Embedding these layers within the same document in certain versions of HTML and XTML is possible, but keeping them separate can be advantageous. Modifying or changing any of the layers without having affecting the other layers is more productive. For example, in HTML, <i> or <b> can be used to control the presentation of text. These elements are embedded withing the content layer and therefore cannot be removed without altering the content itself. CSS gives you the ability to control the presentation layer in a web document and keep the styling entirely separate from the content. It is possible to store all the presentational styles for a 5000 page web site in a single CSS file. Cascading style sheets also provide better control over presentation than do presentational element types in HTML.
The Advantageous of CSS include:
Keeping styling on a finite number of style sheets reduces the editing process to one or a few style sheets rather than editing hundreds or thousands of HTML files.
Separating content from presentation gives site owners the ability to reuse content for other purposes including RSS feeds.
CSS is cached after the initial request and can be reused without being downloaded repeatedly with each web page. Therefore, by removing presentational markup from your web pages and replacing it with CSS with elevate bandwidth usage and reduce size. Site owners benefit by lowering bandwidth costs and site visitors enjoy web pages that load faster.