Can layout be a problem in getting high ranks?

We have our website largeformat-print.co.uk related to banners, display stands, and other promotional materials. We have been doing various activities to get our keywords ranked high on the search engines, but we are not getting expected results thus We asked a seo consultant regarding our website design, he said that there is a problem in our design, and you can’t achieve ranks in your keywords until you change your layout. Is this due to our layout?

Please suggest.

[URL=“http://www.largeformat-print.co.uk”]

I checked your site and noticed a missing table element. This may affect the layout in certain browsers. Check your site with:

http://validator.w3.org/check?uri=http://largeformat-print.co.uk&charset=(detect+automatically)&doctype=Inline&group=0&outline=1&No200=1&verbose=1

check carefully XHTML-structure from semantic point: <Title><h1><h2>etc

Pointers :
Your Title & Meta Description is too long. Try to restrict Title within 70 & Meta description within 160 characters including spaces.
Your url with & without www doesn’t redirect to each other which makes it duplicate content for SE
Specified Language Tag missing
W3C validity resulted in 66 errors, 0 warnings sometime xhtml errors result in poor navigation which makes it difficult for SEs.
You don’t seem to have any backlinks.

The total number of objects in your site is very large, which by their number will dominate web page delay. Consider reducing this to a more reasonable number. Above 20 objects per page the overhead from dealing with the actual objects (description time and wait time) accounts for more than 80% of whole page latency. Combine, refine, and optimize your external objects. Replace graphic rollovers with CSS rollovers to speed display and minimize HTTP requests. Consider using CSS sprites to help consolidate decorative images. Using CSS techniques such as colored backgrounds, borders, or spacing instead of graphic techniques can reduce HTTP requests. Replace graphic text headers with CSS text headers to further reduce HTTP requests. Finally, consider optimizing parallel downloads by using different hostnames or a CDN to reduce object overhead.

You have a large number of images , consider reducing this to a more reasonable number. Recommend combining, replacing, and optimizing your graphics. Replace graphic rollover menus with CSS rollover menus to speed display and minimize HTTP requests. Consider using CSS sprites to help consolidate decorative images. Use CSS techniques such as colored backgrounds, borders, or spacing instead of graphic techniques to reduce HTTP requests. Replace graphic text headers with CSS text headers to further reduce HTTP requests. Finally, consider optimizing parallel downloads by using different hostnames to reduce object overhead.

The total number of external CSS files on this page is 7 , consider reducing this to one or two external files. Combine, refine, and optimize your external CSS files. Ideally you should have one (or even embed CSS for high-traffic pages) on your pages. You can optimize CSS files using shorthand properties, grouping, and then minify and GZIP compress them to reduce their footprint. Remember to place CSS files in the HEAD and JavaScript files at the end of the BODY to enable progressive display.

The total size of your pages are very large, expected loadtime of your homepage in 316.36 seconds on a 56Kbps modem. Consider reducing total page size to less than 100K to achieve sub 20 second response times on 56K connections. Pages over 100K exceed most attention thresholds at 56Kbps, even with feedback. Consider optimizing your site with Website Optimization Secrets, Speed Up Your Site or contacting us about our optimization services.

The total size of your images is 1428812 bytes, which is over 100K. Consider switch graphic formats to achive smaller file sizes (from JPEG to PNG for example). Finally, substitute CSS techniques for graphics techniques to create colored borders, backgrounds, and spacing.

The total size of your external CSS is very large. Consider optimizing your CSS for size by eliminating whitespace, using shorthand notation, and combining multiple CSS files where appropriate. By using labeled container cells and descendant selectors you can target chunks of HTML content efficiently without the need to embed extra claases and styles.