<?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>GC Blog</title>
	<atom:link href="http://www.gilbertocortez.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gilbertocortez.com/blog</link>
	<description>SEO, Online Marketing and Web Development Blog</description>
	<lastBuildDate>Mon, 02 Apr 2012 05:29:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Simple jQuery Drop Down Menu</title>
		<link>http://www.gilbertocortez.com/blog/javascript/simple-jquery-drop-menu</link>
		<comments>http://www.gilbertocortez.com/blog/javascript/simple-jquery-drop-menu#comments</comments>
		<pubDate>Mon, 02 Apr 2012 05:27:52 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=131</guid>
		<description><![CDATA[There are many jQuery sliders created already. This is the one that I developed from scratch which only has the minimum needed features to work very light and efficiently on any type of web development project. You will need to have the original jQuery script attached to your page before adding this code and make [...]]]></description>
			<content:encoded><![CDATA[<p>There are many jQuery sliders created already. This is the one that I developed from scratch which only has the minimum needed features to work very light and efficiently on any type of web development project. You will need to have the original jQuery script attached to your page before adding this code and make sure to add all the required code.</p>
<p>Here is the jQuery code that is required:</p>
<blockquote><p>&nbsp;</p>
<p>$(document).ready(function () {<br />
$(&#8216;#nav li&#8217;).hover(<br />
function () {<br />
//show submenu<br />
$(&#8220;ul&#8221;, this).slideDown(100); },<br />
function () {<br />
//hide submenu<br />
$(&#8220;ul&#8221;, this).slideUp(100); } );<br />
});<br />
$(document).ready(function() {<br />
$().piroBox_ext({<br />
piro_speed : 700,<br />
bg_alpha : 0.5,<br />
piro_scroll : true<br />
});<br />
});</p></blockquote>
<p>Here is the CSS code that is required:</p>
<blockquote><p>/* submenu, it&#8217;s hidden by default display:none; */<br />
.nav li ul { display:none; position:absolute; top:68px; left:30px; margin:0 0 0 -1px; list-style:none; background-color:#0CF; -moz-border-radius: 8px; border-radius: 8px; padding-top:8px; padding-bottom:8px; width:200px; opacity:0.96; }<br />
.nav li ul li { padding-bottom:0px; width:170px; float:left; border-top:1px solid #fff; display:block; font-size:15px; margin-top:5px; margin-left:15px; background:none; padding-left:0px; ; }<br />
.nav li ul li a { text-decoration:none; }<br />
.nav li ul li a:hover { color:#FFF; }<br />
#devNav { position:absolute; left:150px;}</p></blockquote>
<p>Here is the HTML code that is required:</p>
<blockquote><p>&lt;ul class=&#8221;nav&#8221; id=&#8221;nav&#8221;&gt;<br />
&lt;li&gt;&lt;a href=&#8221;&#8216;mainNav.php&#8221;&gt;Main Navigation Item&lt;/a&gt;<br />
&lt;ul class=&#8221;subnav&#8221;&gt;<br />
&lt;li&gt;&lt;a href=&#8221;&#8216;submenu1.php&#8221;&gt;Sub Menu Item 1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;submenu2.php&#8221;&gt;Sub Menu Item 2&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;&lt;/ul&gt;</p></blockquote>
<p>I hope that this simple jQuery slider helps you out in any of your project and as always please feel free to leave any comments or questions in the area below.</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/javascript/simple-jquery-drop-menu' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/javascript/simple-jquery-drop-menu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going Black Against SOPA / PIPA</title>
		<link>http://www.gilbertocortez.com/blog/cloud-news/black-sopa-pipa</link>
		<comments>http://www.gilbertocortez.com/blog/cloud-news/black-sopa-pipa#comments</comments>
		<pubDate>Wed, 18 Jan 2012 06:34:33 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Cloud News]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=121</guid>
		<description><![CDATA[I will be going black on Wednesday January 18, 2012 to protest the Stop Online Piracy Act (SOPA) and the Protect IP Act (PIPA). Along with other sites, my complete website / blog will be temporarily shut down with a 503 HTTP Status code to let the search engines know that the site will be back. I will [...]]]></description>
			<content:encoded><![CDATA[<p>I will be going black on Wednesday January 18, 2012 to protest the Stop Online Piracy Act (SOPA) and the Protect IP Act (PIPA). Along with other sites, my complete website / blog will be temporarily shut down with a 503 HTTP Status code to let the search engines know that the site will be back. I will be reconnecting the website on Thursday and all of the articles on the site will be back and the complete website will be working as normal.</p>
<p>Here is the PHP code that you will need if you wish to make your website black to protest as well, just add the following snippet before your main template file for your CMS or your main header file</p>
<blockquote>
<pre>&lt;?php
 header('HTTP/1.1 503 Service Temporarily Unavailable');
 header('Status: 503 Service Temporarily Unavailable');
 header('Retry-After: 7200'); // in seconds
?&gt;</pre>
</blockquote>
<p>After this code you can add any HTML to show users that you are temporarily off. The code above will only let the search engines robots know that you are temporarily down but that you will be back in 7200 seconds. You can change this to your desired time or you can also add a specific date.</p>
<p>As always please leave any comments / concerns or questions online.</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/cloud-news/black-sopa-pipa' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/cloud-news/black-sopa-pipa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple jQuery Slider</title>
		<link>http://www.gilbertocortez.com/blog/javascript/simple-jquery-slider</link>
		<comments>http://www.gilbertocortez.com/blog/javascript/simple-jquery-slider#comments</comments>
		<pubDate>Wed, 18 Jan 2012 04:00:03 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=115</guid>
		<description><![CDATA[There are many jQuery sliders in the internet but many of them are really hard to understand. This slider is very basic and very easy to change to your specs. Just change the fade effect to the one of your preference and you are set. You can find more information about the different functions at the [...]]]></description>
			<content:encoded><![CDATA[<p>There are many jQuery sliders in the internet but many of them are really hard to understand. This slider is very basic and very easy to change to your specs. Just change the fade effect to the one of your preference and you are set. You can find more information about the different functions at the jQuery website, they have a lot of helpful information there.</p>
<p>Here is the css that you will need to attach:</p>
<blockquote>
<pre>#slideshow { position:relative; height:323px; z-index:-9999; max-height:323px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; }
#slideshow IMG.active { z-index:10; }
#slideshow IMG.last-active { z-index:9; }</pre>
</blockquote>
<p>Here is the code for a simple jQuery slider, add this to a .js file and attach it to the page where you will have your slider. However you have to be sure to attach the main jQuery file before this one. I have created this from scratch and used it in many client websites. All you have to do is to put the images on a div with an id and class of &#8216;slideshow&#8217;.</p>
<blockquote>
<pre>var mainInterval;
var started = false;
var count = 0;

$(function(){
    $('.slideshow img:gt(0)').hide();

	function init() {
		if ( started == false ) {
			mainInterval = setInterval(function(){
			  $('.slideshow :first-child').fadeOut()
				 .next('img').fadeIn()
				 .end().appendTo('.slideshow');},
			  5000);
		}
	}

	$('#nextSlideShow').click(function() {
		count++;
		clearInterval(mainInterval);
		init();
		$('.slideshow :first-child').fadeOut()
			 .next('img').fadeIn()
			 .end().appendTo('.slideshow');
	});

	$('#backSlideShow').click( function() {
		count--;
		clearInterval(mainInterval);
		init();
		$('.slideshow :first-child').fadeOut()
			.next('img').fadeIn()
			.end().appendTo('.slideshow');
	});

	// Stop The Slide Show
	$('#stopSlideShow').click(function() {
		clearInterval(mainInterval);
		started = false;
	});
	init();
});</pre>
</blockquote>
<p>Here is a sample of how the HTML will look like:</p>
<blockquote>
<pre>&lt;div id="slideshow"&gt;
     &lt;img src="./images/free-simple-slider.jpg" alt="jQuery Slider First Image" /&gt;
     &lt;img src="./images/working-this.jpg" alt="Slider Image 2" /&gt;
     &lt;img src="./images/thisWouldBeAnotherImage.jpg" alt="Slider Image 3" /&gt;
&lt;/div&gt;</pre>
</blockquote>
<p>You can also add a stop, back and next button if you like just use an id of &#8216;stopSlideShow&#8217; for the stop button; an if of &#8216;backSlideShow&#8217; for the back button and an if od &#8216;nextSlideShow&#8217; for the next button.</p>
<p>I hope that this jQuery slider helps you in your project and please leave me any questions or comments down below and I will be more than happy to answer them!</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/javascript/simple-jquery-slider' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/javascript/simple-jquery-slider/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 4: Internal and External Linking</title>
		<link>http://www.gilbertocortez.com/blog/search-engine-optimization/internal-external-linking</link>
		<comments>http://www.gilbertocortez.com/blog/search-engine-optimization/internal-external-linking#comments</comments>
		<pubDate>Tue, 26 Apr 2011 04:42:18 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=100</guid>
		<description><![CDATA[This is the fourth part of a series of lessons. On this lesson I will be explaining you the methods to do internal and external link campaigns. Linking is probably the most important factor at this time on ranking for a specified term. There is internal linking which refers to the linking within your domain. [...]]]></description>
			<content:encoded><![CDATA[<div>This is the fourth part of a series of <a href="#" class="kastooltip">search engine optimization<span class="tooltip"><span class="top"></span><span class="middle">The process of improving the visibility of a website or a web page in search engines via the natural search results</span><span class="bottom"></span></span></a> lessons. On this lesson I will be explaining you the methods to do internal and external link campaigns. Linking is probably the most important factor at this time on ranking for a specified term. There is internal linking which refers to the linking within your domain. There is external linking which refers to links that are pointed into your site from external domains. During this lesson I will be referring to anchor text constantly, by this I refer to the text that is within your anchor link html tags.</div>
<div>
<p>&nbsp;</p>
<p>Example: (Anchor Text is Highlighted)<br />
&lt;a href=”linking-example.php” title=”Linking Examples”&gt;<span style="color: #ffcc00;">View Linking Examples</span>&lt;/a&gt;</p>
<p>As you can see there are two more factors to this anchor tag that are in it. The href is the URL where you are pointing the link to. This URL needs to contain a keyword that you are trying to go for. If your links are going to be directed to a dynamic script where you will have multiple variables in them, try using URL Rewrites to make SEO friendly URL’s. The title is basically the title of your link, again try to use a keyword in here when writing these tags.</p>
<p>Internal linking is taken into consideration by Google in different ways. First it will take the keywords that are used throughout to link your site together. Some example of this links include your main navigation, footer navigation, call to actions, etc.</p>
<p>Example:<br />
To link to an online marketing company about page, the tag will look something like:<br />
&lt;a href=”about-online-marketing-company.php” title=”About Online Marketing Company Interactive Utopia”&gt;About Online Marketing Company Interactive Utopia&lt;/a&gt;</p>
<p>As you can see we use our keywords to create our anchor tags for our site. Try to avoid using images or JavaScript for your navigation as this is not read by spiders. The best method to create your site navigation is UL lists and CSS to make it look good. Also if it’s an important page, remember to link it from a main navigation and don’t have it hidden. I will go a little bit further on this subject on another lesson.</p>
<p>External linking is probably the most important ranking factor at the moment. This is because the search engines believe that basically the more people link to you the better your content is suppose to be as it satisfies all of this different people. The first thing to remember is to try to get all the links to your site to have keywords that you want to rank for in the anchor text. There are different methods that you can use to generate external links to your site.</p>
<p>A good way to do this is to write and distribute press releases. You can create these ones for different events that you will be sponsoring, or for products that you will be launching, etc. On this press releases include your keyword rich links and use a press release distributor to publish your release. If your release is relevant to the public it will be caught up by different news sites, and when they publish them some of them will include your links on them.</p>
<p>Another good method is to have a blog in your site and continuously write on it. This will create more content on your site for users to read and if they like it they will share it with their friends, or on their web sites. Try to have a way to share your content easily. If you are using a CMS like WordPress, Drupal, or Joomla! They all have a plug in that can do this for you.</p>
<p>You can also have a link exchange. This is when you know the owner of another site and he agrees to link to your site if you link to his. This will help you but the algorithm gives less authority to these types of links. The one with the most are the one-way links or links that link to you but you do not link back to them. There are a lot of different creative ways</p>
<p>My next lesson will be about setting up analytics and goals on your site to track your progress. This is very important as you need to keep track if your theories are working. If you see that traffic is going up or down. Or if you see traffic but no conversions. This is all problems that you will only be able to resolve trough looking at your site analytics. Hope that you enjoyed this lesson, please if you did share it below via Twitter or Facebook. If you have any questions or comments please write them on the form below.</p>
</div>
<p>&nbsp;</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/search-engine-optimization/internal-external-linking' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/search-engine-optimization/internal-external-linking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 3: On Page Optimization for SEO</title>
		<link>http://www.gilbertocortez.com/blog/search-engine-optimization/on-page-optimization</link>
		<comments>http://www.gilbertocortez.com/blog/search-engine-optimization/on-page-optimization#comments</comments>
		<pubDate>Tue, 19 Apr 2011 02:03:10 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=95</guid>
		<description><![CDATA[This is the third part of a series of search engine optimization lessons. On this lesson I will be explaining you the methods to do the actual on page optimization. You will take what you have learned from past lessons and use it to create the proper tags for your pages. When Google analyses your [...]]]></description>
			<content:encoded><![CDATA[<div>This is the third part of a series of search engine optimization lessons. On this lesson I will be explaining you the methods to do the actual on page optimization. You will take what you have learned from past lessons and use it to create the proper tags for your pages. When Google analyses your cached content in his algorithm it gives special consideration to certain tags on your page. When I speak of on page optimization I refer to the optimization of these tags to increase your possibility to rank for your target keywords.&nbsp;</p>
<p>The most important is the Title Meta Tag, which is located at the header of your page. This tag along can count up to 20% of the total value of your page on the algorithm. When writing keep this tag under 70 characters long. Also, the algorithm will give more value to the keywords that are more on the beginning of your tag. Keep your most important keywords at the start; here are different ways to create Meta tags:</p>
<ul>
<li>{keyword 1} | {keyword 2} | {site name}</li>
<li>{keyword} &#8211; {category} | {site name}</li>
</ul>
<p>Another important one is the Description Meta Tag. This tag counts in a small percentage of the actual value of your page on your algorithm, but what you state on this tag is what it will be shown as a description in the SERP’s. If you have a properly written description tag for your page you will increase the chances of having click-troughs. Write this tag using keywords on your list.</p>
<p>Some other tags to consider are the headers. These tags include &lt;h1&gt;, &lt;h2&gt; and &lt;h3&gt;. Use this tags to properly organize your web pages, it will also help you keep the style consistent throughout the site. Another tag that will give more power to a keyword is by using the &lt;strong&gt; tag. Now days the algorithm is also taking a look at how you are styling your site. So for example if you use CSS to make a &lt;span&gt; bigger and bolder, then it will take this in consideration and give more value to the words that are inside of these tags.</p>
<p>And then comes the page primary content. This is a very important part for ranking for the keywords that you like. Always keep the content related to the theme of the site and use your keywords in it. Use multiple synonyms or others ways of writing it trough your content, this will help you rank for alternate searches and bring in more traffic. One thing to watch is keyword spamming, by this I mean don’t write the same keyword 100 times on a 300 word page. This will mark the page with a red flag and it might hurt your rankings.</p>
<p>Always remember, if you combine all of these factors together with your keywords in a balances way it will make your job way easier. Some people say that links will help you rank, but if you do not have the proper on page optimization it will be really hard to rank for your goal.</p>
<p>In the next lesson I will be discussing internal and external link building. This is a very important process if you want to rank for hard keywords. Remember SEO is a process, so if you build up your site with all of the different pieces properly configured you will be very successfully to reach your goal. Hope that you enjoyed this lesson, please if you did share it below via Twitter or Facebook. If you have any questions or comments please write them on the form below.</p>
<p>References:<br />
<a href="http://www.seomoz.org/blog/perfecting-keyword-targeting-on-page-optimization">Keyword Targeting &amp; On-Page Optimization | SEOmo</a>z</p>
</div>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/search-engine-optimization/on-page-optimization' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/search-engine-optimization/on-page-optimization/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 2: &#8220;Pre-Production Process&#8221; &#8211; Market and Keyword Analysis</title>
		<link>http://www.gilbertocortez.com/blog/search-engine-optimization/market-keyword-analysis</link>
		<comments>http://www.gilbertocortez.com/blog/search-engine-optimization/market-keyword-analysis#comments</comments>
		<pubDate>Mon, 11 Apr 2011 00:05:46 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=89</guid>
		<description><![CDATA[This is the second part of a series of search engine optimization lessons. On this lesson I will start to explain you what I call the “Pre-Production” process of your campaign. At the start of each campaign one must do a market and keyword analysis research. Market Research is when one researches and evaluates the [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second part of a series of search engine optimization lessons. On this lesson I will start to explain you what I call the “Pre-Production” process of your campaign. At the start of each campaign one must do a market and keyword analysis research. Market Research is when one researches and evaluates the current online competition for that specific client. By doing this you will be finding out who your actual competition is and what they are doing to stay on top of things. You can find your competition by using different methods, one of them is by doing a search on the keywords that you think your client will rank for, and you will notice that some websites will start to looking familiar after a while. Write them down in a document.</p>
<div>Once you complete your list, go back and start analyzing each of this websites. I usually note the 10 most relevant competitors that I will be going against to in the Search Engine Results Page or commonly known as the SERP. Take a close look at these sites as these competitors are doing something right because they are currently ranking for what you want. The most important things to look at are what they are using in their Meta Tags, most importantly the content of the Title Tag and the Keyword Meta Tag. Start writing in a document a list of all of the keywords that you think is important; they will help you when you start doing your own keyword research. Each client will be a different type of business so try to learn as much as you can about the business when you are doing this. It will help you throughout the project and when conversing with the client as you will be more knowledgeable. You can also find out how hard or easy it will be for you to rank for the specified keyword. If your competitors all have page rank of 6 and 7 then it will be a pretty though road to beat, nothing is impossible tough.&nbsp;</p>
<p>Once you complete a full evaluation of competitors, you will continue into starting your keyword analysis. A keyword analysis needs to be done in order to find a list of appropriate target keywords. By appropriate I mean keywords that you will be able to effectively rank for and bring traffic to their web site and increase their ROI (Return on Investment). There are many tools out there that can help you do this, there is one that I have found the most useful. The Google Ad Words Keyword Tool, which is free of cost to use. In order to take advantage of all of the features that this tool can offer you should create a Google account and log in each time before you use the keyword tool. This tool will provide you with all the relevant information for your project. On the top box you will input ideas of keyword that you have might thought that you wanted to rank for. The keyword tool will return you with up to 800 related keywords, find the ones that you think are the most important to your site and store them in an Excel spreadsheet, save the keyword and the traffic &#8211; for this I use Global Monthly Searches. Make sure that you do not repeat them, and start sorting them out by similarity. Once you think you had enough go back and try organizing them once more. At the end sort each of the categories by traffic. This will now be the keyword which you will base your campaign on.</p>
<p><strong><a title="Market and Keyword Research Templated Spreadsheet" href="http://gilbertocortez.com/blog/wp-content/uploads/posts/marketKeywordResearch.xlsx">Click Here to Download</a></strong> my Sample Spreadsheet to save the information you have found on your research.</p>
<p>While doing your keyword researches you should know this. Don’t try to rank for a keyword that you are never going to get. Example: Don’t go and try to rank for Music Videos when trying to rank an upcoming artist debut video, try ranking for something more relevant like “Upcoming Pop Artist {Artist Name} Music Video” which will bring you better result. But also don’t go and only try to rank for keywords that does not have any traffic to it as it will not bring you a lot of traffic. Also, try using a thesaurus or a dictionary to find others way that people could write your term as. This might bring you additional traffic that not a lot of people are going after but that a lot of people might be searching for.</p>
<p>In my next lesson I will teach you how to take these keywords and start using them to optimize your web pages. Hope that you liked this lesson and please if you did share it below via Twitter or Facebook. And once again if you have any questions or comments please write them on the form below.</p>
</div>
<p>&nbsp;</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/search-engine-optimization/market-keyword-analysis' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/search-engine-optimization/market-keyword-analysis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson 1: Introduction to Search Engine Optimization (SEO)</title>
		<link>http://www.gilbertocortez.com/blog/search-engine-optimization/introduction-to-seo</link>
		<comments>http://www.gilbertocortez.com/blog/search-engine-optimization/introduction-to-seo#comments</comments>
		<pubDate>Tue, 05 Apr 2011 05:41:37 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=83</guid>
		<description><![CDATA[SEO or Search Engine Optimization is the process of optimizing a web page or portal for search engines.  People are now spending 7 times more time on the Internet than on watching TV, what does this tell us as marketers. It tells us that we need to focus into online marketing, in which SEO is [...]]]></description>
			<content:encoded><![CDATA[<div>SEO or Search Engine Optimization is the process of optimizing a web page or portal for search engines.  People are now spending 7 times more time on the Internet than on watching TV, what does this tell us as marketers. It tells us that we need to focus into online marketing, in which SEO is a major player. There are four major engines currentlyy on the market. The most important and complex of them is Google, by a far reach.&nbsp;</p>
<p>Search Market Share as of April 2011</p>
<ol>
<li>Google (65%)</li>
<li>Bing (17%)</li>
<li>Yahoo! (13.80%)</li>
<li>Other (4.20%)</li>
</ol>
<p>Before I can start teaching you about optimizing a web site you need to understand how search engines work. A search engine is an online portal that indexes and ranks web sites. Users will access the search engine portal to try to find the correct answers to their problems. Answers are created instantly by using a the engine’s search algorithm. This algorithm will take the the user’s query and compare it with the pages that are on it’s index. It will then create a list of web pages that will try to answer what the user was asking for.</p>
<p>So how does a search engine finds out about my web site? Search engines have an online application built in them known as a Web Crawler or Spider. The sole role of this application is to find and check for updates on web pages in the world wide web. Once a spider finds a web page it will check in the main engine directory to see if the page has been indexed before. If the given web page has not been indexed or if it was updated since the last time the spider visited the page, it will insert it into a separate queue. Another application/bot will access the page to cache the information and the code in it. If the page has not been updated since the last time the bot visited, it will leave it alone and move on to the next one.</p>
<p>I will be referring to Google’s algorithm when referring to a search engine algorithm as this is the one with the biggest search engine market piece. Be aware that search algorithms are constantly changing, so what I write today might change tomorrow.</p>
<p>Here are the major factors that are taken into consideration by the search algorithm to produce the results. Information gathered from <a href="http://www.seomoz.org/article/search-ranking-factors">SEOMoz</a></p>
<ul>
<li>24% Trust/Authority of the Host Domain</li>
<li>22% Link Popularity of the Specific Page</li>
<li>20% Anchor Text of External Links</li>
<li>15% On-Page Keyword Usage</li>
<li>7% Traffic and Click-Through Data</li>
<li>6% Social Graph Metrics</li>
<li>5% Registration and Hosting Data</li>
</ul>
<p>To rank for a certain keyword you need to succeed in all of the algorithm ranking factors. The web site that has the best factors to it is the one that will rank best, or show up higher in the rankings. I will be teaching you how to optimize your web site to achieve the best results possible in all of the ranking factors. You need to have paciense and know than to rank for a term it takes time. You first need to get the page indexed, then get your content cached and then start building your authority. Once you get all of your this together you will begin seeing the results.</p>
<p>On my next lesson I will begin to explain the process of optimizing a web site, which is analyzing the market that you want to rank for and doing a proper keyword analysis. This is a very important step on your campaign as it will dictate how your whole pre-launch campaign will be based on. This is will get you categorized in the search engine eys for certain terms, the most accurate you get categorized the first time, the easier it will be to adjust and earn a higher authority.</p>
</div>
<p>Please feel free to leave any comments or questions below.</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/search-engine-optimization/introduction-to-seo' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/search-engine-optimization/introduction-to-seo/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shell or SSH Commands and Beginner 101 Course</title>
		<link>http://www.gilbertocortez.com/blog/shh/shell-ssh-commands-beginner-101-course</link>
		<comments>http://www.gilbertocortez.com/blog/shh/shell-ssh-commands-beginner-101-course#comments</comments>
		<pubDate>Sun, 03 Oct 2010 06:30:35 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SHH]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=71</guid>
		<description><![CDATA[Using Shell or SSH connection to interact with your Linux server could be the most powerful tool you can have. This is because when you connect via this interface you are actually working from inside your server and this gives you more power and control over whatever you are doing. To start off you need [...]]]></description>
			<content:encoded><![CDATA[<p>Using Shell or SSH connection to interact with your Linux server could be the most powerful tool you can have. This is because when you connect via this interface you are actually working from inside your server and this gives you more power and control over whatever you are doing.</p>
<p>To start off you need to contact your server provider and tell them that you want shell access enabled in your account. Some companies like goDaddy use telephone to confirm, others ask you to fax or email a copy of your drivers license. Most of them will have one way or another to do this.</p>
<p>After this you will need to get a telnet application like <a title="Download Telnet Application Putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">Putty</a> which is Freeware by the way. Once you download this open it and enter your web address in the input box then click connect. It will ask you for your username and password, they are usually the same as your main hosting account credentials. After this you are good and it, very simple correct.</p>
<p>This interface looks like your regular MS-Dos Command Prompt, and don&#8217;t be scared it is very simple to use. Here is a list of commands to get you startes</p>
<ul>
<li>pwd
<ul>
<li>Show you the directory you are in</li>
</ul>
</li>
<li>ls
<ul>
<li>Shows you the files that are in your current directory</li>
</ul>
</li>
<li>ls -al
<ul>
<li>Shows you all the files in the current directory with file permissions, size modification date, owner and group names and name</li>
</ul>
</li>
<li>cd /directoryname
<ul>
<li>Changes current folder to a new destination</li>
</ul>
</li>
<li>df
<ul>
<li>Gives you a report of free space</li>
</ul>
</li>
<li>rm {file}
<ul>
<li>Removes a File</li>
</ul>
</li>
<li>rmdir /directoryname
<ul>
<li>Removes an empty Directory</li>
</ul>
</li>
<li>rm *
<ul>
<li>Removes all non-protected files in your current directory</li>
</ul>
</li>
<li>rm -r
<ul>
<li>Removes all non-protected files in your current directory and sub folders using recursion. Protected files will ask you for permission</li>
</ul>
</li>
<li>ftp {ftp address}
<ul>
<li>Connect to an FTP server</li>
</ul>
</li>
<li>get {filename}
<ul>
<li>Dowload a file from the ftp connection</li>
</ul>
</li>
<li>put {filename}
<ul>
<li>Upload a file using the ftp connection</li>
</ul>
</li>
<li>cp {filename} {newdir}
<ul>
<li>Copy a file into a new directory</li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">cp * {newdir}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Copy all files from current directory into a new directory</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">cp *.txt {newdir}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Copy al .txt files into a new directory</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">vi {filename}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Opens the basic text editor and opens the file</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">mv {filename} {newdirectory}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Moves the file(s) to a new directory</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">mkdir {newdirectory}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Creates a new folder or directory</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">mkdir -p {directory1}/{directory2}/{directory3}</span></strong>
<ul>
<li><strong><span style="font-weight: normal;">Creates multiple nested folders in one shot</span></strong></li>
</ul>
</li>
<li><strong><span style="font-weight: normal;">who</span></strong>
<ul>
<li>Tells you who is connected to your server</li>
</ul>
</li>
<li>cat /proc/meminfo
<ul>
<li>Shows your system&#8217;s available memory</li>
</ul>
</li>
<li>history
<ul>
<li>This command will give you the last 10 commands you entered</li>
</ul>
</li>
</ul>
<p>This is just a list to get you started. Shell access is the only way that you will have complete control over what you and your applications are doing. You will be able to do much more from there so start geting used to it. There will be a series of tutorials that I will create about using the Shell Command Line so come back to check on us, my next Shell entry will be a tutorial in how to transfer files the right way, and without even using your bandwidth.</p>
<p>Please leave any comments or questions below.</p>
<p>Thank You,<br />
Gilberto Cortez</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/shh/shell-ssh-commands-beginner-101-course' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/shh/shell-ssh-commands-beginner-101-course/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Database Interaction PHP Class</title>
		<link>http://www.gilbertocortez.com/blog/php/mysql-database-interaction-object</link>
		<comments>http://www.gilbertocortez.com/blog/php/mysql-database-interaction-object#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:47:40 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=67</guid>
		<description><![CDATA[There are many ways out there to connect to a database, but there is only a few of them that are effective. This is the MySQL object that I use to connect to a database via PHP. You will find this class to be simple but very effective as it&#8217;s not overfilled, but it only [...]]]></description>
			<content:encoded><![CDATA[<p>There are many ways out there to connect to a database, but there is only a few of them that are effective. This is the MySQL object that I use to connect to a database via PHP. You will find this class to be simple but very effective as it&#8217;s not overfilled, but it only contains what it&#8217;s needed in order to compile a successful application. I have used it multiple times in tasks that include from basic user managements to custom cloud application development. From connecting to a single database, to multiple databases.</p>
<p>Here is the code, please make sure to replace the values of the variables so that you can successfully connect to your database.</p>
<blockquote>
<div id="_mcePaste">
<div id="_mcePaste">class db</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Object Variables Please Replace, you can also have them set on the constructor so that you can connect to multiple databases.</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>private $status;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>private $host = &#8216;localhost&#8217;;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>private $database = &#8216;db_name&#8217;;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>private $username = &#8216;username&#8217;;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>private $password = &#8216;password&#8217;;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>public  $result;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>public  $results;</div>
<div id="_mcePaste">function __construct(){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Connect To Database</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;status = mysql_connect($this-&gt;host,$this-&gt;username,$this-&gt;password) or die (&#8216;Cannot Open Conection to &#8216; .</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;host);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Select Database</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>mysql_select_db($this-&gt;database,$this-&gt;status);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">function query($sql){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Get Results</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;result =  mysql_query($sql);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">function fetch($sql,$type){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Perform Query</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;query($sql);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>switch ($type){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Fetch as an Array</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>case &#8216;array&#8217;:</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;results = mysql_fetch_array($this-&gt;result);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>break;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Fetch as an Asspciative Array</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>case &#8216;assoc&#8217;:</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;results = mysql_fetch_assoc($this-&gt;result);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>break;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Fetch as an Object</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>case &#8216;object&#8217;:</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>$this-&gt;results = mysql_fetch_object($this-&gt;result);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>break;</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>}</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Return Results</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>return $this-&gt;results;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">function checkit($sql){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Check Table for Query</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>return mysql_num_rows(mysql_query($sql));</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">function __destruct(){</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Free Query Result</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>mysql_free_result($this-&gt;result);</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>//Close DB Connection</div>
<div id="_mcePaste"><span style="white-space: pre;"> </span>mysql_close($this-&gt;status);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
</div>
</blockquote>
<p>Please let any comments, suggestions or recommendations on the area below.</p>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/php/mysql-database-interaction-object' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/php/mysql-database-interaction-object/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Display your last Tweet from Twitter.com</title>
		<link>http://www.gilbertocortez.com/blog/php/display-your-last-tweet-from-twitter</link>
		<comments>http://www.gilbertocortez.com/blog/php/display-your-last-tweet-from-twitter#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:34:13 +0000</pubDate>
		<dc:creator>Gilberto Cortez</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gilbertocortez.com/blog/?p=62</guid>
		<description><![CDATA[Are you a big Twitter user, and would like to integrate your account into your site? Here is the code to display your last Tweet using the .xml file that is provided by Twitter. There is only one thing that needs to be changed out. which is the XML file address, you need to input [...]]]></description>
			<content:encoded><![CDATA[<p>Are you a big Twitter user, and would like to integrate your account into your site? Here is the code to display your last Tweet using the .xml file that is provided by Twitter.</p>
<p>There is only one thing that needs to be changed out. which is the XML file address, you need to input your Twitter ID #. You can get this from clicking on the RSS feed at the bottom of your Twitter Main Page, and extracting this from the URL.</p>
<blockquote>
<div id="_mcePaste">&lt;?php</div>
<div id="_mcePaste">
<div id="_mcePaste">//Put XML Contents Into Array (PHP.net Function)</div>
<div id="_mcePaste">function xml2assoc($xml) {</div>
<div id="_mcePaste">$tree = null;</div>
<div id="_mcePaste">while($xml-&gt;read())</div>
<div id="_mcePaste">switch ($xml-&gt;nodeType) {</div>
<div id="_mcePaste">case XMLReader::END_ELEMENT: return $tree;</div>
<div id="_mcePaste">case XMLReader::ELEMENT:</div>
<div id="_mcePaste">$node = array(&#8216;tag&#8217; =&gt; $xml-&gt;name, &#8216;value&#8217; =&gt; $xml-&gt;isEmptyElement ? &#8221; : xml2assoc($xml));</div>
<div id="_mcePaste">if($xml-&gt;hasAttributes)</div>
<div id="_mcePaste">while($xml-&gt;moveToNextAttribute())</div>
<div id="_mcePaste">$node['attributes'][$xml-&gt;name] = $xml-&gt;value;</div>
<div id="_mcePaste">$tree[] = $node;</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case XMLReader::TEXT:</div>
<div id="_mcePaste">case XMLReader::CDATA:</div>
<div id="_mcePaste">$tree .= $xml-&gt;value;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">return $tree;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste"></div>
<div id="_mcePaste">//Open XML Reading Object</div>
<div id="_mcePaste">$xml = new XMLReader();</div>
<div id="_mcePaste">//Open XML File (Replace {id} with your Twitter ID)</div>
<div id="_mcePaste">$xml-&gt;open(&#8216;http://twitter.com/statuses/user_timeline/{id}.xml&#8217;);</div>
<div id="_mcePaste">//Put Document in Arrays</div>
<div id="_mcePaste">$assoc = xml2assoc($xml);</div>
<div id="_mcePaste">//Close XML Object</div>
<div id="_mcePaste">$xml-&gt;close();</div>
<div id="_mcePaste">//Store Result</div>
<div id="_mcePaste">$lastTweet = $assoc[0]['value'][0]['value'][2]['value'];</div>
<div id="_mcePaste">//Print Result</div>
<div id="_mcePaste">echo $lastTweet;</div>
</div>
<div id="_mcePaste">?&gt;</div>
</blockquote>
<div>Hope this helps you in your web development. As always, please feel free to leave any comments or suggestions.</div>
<div class='wpfblike' style='clear:both;'><fb:like href='http://www.gilbertocortez.com/blog/php/display-your-last-tweet-from-twitter' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://www.gilbertocortez.com/blog/php/display-your-last-tweet-from-twitter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

