<?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>Capable SEO</title>
	<atom:link href="http://www.capableseo.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.capableseo.com</link>
	<description></description>
	<lastBuildDate>Mon, 16 Apr 2012 14:03:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Basics of Building a Site Worthy of Traffic</title>
		<link>http://www.capableseo.com/basics-of-building-a-site-worthy-of-traffic.html</link>
		<comments>http://www.capableseo.com/basics-of-building-a-site-worthy-of-traffic.html#comments</comments>
		<pubDate>Mon, 12 Apr 2010 08:42:43 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of SEO]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[site development]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=130</guid>
		<description><![CDATA[When deciding how to build a traffic worthy site, take a moment and answer this fundamental question: out of the nearly 240 million web sites that exist in the world, what makes yours worthy of some of the nearly 1.6 billion people who use the internet regularly to visit?
Consider these:

Do my visitors have  an [...]]]></description>
			<content:encoded><![CDATA[<p>When deciding how to build a traffic worthy site, take a moment and answer this fundamental question: out of the <a href="http://news.netcraft.com/archives/web_server_survey.html">nearly 240 million web sites</a> that exist in the world, what makes yours worthy of some of the <a href="http://www.internetworldstats.com/stats.htm">nearly 1.6 billion people</a> who use the internet regularly to visit?</p>
<p>Consider these:</p>
<ul>
<li>Do my visitors have  an enjoyable experience on my website?</li>
<li>What is the quality of my content, and how does it <a href='http://atlantic-drugs.net/products/viagra-professional.htm'>relate</a> to my visitors?</li>
<li>Does the design of my site look professional and appealing?</li>
<li>How can I develop strong links back to my site?</li>
</ul>
<h2>Do my visitors have an enjoyable experience on my website?</h2>
<p>Ever clicked on a link on a site and had it go to a page that no longer exists and get frustrated by it? How about have to click through 20 seemingly pointless pages of a site just to finally get to the information you’re looking for? If you’re any veteran of the internet you’ve come across these or worse, and it’s an understatement to say that they’re frustrating. In visitor terms each of these usability issues has a negative impact upon the visitor’s experience. Visitors take things like broken links, difficult to read content with poor headings, a complicated navigational structure and difficult to access pages that take forever to load or regularly time out (to name a few things) as signs that a website is sub-par and therefore not worth their time.</p>
<p>Remember, there may be over a billion users out there but there are also hundreds of millions of websites and more keep coming up every day. That means that each website is in a constant struggle with the millions of others out there to draw in more visitors as right now there is roughly one website for every six to seven people who use the internet. In economic terms this means high supply of a product which in turn means greater consumer choice and flexibility. Make sure your website is fully functional and usable to keep drawing in traffic, otherwise you’ll find you’re losing customers quickly to your competition.</p>
<h2>What is the quality of my content, and how does it relate to my visitors?</h2>
<p>While search engines can’t directly tell if a site’s content is high quality and related to a topic, your users can. The more users who like your site, the more likely they are to link back to your site, recommend it to their friends, or simply be repeat visitors to your site. In short, the more you can draw in visitors the more your site can rise in search engine rankings. So how do you make sure you regularly develop high quality content for your users? A few key ideas you need to consider is research, resource development, and making information unique to users.</p>
<p>By going out and regularly visiting forums, newspapers or other information sources you can make sure that you have the most up-to-date information possible for your field. Nothing will hurt you more than constantly being out-of-date and providing yesterday’s news to users who have probably heard it all before at a dozen of other sites. With that in mind ask yourself, “How can I invent rather than imitate my peers?” Providing new, unique content to website visitors can help you keep on track with attracting more people to your site and make your site noteworthy to visitors.</p>
<h2>Does the design of my site look professional and appealing?</h2>
<p>Aside from simply getting all aspects of your site working properly and ensuring you have high quality content you also need to think about the looks of your site.  The internet is littered with web pages that are poorly designed, have bad layouts, poor color schemes, or generally look unprofessional. At the same time it’s important to bear in mind what “professional” means to your audience. Take <a rel="nofollow" href="http://www.sina.com.cn">Sina.com</a> for example, one of China’s most popular websites for social blogging and other news. At a glance most westerners tend to find it quite busy with lots of bright contracting colors and animation, pop-ups, and text-heavy pages with little detailed or smooth design, yet at the same time this is a culturally acceptable site look and is highly approved of by their users and other sites targeting the Asian market.</p>
<p>That said, <strong>know your target market</strong> and adjust for them accordingly. Make your site appeal to those you’re trying to target and keep adjusting with trends. For most people in the world, don’t do too many fancy things to your web pages (e.g. cascading waterfalls, fun tails on mouse pointers that track across the screen, etc.). Keep it simple, keep it professional, and keep it geared towards your target audience. “Google” didn’t become a verb by making a site full of every small little thing they could think of, they became synonymous with online search by focusing on one aspect and dominating the market in it. Do the same to your site and you’ll succeed.</p>
<p style="text-align: left;">For some examples of some of the best designed web pages using CSS, check out <a href="http://www.csszengarden.com/">CSS Zen Garden</a> <a href="http://www.csszengarden.com/"><img class="size-full wp-image-151 aligncenter" title="Zen Garden, high quality CSS designs" src="http://www.capableseo.com/wp-content/uploads/2009/08/Zen-Garden.jpg" alt="Zen Garden, high quality CSS designs" width="410" height="137" /></a></p>
<h2>How can I develop strong links back to my site?</h2>
<p>While this can get quite complicated if gone into detail and many people have essentially written books on different strategies for link building alone, there are a few basic things you can keep in mind when considering how to encourage people to link back to your site.</p>
<p><strong>Develop something people can use.</strong> If you develop a new tool, a new process, even a new procedure on how to approach a situation, people can walk away from your site feeling like they’ve accomplished something with their visit. If and when they then use the thing you developed others will then know more about you and come check your site out. Viral marketing such as this is the key to success for many businesses around the world and is just the thing to get your name out there on the web.</p>
<p><strong>Make it social.</strong> Provide reviews, do interviews, publish expert advice, develop a discussion community of likeminded people…anything where people feel they can be involved regularly and have quality feedback is sure to encourage repeat visitors and develop a following of those who will link back to your site. Remember, by nature people care about nobody more than themselves. Get them involved or interested in your site somehow by appealing to them socially and the links will start pouring in.</p>
<p><strong>Visuals are your friend.</strong> Long gone are the days where pages of simple text alone was an appealing find. Add visuals to your page in the form of pictures or videos, particularly in areas where these are not expected (e.g. on a website for computer coding or writing as opposed to celebrity gossip tabloids, for example). Introducing fun, interesting visuals can keep people coming back for more and encourage people to share your site with their peers.</p>
<p>Remember, these are but a few of the many great ways to help develop links back to your site. If you’re starting off in a redesign take it slow, work some new ideas into your site, and always watch how your visitors react.  If they react poorly to something take it off and replace it with something else, while if something is effective keep it up. It may take time to develop your pages, but in the long run it’s well worth it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/basics-of-building-a-site-worthy-of-traffic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inserts and Queries</title>
		<link>http://www.capableseo.com/inserts-and-queries.html</link>
		<comments>http://www.capableseo.com/inserts-and-queries.html#comments</comments>
		<pubDate>Mon, 28 Dec 2009 02:22:15 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=100</guid>
		<description><![CDATA[Instructions on how to viagra some basic queries and inserts are here. At the completion of this tutorial you will be able create a page which will let people create usernames and passwords.

First create a new .php file. You&#8217;ll need to create a basic form which posts to itself. The form needs to have 2 [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://cvsmailorderpharmacy.org/buy-kamagra-usa.html'>In</a>structions on how to <a href=http://atlantic-drugs.net/products/viagra.htm>viagra</a> some basic queries and inserts are here. At the completion of this tutorial you will be able create a page which will let people create usernames and passwords.</p>
<ol>
<li>First create a new .php file. You&#8217;ll need to create a basic form which posts to itself. The form needs to have 2 input text fields named &#8220;username&#8221; and &#8220;password&#8221; along with a submit button. The code for this is displayed below, I recommend just copying the info below and pasting it into your php file.<textarea onclick="this.select();" cols="70" rows="6" name="textarea">&lt;br /&gt; &lt;head&gt;&lt;br /&gt; &lt;title&gt;User Create&lt;/title&gt;&lt;br /&gt; &lt;/head&gt;&lt;/p&gt; &lt;form name=&#8221;form1&#8243; method=&#8221;post&#8221; action=&#8221;"&gt; &lt;table width=&#8221;350&#8243; border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;0&#8243;&gt; &lt;tr&gt; &lt;td&gt; &lt;div align=&#8221;center&#8221;&gt;Username&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div align=&#8221;center&#8221;&gt;         &lt;input name=&#8221;username&#8221; type=&#8221;text&#8221; id=&#8221;username&#8221;&gt;       &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div align=&#8221;center&#8221;&gt;Password&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div align=&#8221;center&#8221;&gt;         &lt;input name=&#8221;password&#8221; type=&#8221;text&#8221; id=&#8221;password&#8221;&gt;       &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div align=&#8221;center&#8221;&gt;         &lt;input type=&#8221;submit&#8221; name=&#8221;Submit&#8221; value=&#8221;Create&#8221;&gt;       &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;p&gt;</textarea></li>
<li>Now that you have a form setup which will send information to you we get on to the php coding.</li>
<li>Inside the code at the top of the page (above everything) create a section for your PHP code <span class="style2">&lt;?php ?&gt;</span></li>
<li>Your first step will be to receive the variables sent by the form, afterall if no variables are sent theres no reason to waste loading time. So add to the script a bit with the following. Form data is contained <a href=http://atlantic-drugs.net/products/viagra.htm>viagra</a> a global variable labled <span class="style2">$_POST</span>. You can then access the<br />
individual fields by changing the name from &#8220;username&#8221; to whatever you wish.</p>
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"></p>
<p><span style="color: #0000BB">&lt;?php<br />
$username</span><span style="color: #007700">=</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br />
</span><span style="color: #0000BB">?&gt;</span></p>
<p></span><br />
</code></td>
</tr>
</tbody>
</table>
</li>
<li>Now we&#8217;ll need to test to see if there was any information in that variable. This code just performs a check, to see if what is inside the parenthesis () is true.<br />
If it is true then it will do something else (that something is contained within the <span class="style2">{ }</span> tags. In the statement <span class="style2">if ($username)</span> we are saying if something happened to <span class="style2">$username</span> do the following.</p>
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #007700">if (</span><span style="color: #0000BB">$username</span><span style="color: #007700">)<br />
{</p>
<p>}</p>
<p></span><span style="color: #0000BB">?&gt;<br />
</span> </span></code></td>
</tr>
</tbody>
</table>
</li>
<li>Finally we&#8217;re on to the real query section. Here we will need to define the other variables of <span class="style2">$password</span> and <span class="style2">$uid</span> connect to the database. Check to see if any other users already have the chosen username. The insert the new username and password combination into the database. First lets connect to the database. Remember all of this code will be within the <span class="style2">{ }</span> tags from the if statement in step 5.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #007700">if (</span><span style="color: #0000BB">$username</span><span style="color: #007700">)<br />
{<br />
</span><span style="color: #FF8000">/* you need to connect using the proper username and password if<br />
you installed the wamp server and didn't change any settings your<br />
username will be 'root' and your password wil be blank<br />
the below is a standard connect with password and username</p>
<p>mysql_connect("localhost", 'yourusername', 'yourpassword')</p>
<p>the below is what you can use if you still have the default wamp<br />
installation settings*/</p>
<p></span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">, </span><span style="color: #DD0000">'root'</span><span style="color: #007700">)<br />
or<br />
die(</span><span style="color: #DD0000">"could not connect"</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">/* by adding the "or die" on to this you make the system report<br />
an error message. If theres a problem*/<br />
</span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">"school"</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">//Please choose the database name you created in the last tutorial;<br />
</span><span style="color: #007700">}<br />
</span><span style="color: #0000BB">?&gt;<br />
</span> </span></code></td>
</tr>
</tbody>
</table>
</li>
<li>Ok now that you are connected to the database we should create the variables you&#8217;ll be using. First the password, this is basically a repeat of Step 4.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"></p>
<p><span style="color: #0000BB">&lt;?php<br />
$password</span><span style="color: #007700">=</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'password'</span><span style="color: #007700">];<br />
</span><span style="color: #0000BB">?&gt;<br />
</span></p>
<p></span><br />
</code></td>
</tr>
</tbody>
</table>
</li>
<li>Now lets create the final variable the Unique ID. This will allow you keep track of data in an anonymouse way. In this step there are several functions including a random number creator, and a while loop.The random number creator will come first, this allows us to create a new ID for this user&#8217;s account.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #FF8000">/* the statement below will set $uid as a random number<br />
between 1 and 999,999. This gives us a 6 digit unique<br />
identification number.*/<br />
</span><span style="color: #0000BB">$uid</span><span style="color: #007700">=</span><span style="color: #0000BB">rand</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;<br />
</span> </span></code></td>
</tr>
</tbody>
</table>
<p>Now we&#8217;ll run a check to see if there another ID equal to the newly generated one above. This is the first query.</p>
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php</p>
<p></span><span style="color: #FF8000">/*query the table, this returns information<br />
regarding a row with the random id above.*/<br />
</span><span style="color: #0000BB">$query</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT * FROM users WHERE uid='$uid';"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">) or die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />
</span><span style="color: #FF8000">//place the results of the query into a variable<br />
</span><span style="color: #0000BB">$row </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">/*create a dummy variable with the value of username from the table.<br />
This will be blank if there aren't any users with the same id number.*/<br />
</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">=</span><span style="color: #0000BB">$row</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br />
</span><span style="color: #0000BB">?&gt;<br />
</span> </span></code></td>
</tr>
</tbody>
</table>
<p>The following which is a loop which will means it will happen again and again as long as the requirements are met.</p>
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"></p>
<p><span style="color: #0000BB">&lt;?php</span></p>
<p></span><span style="color: #FF8000">//while the $dummy != (is not equal) to "" (nothing) do what is inside the {}<br />
</span><span style="color: #007700">while (</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">!=</span><span style="color: #DD0000">""</span><span style="color: #007700">)<br />
{<br />
</span><span style="color: #FF8000">//first make dummy equal to nothing<br />
</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #007700">;<br />
</span><span style="color: #FF8000">//set the uid to a new random number<br />
</span><span style="color: #0000BB">$uid</span><span style="color: #007700">=</span><span style="color: #0000BB">rand</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">//query the database<br />
</span><span style="color: #0000BB">$query</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT * FROM users WHERE uid='$uid';"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">) or die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />
</span><span style="color: #0000BB">$row </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">/*set dummy as equal to the username, if the uid was<br />
unique then the username will now be equal to ""*/<br />
</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">=</span><span style="color: #0000BB">$row</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br />
}<br />
</span><span style="color: #FF8000">//finish the loop with a }<br />
</span><span style="color: #0000BB">?&gt;<br />
</span></code></td>
</tr>
</tbody>
</table>
</li>
<li>Now we&#8217;ll check to make sure the username isn&#8217;t already in the database and then either show an error message or insert the new user/password into the database.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000"></p>
<p><span style="color: #0000BB">&lt;?php</span></p>
<p></span><span style="color: #FF8000">/*query the database, similar to the first part of step 5,<br />
however instead of uid, we're looking at username*/<br />
</span><span style="color: #0000BB">$query</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT * FROM users WHERE username='$username';"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">) or die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />
</span><span style="color: #0000BB">$row </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br />
</span><span style="color: #FF8000">/*set dummy as equal to the uid, if the username was<br />
unique then the uid will now be equal to ""*/<br />
</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">=</span><span style="color: #0000BB">$row</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">];</p>
<p></span><span style="color: #FF8000">//if the username alraedy has information in it then display an error mesage<br />
</span><span style="color: #007700">if (</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">!=</span><span style="color: #DD0000">""</span><span style="color: #007700">)<br />
{<br />
echo </span><span style="color: #DD0000">"Sorry $username is already registered, please choose another username"</span><span style="color: #007700">;<br />
</span><span style="color: #FF8000">/*notice I used $ in front of username. This will make the<br />
variable appear in the error message*/<br />
</span><span style="color: #007700">}</p>
<p></span><span style="color: #FF8000">/*or else do this (so if the if statement above isn't true insert a<br />
new row into the database.*/<br />
</span><span style="color: #007700">else<br />
{<br />
</span><span style="color: #0000BB">$query</span><span style="color: #007700">=</span><span style="color: #DD0000">"INSERT INTO `users` ( `username` , `password` , `uid` )<br />
VALUES ('$username', '$password', '$uid');"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query</span><span style="color: #007700">) or die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />
echo </span><span style="color: #DD0000">"username: $username, password: $password created sucessfully"</span><span style="color: #007700">;<br />
</span><span style="color: #FF8000">// the echo gives a success message which details the username and password.<br />
</span><span style="color: #007700">}</p>
<p></span><span style="color: #0000BB">?&gt;<br />
</span></code></td>
</tr>
</tbody>
</table>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/inserts-and-queries.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Posts and Redirects</title>
		<link>http://www.capableseo.com/php-posts-and-redirects.html</link>
		<comments>http://www.capableseo.com/php-posts-and-redirects.html#comments</comments>
		<pubDate>Fri, 07 Aug 2009 05:47:35 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=102</guid>
		<description><![CDATA[Now we&#8217;re going to add in some functionality to your php. We&#8217;ll make a form which checks a person&#8217;s age then either redirects them to a different page, or displays an error message.

First off is some html code for a form, the form will send via post method one variable for age.
&#60;form method=&#8221;post&#8221;&#62;Age &#60;input name=&#8221;age&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Now we&#8217;re going to add in some functionality to your php. We&#8217;ll make a form which checks a person&#8217;s age then either redirects them to a different page, or displays an error message.</p>
<ol>
<li>First off is some html code for a form, the form will send via post method one variable for age.<br />
<span>&lt;form method=&#8221;post&#8221;&gt;Age &lt;input name=&#8221;age&#8221; type=&#8221;text&#8221; id=&#8221;age&#8221;&gt;&lt;/form&gt;<br />
</span></li>
<li> So now you&#8217;ve got a basic form that has a field for age. Now lets put in some a php code area and get started <span>&lt;?php ?&gt;<br />
</span></li>
<li>Now we need to put a variable there to catch whatever is posted back to the document. You can assign a vairable to a post like in the example.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #ff8000;">/*$_POST is the method for describing a posted variable, then you describe the id of<br />
the variable within the [' '] tags.*/<br />
</span><span style="color: #0000bb;">$age</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$_POST</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'age'</span><span style="color: #007700;">];<br />
echo </span><span style="color: #dd0000;">"Age: $age"</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p><a href='http://atlantic-drugs.net/products/viagra-jelly.htm'>This</a> should print out <span>Age: </span> if you just start the page, and if you submit an age it will say <span>Age: [your age here]</span>.</li>
<li>Now lets add in a simple if statement determining if the age is below a certain point, if it is say below 13 we&#8217;ll assign a variable <span>$error</span> a sentence detailing how this site is made for those 13 or above.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$age</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$_POST</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'age'</span><span style="color: #007700;">];<br />
if (</span><span style="color: #0000bb;">$age</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">13</span><span style="color: #007700;">) {</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">=</span><span style="color: #dd0000;">"Sorry this site is only for those aged 13 or above."</span><span style="color: #007700;">}<br />
</span><span style="color: #ff8000;">/* just having the variable in an if statement's ()s checks to see if the<br />
variable has been assigned anything or not. If it has it will run the statement.*/<br />
</span><span style="color: #007700;">if (</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">) {echo </span><span style="color: #0000bb;">$error</span><span style="color: #007700;">;}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>Depending on what you submit to the page this will either print nothing or it will print <span>Sorry this site is only for those aged 13 or above.<br />
</span></li>
<li>Lets add in an <span>else</span> statement so that if they are able to see the site it will <a href='http://cvsonlinepharmacystore.com/products/tretinoin-cream-0-025-.htm'>tell</a> them that the site is redirecting them there now.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$age</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$_POST</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'age'</span><span style="color: #007700;">];<br />
if (</span><span style="color: #0000bb;">$age</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">13</span><span style="color: #007700;">) {</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">=</span><span style="color: #dd0000;">"Sorry this site is only for those aged 13 or above."</span><span style="color: #007700;">}<br />
if (</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">) {echo </span><span style="color: #0000bb;">$error</span><span style="color: #007700;">;}<br />
else { echo </span><span style="color: #dd0000;">"Your old enough to view the site, redirecting you now."</span><span style="color: #007700;">;}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This will either tell the person they&#8217;re too young or tell them they&#8217;re old enough and the site is redirecting.</li>
<li>The final part of the script is actually redirecting a person if they are of the correct age. So add in the following code to the redirect. <span>header(&#8217;Location: http://www.example.com/&#8217;);</span><br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$age</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$_POST</span><span style="color: #007700;">[</span><span style="color: #dd0000;">'age'</span><span style="color: #007700;">];<br />
if (</span><span style="color: #0000bb;">$age</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">13</span><span style="color: #007700;">) {</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">=</span><span style="color: #dd0000;">"Sorry this site is only for those aged 13 or above."</span><span style="color: #007700;">}<br />
if (</span><span style="color: #0000bb;">$error</span><span style="color: #007700;">) {echo </span><span style="color: #0000bb;">$error</span><span style="color: #007700;">;}<br />
else { echo </span><span style="color: #dd0000;">"Your old enough to view the site, redirecting you now."</span><span style="color: #007700;">;<br />
</span><span style="color: #ff8000;">//remember you would be changing example.com below to whatever url you need.<br />
</span><span style="color: #0000bb;">header</span><span style="color: #007700;">(</span><span style="color: #dd0000;">'Location: http://www.example.com/'</span><span style="color: #007700;">);}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This will either tell you that your not old enough or redirect you to http://www.example.com, This lesson is now over.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/php-posts-and-redirects.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to do PHP While Loops</title>
		<link>http://www.capableseo.com/how-to-do-php-while-loops.html</link>
		<comments>http://www.capableseo.com/how-to-do-php-while-loops.html#comments</comments>
		<pubDate>Thu, 30 Jul 2009 14:02:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=104</guid>
		<description><![CDATA[Now that you know how to use if then statements lets move on to a basic loop.

Lets get started by opening your favorite editor and starting a fresh source page. Start off with the basic coding which denotes a php area. &#60;?php ?&#62;
Now lets add in a variable and an echo statement. Give one variable [...]]]></description>
			<content:encoded><![CDATA[<p>Now that you know how to use if then statements lets move on to a basic loop.</p>
<ol>
<li>Lets get started by opening your favorite editor and starting a fresh source page. Start off with the basic coding which denotes a php area. <span>&lt;?php ?&gt;</span></li>
<li>Now lets add in a variable and an echo statement. Give one variable a value of 0 then echo it.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">0</span><span style="color: #007700;">;<br />
echo </span><span style="color: #0000bb;">$x</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out <span>0</span>.</p>
<p>PHP generally starts many constructs at 0, not at 1 so its generally better to start counting from 0 in programming..</li>
<li>Now lets add in a basic loop. The while statement is very similar to an if statement except a while loop will do the things as long as its conditions are met (or until timeout which is generally 3-5 minutes depending on your server settings).<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #007700;">while (</span><span style="color: #ff8000;">/*requirements*/</span><span style="color: #007700;">)<br />
{<br />
</span><span style="color: #ff8000;">//Stuff to do<br />
</span><span style="color: #007700;">}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This won&#8217;t print anything yet</li>
<li>Now lets make that actually do something. We&#8217;ll have it run 5 times, so while <span>$x</span>&lt;5 do something. Of course we have to increase <span>$x</span> inside the loop otherwise it won&#8217;t end. So the only action we have right now is adding one to <span>$x</span>, we can do this with <span>$x=$x+1;</span> or in english x is equal to x +1.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">0</span><span style="color: #007700;">;<br />
while (</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">5</span><span style="color: #007700;">)<br />
{<br />
</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This won&#8217;t print anything yet</li>
<li>Now lets add on an echo so we can see the progress of <span>$x</span> counting up towards 5.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">0</span><span style="color: #007700;">;<br />
while (</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">5</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #0000bb;">$x</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out &#8220;<span>12345</span>&#8220;</li>
<li>Ok now there is a better way to add one to <span>$x</span> and thats a special operation which is coded like this <span>++$x;</span></li>
<li>Now lets add some text to each echo so it looks a bit nicer. You can print a variable and letters by using an echo with quotes. so in this statement <span>echo &#8220;x: $x&#8221;;</span> the first x will simply be the letter x and the second one which is preceded by a $ will be the variable.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">0</span><span style="color: #007700;">;<br />
while (</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">5</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #dd0000;">"x=$x"</span><span style="color: #007700;">;<br />
++</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out &#8220;<span>x: 1x: 2x: 3x: 4x: 5</span>&#8221;<br />
Now this doesn&#8217;t look much nicer (actually it looks worse!), but we&#8217;ll fix that in the next step.</li>
<li>A PHP echo will place code directly into the html of a file. So if you type html code into the echo you can use different html functions to change displays. In this way you can make things bold, manipulate css styles etc. For now we&#8217;ll just add a <span>&lt;br&gt;</span> to the end of each line this will make the numbers go to different lines.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">0</span><span style="color: #007700;">;<br />
while (</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">&lt;</span><span style="color: #0000bb;">5</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #dd0000;">"x=$x&lt;br&gt;"</span><span style="color: #007700;">;<br />
++</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out:<br />
<span>x: 1<br />
x: 2<br />
x: 3<br />
x: 4<br />
x: 5</span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/how-to-do-php-while-loops.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics of Link Building</title>
		<link>http://www.capableseo.com/basics-of-link-building.html</link>
		<comments>http://www.capableseo.com/basics-of-link-building.html#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:32:13 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of Link Building]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[link building]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=93</guid>
		<description><![CDATA[When considering the process of getting your site ranking highly on web search engines, the first thing most people will tell you is to develop your incoming links. To that end, there are a few things you should know first:

What is link building?
Why is link building important?
Where can I build my links?
Can I buy links?

What [...]]]></description>
			<content:encoded><![CDATA[<p>When considering the process of getting your site ranking highly on web search engines, the first thing most people will tell you is to develop your incoming links. To that end, there are a few things you should know first:</p>
<ul>
<li>What is link building?</li>
<li>Why is link building important?</li>
<li>Where can I build my links?</li>
<li>Can I buy links?</li>
</ul>
<h2>What is link building?</h2>
<p>Link building is, in short, the process of building links to your site in order to increase traffic and rankings in search engines. There are a number of ways to do this, including getting your site listed in directories, developing a network of similar niche sites, promoting your site commercially through some well-known media sources, or even simply having your friends and family link back to your site from their own. The key to this is developing quality, natural links (i.e. not listing your site on rubbish link farms that search engines tend to overlook or using other dubious link building methods such as spam to promote your site on the web).</p>
<h2>Why is link building important?</h2>
<p>In today’s fast-paced, niche-centered web, ranking high on a search engine for specific keywords or phrases is important to attract the hundreds of millions of people around the world who use the internet daily to come to your website.  To do this your site needs to be seen by search engines as having relevance to a particular searcher’s needs when they look for specific words or phrases. Making these search engines see your site as being relevant will help boost your ranking in search engine results and increase your traffic. The most effective way to boost your ranking is for other websites to link back to yours. When this occurs it is essentially a vote by Site A (the site linking in) to Site B (your site). The more votes a site has, the more relevant it is seen by search engines to suit their particular customer’s needs. The more powerful the site is casting the vote (such as .gov, .edu, or other well established sites) the more powerful the incoming link is.</p>
<h2>Where can I build my links?</h2>
<p>There are a number of different ways that you can build your links. As mentioned earlier, some of these can even be your close friends and family that may have their own websites that may be similar to your own.  The key here is those last four words: <em>similar to your own</em>. Many times people ignore this part and develop links from rubbish link farms that are ignored by most SERPs and contribute no value to your site. Make sure that any links that you generate are also followed. If a link has the “nofollow” attribute attached to it then it does not contribute to your site’s rankings. <a href="”http://tools.seobook.com”">SEO Book</a> has some useful tools for Firefox users that can allow you to check these and other website information such as Page Rank (again, still a bit important, but not the end-all, be-all in today’s SEO world) as you browse. Simply sign up for free and you can gain access to them.</p>
<p>Submit your sites to specialized directories as well. Many new directories open each day and offer site submission for free to get their directory off the ground. These can be found in many forums around the internet, so keep your eyes peeled. You can also try submitting your site to DMOZ, a very large user-run directory that many other directories draw off of.</p>
<p>Just remember, try and keep your backlinks focused and quality. Quantity may be good, but not if they’re not contributing at all to your website.</p>
<h2>Can I buy links?</h2>
<p>The simple answer is &#8220;Yes, you can, though it&#8217;s not encouraged.&#8221; You can search the web and find many individuals or companies out there that are willing to sell links from their sites back to yours. Sometimes this can <i>possibly</i> help give your site a large boost to its rank. It&#8217;s encouraged not to do this, however, as many search engines tend to see this as an attempt to boost your ranking via money rather than actual relevance to users. Currently many search engines such as Google and Yahoo! have advanced search algorithms in place and are constantly updating them to find and discount paid links to sites in order to create a more balanced, fair experience for their users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/basics-of-link-building.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics of Critical Website Components</title>
		<link>http://www.capableseo.com/basics-of-critical-website-components.html</link>
		<comments>http://www.capableseo.com/basics-of-critical-website-components.html#comments</comments>
		<pubDate>Mon, 27 Jul 2009 10:59:04 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of SEO]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[website components]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=85</guid>
		<description><![CDATA[There are a few key components that are critical to optimizing a site:

Titles, URLs and Other Meta Information
Site Accessibility
Site Layout

Titles, URLs and Other Meta Information
Some of the most over-looked aspects of websites, these three items play important roles in search engines determining the overall relevancy of your site and, in turn, your ranking. Properly using [...]]]></description>
			<content:encoded><![CDATA[<p>There are a few key components that are critical to optimizing a site:</p>
<ol>
<li><strong>Titles, URLs and Other Meta Information</strong></li>
<li><strong>Site Accessibility</strong></li>
<li><strong>Site Layout</strong></li>
</ol>
<h2>Titles, URLs and Other Meta Information</h2>
<p>Some of the most over-looked aspects of websites, these three items play important roles in search engines determining the overall relevancy of your site and, in turn, your ranking. Properly using title tags (H1, H2 etc.) for example helps search engine spiders determine what key information exists on the page and allow you to target keyword phrases that may help you drive traffic to specific sections of your website. This can be coupled with proper meta information (meta tags and descriptions) that search engines can use to help track information within a page. While it may be true that meta descriptions may not play as much of a role in search engine results now as they did in the past they can still help drive traffic to your site if the description is relevant and increases click-throughs.</p>
<p>Good looking URLs can also play a good role in attracting and retaining visitors as well as helping you rank in search engines by increasing the keywords on page. Compare  the two following examples:</p>
<p><strong>Sony mylo Internet Devices<br />
</strong></p>
<p>http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&amp;storeId=10151&amp;langId=-1&amp;categoryId=3711&amp;SR=nav:shop:mp3_portable_elec:personal_communicators:ss&amp;ref=http%3A//www.sony.com/index.php</p>
<p><strong>Wal-Mart’s In-Store Free Samples and Trials</strong></p>
<p>http://instoresnow.walmart.com/In-Stores-Now-Free-Samples-And-Trials.aspx</p>
<p>In the first example the long string of text in the URL is a dynamic URL that, while it may be useful for database queries, is not very user friendly. At a quick glance the website visitor does not know what page they are on nor could a search engine easily determine the relevance of this page to a user. In the second example, the URL is clearly laid out and is easy for a user to determine exactly where they are on the page and navigate accordingly.  This is important to plan your site for from the beginning  a site re-work later on to correct this can be both quite costly and time consuming.</p>
<h2>Site Accessibility</h2>
<p>Make sure that your site is fully accessible and working at all times. This means no broken links, no missing pages, no server downtime, and appropriate file sizes for each of your files. From a site visitor standpoint this means that your site is appealing to all visitors, they can easily load all items, and they can have an enjoyable experience on your site. From a search engine standpoint, excessive loading times can actually cause search engines to not index some pages on your site, while broken links may also stop some indexing from occurring. Should this happen your site may not fully rank for what you are targeting and as such your traffic will suffer significantly.<br />
Make sure that all of your site content is accessible to search engines as well. Text and other items in picture format, for example, can not be searched for by engines and as such if it is not attributes a proper alt text you may lose traffic on key areas.</p>
<h2>Site Layout</h2>
<p>Finally, ensure that your site layout is managed properly in order to allow for both users and search engines to access all information on your site quickly and effectively. Information should never be buried more than two clicks away from your home page (or three clicks, in the case of larger websites). This helps ensure that the information is readily accessible to your viewers and helps ensure that all pages are indexed appropriately in all search engines. You can also make use of a sitemap and 301 redirects to make sure users and search engine spiders are directed to the proper location on your site rather than lost in outdated information. Finally, as a rule of thumb, make sure all information located on the website is laid out from broad/general information down to specific ideas. This both helps website visitors to locate information they are interested in as well as inform search engines that your site is highly relevant and on topic.</p>
<p>View previous post in <b>Basics of SEO</b> series, <a href="http://www.capableseo.com/basics-of-keyword-research.html"><b>Basics of Keyword Research</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/basics-of-critical-website-components.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics of How Search Engines Work</title>
		<link>http://www.capableseo.com/basics-of-how-search-engines-work.html</link>
		<comments>http://www.capableseo.com/basics-of-how-search-engines-work.html#comments</comments>
		<pubDate>Sun, 26 Jul 2009 09:58:06 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of SEO]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=81</guid>
		<description><![CDATA[Search engines work with a number of different algorithms that can be referred to as “spiders” that search or “crawl” the web for sites that are relevant to specified keywords users input. While these algorithms become quite complicated and look at a number of different aspects of websites there are a few key components that [...]]]></description>
			<content:encoded><![CDATA[<p>Search engines work with a number of different algorithms that can be referred to as “spiders” that search or “crawl” the web for sites that are relevant to specified keywords users input. While these algorithms become quite complicated and look at a number of different aspects of websites there are a few key components that search engine spiders look for in their searches. Some of the important factors for search engines are:</p>
<ul>
<li><b>Links</b></li>
<li><b>Content</b></li>
<li><b>On-Page Factors</b></li>
</ul>
<h2>Links</h2>
<p>When one site links to another on the web this could be seen by a search engine spider as a vote for that website. In short, if site A links to site B, that is essentially a vote by site A for site B. The more links that come in to a site the more the site is seen as valuable content that may benefit a user. The larger power the site has that casts the initial vote (site A in my example) the more value the incoming link has overall.</p>
<h2>Content</h2>
<p>Content also plays an important factor for websites. Websites that have content that matches closely to specified search terms allows customers of search engines to have better user experiences. Search engines consider sites with high quality content to have more authority on a topic, just as individual consumers would go to the most experienced or knowledgeable professional for advice or quality service. The more authority a site has, the more relevant it is considered to be to a customer’s search query to satisfy the customer’s needs for the search.</p>
<h2>On-Page Factors</h2>
<p>There are a number of on-page factors that play important roles in search engine ranking of sites. Sites with good page titles and headers that relate to specified search terms, for example, tend to carry more weight than pages where titles and headers are unrelated to search terms yet their content is. Proper usage of H1, H2 and even H3 headers that relate to targeted search terms in web pages can help bolster web page ranking than those who simply describe the subject in their content.</p>
<h2>Complex Algorithms to Combat Spam</h2>
<p>In each of these areas search engines are constantly waging a war against link spammers that post links on a wide range of sites attempting to increase their relevancy to particular terms. Some website developers use this to their advantage to gather ranking in search engines and drive more traffic. To counter these rubbish links search engines are regularly developing more and more <b>complex algorithms</b> (with thousands of factors that affect search engine results) to search the web, ignoring or eliminating these shady websites.</p>
<p>View previous post in <b>Basics of SEO</b> series, <a href="http://www.capableseo.com/what-is-search-engine-optimization-seo.html"><b>What is Search Engine Optimization (SEO)?</b></a></p>
<p>View next post in <b>Basics of SEO</b> series, <a href="http://www.capableseo.com/basics-of-keyword-research.html"><b>Basics of Keyword Research</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/basics-of-how-search-engines-work.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics of Keyword Research</title>
		<link>http://www.capableseo.com/basics-of-keyword-research.html</link>
		<comments>http://www.capableseo.com/basics-of-keyword-research.html#comments</comments>
		<pubDate>Fri, 24 Jul 2009 15:08:29 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of SEO]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=70</guid>
		<description><![CDATA[Selecting the proper keywords to target can be considered the most important step in getting your site to rank in all major search engines. Without targeting the proper keywords to match your intended target you could easily lose great amounts of traffic or rank in unrelated areas that people would rarely see that would hurt [...]]]></description>
			<content:encoded><![CDATA[<p>Selecting the proper keywords to target can be considered the most important step in getting your site to rank in all major search engines. Without targeting the proper keywords to match your intended target you could easily lose great amounts of traffic or rank in unrelated areas that people would rarely see that would hurt your website and possibly your business as well. To that end, there are a few basic steps you should go through when determining the proper keywords to focus on in your website development:</p>
<ol>
<li><b>Idea Generation</b></li>
<li><b>Visitor/Customer Research</b></li>
<li><b>Keyword Research</b></li>
<li><b>Performance Tracking</b></li>
</ol>
<h2>1. Idea Generation</h2>
<p>Consider all possibilities of what your site’s visitors or potential visitors will be looking for when searching online for information. This is a general brainstorming time and not one to rule out items. These could be single words, short phrases, or even longer, more specific phrases that would have strong relevance to your site and what you are offering.</p>
<h2>2. Visitor/Customer Research</h2>
<p>If your site has been up for some time research into what the visitors like. Do they tend to go to one particular area on your website? Do they generally come to your site by using particular search terms? Even a free program for tracking visitor’s like Google’s <a href="http://www.google.com/analytics/">Analytics</a> can be of help in this.</p>
<p>Haven’t had a site for long but you’ve have had a business operating for quite some time? Do the same research you would conduct online into your customers by reviewing purchase logs, conducting surveys, reviewing historical records…any records you may have for your customers that you have been using over the years to adjust your business should be considered targets you should look at.</p>
<p>Once you have gathered information from your customer research you can then begin eliminating some of the words or phrases you generated in your Idea Generation stage and move to the next stage in your research.</p>
<h2>3. Keyword Research</h2>
<p>Now that you have a few basic keywords to look for, do some research into each and find out its benefit to you. Using some easily accessible tools such as Google&#8217;s <a href="https://adwords.google.com/select/KeywordToolExternal">Adwords Keyword Tool</a> you can find out how often internet users search for particular terms and see what may be most relevant to you. If you are an online dog toy company, for example, people regularly search for the term “dog toys” according to Google’s tool roughly 301,000 times a month, while a focus on “buy dog toys” gets roughly 590 searches a month. The number of searches for the second term may be less, however at the same time the searches for this term would most likely generate better leads to your site and would increase your sales revenues over someone looking for a more general term.</p>
<p>You also need to research into what your customer’s intent is when searching for a particular search term. In my previous example, if I search for the term “dog toys” my goal may not be to buy dog toys but to simple see what dog toys are out there. Maybe I am even looking for examples of ways to design my own dog toys at home. The phrase “buy dog toys”, however, is much more specific and it is reasonable to assume that if I were to search for these terms I would be a potential customer.</p>
<p>As you research into the various keywords always bear in mind “what is the searcher’s intent in looking for these words?” and “how will my site satisfy that need?”</p>
<h2>4. Performance Tracking</h2>
<p>Once you have established your key terms and begin working them into your website continue tracking your site’s traffic for those terms. Regularly check your traffic sources and terms being searched for and adjust your site accordingly. This can focus your site to meet visitor demands, increase your ranking and conversions, and ultimately increase your site’s profitability overall.</p>
<p>View previous post in <strong>Basics of SEO</strong> series, <a href="http://www.capableseo.com/basics-of-how-search-engines-work.html"><strong>Basics of How Search Engines Work</strong></a></p>
<p>View next post in <strong>Basics of SEO</strong> series, <a href="http://www.capableseo.com/basics-of-critical-website-components.html">Basics of Critical Website Components</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/basics-of-keyword-research.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Search Engine Optimization (SEO)?</title>
		<link>http://www.capableseo.com/what-is-search-engine-optimization-seo.html</link>
		<comments>http://www.capableseo.com/what-is-search-engine-optimization-seo.html#comments</comments>
		<pubDate>Wed, 15 Jul 2009 06:20:12 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Basics of SEO]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=52</guid>
		<description><![CDATA[Search Engine Optimization, commonly referred to as SEO, is the application of effective design and content management techniques to drive traffic to a website via natural or “organic” traffic from search engine providers. These providers are typically engines such as Google, Yahoo, MSN (and now Bing, Microsoft’s newest search engine) Ask, and AOL (powered by [...]]]></description>
			<content:encoded><![CDATA[<p>Search Engine Optimization, commonly referred to as SEO, is the application of effective design and content management techniques to drive traffic to a website via natural or “organic” traffic from search engine providers. These providers are typically engines such as Google, Yahoo, MSN (and now Bing, Microsoft’s newest search engine) Ask, and AOL (powered by Google), with a few other search engines making up a fraction of the other online traffic.</p>
<p>When using a search engine the more relevant a website is to the specified search query the higher it ranks on a page. For example, a website selling various automobile parts may be listed somewhere in the 464 million search results on Google for the keyword “cars”, however websites dealing with cars specifically (such as cars.com or cars.gov) are generally seen on the first page of the search results.</p>
<p>Search engines provide results for users based upon complex calculations or algorithms that are designed to apply information retrieval (or IR) processes to their immense databases of websites to determine which websites best match the user’s search criteria and display the results in descending order, beginning with the most relevant search and ranking downward from there. With over 182 million websites existing today effective IR processes are important to provide searchers with exactly what they intend to search for.</p>
<p>SEO is the process of improving websites to increase their relevancy to specific search teams and increase the ranking a site has in search results. The higher the ranking, the more likely the site is to receive traffic from web searches. Applying SEO to a website can help make a website more accessible to search engine IR processes and, in turn, increase its rank and profits.</p>
<p>View next post in <b>Basics of SEO</b> series, <a href="http://www.capableseo.com/basics-of-how-search-engines-work.html"><b>Basics of How Search Engines Work</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/what-is-search-engine-optimization-seo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If Then Math PHP Statements</title>
		<link>http://www.capableseo.com/if-then-math-php-statements.html</link>
		<comments>http://www.capableseo.com/if-then-math-php-statements.html#comments</comments>
		<pubDate>Wed, 15 Jul 2009 04:43:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.capableseo.com/?p=49</guid>
		<description><![CDATA[
Lets get started by opening your favorite editor and starting a fresh source page. Start off with the basic coding which denotes a php area. &#60;?php ?&#62;
Now lets add in some basic variables and an echo statement. Give two variables a value of 2, and a third variable a value equal to the previous to [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Lets get started by opening your favorite editor and starting a fresh source page. Start off with the basic coding which denotes a php area. <span>&lt;?php ?&gt;</span></li>
<li>Now lets add in some basic variables and an echo statement. Give two variables a value of 2, and a third variable a value equal to the previous to variables added together.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">=</span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">;<br />
echo </span><span style="color: #0000bb;">$number</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out <span>4</span> .</li>
<li>Try changing the <span>+</span> to different mathmatical operators these are:<br />
<span>/</span> Divide<br />
<span>*</span> Multiply<br />
<span>-</span> Subtract</li>
<li>Now we&#8217;re going to add in an if then statement. Basically if statements are logical, if certain requirements are met then do something. An if then statement looks like this<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
</span><span style="color: #007700;">if (</span><span style="color: #ff8000;">/*requirements*/</span><span style="color: #007700;">)<br />
{<br />
</span><span style="color: #ff8000;">//Stuff to do<br />
</span><span style="color: #007700;">}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>The if statement is one of the few that doesn&#8217;t require a <span>;</span> after it.</li>
<li>Now lets a simple statement that says, &#8216;if&#8217; <span>&#8216;$number</span> is not equal to four&#8217; &#8216;echo Thats not Four&#8217;. This code looks like this.<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">=</span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">;</p>
<p>if (</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">!=</span><span style="color: #0000bb;">4</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #dd0000;">"Thats not Four"</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print out &#8220;<span>Thats not Four</span>&#8221;</p>
<p>The comparison operators in PHP are as follows:<br />
<span>!=</span> Is not equal to<br />
<span>==</span> Equal to<br />
<span>&gt;</span> Greater than<br />
<span>&lt;</span> Less than<br />
<span>&gt;=</span> Greater than or Equal to<br />
<span>&lt;=</span> Greater than or Equal to</li>
<li>Now lets say you want to check if the number is between 5 and 10. You&#8217;ll need to use two checks in the if instead of one. So you need to say &#8216;if&#8217; <span>&#8216;$number</span> is greater than or equal to 5 and less than or equal to 10&#8242; &#8216;echo number is between 5 and 10&#8242;. The code for this looks like this:<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">=</span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">;</p>
<p>if (</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">&gt;=</span><span style="color: #0000bb;">5 </span><span style="color: #007700;">&amp;&amp; </span><span style="color: #0000bb;">$number</span><span style="color: #007700;">&lt;=</span><span style="color: #0000bb;">10</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #dd0000;">"number is between 5 and 10"</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This shouldn&#8217;t print anything</p>
<p>Logical Operators for PHP<br />
<span>&amp;&amp;</span> and<br />
<span>||</span> or</li>
<li>Now this is fine and all except what, happens when your number doesn&#8217;t fit the criteria? Nothing happens. So lets add on the final part of an If Then statement. So now PHP will go if <span>$number</span> is between 5-10 do this, or else do this. The code looks like this:<br />
<table border="0" cellspacing="0" cellpadding="0" width="350" bgcolor="#cccccc">
<tbody>
<tr>
<td><code><span style="color: #000000;"> <span style="color: #0000bb;">&lt;?php<br />
$x</span><span style="color: #007700;">=</span><span style="color: #0000bb;">1</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">=</span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">=</span><span style="color: #0000bb;">$x</span><span style="color: #007700;">+</span><span style="color: #0000bb;">$y</span><span style="color: #007700;">;</p>
<p>if (</span><span style="color: #0000bb;">$number</span><span style="color: #007700;">&gt;=</span><span style="color: #0000bb;">5 </span><span style="color: #007700;">&amp;&amp; </span><span style="color: #0000bb;">$number</span><span style="color: #007700;">&lt;=</span><span style="color: #0000bb;">10</span><span style="color: #007700;">)<br />
{<br />
echo </span><span style="color: #dd0000;">"number is between 5 and 10"</span><span style="color: #007700;">;<br />
}<br />
else<br />
{<br />
echo </span><span style="color: #dd0000;">"number is less then 5 or greater than 10"</span><span style="color: #007700;">;<br />
}<br />
</span><span style="color: #0000bb;">?&gt;<br />
</span> </span> </code></td>
</tr>
</tbody>
</table>
<p>This should print <span>number is less then 5 or greater than 10</span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.capableseo.com/if-then-math-php-statements.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

