<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.zadrosolutions.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ZADRO Solutions</title>
	
	<link>http://www.zadrosolutions.com/blog</link>
	<description>Improving Your Technology</description>
	<lastBuildDate>Fri, 30 Dec 2011 22:41:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.zadrosolutions.com/ZadroSolutions" /><feedburner:info uri="zadrosolutions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.zadrosolutions.com%2FZadroSolutions" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>AJAX Redirect to Login Page on Session Expire with PHP</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/mCXN55sQ5qY/</link>
		<comments>http://www.zadrosolutions.com/blog/ajax/ajax-redirect-to-login-page-on-session-expire-with-php/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 23:16:44 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=325</guid>
		<description><![CDATA[There doesn&#8217;t seem to be a clear solution to creating a page redirect when a session expires using AJAX when doing a web search. All server request invoked with AJAX will use XHR (XMLHttpRequest) whether done using XML, plain text, or JSON. There is also an easy way to capture the server response when the [...]]]></description>
			<content:encoded><![CDATA[<p>There doesn&#8217;t seem to be a clear solution to creating a page redirect when a session expires using AJAX when doing a web search.</p>
<p>All server request invoked with AJAX will use XHR (XMLHttpRequest) whether done using XML, plain text, or JSON. There is also an easy way to capture the server response when the session expires. It doesn&#8217;t matter if you&#8217;re using jQuery, MooTools, or writing your own custom javascript.</p>
<p><strong>Here&#8217;s some PHP code as a simple function:</strong></p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p325code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3253"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p325code3"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> ajax_redirect<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$permanent</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$statusCode</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">303</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_X_REQUESTED_WITH'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">&quot;XMLHttpRequest&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;script type=&quot;text/javascript&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/script&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/headers_sent"><span style="color: #990000;">headers_sent</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <a href="http://www.php.net/header"><span style="color: #990000;">header</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'location: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$permanent</span><span style="color: #339933;">,</span> <span style="color: #000088;">$statusCode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;script type=&quot;text/javascript&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/script&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <a href="http://www.php.net/exit"><span style="color: #990000;">exit</span></a><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>If you&#8217;re using a framework like codeigniter, simply create a helper file and autoload it. There are so many people complicating this with additional javascript. Now you can invoke this inside any controller by redirecting (303) back to the homepage or login page.</p>
<p>Or, just add the above code to your own custom PHP file and call it using<em>:</em></p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p325code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3254"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p325code4"><pre class="php" style="font-family:monospace;">ajax_redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.domain.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=mCXN55sQ5qY:ntqm5QD6icE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=mCXN55sQ5qY:ntqm5QD6icE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=mCXN55sQ5qY:ntqm5QD6icE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=mCXN55sQ5qY:ntqm5QD6icE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=mCXN55sQ5qY:ntqm5QD6icE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=mCXN55sQ5qY:ntqm5QD6icE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/mCXN55sQ5qY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/ajax/ajax-redirect-to-login-page-on-session-expire-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/ajax/ajax-redirect-to-login-page-on-session-expire-with-php/</feedburner:origLink></item>
		<item>
		<title>Cufon Text Not Refreshing jQuery Tabs</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/2Gxi6--EjqA/</link>
		<comments>http://www.zadrosolutions.com/blog/ajax/cufon-text-not-refreshing-jquery-tabs/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 15:02:33 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[cufon]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=317</guid>
		<description><![CDATA[Cufon is great for embedding fonts into websites that are readable by search engines. If you haven&#8217;t tried it, definitely take some time to play around with producing a font file, along with their required cufon-yui.js file. All you have to do is check out this link to get started http://cufon.shoqolate.com/generate/ embedding fonts. However, if [...]]]></description>
			<content:encoded><![CDATA[<p>Cufon is great for embedding fonts into websites that are readable by search engines. If you haven&#8217;t tried it, definitely take some time to play around with producing a font file, along with their required cufon-yui.js file. All you have to do is check out this link to get started <a href="http://cufon.shoqolate.com/generate/" rel="nofollow" target="_blank">http://cufon.shoqolate.com/generate/</a> embedding fonts. </p>
<p>However, if you&#8217;re at this post..more than likely, you already know how to implement at least the basics of cufon. Don&#8217;t forget to take a look at their styling documentation also. You can do some pretty cool things, like add drop shadows and gradients. Remember, search engines will read this all as text, and this makes for great SEO by being able to wrap the rendered text in H1 text, etc.</p>
<p>This post already assumes you have functional jQuery tabs working and just got stuck with your hover state, or whatever CSS property, not refreshing properly. Let&#8217;s say you used the following code to render your text (adding the slick drop shadow effect):</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p317code7'); return false;">View Code</a> CSS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3177"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p317code7"><pre class="css" style="font-family:monospace;">Cufon.replace<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'#your-tab-id'</span><span style="color: #00AA00;">,</span><span style="color: #00AA00;">&#123;</span>hover<span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'true'</span><span style="color: #00AA00;">,</span>textShadow<span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'#000 0px 1px'</span><span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span></pre></td></tr></table></div>

<p>If you read the cufon API documentation, you might notice that it offers a function <strong>Cufon.refresh();</strong> and describes exactly what is needed to get the tabs to properly refresh, but the documentation really doesn&#8217;t do a good job in a live example. Now, if you go to the documentation on jQuery for the tabs&#8230;you will see that you can apply a <strong>show </strong>event to make the magic happen.</p>
<p>The final code to get cufon working with jQuery tabs is:</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p317code8'); return false;">View Code</a> CSS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3178"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p317code8"><pre class="css" style="font-family:monospace;">$<span style="color: #00AA00;">&#40;</span>function<span style="color: #00AA00;">&#40;</span><span style="color: #00AA00;">&#41;</span> <span style="color: #00AA00;">&#123;</span>
	$<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'#tabs'</span><span style="color: #00AA00;">&#41;</span>.tabs<span style="color: #00AA00;">&#40;</span><span style="color: #00AA00;">&#123;</span>
		<span style="color: #993333;">show</span><span style="color: #00AA00;">:</span> function<span style="color: #00AA00;">&#40;</span><span style="color: #00AA00;">&#41;</span> <span style="color: #00AA00;">&#123;</span>
			Cufon.refresh<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'#your-tab-id'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
		<span style="color: #00AA00;">&#125;</span>
	<span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span></pre></td></tr></table></div>

<p>The show event will be called after the tab is selected. Obviously, you have multiple tabs. In that case, just call the refresh function for each tab as many times as you need in the show event. Here&#8217;s to hoping this saves you many hours of coding to get these awesome features working together properly!</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=2Gxi6--EjqA:oiqMNu8pG3U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=2Gxi6--EjqA:oiqMNu8pG3U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=2Gxi6--EjqA:oiqMNu8pG3U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=2Gxi6--EjqA:oiqMNu8pG3U:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=2Gxi6--EjqA:oiqMNu8pG3U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=2Gxi6--EjqA:oiqMNu8pG3U:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/2Gxi6--EjqA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/ajax/cufon-text-not-refreshing-jquery-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/ajax/cufon-text-not-refreshing-jquery-tabs/</feedburner:origLink></item>
		<item>
		<title>On-Page SEO Checklist – Technical SEO</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/ULcu7Fq_d_Q/</link>
		<comments>http://www.zadrosolutions.com/blog/seo/on-page-seo-checklist-technical-seo/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 23:49:11 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=271</guid>
		<description><![CDATA[Google, Bing, and Yahoo are always changing the necessary criteria to get to the top of the SERPs, aka Search Engine Results Pages. In any case, on-page or technical SEO is a must if you want to be competitive. This is just a general guide to follow and assumes you&#8217;ve already done your relevant keyword [...]]]></description>
			<content:encoded><![CDATA[<p>Google, Bing, and Yahoo are always changing the necessary criteria to get to the top of the SERPs, aka Search Engine Results Pages. In any case, on-page or technical SEO is a must if you want to be competitive. This is just a general guide to follow and assumes you&#8217;ve already done your relevant keyword research. There are some links to help you get started at the end of this post. </p>
<p><strong>One thing will always remain at the top of any SEO checklist, and that&#8217;s content!</strong></p>
<p>Good content will always trump any other criteria because people will visit your page often and probably link to it. Below is a current list that should be addressed on every page throughout your website. All of these items below have been well documented and proven to work. Everything is listed in the order of largest impact to your website.</p>
<p>Here we go!</p>
<ul>
<li><strong>Keywords in URL</strong><br />
Using target keywords in the URL of a page can improve the page&#8217;s ranking with search engines. Your URL should contain one or two of your most important target keywords, without exceeding 160 characters.</li>
<li><strong>Title Tag</strong><br />
Search engines use the title tag to assess a page&#8217;s relevance and to display the description of the page in search results. Including target keywords in the title tag can help increase your page&#8217;s relevance in searches. The wording of the sentence or phrase in the heading should appear natural and grammatical. Also, each page on your website should contain a unique title tag that briefly describes the content of that page, and the title tags of multiple pages on your site should not be identical. The title tag on each page should be shorter than 65 characters.</li>
<li><strong>WWW vs. Non-WWW</strong><br />
Multiple version of a homepage can be a problem if they are all being indexed by the search engines because they create duplicate content. Your site should contain a single version of your homepage, with a single path to that page. Use either a 301 redirect or a canonical rel=&#8221;http://www.domain.com/about-us&#8221; attribute between the head tags to eliminate duplicate homepages being indexed.</li>
<li><strong>Heading Tags &#8211; H1</strong><br />
The presence of target keywords in an H1 tag gives search engines an easy way to assess the relevance of a web page, and can quickly help improve the page&#8217;s rankings. The wording of the sentence or phrase in the heading should appear natural and grammatical. Using a couple H2 tags can show secondary priority, but beyond that simply becomes page formatting in your design and to the search engines.</li>
<li><strong>XML Sitemap</strong><br />
Search engines use the sitemap.xml file to ensure that they have completely indexed your website, including pages that contain only JavaScript or Flash content without HTML links. Your site should contain a single sitemap.xml file that is accessible to search engines, typically at your website&#8217;s root directory, and is up-to-date with entries for all pages in your website.</li>
<li><strong>Outbound Links</strong><br />
Too many outbound links from a page tend to dilute the page&#8217;s ranking in search engine results. In general, if more than 5 links to an external domain are present, the links should contain the &#8220;rel=nofollow&#8221; attribute in the anchor tag to the links that are less important. This attribute causes search engines to pass no Page Rank value to the external link. Click <a href="http://www.zadrosolutions.com/blog/seo/noindex-and-nofollow-explained/">noindex and nofollow</a> for more details.</li>
<li><strong>Robots File</strong><br />
The robots.txt file is used to prevent search engines from indexing certain pages or sections of your site. Search engines look for this file and if they do not find it, its absence might affect your site&#8217;s rankings. Your site should contain a single, properly-formatted robots.txt file that is accessible to search engines at the root of your website structure.</li>
<li><strong>Lead Conversion Form</strong><br />
Effective websites use forms to gather critical contact data from visitors for follow-up and conversion to leads. You website should provide such a form in an easily accessible, user-friendly presentation.</li>
<li><strong>META Description Tag</strong><br />
The META description tag is often displayed in search results as a summary of your site. The text within the tag should be a clear and precise description of the actual content of each page, be unique, and shorter than 156 characters.</li>
</ul>
<p>Adding both <a href="http://www.google.com/analytics/" rel="nofollow" target="_blank">Google Analytics</a> and <a href="http://www.google.com/webmasters/tools/" rel="nofollow" target="_blank">Webmaster Tools</a> are also highly recommended to measure progress. In Google Analytics, you can track visitors and the criteria used to reach your site over any date range. In Webmaster Tools, you can..and should submit your <a href="http://www.xml-sitemaps.com/" rel="nofollow" target="_blank">XML Sitemap</a> described above. Webmaster Tools will also track the number of inbound links, whether your site has any crawl errors, and how it generally looks across the web. There are a lot more advance features and techniques, not part of this scope.</p>
<p>The next step is Off-Page SEO. This includes link building, <a href="http://www.zadrosolutions.com/blog/seo/what-is-social-media/">social media</a>, article submissions using <a href="http://www.uniquearticlewizard.com/amember/go.php?r=28373&#038;i=l0">Unique Article Wizard</a> or similar, local listings, blog/forum posts, and everything and anything to get as many &#8220;quality&#8221; inbound links from sites relevant to your target audience and content.</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=ULcu7Fq_d_Q:Q5EpbumCAps:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=ULcu7Fq_d_Q:Q5EpbumCAps:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=ULcu7Fq_d_Q:Q5EpbumCAps:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=ULcu7Fq_d_Q:Q5EpbumCAps:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=ULcu7Fq_d_Q:Q5EpbumCAps:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=ULcu7Fq_d_Q:Q5EpbumCAps:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/ULcu7Fq_d_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/seo/on-page-seo-checklist-technical-seo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/seo/on-page-seo-checklist-technical-seo/</feedburner:origLink></item>
		<item>
		<title>MySql Backup and Email Attachment</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/v15ZMHo8-JI/</link>
		<comments>http://www.zadrosolutions.com/blog/linux/mysql-backup-and-email-attachment/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 20:40:36 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=229</guid>
		<description><![CDATA[The importance of making a backup of your mysql database shouldn&#8217;t need much discussion. There are many resources on the web to accomplish the backup using a cron job pretty quickly. But, I couldn&#8217;t find a nice simple shell script that would also compress and email the attachment. This assumes you&#8217;re using a Linux host [...]]]></description>
			<content:encoded><![CDATA[<p>The importance of making a backup of your mysql database shouldn&#8217;t need much discussion. There are many resources on the web to accomplish the backup using a cron job pretty quickly. But, I couldn&#8217;t find a nice simple shell script that would also compress and email the attachment. This assumes you&#8217;re using a Linux host with CPanel access. For Windows, you can just setup a Scheduled Task in combination with MySql Administrator but is not part of this discussion. Ok, here we go&#8230;</p>
<p><strong>A couple of notes before we get to the script:</strong></p>
<ol>
<li>Download <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" target="_blank">PuTTY</a> &#8211; Telnet/SSH Client if you&#8217;re on a PC. Run it and enter your domain to gain access. Use your cpanel account info at the username and password prompts.</li>
<li>Make sure your host gave you a &#8220;normal&#8221; shell to work with. If you SSH to your domain and see &#8220;jailshell&#8221; at the command prompt, you will need to email your host to make the quick change to a normal shell.</li>
<li>Create a folder called <strong>backup </strong>in your home directory and chmod 644 it.</li>
<li>You will need to create a file with the code below. The best way would be to manually create a new file using vi right in the SSH session. If you&#8217;re not familiar with vi syntax, you can copy/paste or download, then just upload the file. Don&#8217;t use notepad to edit the file locally, as it is not linux friendly with the carriage returns. Use wordpad to create the file on a PC.</li>
</ol>
<p><strong>Some quick vi commands:</strong></p>
<ol>
<li><strong>vi filename</strong> at the command prompt. The gets into the file, if the file doesn&#8217;t exist, it will be created.</li>
<li>pressing <strong>i</strong> in the file puts you into &#8220;insert&#8221; mode. Just hit ESC to go back.</li>
<li>pressing <strong>x</strong> will delete the character you&#8217;re on. I think it&#8217;s easier to just go into insert mode to delete, type, use the arrows to move around.</li>
<li>when you&#8217;re done press <strong>:wq</strong> then <strong>enter</strong>. This stands for &#8220;write quit&#8221;. If you want to just quit, press <strong>:q enter</strong> to quit without saving</li>
</ol>
<p>These basic vi commands should be enough. Now let&#8217;s take a look at the shell script you&#8217;ll be creating.</p>
<p>At the SSH prompt, type: <strong>vi my_backup.sh</strong> or whatever you want to call the file. By default, you should be in your home directory already. Alternatively, you can just download the file from here and upload it using file manager in cpanel. Then simply vi into the file and change the variables to match your mysql and folder structure setup.</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left2">Download <a href="http://www.zadrosolutions.com/blog/wp-content/plugins/wp-codebox/wp-codebox.php?p=229&amp;download=my_backup.sh">my_backup.sh</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p22910"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
</pre></td><td class="code" id="p229code10"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#this is the prefix before the filename and can be anything you want</span>
<span style="color: #007800;">fileprefix</span>=<span style="color: #ff0000;">'mysql_backup_'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#this is your mysql user - best to create a new mysql user called backup that has access to all databases</span>
<span style="color: #007800;">myuser</span>=<span style="color: #ff0000;">'backup'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#your mysql password</span>
<span style="color: #007800;">mypass</span>=<span style="color: #ff0000;">'s0mething$ecure123'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#the backup directory that you should put at the root, not public_html</span>
<span style="color: #666666; font-style: italic;">#chmod 644 the backup folder and leave the trailing slash</span>
<span style="color: #007800;">backupdir</span>=<span style="color: #ff0000;">'/home/{typically your main cpanel account here without brackets}/backup/'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#more emails can be added by using a , to separate</span>
<span style="color: #007800;">emailto</span>=<span style="color: #ff0000;">'test@test.com'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#subject of the email</span>
<span style="color: #007800;">emailsubject</span>=<span style="color: #ff0000;">'mysql backup'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#body of the email</span>
<span style="color: #007800;">emailbody</span>=<span style="color: #ff0000;">'mysql db backup attached'</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#shouldn't need to change below this</span>
<span style="color: #007800;">date</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #ff0000;">'+%Y-%m-%d'</span><span style="color: #000000; font-weight: bold;">`</span>;
<span style="color: #007800;">file</span>=<span style="color: #007800;">$fileprefix</span><span style="color: #007800;">$date</span>.gz;
&nbsp;
mysqldump -u<span style="color: #007800;">$myuser</span> -p<span style="color: #007800;">$mypass</span> <span style="color: #660033;">--all-databases</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gzip</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$backupdir</span><span style="color: #007800;">$file</span>;
<span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #007800;">$backupdir</span> <span style="color: #660033;">-name</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$fileprefix</span>*&quot;</span>  <span style="color: #660033;">-mtime</span> +<span style="color: #000000;">7</span> <span style="color: #660033;">-type</span> f <span style="color: #660033;">-exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$emailbody</span> <span style="color: #000000; font-weight: bold;">|</span> mutt <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$emailsubject</span>&quot;</span> <span style="color: #660033;">-a</span> <span style="color: #007800;">$backupdir</span><span style="color: #007800;">$file</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$emailto</span>&quot;</span>;</pre></td></tr></table></div>

<p>Go ahead and test this script at the command prompt by typing:<br />
<strong>/bin/sh /home/{your account}/my_backup.sh</strong></p>
<p>This script will also delete all backups older than 7 days to keep things nice and clean. All you have to do now is create a cron job in your cpanel. Find the <strong>cron jobs</strong> icon and create a new job by just choosing the &#8220;common settings&#8221; for &#8220;once a day&#8221;.</p>
<p>In the command space put: <strong>/bin/sh /home/{your account}/my_backup.sh</strong></p>
<p>I could probably clean this up more by adding an &#8220;account&#8221; variable to specify the paths better, but you get the idea. If you have any questions, let me know!</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=v15ZMHo8-JI:vV5OnLRRKPI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=v15ZMHo8-JI:vV5OnLRRKPI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=v15ZMHo8-JI:vV5OnLRRKPI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=v15ZMHo8-JI:vV5OnLRRKPI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=v15ZMHo8-JI:vV5OnLRRKPI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=v15ZMHo8-JI:vV5OnLRRKPI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/v15ZMHo8-JI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/linux/mysql-backup-and-email-attachment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/linux/mysql-backup-and-email-attachment/</feedburner:origLink></item>
		<item>
		<title>Firefox 4.0 Sucks! Well, not really</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/RKy7fY-xe3I/</link>
		<comments>http://www.zadrosolutions.com/blog/computer/firefox-4-0-sucks-well-not-really/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 15:49:17 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=221</guid>
		<description><![CDATA[So, you&#8217;ve upgraded to Firefox 4.0 to get the latest version and take advantage of the &#8220;faster&#8221; browser? Then you launch it and everything is out of whack?!? If you just casually browse the web, chances are you&#8217;re using IE, and this is no big deal. If you&#8217;re on a mac, Safari is solid. If [...]]]></description>
			<content:encoded><![CDATA[<p>So, you&#8217;ve upgraded to Firefox 4.0 to get the latest version and take advantage of the &#8220;faster&#8221; browser? Then you launch it and everything is out of whack?!?</p>
<p>If you just casually browse the web, chances are you&#8217;re using IE, and this is no big deal. If you&#8217;re on a mac, Safari is solid.</p>
<p>If you&#8217;re a web developer like me who relies on Firebug, this is no bueno. Even worse, if you&#8217;re using the many &#8220;add ons&#8221; for <a href="http://www.zadrosolutions.com">SEO</a> purposes (ie. SEOQuake, Delicious), they fail! Also, a lot of websites are not rendering pixel perfect&#8230;it&#8217;s like Microsoft developed this version. Haha, all joking aside&#8230;now what?</p>
<p>Well, there&#8217;s good news. A lot of the layout properties can be restored.</p>
<p><strong>MenuBar / Firefox button</strong></p>
<ul>
<li>HOLD down the ALT key while pressing the keyboard letters VTM.  The Menu Bar will appear like the previous version of Firefox</li>
</ul>
<p><strong>Tabs on top</strong> (above other toolbars). To change Tab Bar to a position below the toolbars as in prior versions, click (to check or un-check) &#8220;Tabs on top&#8221;</p>
<ul>
<li>Using Menu Bar: View &gt; Toolbars</li>
<li>Using Firefox button: click Firefox button, click small arrow to the right of Options</li>
</ul>
<p><strong>Home Button</strong> can be moved back to before the address bar</p>
<ul>
<li>Using Menu Bar:  click View &gt; Toolbars &gt; Customize</li>
<li>Then, just hover your mouse over any element in the toolbar and move it anywhere you want!</li>
</ul>
<p>For SEO purposes, It&#8217;s no big deal that SEOQuake fails. I recommend <a href="http://tools.seobook.com/seo-toolbar/" target="_blank">SEOBook&#8217;s toolbar</a> anyway. And, if you&#8217;re in SEO and still bookmarking with Delicious..shame on you! Yahoo is phasing out Delicious.</p>
<p>I&#8217;m sure Firefox will fix the pixel rendering issues in a new release very soon and this really is the best browser!</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=RKy7fY-xe3I:ij6ASWvs4Ts:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=RKy7fY-xe3I:ij6ASWvs4Ts:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=RKy7fY-xe3I:ij6ASWvs4Ts:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=RKy7fY-xe3I:ij6ASWvs4Ts:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=RKy7fY-xe3I:ij6ASWvs4Ts:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=RKy7fY-xe3I:ij6ASWvs4Ts:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/RKy7fY-xe3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/computer/firefox-4-0-sucks-well-not-really/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/computer/firefox-4-0-sucks-well-not-really/</feedburner:origLink></item>
		<item>
		<title>First Posterous Post and SEO</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/F0HT_ZuInd0/</link>
		<comments>http://www.zadrosolutions.com/blog/seo/first-posterous-post-and-seo/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 20:58:28 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/uncategorized/first-posterous-post-and-seo/</guid>
		<description><![CDATA[This is the first post to posterous.com for Zadro Solutions via their &#8220;email&#8221; system. From a brief view at their FAQ section, you can simply write an email with unlimited attachments and have it auto-post to all the services you&#8217;ve added including: facebook, wordpress, twitter, linkedin..and much more! This first email is to simply see [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first post to posterous.com for Zadro Solutions via their &#8220;email&#8221; system. From a brief view at their FAQ section, you can simply write an email with unlimited attachments and have it auto-post to all the services you&#8217;ve added including: facebook, wordpress, twitter, linkedin..and much more! This first email is to simply see how it translates to each of those applications.</p>
</p>
<p>What&#8217;s even more exciting is that posterous.com has a page rank 7. For search engine optimization and marketing benefits, this is huge! At this time, Posterous allows you to embed &#8220;dofollow&#8221; links in your profile section. For a detailed explanation about the SEO benefits, take a look at this article link: <a href="http://www.zadrosolutions.com/blog/seo/noindex-and-nofollow-explained/">noindex and nofollow explained</a>. The article is a little techie, but feel free to contact us with any questions. This new avenue for posting to all sites might just be a golden ticket to take any site&#8217;s marketing to the next level!</p>
</p>
<p><img src="http://www.zadrosolutions.com/blog/wp-content/uploads/2011/01/image001.gif" width="146" height="138"/>
</p>
</p>
<p>Again though, this is just a first post&#8230;and it will be interesting to see how this simple email message with a quick link and image will translate to each social media outlet. If this works as well as it claims, there will be many more post using this source, not only from ZS, but from many new clients as their keywords dominate the web through the marketing efforts of Zadro Solutions.</p>
</p>
<p>Until next time, happy marketing everyone!<span style="font-size: 9.0pt; font-family: Tahoma,sans-serif;"></span></p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=F0HT_ZuInd0:je7OOAB-Acc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=F0HT_ZuInd0:je7OOAB-Acc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=F0HT_ZuInd0:je7OOAB-Acc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=F0HT_ZuInd0:je7OOAB-Acc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=F0HT_ZuInd0:je7OOAB-Acc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=F0HT_ZuInd0:je7OOAB-Acc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/F0HT_ZuInd0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/seo/first-posterous-post-and-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/seo/first-posterous-post-and-seo/</feedburner:origLink></item>
		<item>
		<title>Best SEO Tips for #1 Google Ranking</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/XWPkll2SDzU/</link>
		<comments>http://www.zadrosolutions.com/blog/seo/best-seo-tips-for-google-ranking/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 17:15:10 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[internal linking]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=180</guid>
		<description><![CDATA[It&#8217;s been a while since I posted a blog entry. So, I figured it should be a good one! There&#8217;s no doubt about it, without search engine optimization (SEO), your website will quickly be left in the wake of others as they fly through the SERP&#8217;s (Search Engine Results Pages). Put simply, you NEED SEO [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted a blog entry. So, I figured it should be a good one! There&#8217;s no doubt about it, without search engine optimization (SEO), your website will quickly be left in the wake of others as they fly through the SERP&#8217;s (Search Engine Results Pages).</p>
<p><strong>Put simply, you NEED SEO to be found on search engines.</strong></p>
<p>This blog entry will focus on what you can do immediately to your website for on-page optimization. Obviously, a killer social media game is also critical.</p>
<p>First, take a look at this chart taken from SEOMoz.org<br />
<img src="http://www.zadrosolutions.com/blog/images/google-ranking-algo-survey.gif" alt="Google Ranking" /></p>
<p>The first thing that pops out is that over 23% of your Google Ranking is given to the trust or authority of any linking domain. In other words, the &#8220;trust&#8221; of the sites linking to YOU are the most important for determining your Google rank. You can go to alexa.com and see the top 500 sites. Get a link from 1 or more of those sites, and you&#8217;re on your way to high page rank!</p>
<p>Moving on, you can see that 15% goes to on-page optimization&#8230;</p>
<p>Your website &#8220;title&#8221; tags are crucial to get <a href="http://www.zadrosolutions.com/blog/seo/noindex-and-nofollow-explained/">indexed</a>. However, if the website content doesn&#8217;t match on that specific page, you&#8217;re gonna get dinged. Remember, there is no exact science here (and if anybody tells you otherwise, fire them). But, you really need to use some common sense. If your website title has &#8220;Chicago Web Design&#8221; in the title, there needs to be a reference to it in the body of your website.</p>
<p>Let&#8217;s talk about meta tags a little. There was a time where the &#8220;keyword&#8221; tag was being abused and a phrase was coined: keyword stuffing. Believe it or not, people were putting any popular keyphrase even if it wasn&#8217;t relevant to the website. At one time Google used this meta tag to rank your website. These days, it&#8217;s more of a cross reference to your content again. Noticing a pattern yet? Content is king.</p>
<p>A couple meta tags that are still highly relevant are the &#8220;description&#8221; and &#8220;robots&#8221; tags.</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p180code12'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p18012"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p180code12"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;description&quot; content=&quot;A description of the page&quot; /&gt;
&lt;meta name=&quot;robots&quot; content=&quot;index,follow&quot; /&gt;</pre></td></tr></table></div>

<p>Google will use the description tag only in some situations where they fit. No one knows what those situation are. Just make sure you add them to each page if you&#8217;re in doubt. The robots meta tag is used to let the web crawlers know whether or not to index your web page. See this blog <a href="http://www.zadrosolutions.com/blog/seo/noindex-and-nofollow-explained/">post</a> for more info. Btw, all these meta tags go in between the &#8220;head&#8221; tags of your website.</p>
<p>The next thing is URL structure. We all should know what a URL (uniform resource locator) is by now, especially since the web has been out for..oh..about 20 years. If not, <a href="http://www.zadrosolutions.com">http://www.zadrosolutions.com</a> is an example of one. But, the structure comes into play after the .com in any URL or website address. Take a look at the URL of this blog post. See how it relates to the article? Again, it needs to relate to the website content. If the URL was http://www.zadrosolutions.com/blog?id=12345, that wouldn&#8217;t be good. Also, if you have domains like http://www.domain.com/index1.html, those will not get crawled properly.</p>
<p>Internal linking is increasingly becoming more important. These links are commonly referred to as &#8220;anchor text&#8221;. The internal anchor text of your site helps the search engines determine if the..wait for it&#8230;CONTENT is relevant. Basically, throughout the body of your website content, make some of those links to other pages in your site. The anchor text should be any keyphrase that you would like search engines to pick up on.</p>
<p>I hope this helps with some basic on-page tips. The rules change slightly for each search engine, but this should cover the basics. Again, a great social media game is a must. If you would like a FREE evaluation of your site, click the contact button and reach out.</p>
<p>Happy SEOing!</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=XWPkll2SDzU:4lu4POyZo98:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=XWPkll2SDzU:4lu4POyZo98:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=XWPkll2SDzU:4lu4POyZo98:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=XWPkll2SDzU:4lu4POyZo98:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=XWPkll2SDzU:4lu4POyZo98:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=XWPkll2SDzU:4lu4POyZo98:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/XWPkll2SDzU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/seo/best-seo-tips-for-google-ranking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/seo/best-seo-tips-for-google-ranking/</feedburner:origLink></item>
		<item>
		<title>Sending mail in PHP – avoid sending to “junk” folder</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/Xm8WUeOjB2Y/</link>
		<comments>http://www.zadrosolutions.com/blog/php/sending-mail-in-php-avoid-sending-to-junk-folder/#comments</comments>
		<pubDate>Mon, 24 May 2010 13:59:16 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=174</guid>
		<description><![CDATA[We all know that PHP is great for back-end development. However, some functions can be tricky to fine tune for the best web development possible. The mail() function has a high probability of sending mail to user&#8217;s &#8220;junk&#8221; or spam folders because the connection was not authenticated. To avoid that, use the following function below. [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that PHP is great for back-end development. However, some functions can be tricky to fine tune for the best <a href="http://www.zadrosolutions.com/web/development">web development</a> possible. The mail() function has a high probability of sending mail to user&#8217;s &#8220;junk&#8221; or spam folders because the connection was not authenticated. To avoid that, use the following function below. This assumes you have PEAR setup and working properly.</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p174code14'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p17414"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code" id="p174code14"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
 <span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">&quot;Mail.php&quot;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000088;">$from</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Sandra Sender &lt;sender@example.com&gt;&quot;</span><span style="color: #339933;">;</span>  <span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Ramona Recipient &lt;recipient@example.com&gt;&quot;</span><span style="color: #339933;">;</span>  <span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Hi!&quot;</span><span style="color: #339933;">;</span>  <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Hi,nnHow are you?&quot;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;mail.example.com&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$username</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;smtp_username&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;smtp_password&quot;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'From'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$from</span><span style="color: #339933;">,</span>
   <span style="color: #0000ff;">'To'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$to</span><span style="color: #339933;">,</span>
   <span style="color: #0000ff;">'Subject'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$subject</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$smtp</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mail"><span style="color: #990000;">Mail</span></a><span style="color: #339933;">::</span><span style="color: #004000;">factory</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'smtp'</span><span style="color: #339933;">,</span>
   <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'host'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$host</span><span style="color: #339933;">,</span>
     <span style="color: #0000ff;">'auth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
     <span style="color: #0000ff;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$username</span><span style="color: #339933;">,</span>
     <span style="color: #0000ff;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$smtp</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">send</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #339933;">,</span> <span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>PEAR<span style="color: #339933;">::</span><span style="color: #004000;">isError</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;p&gt;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/p&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;p&gt;Message successfully sent!&lt;/p&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
 <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=Xm8WUeOjB2Y:yC4HKem2cVg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=Xm8WUeOjB2Y:yC4HKem2cVg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=Xm8WUeOjB2Y:yC4HKem2cVg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=Xm8WUeOjB2Y:yC4HKem2cVg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=Xm8WUeOjB2Y:yC4HKem2cVg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=Xm8WUeOjB2Y:yC4HKem2cVg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/Xm8WUeOjB2Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/php/sending-mail-in-php-avoid-sending-to-junk-folder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/php/sending-mail-in-php-avoid-sending-to-junk-folder/</feedburner:origLink></item>
		<item>
		<title>jQuery slideUp stops working in 1.3.2</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/TMdjGs0Rei8/</link>
		<comments>http://www.zadrosolutions.com/blog/ajax/jquery-slideup-stops-working-in-132/#comments</comments>
		<pubDate>Wed, 19 May 2010 22:14:50 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=165</guid>
		<description><![CDATA[After testing across a couple browsers and having some of them work. I figured there must be a bug in jquery. Turns out I was correct. Here&#8217;s the quick fix. Please make sure to backup your .js files before making any changes to them. Use these updates at your own risk. I will post the [...]]]></description>
			<content:encoded><![CDATA[<p>After testing across a couple browsers and having some of them work. I figured there must be a bug in jquery. Turns out I was correct. Here&#8217;s the quick fix. Please make sure to backup your .js files before making any changes to them. Use these updates at your own risk. I will post the related jquery references at the end of this post. Make sure to check which version of jquery you&#8217;re using first. Generally, there is the normal version and min version. I do not have the fix for the compact version listed.</p>
<p><strong>For the &#8220;normal&#8221; version:</strong></p>
<p>Find the code:<br />
return elem.offsetWidth === 0 || elem.offsetHeight === 0</p>
<p>Change to:<br />
return elem.offsetWidth === 0 &#038;&#038; elem.offsetHeight === 0</p>
<p><strong>For the &#8220;min&#8221; version:</strong></p>
<p>Find the code:<br />
return T.offsetWidth===0||T.offsetHeight===0</p>
<p>Change to:<br />
return T.offsetWidth===0&#038;&#038;T.offsetHeight===0</p>
<p>This is the ticket regarding the issue:<br />
<a href="http://dev.jquery.com/ticket/4374 ">http://dev.jquery.com/ticket/4374 </a></p>
<p>And here&#8217;s the fix for it:<br />
<a href="http://dev.jquery.com/changeset/6282 ">http://dev.jquery.com/changeset/6282 </a></p>
<p>That&#8217;s it!</p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=TMdjGs0Rei8:XzPBYeDMgF0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=TMdjGs0Rei8:XzPBYeDMgF0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=TMdjGs0Rei8:XzPBYeDMgF0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=TMdjGs0Rei8:XzPBYeDMgF0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=TMdjGs0Rei8:XzPBYeDMgF0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=TMdjGs0Rei8:XzPBYeDMgF0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/TMdjGs0Rei8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/ajax/jquery-slideup-stops-working-in-132/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/ajax/jquery-slideup-stops-working-in-132/</feedburner:origLink></item>
		<item>
		<title>What is Social Media?</title>
		<link>http://feeds.zadrosolutions.com/~r/ZadroSolutions/~3/05epqtmSdEU/</link>
		<comments>http://www.zadrosolutions.com/blog/seo/what-is-social-media/#comments</comments>
		<pubDate>Wed, 05 May 2010 20:07:40 +0000</pubDate>
		<dc:creator>Dario</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.zadrosolutions.com/blog/?p=157</guid>
		<description><![CDATA[I attended a conference yesterday where one of the topics was, &#8220;What is Social Media?&#8221;. I have to mention up front that all the audience members were business owners or representing their business. There was a panel of 4 &#8220;experts&#8221; that, quite honestly, didn&#8217;t do the topic justice. They completely left out the most important [...]]]></description>
			<content:encoded><![CDATA[<p>I attended a conference yesterday where one of the topics was, &#8220;What is Social Media?&#8221;. I have to mention up front that all the audience members were business owners or representing their business. There was a panel of 4 &#8220;experts&#8221; that, quite honestly, didn&#8217;t do the topic justice. They completely left out the most important part of social media when running a business. We will get to that in a little bit.</p>
<p>Their first question to the audience was to define social media. I thought this was an excellent way to open the segment. And, people in the audience rambled off all the buzzwords: Facebook, Twitter, YouTube, MySpace, and the rest. The second question was to define the <strong>use</strong> of social media. Almost the entire audience thought social media was nothing more than a &#8220;networking&#8221; tool!</p>
<p>Even worse, more people in the audience are networking via LinkedIn rather than Facebook. With 435 million subscribers on Facebook and only 65 million on LinkedIn&#8230;well, you do the math. One might argue that LinkedIn is more &#8220;professional&#8221; than Facebook. This might be a valid argument, but we still didn&#8217;t get to the <strong>1 and only point to social media</strong> for business.</p>
<p>Ok, I won&#8217;t keep you waiting any longer. The ONLY reason you should be leveraging Social Media in your business plan is to <strong>drive traffic to your website!</strong> Period. You can have a thousand friends following you on Twitter, but if you&#8217;re not directing them to useful information on your website, it&#8217;s all pointless. All the social media outlets should be used and treated like the rest of your marketing material. Actually, this is the new way to market. Print media has been dead for a while. TV ads are great for Coke and Pepsi, but most companies can&#8217;t compete at that level.</p>
<p>It doesn&#8217;t matter where the traffic is coming from. As long as your name is out there. The larger the reach, the more traffic you drive to your website. Simple, right? LinkedIn isn&#8217;t even in the top 20 when it comes to site ranking. For site ranking, check out <a href="http://www.alexa.com/topsites">Alexa</a>.</p>
<p>Once you leverage social media to drive traffic to your website with useful content, you will gain Page Rank on your website. Gaining page rank on your website means better results in Google, Yahoo, and Bing. Bottom line is that Social Media is a powerful tool to increase your <a href="http://www.zadrosolutions.com/web/seo-sem">SEO </a>efforts by driving traffic to your website. That&#8217;s it!</p>
<p>If you would like to setup a proactive plan to increase traffic to your website through proper <a href="http://www.zadrosolutions.com/web/seo-sem">Search Engine Optimization</a>, please click on <a href="http://www.zadrosolutions.com/contact">contact </a>and reach out. There is no obligation and the benefit could easily double your leads and call volume when done correctly. </p>
<div class="feedflare">
<a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=05epqtmSdEU:OJ18Fr5CmsQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=05epqtmSdEU:OJ18Fr5CmsQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=05epqtmSdEU:OJ18Fr5CmsQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=05epqtmSdEU:OJ18Fr5CmsQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.zadrosolutions.com/~ff/ZadroSolutions?a=05epqtmSdEU:OJ18Fr5CmsQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ZadroSolutions?i=05epqtmSdEU:OJ18Fr5CmsQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ZadroSolutions/~4/05epqtmSdEU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zadrosolutions.com/blog/seo/what-is-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zadrosolutions.com/blog/seo/what-is-social-media/</feedburner:origLink></item>
	</channel>
</rss>

