<?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>Will Hanke &#187; metadata</title>
	<atom:link href="http://www.willhanke.com/category/metadata/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.willhanke.com</link>
	<description>Saint Louis MO Search Engine Marketing and Optimization</description>
	<lastBuildDate>Wed, 08 Feb 2012 19:20:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Twenty Words and Defunct HTML</title>
		<link>http://www.willhanke.com/2010/04/21/meta-keywords/</link>
		<comments>http://www.willhanke.com/2010/04/21/meta-keywords/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 11:35:26 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[keywords]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[expired]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://www.willhanke.com/?p=1015</guid>
		<description><![CDATA[Did your webmaster ask you for a list of ten or twenty ‘keywords’ to add to your website when it was being built? If you&#8217;ve hired some web developer that&#8217;s stuck in the late nineties when it comes to design, well, you&#8217;re doing your business a great disservice. Would you hire a five year old [...]]]></description>
			<content:encoded><![CDATA[<h2>Did your webmaster ask you for a list of ten or twenty ‘keywords’ to add  to your website when it was being built?</h2>
<p>If you&#8217;ve hired some web developer that&#8217;s stuck in the late nineties when it comes to design, well, you&#8217;re doing your business a great disservice.</p>
<ul>
<li>Would you hire a five year old to create a billboard design for your company?</li>
</ul>
<ul>
<li>Would you hire a lawncare company to put in an inground pool?</li>
</ul>
<ul>
<li>Would you hire a geologist to put in a new rock patio?</li>
</ul>
<p>Of course not.<br />
<span id="more-1015"></span></p>
<h2>Defunct HTML</h2>
<p>Hypertext Markup Language (HTML) is the programming language that renders websites to your computer screen.  While there are many other languages that can produce this code, the end result is always HTML.</p>
<p>Back in the day (early 90s), there were some really cool behind-the-scenes portions of code that you could add to your site that would help it rank well.  One was called the <strong>meta tag</strong>. The search engines weren&#8217;t really smart back then, so webmasters would hide little words in this tag.  The point was to trick the spiders into thinking your website was about something that it really wasn&#8217;t about at all.</p>
<p>Why trick the search engines?  Well, if you put in a popular phrase (<em>say, Paris Hilton</em>), the search engines would assume your website was about her, and you&#8217;d move up in the rankings.  The further up you got, the more traffic you received.</p>
<p>And receiving traffic off a big keyphrase was just fine with them.  Once you got to their website (and found out it wasn&#8217;t about Paris Hilton at all), you were still more likely to click on an ad than you were to hit the BACK button.  You clicking on that ad meant the web guy got paid.  <strong>He provided no value, yet got paid for you visiting his site.</strong></p>
<h2>Your Web Guy Might Be Hurting You</h2>
<p>Fast forward about 7 years and the search engines have become <strong>a lot  smarter</strong>.  So smart, in fact, that they stopped looking at that meta  tag altogether.  They ignore it.  Totally ignore it.</p>
<p>Which makes me wonder &#8211; <strong>why did your web guy (or girl, I know) ask you for a list of your top twenty keywords?</strong></p>
<p>I&#8217;ll tell you why &#8211; because they don&#8217;t understand today&#8217;s search environment.</p>
<p>Just like in NASCAR, once you get lapped by the leader a few times, you might as well give up.  Webmasters like this are still working on 1998 code.  They aren&#8217;t keeping up with the times, they&#8217;re just doing what they think will help their customers.  But it won&#8217;t help.  In fact, it&#8217;ll hurt them.</p>
<h2>Extra Code Means Slower Load</h2>
<p>Since this meta tag is being ignored by the search engines, there&#8217;s really no reason for it to even be in your HTML.  But since it&#8217;s there, this means that every visitor to your website has to load that extra line of code before they can see your page.  The more they have to download, the longer it takes, and search engines don&#8217;t like that.</p>
<p>Since the search engines want to provide the best possible experience to their end users, they are taking into consideration the time that a website takes to load.  If it takes a while, they&#8217;ll penalize you.  And each little penalty adds up to pushing you further and further down the overall rankings.  Even though (at this time) page load is a minor penalty, why would you want anything on your site that&#8217;s going to hurt your rankings?</p>
<h2>Check for the Code</h2>
<p>Wondering if your web guy put this code in your website?  It&#8217;s easy to check.</p>
<ol>
<li>Load up your page.</li>
<li>Right-Click somewhere in the page where there is no picture, just a &#8216;blank&#8217; area</li>
<li>Select <strong>View Source</strong></li>
<li>Push CTRL and the F key (Find)</li>
<li>Look for &#8216;keyword&#8217;</li>
<li>If it&#8217;s there, you&#8217;ll see a string something like:<br />
&lt;meta name=&#8221;keywords&#8221; content=&#8221;widgets, blue, orange&#8230; blah blah&#8221;&gt;</li>
</ol>
<p>If you&#8217;ve got that tag, you may want to ask your web designer next time you talk to him/her why it&#8217;s there.</p>
<h2>Don&#8217;t Confuse Keywords with Descriptions</h2>
<p>There is another meta tag, the description tag, which is <strong>very important</strong> in your overall rankings.  Don&#8217;t get this confused with the keyword tag.  <a href="/2008/07/29/five-more-things-you-can-do-right-now-to-improve-your-ranking/">Read more on the description tag</a>.</p>
<h2>Defending Webmasters</h2>
<p>Now I know this post comes across as a bit rough, but I think it&#8217;s important for small business owners to realize that hiring one person to do a job doesn&#8217;t mean they should do all.  There are some terrific web designers out there.  In fact, I&#8217;m not a web designer.  While I help optimize websites, I prefer to leave the design portion to those who know it best.</p>
<p>If you&#8217;ve got a good web guy, by all means hold onto him.  Just realize that <a href="/2008/05/01/stop-dont-build-that-website/">you should be asking him questions</a>.  If he gets stale, your website gets stale, and you&#8217;ve wasted a lot of money building it.</p>
<p>And when you&#8217;re ready to hire an Internet marketing guru, <a href="/hire-me/">consider me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willhanke.com/2010/04/21/meta-keywords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Announces Longer Snippets</title>
		<link>http://www.willhanke.com/2009/03/24/google-announces-longer-snippets/</link>
		<comments>http://www.willhanke.com/2009/03/24/google-announces-longer-snippets/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 16:06:06 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Google updates]]></category>
		<category><![CDATA[metadata]]></category>

		<guid isPermaLink="false">http://www.willhanke.com/?p=489</guid>
		<description><![CDATA[Google announced today via their blog that they will now be showing longer snippets for long queries.  This is good for everyone.  The longer the snippet, the better chance you have of the person clicking on your website. The snippets are generated from your meta description tag, one of the most important tags on your [...]]]></description>
			<content:encoded><![CDATA[<p>Google announced today <a href="http://googleblog.blogspot.com/2009/03/two-new-improvements-to-google-results.html">via their blog</a> that they will now be showing longer snippets for long queries.  This is good for everyone.  The longer the snippet, the better chance you have of the person clicking on your website.</p>
<p>The snippets are generated from your meta description tag, one of the most important tags on your website when it comes to SEO.  If you haven&#8217;t got around to creating those meta description tags yet, or if every page on your website has the same stinkin&#8217; tag, nows the time to get that fixed.</p>
<p>By the way, Derek Chew <a href="http://www.derekchew.com/2009/02/05/google-results-showing-3rd-description-line/">actually found the snippets several weeks ago</a>.  So the announcement from Google is really more of a confirmation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willhanke.com/2009/03/24/google-announces-longer-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missing Meta Description Alert Script</title>
		<link>http://www.willhanke.com/2008/10/01/missing-meta-description-alert-script/</link>
		<comments>http://www.willhanke.com/2008/10/01/missing-meta-description-alert-script/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 14:13:14 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[helpful scripts]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[site ranking]]></category>

		<guid isPermaLink="false">http://www.willhanke.com/?p=222</guid>
		<description><![CDATA[Whether in haste or just laziness, many times the meta description tags are not added to a page. This happens a lot when a company pays a (cheap) web designer to build their site, but the designer has no clue about SEO. Not having a meta description tag isn&#8217;t a deal breaker, but if you [...]]]></description>
			<content:encoded><![CDATA[<p>Whether in haste or just laziness, many times the meta description tags are not added to a page.  This happens a lot when a company pays a (cheap) web designer to build their site, but the designer has no clue about SEO.  Not having a meta description tag isn&#8217;t a deal breaker, but if you want to rank, and you want people to click on your rankings, you need to have them.</p>
<p>If you&#8217;ve been hired to do some SEO for one of these clients, I&#8217;ve got a nice little script that you can use to help you identify the pages without descriptions.</p>
<h2>Part One: Getting all the pages to display a description tag</h2>
<p>If you&#8217;re lucky, the designer built the site in a way that the header is it&#8217;s own file, usually called something like header.inc or header.php.  This file houses the top HTML tags, the title tag, any javascript, CSS links, and of course the meta tags.  Having one header file is great if you&#8217;ve got a top nav menu that you want to be the same across an entire site, or if you just want easier ways to identify your files.</p>
<p>The problem with one header file is that you can&#8217;t really hard-code the meta description tag, because then it&#8217;ll be the same across the entire site.  In reality, every page on your site needs its own unique description. So how can you do this with one header file?  Easy. Turn the tag into a variable.</p>
<blockquote><p>&lt;meta name=&#8221;description&#8221; value=&#8221;We offer the best widgets in the entire St. Louis area&#8230;&#8221;&gt;</p>
<p>becomes</p>
<p>&lt;?php <strong>$pagedesc=&#8221;We offer the best widgets in the entire St. Louis area&#8230;&#8221;;</strong> ?&gt;<br />
&lt;meta name=&#8221;description&#8221; value=&#8221;<strong>&lt;?php echo $pagedesc; ?&gt;</strong>&#8220;&gt;</p></blockquote>
<p>Now that we&#8217;ve changed the description to a variable, we can play around with it a bit.  First, we need to open a page (lets call it services.php &#8211; our services page) and add it&#8217;s custom header.</p>
<blockquote><p>(top of services.php)</p>
<p>&lt;?php $pagedesc=&#8221;We offer widget repair services in our fully equipped widget shop&#8230;&#8221;;<br />
include &#8216;header.php&#8217;; ?&gt;</p></blockquote>
<p>By putting the pagedesc before the include, it will already have it set for that particular page.  Now all we have to do is make one more change to the header file and we&#8217;re set with the description tag for every page.</p>
<blockquote><p>&lt;?php <strong>if (!$pagedesc) {</strong> $pagedesc=&#8221;We offer the best widgets in the entire St. Louis area&#8230;&#8221;; <strong>} </strong>?&gt;<br />
&lt;meta name=&#8221;description&#8221; value=&#8221;&lt;?php echo $pagedesc; ?&gt;&#8221;&gt;</p></blockquote>
<p>Now if a page doesn&#8217;t have a description, we can give it one.  Albeit generic, at least we&#8217;re moving in the right direction, and the search engines will be happier and display a little better description of our site.</p>
<h2>Part Two: Setting an alert for your pages that don&#8217;t have a description</h2>
<p>This can be a pain, particularly if you&#8217;re taking over someone elses work, and you are perhaps a bit cloudy on the entire site layout.</p>
<p>What we&#8217;re going to do is simply add a few more lines to the header that will email us every time someone visits a page that doesn&#8217;t have a description.  The email will have the link to the page, and we can then go in and start to fix these pages as they are visited.</p>
<blockquote><p>(header.php)</p>
<p>&lt;?php if (!$pagedesc) {<br />
<strong>$page=&#8221;http://www.domain.com&#8221;.$_SERVER['PHP_SELF'];<br />
$message=&#8221;The following page is missing a description:<br />
Page: $page\n&#8221;;<br />
mail(&#8220;will@willhanke.com&#8221;, &#8220;Page missing Meta Description&#8221;, $message);<br />
</strong>$pagedesc=&#8221;We offer the best widgets in the entire St. Louis area&#8230;&#8221;;<br />
} ?&gt;<br />
&lt;meta name=&#8221;description&#8221; value=&#8221;&lt;?php echo $pagedesc; ?&gt;&#8221;&gt;</p></blockquote>
<p>Now I know there are programs out there that can do some fancy searches and spit out a list of all pages in violation of the page description tag, but since it&#8217;s not a deal breaker for web ranking, I like this method.  It emails you, and when you have time you can get in there and update the pages that are (at least) being visited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willhanke.com/2008/10/01/missing-meta-description-alert-script/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

