<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SEM Insights &#187; Web Development</title>
	<atom:link href="http://seminsights.com/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://seminsights.com</link>
	<description>Search Engine Marketing Insights</description>
	<lastBuildDate>Sun, 04 Jul 2010 05:06:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iFrames are evil. If you must, try this alternative.</title>
		<link>http://seminsights.com/web-development/iframes-are-evil-if-you-must-try-this-alternative</link>
		<comments>http://seminsights.com/web-development/iframes-are-evil-if-you-must-try-this-alternative#comments</comments>
		<pubDate>Thu, 01 May 2008 21:58:38 +0000</pubDate>
		<dc:creator>Mike Tighe</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://seminsights.com/?p=92</guid>
		<description><![CDATA[The (really simple) alternative to iFrames
I wrote an article on my personal site some time ago and it has gotten consistent traffic over the past 8 months. So I thought I&#8217;d expand upon that original article and put my developer hat on for a little while.
Why are iFrames bad?

They are not web standards compliant.
Content in [...]]]></description>
			<content:encoded><![CDATA[<h2>The (really simple) alternative to iFrames</h2>
<p>I wrote an article on my <a href="http://www.miketighe.net">personal site</a> some time ago and it has gotten consistent traffic over the past 8 months. So I thought I&#8217;d expand upon that original article and put my developer hat on for a little while.</p>
<h2>Why are iFrames bad?</h2>
<ul>
<li>They are not web standards compliant.</li>
<li>Content in the iFrame will be treated as a separate page by the search engines.</li>
<li>iFrames don&#8217;t work in all browsers.</li>
<li>iFrames are hard to style, my alternative is easier.</li>
</ul>
<p>Now I really don&#8217;t want to get into a &#8216;web standards&#8217; debate with anyone. I find that using XHTML and CSS to create web sites, and generally conforming to the standards, to be the best way for me to make web sites.</p>
<h2>So what is an iFrame Alternative?</h2>
<p>The alternative iFrame does not use the &#8220;iframe&#8221; tag what so ever, instead we are using simple CSS to create a <strong>&#8217;scrolling div&#8217;</strong> &#8211; making it standards compliant. How does it work? Read on:</p>
<p>First, you need a DIV placed around the content you want contained in the iframe/scrolling div. I’m going to give the DIV a class of &#8220;iframe&#8221;. Then, place your content as you normally would in that DIV (as seen below):</p>
<p><code>&lt;div class="iframe"&gt;<br />
&lt;p&gt;Here is some content.&lt;/p&gt;<br />
&lt;/div&gt;</code></p>
<p>Next up is the CSS. You can either put this in your CSS file (good), or place it in the actual HTML  document as an inline style (bad).</p>
<p>In our CSS file we’re going to style the class we created, called &#8216;iframe&#8217;, to include the following CSS properties:</p>
<p><code> .iframe {<br />
width: 400px;<br />
height: 100px;<br />
overflow: auto;<br />
}</code></p>
<p>The &#8216;overflow:auto;&#8217; element above is the key. It is what will add the scroll bars to the div with a constrained width and height.</p>
<p>The sky is the limit from here, some things you can also do include:</p>
<ul>
<li>Add borders.</li>
<li>Background colors and images.</li>
<li>PHP Includes.</li>
<li>Position the scrolling div anywhere on the page using CSS.</li>
<li>Add javascript effects, such as an open/close box.</li>
</ul>
<h2>Example of the alternative iFrame or &#8217;scrolling div&#8217;</h2>
<div style="border: 1px solid #cccccc; padding: 0.25em; overflow: auto; width: 400px; height: 100px;">
<p>Content as normal in here. You can put images if you really want.</p>
<p>By defining a specific area through CSS and then using the CSS element &#8216;overflow&#8217; you can very easily create an iFrame alternative which is web standards and search engine friendly.</p>
<p>You could even use some PHP (or equivalent language) and include other data.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://seminsights.com/web-development/iframes-are-evil-if-you-must-try-this-alternative/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Integrating SEO into a Web Site (Part 2 of 2)</title>
		<link>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-2-of-2</link>
		<comments>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-2-of-2#comments</comments>
		<pubDate>Thu, 20 Mar 2008 20:45:18 +0000</pubDate>
		<dc:creator>Laura Callow</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://seminsights.com/seo-at-work/integrating-seo-into-a-web-site-part-2-of-2</guid>
		<description><![CDATA[Following from the previous post on integrating SEO effectively into a new site, this post will look at how to integrate SEO into an existing Site.
Whether a site is big or small, there will be limits to what can be altered if it is not being actively redeveloped it. It might be branding that’s the headache, or [...]]]></description>
			<content:encoded><![CDATA[<p>Following from the previous post on <a target="_blank" href="http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-1-of-2">integrating SEO effectively into a new site</a>, this post will look at how to integrate SEO into an existing Site.</p>
<p>Whether a site is big or small, there will be limits to what can be altered if it is not being actively redeveloped it. It might be branding that’s the headache, or it might be the CMS; it might be the legal department, or it might be the cranky CEO (no offence to CEO’s, being a CEO is tough&#8230; or so I’m told). In many cases it’s the lack of authority and support given to in-house SEO leads.</p>
<p>This post assumes limited access to web dev resources, and no design resources.</p>
<p><strong>Fail-safe approach …pretty much <img src='http://seminsights.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>First, conduct an <a target="_blank" href="http://seminsights.com/seo-at-work/seo-gap-analysis-how-does-your-site-rate-part-1-of-2">SEO Gap Analysis</a>.</p>
<p>Once the site’s current level of optimization has been assessed, an easy and effective way to move forward is proposed below:</p>
<p><strong>1. Basic, Quick Fixes</strong></p>
<ul>
<li>Conduct <a target="_blank" href="http://seminsights.com/?p=3">effective keyword research</a></li>
<li>Sort out the canonical issues, redirect using .301s</li>
<li>Ensure that there is a custom 404 error page</li>
<li>Review the robots.txt file (is …/images disallowed? – that’s not unusual, and it’s also probably not a good thing…)</li>
<li>Alter the titles, META data, ALT attributes and copy to reflect the primary keywords</li>
<li>Make these visible elements enticing and use marketable copy while sticking to Google’s 70 character limit for titles and 170 character limit for META descriptions (check the logs files, going on a limb here, but I’ll guess that the majority of most sites organic search traffic comes from Google.)</li>
<li>Keep that core focus on usability.</li>
</ul>
<p><strong>2. Slightly Tougher/Longer Fixes</strong></p>
<ul>
<li>Rewrite your primary URLs utilizing primary keywords without resorting to http://www.mysite.com/products/white-mother-of-pearl-inlaid-japanese-feng-shui-foot-massager-free-delivery/ *gasp*</li>
<li>Clean up the code</li>
<li>Rework the copy including headers and ALTs to reflect the keyword research.</li>
</ul>
<p><strong>3. Conduct a Major Backlink Campaign</strong></p>
<ul>
<li>Without moving into the realm of redevelopment, that’s about all that can be achieved on-page… but if these changes are supported with an effective ongoing backlink campaign, there will be search engine exposure and ranking improvements..</li>
</ul>
<p>Please give us your thoughts, comments and ‘the bits we missed’ below in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-2-of-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating SEO into a Web Site (Part 1 of 2)</title>
		<link>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-1-of-2</link>
		<comments>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-1-of-2#comments</comments>
		<pubDate>Thu, 20 Mar 2008 20:42:33 +0000</pubDate>
		<dc:creator>Laura Callow</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[seo integration]]></category>

		<guid isPermaLink="false">http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-1-of-2</guid>
		<description><![CDATA[About eighteen months ago, an ex-colleague and I worked out that applying SEO reactively to client sites ended up costing nearly twice as much in terms of time (and money) on average than applying it proactively.
This is not to say that if you have a site that has no SEO you should consider it a [...]]]></description>
			<content:encoded><![CDATA[<p>About eighteen months ago, an ex-<a target="_blank" href="http://www.linkedin.com/in/jimmcfadyen">colleague</a> and I worked out that applying SEO reactively to client sites ended up costing nearly twice as much in terms of time (and money) on average than applying it proactively.</p>
<p>This is not to say that if you have a site that has no SEO you should consider it a lost cause. In fact is you have a site that is not going to change any time soon, tomorrows post might be of more interest. This post is going to focus on where and how to integrate SEO best practice to a new web project.</p>
<p>In a perfect SEO world these are the 10 steps I would follow in approaching every web redesign or new development project:</p>
<p>I have not covered every element of IA, design or the other disciplines mentioned. I’ve also taken the (admittedly big) liberty of assuming the client simply agrees with everything we suggest in the interest of expedience, and I assume that the client has bountiful human and financial resources…</p>
<p><strong>1. SEO RESEARCH</strong> &#8211; Conduct Online Market and Keyword Research.</p>
<ul>
<li>This is not a post about keyword research. <a target="_blank" href="http://seminsights.com/keyword-research/seo-keyword-research">This is</a>. <img src='http://seminsights.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Once you’ve conducted the keyword research, determining which of the phrases are of the most importance to your users and your business, and which you have a shot at getting is the next step. Compile a list of the primary phrases for which you would like to have you site rank well in the organic results.</li>
<li>Each primary keyphrase should be supported by a list of at least 10 variations on the primary phrase. For example, phrase expansions with additional words, different suffixes, etc – call it the <a target="_blank" href="http://blog.searchenginewatch.com/blog/050314-164653">long tail</a>.</li>
</ul>
<p><strong>2. INFORMATION ARCHITECTURE</strong> &#8211; Provide These Lists of Keywords to IA</p>
<ul>
<li>IA is about usability and so is SEO. They are not mutually exclusive disciplines. Integrate them whenever possible. SEO and IA should work together in determining what search query language speaks to which search query intent.</li>
<li>IA then proceeds to develop a page for each primary term, map the navigation effectively to keep folder levels to a minimum, and name the primary navigational elements and URLs based on the primary keywords. All within reason. </li>
<li>IA then would work with SEO to determine which, if any, of the supporting keywords should have a dedicated page, and which should just be left for copy to work into the body content. While we would like the web site to rank in the search engines for relevant keyphrases, there is no point from a usability perspective to have seven pages with basically the same content but different keywords in the title and copy. This is also pretty much not a great idea as far as the spiders are concerned. An example would be creating a page each for ‘natural wart treatment’, ‘alternative wart treatment’, ‘wart treatment’, ‘wart removal’, ‘natural wart removal’ etc all for the same product with the same content, but swapping words in the titles, headers, copy and so forth to be ‘relevant’ for the targeted term.</li>
</ul>
<p><strong>3. SEO COPY</strong> &#8211; Site Plan to be Passed to SEO Copy writers</p>
<ul>
<li>Copy now has the page outline, the primary keywords as per the URLs to include in the headers, title and META data tags, and a full list of long tail terms to utilize within the pages in case they run out of inventive steam.</li>
<li>SEO Copy is a smidge different to let’s say ‘normal’ web copy. It’s not ‘better’, it just has a slightly different deliverable objective, which incidentally speaks more to usability than flowery brand speak which is the norm on most branded sites today.</li>
<li>SEO copy would then be mapped to the site plan</li>
</ul>
<p><strong>4. DESIGN</strong> – Site plan with SEO copy to be passed to Design</p>
<ul>
<li>SEO to brainstorm basic design options with design.</li>
<li>It’s pointless to squeeze the designers too hard. Flash is fine, so is Ajax and just about everything else – within reason, and not in any of the navigation elements – that would just be silly <img src='http://seminsights.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li>
<li>Usually designers are not too precious about molding to fit SEO requirements when they understand what the objective is, and as long as they know they can make it ‘look GREAT’. That is after all their job.</li>
<li>Designers are professionals. They know what to do. They know what will look good and appeal to the users. Sometimes it is just a case of explaining the SEO objectives. Not all designers know what SEO is. I would venture that clarification and communication should start with SEO as that is usually where the confusion lies.</li>
<li>Explaining the importance of the navigation elements and image placements will also provide some guidance. Optimizing images is important. Image search is the <a target="_blank" href="http://www.searchmarketingstandard.com/blog/2007/08/ses-san-jose-day-2-images-search-engines.html">second most popular </a>search activity. Relevant contextual placement is part of what is called ‘image optimization’.</li>
<li>Involve development and SEO with design in a meeting to cover all the facets of the designs before showing the flats to your client.</li>
</ul>
<p><strong>5. SEO COPY</strong> – Approved Flats Go Back to Copy BEFORE Flats go to Client</p>
<ul>
<li>Flats go back to SEO copy for tweaking on sub-headers and other areas that have been highlighted by design.</li>
<li>Image ALT attributes and image names are created and inserted.</li>
</ul>
<p><strong>6. DESIGN</strong> – SEO Copy Tweaks Back to Design</p>
<ul>
<li>Penultimate flats produced.</li>
</ul>
<p><strong>7. QUALITY ASSURANCE</strong></p>
<ul>
<li>Each lead team member (SEO, IA, Copy, Design and Development) independently reviews the flats.</li>
<li>A final meeting is held to thrash out any issues, concerns or to highlight any errors or trouble-spots.</li>
</ul>
<p><strong>8. DESIGN </strong>– Final Client Facing Flats Produced</p>
<p><strong>9. DEVELOPMENT</strong> – Receive Approved Flats and Other Relevant Information</p>
<ul>
<li>Provide the approved the final design flats along with design requirements.</li>
<li>Web dev now has the URL and image naming structure protocols, the title tags, META data and ALT attributes as well as the approved copy to insert.</li>
<li>Your developers must have SEO knowledge. Don’t hand a fully optimized project to an ‘un-SEO-educated’ dev.</li>
<li>Start each dev project with a meeting with SEO to ensure that everything that needs to be done for the project is fully understood. Not all web devs know very much about SEO – a lot do, but not all. Devs are smart, but like design, they sometimes need a little clarification.</li>
</ul>
<p><strong>10. MANAGEMENT</strong></p>
<ul>
<li>If the SEO lead is not entirely involved in every part of the project, there is a pretty good chance there will be train-wreck at some point. If the client objective is optimization, then SEO is the primary lead. SEOs are also kind of smart, and they can keep it together.</li>
<li>Not all of SEO’s are evil. If you are a client, or a company that is considering a redesign in-house, make sure your SEO lead has management experience, and that he or she is not a push-over. In the real world there are a lot of egos, each fighting for what they legitimately feel will be the best deliverable for the client.</li>
<li>If it’s SEO’s call, give them that authority.</li>
</ul>
<p><strong>11. BONUS STEP</strong><br />
The most vital long-term element of this whole effort is to get backlinks which utilize your core phrases in the anchor text. Get going on that while dev is underway.</p>
<p>In the next post we’ll poke our noses a little further into this topic and consider <a target="_blank" href="http://seminsights.com/seo-at-work/integrating-seo-into-a-web-site-part-2-of-2">integrating SEO into an existing website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seminsights.com/web-development/integrating-seo-into-a-web-site-part-1-of-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
