310 likes | 438 Vues
In this presentation by Benj Arriola, SEO Director at Internet Marketing Inc., we delve into the significance of code order in both on-page and off-page SEO. Learn how arranging code can impact your site's ranking, emphasizing the importance of placing critical content higher in the source code. Explore typical code implementations, the role of link priority, and strategies for using CSS to enhance SEO performance. Whether redesigning a site or optimizing an existing one, understanding code order is essential for achieving better search visibility.
E N D
Optimizing Code Orderfor SEO Using CSS Presented by: Benj Arriola SEO Director Internet Marketing Inc.
Significance of Code Order • On-Page SEO • Off-Page SEO
Significance of Code Order <body><p>Content here is more important…</p>……………<p>than content here.</p> </body> • On-Page SEO • Off-Page SEO The nearer content is to the top of the code, the better.
Significance of Code Order <body><p>Content here is more important…</p>……………<p>than content here.</p> </body> <body>… <a href="/bright-blue-widgets.html">Products</a>………<p> … <a href="/bright-blue-widgets.html">Order Bright Blue Widgets Online</a> … </p> … </body> • Off-Page SEO • First Link Priority • 2006 SEO Smackdown • 2008 SEOMoz • 2009 BusinessOL • On-Page SEO When 2 or more links on a page go to the same URL, only the first link anchor text is read by search engines.
Typical Code Implementation 1 • <div id=“top-bar”>…</div><div id=“column-left”>…</div><div id=“column-right”>…</div> • #top-bar { width: 800px; height 90px; }#column-left { width: 200px; float: left; }#column-right { width: 600px; float: left; } Top Bar: Homepage logo link, main navigation. 2 Side Bar: Secondary links, ads/promos. 3 Main Content: Keywords you would want to rank for. Footer: Text links, often a copy of the top bar navigation.
Main Content Before Sidebar • Main content that has the important keywords to rank for. • Main content has the best anchor text links, often longer and more descriptive.
Right Sidebar – Float: Left • <div id=“column-left”> <!-- main content --></div><div id=“column-right”> <!-- navigation --></div> • #column-left { width: 600px; float: left; }#column-right { width: 200px; float: left; }
Left Sidebar – Float: Right • <div id=“column-right”> <!-- main content --></div><div id=“column-left”> <!-- navigation --></div> • #column-right { width: 600px; float: right; }#column-left { width: 200px; float: right; }
3-Column Layout • <div id=“column-left”><div id=“main-content”> <!-- main content --></div><div id=“navigation”> <!– navigation left --></div> • </div> • <div id=“column-right”><!-- navigation right --> • </div> • #main-content { width: 600px; float: right; }#navigation: { width: 200px; float: right; }#column-left { width: 800px; float: left; }#column-right { width: 200px; float: left; }
3-Column Layout – Holy Grail Style • http://www.alistapart.com/articles/holygrail • Center content comes first, sidebars float to the left and right. • This style makes use of negative margins.
Top Bar Navigation • <div id=“column-left”>…</div><div id=“column-right”>…</div><div id=“top-bar”>…</div> • #column-left { width: 200px; float: right; margin-top: 90px; }#column-right { width: 600px; float: right; margin-top: 90px; }#top-bar { width: 800px; height 90px; position: absolute; margin: 0; }
Do you have to do this? • Code order: Just 1 of the ranking factors. • Websites ranking well does not necessarily need to follow all ranking factors. • In very competitive markets, you want to take advantage on all ranking factors possible. • Challenge to redo the whole website: • Non-agreeing designer/developer • Not allocated in budget to redesign/redevelop. • Best done when a new site is design, or when an old site is in the process of redesigning.
Summary • Main content on top. • First link priority. • Control direction of floating <div> columns. • Using absolute positioning for top bar. • Another ranking factor to optimize for to gain more ranking advantage.
Thank You! Optimizing Code Order for SEO Using CSSPresented by: Benj Arriola SEO Director Internet Marketing Inc. A copy of this presentation will also be downloadable from www.internetmarketinginc.com/blog/ shortly.
Non-Animated Slides Printer Friendly Slides
Optimizing Code Orderfor SEO Using CSS Presented by: Benj Arriola SEO Director Internet Marketing Inc.
Significance of Code Order • On-Page SEO • Off-Page SEO
Significance of Code Order <body><p>Content here is more important…</p>……………<p>than content here.</p> </body> • On-Page SEO • Off-Page SEO The nearer content is to the top of the code, the better.
Significance of Code Order <body>… <a href="/bright-blue-widgets.html">Products</a>………<p> … <a href="/bright-blue-widgets.html">Order Bright Blue Widgets Online</a> … </p> … </body> • Off-Page SEO • First Link Priority • 2006 SEO Smackdown • 2008 SEOMoz • 2009 BusinessOL
Significance of Code Order <body>… <a href="/bright-blue-widgets.html">Products</a>………<p> … <a href="/bright-blue-widgets.html">Order Bright Blue Widgets Online</a> … </p> … </body> • Off-Page SEO When 2 or more links on a page go to the same URL, only the first link anchor text is read by search engines.
Typical Code Implementation Top Bar: Homepage logo link, main navigation. Side Bar: Secondary links, ads/promos. Main Content: Keywords you would want to rank for. Footer: Text links, often a copy of the top bar navigation.
Typical Code Implementation 1 • <div id=“top-bar”>…</div><div id=“column-left”>…</div><div id=“column-right”>…</div> • #top-bar { width: 800px; height 90px; }#column-left { width: 200px; float: left; }#column-right { width: 600px; float: left; } 2 3
Main Content Before Sidebar • Main content that has the important keywords to rank for. • Main content has the best anchor text links, often longer and more descriptive.
Right Sidebar – Float: Left • <div id=“column-left”> <!-- main content --></div><div id=“column-right”> <!-- navigation --></div> • #column-left { width: 600px; float: left; }#column-right { width: 200px; float: left; }
Left Sidebar – Float: Right • <div id=“column-right”> <!-- main content --></div><div id=“column-left”> <!-- navigation --></div> • #column-right { width: 600px; float: right; }#column-left { width: 200px; float: right; }
3-Column Layout • <div id=“column-left”><div id=“main-content”> <!-- main content --></div><div id=“navigation”> <!– navigation left --></div> • </div> • <div id=“column-right”><!-- navigation right --> • </div> • #main-content { width: 600px; float: right; }#navigation: { width: 200px; float: right; }#column-left { width: 800px; float: left; }#column-right { width: 200px; float: left; }
3-Column Layout – Holy Grail Style • http://www.alistapart.com/articles/holygrail • Center content comes first, sidebars float to the left and right. • This style makes use of negative margins.
Top Bar Navigation • <div id=“column-left”>…</div><div id=“column-right”>…</div><div id=“top-bar”>…</div> • #column-left { width: 200px; float: right; margin-top: 90px; }#column-right { width: 600px; float: right; margin-top: 90px; }#top-bar { width: 800px; height 90px; position: absolute; margin: 0; }
Do you have to do this? • Code order: Just 1 of the ranking factors. • Websites ranking well does not necessarily need to follow all ranking factors. • In very competitive markets, you want to work on all ranking factors. • Challenge to redo the whole website: • Non-agreeing designer/developer • Not allocated in budget to redesign/redevelop. • Best done when a new site is design, or when an old site is in the process of redesigning.
Summary • Main content on top. • First link priority. • Control direction of floating <div> columns. • Using absolute positioning for top bar. • Another ranking factor to optimize for to gain more ranking advantage.
Thank You! Optimizing Code Order for SEO Using CSSPresented by: Benj Arriola SEO Director Internet Marketing Inc. A copy of this presentation will also be downloadable from www.internetmarketinginc.com/blog/ shortly.