<?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>Wordpress Total &#187; Dicas / Tutoriais</title>
	<atom:link href="http://www.wptotal.com/category/dicas-tutoriais/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wptotal.com</link>
	<description>Wordpress Themes, Plugins, Recursos e Dicas para Webmasters</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:44:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Como Criar um WordPress Theme &#8211; Parte 2</title>
		<link>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/</link>
		<comments>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 12:30:55 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=6613</guid>
		<description><![CDATA[<p>Depois do primeiro artigo onde fizemos uma introdução sobre como criar templates para wordpress, começamos a trabalhar nos ficheiros individuais que fazem parte do tema. Seguindo a ordem definida no inicio, na segunda parte desta série de artigos vamos falar nos ficheiros style.css e header.php. Se esta informação é do seu interesse, subscreva a nossa <a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>Depois do primeiro artigo onde fizemos uma introdução sobre <a title="Como Criar um Template" href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">como criar templates para wordpress</a>, começamos a trabalhar nos ficheiros individuais que fazem parte do tema. Seguindo a ordem definida no inicio, na segunda parte desta série de artigos vamos falar nos <strong>ficheiros style.css e header.php</strong>.</p>
<p>Se esta informação é do seu interesse, subscreva a nossa newsletter para receber os artigos no seu email e ainda participar no nosso passatempo mensal onde <a title="Passatempo WPTotal" href="http://www.wptotal.com/passatempo-wptotal/">oferecemos vários prémios</a>. Escreva o seu email e clique em &#8220;subscrever&#8221;:</p>
<form style="border: 2px solid #ccc; padding: 3px; text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post">escreva o seu email:<br />
<input style="width: 140px;" type="text" name="email" />
<input type="hidden" name="uri" value="wptotal" />
<input type="hidden" name="loc" value="pt_BR" />
<input type="submit" value="Subscrever!" /></form>
<p><img class="aligncenter size-full wp-image-6555" title="Template WordPress" src="http://cdn.wptotal.com/up/2012/01/template-wordpress.png" alt="" width="630" height="200" /></p>
<h2>style.css</h2>
<p>No ficheiro style.css fica todo o código css que é responsável pela a aparência dos elementos que estão na página/tema. Neste ficheiro você pode definir tamanhos, cores, margens, etc, sempre usando css.</p>
<p>Se quer aprender css ou melhorar os seus conhecimentos, um dos melhores sites é o W3Schools que tem uma categoria destinada ao CSS: <a href="http://www.w3schools.com/css/" target="_blank">www.w3schools.com/css/</a>.</p>
<h3>Como fazer</h3>
<p>Primeiro começamos por criar um novo ficheiro e guardamos na pasta do tema com o nome <strong>style.css</strong>. Depois começamos a definir os atributos de cada elemento da página.</p>
<p>Nós criamos um com uma personalização muito simples e básica e que funciona com os ficheiros que criamos na <a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">primeira parte do tutorial</a>. Repare que adicionamos um comentário no inicio do ficheiro, a informação que você escrever nesta parte será usada na página de ativação do tema:</p>
<p><img class="aligncenter size-full wp-image-6622" title="nome-do-tema" src="http://cdn.wptotal.com/up/2012/02/nome-do-tema.png" alt="" width="630" height="115" /></p>
<p>Este é o nosso CSS, se quiser pode usa-lo. Copie e cole no seu <strong>style.css</strong>:</p>
<pre class="brush: css; title: ; notranslate">
/*
Theme Name: WPTotal
Theme URI: http://www.wptotal.com/
Description: WPTotal
Author: WPTotal
Author URI: http://www.wptotal.com/
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:&quot;&quot;;}
i,em{font-style:italic;}
b,strong{font-weight:bold;}
small{font-size:10px;}
big{font-size:16px;}
a img{border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
a:link,a:visited{color:#0066cc;text-decoration:none;outline:0;}
a:hover,a:active{color:#0055a9;text-decoration:none;outline:0;}
body{background:#f4f4f4;font:normal 13px/150% Arial, Helvetica, sans-serif;color:#363636;}

#corpo{
margin:20px auto;
width:960px;
background:#fff;
}

#header{
width:940px;
margin:10px;
float:left;
}

#header h1{
font-size:24px;
margin-bottom:10px;
}

#header h2{
font-size:18px;
margin-bottom:20px;
}

#nav{
width:940px;
}

#nav li{
display:inline;
margin-right:30px;
}

#conteudo{
width:940px;
margin:10px;
float:left;
}

#artigos{
width:630px;
float:left;
}

.artigo{
width:630px;
margin-bottom:30px;
float:left;
}

.artigo h1{
font-size:20px;
margin-bottom:10px;
}

.artigo h2{
font-size:16px;
margin-bottom:10px;
}

.artigo p{
margin-bottom:10px;
}

#sidebar{
width:300px;
float:right;
}

.widget{
width:300px;
margin-bottom:20px;
}

.widget h3{
font-size:14px;
margin-bottom:10px;
}

#footer{
width:940px;
margin:10px;
font-size:11px;
text-align:center;
}
</pre>
<p>Este será o resultado:</p>
<p><img class="aligncenter size-full wp-image-6627" title="Wordpress Theme" src="http://cdn.wptotal.com/up/2012/02/tema.png" alt="Wordpress Theme" width="630" height="514" /></p>
<h2>header.php</h2>
<p>Com o style.css já pronto, vamos abrir o ficheiro <strong>header.php</strong> que criamos na primeira parte deste tutorial.</p>
<p>Neste ficheiro ficam algumas tags que são importantes para o tema e alguns plugins funcionarem. <strong>Estas linhas de código devem de ser adicionadas entre as tags &lt;head&gt; e &lt;/head&gt;</strong> (apague as duas linhas de código que estão lá):</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;profile&quot; href=&quot;http://gmpg.org/xfn/11&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;&quot; /&gt;
&lt;title&gt;&lt;?php wp_title(''); ?&gt;&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;&lt;?php bloginfo( 'stylesheet_url' ); ?&gt;&quot; /&gt;
&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo( 'pingback_url' ); ?&gt;&quot; /&gt;
&lt;?php if ( is_singular() &amp;&amp; get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); wp_head(); ?&gt;
</pre>
<p>Cada linha de código faz uma coisa diferente, aqui está a explicação de cada linha:</p>
<ul>
<li><strong>linha 1:</strong> indica ao browser como o  mark-up deve de ser usado;</li>
<li><strong>linha 2:</strong> indica o tipo de conteúdo e o conjunto de caracteres que está a ser usado;</li>
<li><strong>linha 3:</strong> a tag wp_title vai gerar um título diferente para cada página. Esta tag pode ser mais trabalhada, mas falamos nisso noutro artigo;</li>
<li><strong>linha 4:</strong> insere automaticamente o stylesheet criado anteriormente (style.css). O wordpress deteta a sua localização e insere o url do ficheiro;</li>
<li><strong>linha 5:</strong> gera o url de pingback, não é obrigatório mas convém usar;</li>
<li><strong>linha 6:</strong> ativa o suporte a comentários com vários níveis e também tem a tag wp_head que serve para inserir outras linhas de código nesta zona do tema (é uma tag muito usada pelos plugins)</li>
</ul>
<p>Ainda no header.php, umas linhas mais a baixo, temos já o &#8220;corpo&#8221; da página onde podemos adicionar 3 outras tags: uma para o título (nome do site), uma para a descrição e outra tag para listar as categorias no menu.</p>
<p>Aqui é opcional: você pode escrever manualmente, pode usar tags php do wordpress ou usar uma imagem para o logotipo. Nós vamos usar as tags do wordpress para o título e descrição do blog (o texto que aparece aqui pode ser alterado em Opções &gt; Geral).</p>
<p>As tags para mostrar o nome e descrição são estas:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php bloginfo('name'); ?&gt;
&lt;?php bloginfo('description'); ?&gt;
</pre>
<p>Só tem que copiar cada uma e substituir dentro das tags &lt;h1&gt; e &lt;h2&gt; que estão na div &#8220;header&#8221;:</p>
<pre class="brush: php; title: ; notranslate">
&lt;h1&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/h1&gt;
&lt;h2&gt;&lt;?php bloginfo('description'); ?&gt;&lt;/h2&gt;
</pre>
<p>Mais em baixo temos o menu e mais uma vez é uma escolha sua. Pode criar o menu manualmente usado html, usar alguma tag do wordpress para listar as categorias (o mais usado) ou usar os menus personalizados do wordpress que permitem adicionar ou remover links do menu através do painel de administração.</p>
<p>Nós vamos usar os menus personalizados (custom menus), mas como só vamos explicar isto num dos próximos artigos, vamos deixar como está.</p>
<p>No fim destas alterações todas temos o seguinte código no nosso <strong>header.php</strong>:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
&lt;head&gt;

&lt;link rel=&quot;profile&quot; href=&quot;http://gmpg.org/xfn/11&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;&quot; /&gt;
&lt;title&gt;&lt;?php wp_title(''); ?&gt;&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;&lt;?php bloginfo( 'stylesheet_url' ); ?&gt;&quot; /&gt;
&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo( 'pingback_url' ); ?&gt;&quot; /&gt;
&lt;?php if ( is_singular() &amp;&amp; get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); wp_head(); ?&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;corpo&quot;&gt;
	&lt;div id=&quot;header&quot;&gt;
		&lt;h1&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/h1&gt;
		&lt;h2&gt;&lt;?php bloginfo('description'); ?&gt;&lt;/h2&gt;

		&lt;ul id=&quot;nav&quot;&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
</pre>
<p>Depois de guardar todas as alterações, o seu header.php está pronto e podemos passar para as outras partes do tema.</p>
<h3>Download dos ficheiros</h3>
<ul>
<li><a href="http://cdn.wptotal.com/up/2012/02/style-header.zip">Download dos ficheiros style.css e header.php</a></li>
<li><a href="http://cdn.wptotal.com/up/2012/02/como-criar-um-tema-parte-2.zip">Download de todos os ficheiros criados até agora</a></li>
</ul>
<h3>Conclusão</h3>
<p>Nesta segunda parte da série de artigos onde ensinamos a criar wordpress themes, começamos já a trabalhar nos ficheiros individuais que fazem parte de um tema. Já temos a aparência &#8220;desenhada&#8221; (no style.css) e as tags mais importantes no cabeçalho (header.php).</p>
<p>No próximo artigo vamos falar em dois ficheiros que são responsáveis por mostrarem os artigos na página inicial e nas páginas de arquivo (categorias, tags, etc). Se não quer perder nenhum artigo, passe pela <a title="Subscrever o WPTotal" href="http://www.wptotal.com/subscrever/" target="_blank">página de subscrição</a> e esteja sempre atualizado sobre o que publicamos aqui no wptotal.</p>
<p>Qualquer dúvida deixem um comentário! <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como Otimizar as Imagens para os Motores de Busca</title>
		<link>http://www.wptotal.com/como-otimizar-as-imagens-para-os-motores-de-busca/</link>
		<comments>http://www.wptotal.com/como-otimizar-as-imagens-para-os-motores-de-busca/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 12:23:56 +0000</pubDate>
		<dc:creator>Fernando Augusto</dc:creator>
				<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Motores de Busca]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[optimizar imagens]]></category>
		<category><![CDATA[Seo]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=6483</guid>
		<description><![CDATA[<p>A utilização de imagens nos sites é uma coisa normal e até recomendada porque em muitos casos fazem com que os usuários leiam e explorem mais o site. As imagens podem também ser usadas para melhorar as posições de algumas páginas nos resultados das procuras dos motores de busca e também para receber tráfego de serviços como <a href="http://www.wptotal.com/como-otimizar-as-imagens-para-os-motores-de-busca/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>A utilização de imagens nos sites é uma coisa normal e até recomendada porque em muitos casos fazem com que os usuários leiam e explorem mais o site. As imagens podem também ser usadas para melhorar as posições de algumas páginas nos resultados das procuras dos motores de busca e também para receber tráfego de serviços como o Google Images.</p>
<p>Para que isto seja possível as imagens devem de estar bem otimizadas e por isso neste artigo falamos sobre a otimização de imagens, ensinamos a otimizar o <a title="10 Dicas de Seo para Melhor Posicionamento nos Motores de Busca" href="http://www.wptotal.com/10-dicas-seo-para-melhor-posicionamento-nos-motores-de-busca/" target="_blank">SEO</a> de uma imagem e também damos algumas dicas para poder receber mais tráfego de sites como o Google, Google Images, Bing e Yahoo.</p>
<h2>Otimizar imagens para melhor SEO</h2>
<p>Dos mais conhecidos, o Google é o site que melhor consegue indexar imagens e o que mais tráfego pode trazer, por isso estas dicas são direccionadas para o Google, apesar de também funcionarem nos outros motores de busca.</p>
<p>É importante referir que a utilização excessiva de imagens pode deixar o seu site lento e isso é mau para os usuários que visitam o seu site e também tem consequências negativas no posicionamento do seu site nos resultados das <a href="http://en.wikipedia.org/wiki/Search_engine_results_page" target="_blank">SERP&#8217;s</a>.</p>
<h3>1. Nome da imagem adequado e descritivo</h3>
<p>Utilize sempre um nome para a imagem que seja descritivo e relevante. Evite utilizar nomes genéricos como Imagem 2.jpg ou IMG003.jpg, uma vez que estes nomes não lhe dão qualquer benefício para o SEO.</p>
<p>O ficheiro com o nome otimizar-imagens.jpg, ajuda-o a ganhar um ranking no Google Images, quando alguém procura pela frase &#8220;Otimizar Imagens&#8221;.</p>
<h3>2. Escreva sempre um bom Alt Text</h3>
<p>O atributo &#8220;alt&#8221; é sempre muito importante. O Matt Cutts fez um vídeo a algum tempo atrás explicando a sua importância e como deve de ser usado:</p>
<p><center><iframe src="http://www.youtube.com/embed/3NbuDpB_BTc" frameborder="0" width="600" height="437"></iframe></center></p>
<h3>3. A importância das descrições e dos títulos</h3>
<div class="wp-caption aligncenter" style="width: 633px"><img src="http://cdn.wptotal.com/up/2012/01/optimizar-imagens-seo.jpg" alt="optimizar imagens seo" width="623" height="392" /><p class="wp-caption-text">Exemplo para um artigo com dicas para SEO</p></div>
<p>Para os utilizadores de WordPres é bastante fácil, dado que o sistema dá a opção de incluir um título e uma descrição, quando é feito o upload de uma imagem. Neste momento, tem a opção de fornecer informações descritivas e de permitir que o Google tenha uma noção do que a imagem trata.</p>
<h3>4. Imagem coerente no contexto</h3>
<p>Assim como o nome da imagem e do alt text, a Google também utiliza o conteúdo da página para determinar sobre o que a imagem é. Por isso, tente fazer uma ligação entre as imagens e o conteúdo para melhores resultados nas SERPs.</p>
<h3>5. Qualidade das imagens</h3>
<p>A qualidade das imagens é muito importante, tente sempre utilizar imagens nítidas, coloridas e visualmente ricas para obter uma melhor classificação e para os SERP&#8217;s do Google.</p>
<h3>6. Tamanho e formato das imagens</h3>
<p>Se fizerem uma procura rápida no Google Images vão reparar que este motor de busca dá mais prioridade a imagens bem otimizadas no tamanho e ao formato .jpg/.jpeg. Penso que isto acontece porque este formato consegue ter uma boa qualidade e ao mesmo tempo um tamanho aceitável.</p>
<p>Recomendo que use o formato .jpg ou .png, com uma qualidade aceitável e com um tamanho (&#8220;peso&#8221;) otimizado. Para otimizar o tamanho das imagens pode usar ferramentas como o <a title="Smush.it" href="http://www.smushit.com/" target="_blank">Smush.it</a> ou a opção &#8220;save for web&#8221; do photoshop.</p>
<p>Se tiver alguma dúvida deixe um comentário <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-otimizar-as-imagens-para-os-motores-de-busca/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como Criar um WordPress Theme &#8211; Parte 1</title>
		<link>http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/</link>
		<comments>http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:46:17 +0000</pubDate>
		<dc:creator>Sara Vieira</dc:creator>
				<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tuturiais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=6489</guid>
		<description><![CDATA[<p>Como criar templates wordpress é uma das perguntas mais comuns que recebemos. Muitas pessoas percebem de html e css, mas quando chega a hora de fazer alterações ou de criar um tema não sabem como fazer, por isso decidimos criar uma série de artigos que vos vai ensinar a criar wordpress themes de raiz. Vamos <a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>Como criar templates wordpress é uma das perguntas mais comuns que recebemos. Muitas pessoas percebem de html e css, mas quando chega a hora de fazer alterações ou de criar um tema não sabem como fazer, por isso decidimos criar uma <strong>série de artigos que vos vai ensinar a criar wordpress themes de raiz</strong>. Vamos dar a informação mais importante e explicar como tudo deve de ser feito.</p>
<p>Se esta informação interessa-lhe, pode receber todos os artigos no seu email através da newsletter gratuita. Se ainda não subscreveu, faça-o agora!</p>
<form style="border: 2px solid #ccc; padding: 3px; text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post">escreva o seu email:<br />
<input style="width: 140px;" type="text" name="email" />
<input type="hidden" name="uri" value="wptotal" />
<input type="hidden" name="loc" value="pt_BR" />
<input type="submit" value="Subscrever!" /></form>
<p><img src="http://cdn.wptotal.com/up/2012/01/template-wordpress.png" alt="" title="Template WordPress" width="630" height="200" class="aligncenter size-full wp-image-6555" /></p>
<h2>Série Sobre Criar um Template WordPress</h2>
<p>Nesta série de artigos sobre a construção de um wordpress theme vamos tentar falar na informação mais importante, usando sempre uma linguagem simples para que todos possam entender.</p>
<p>Vamos seguir a seguinte ordem:</p>
<ul>
<li>Introdução aos WordPress Themes</li>
<li>style.css e header.php</li>
<li>index.php, archive.php</li>
<li>single.php, page.php, 404.php</li>
<li>comments.php</li>
<li>sidebar.php e footer.php</li>
<li>Melhorar a aparencia do tema (css)</li>
<li>Funcionalidades Extras: Thumbails</li>
<li>Funcionalidades Extras: Menus Personalizados</li>
</ul>
<h2>Ferramentas e Conhecimentos Necessários</h2>
<p>Para poder seguir este tutorial e conseguir criar o seu tema, deve de:</p>
<ul>
<li>Ter um browser (de preferência o <a href="http://www.mozilla.org/firefox/" target="_blank">Firefox</a> com o addon <a href="http://getfirebug.com/" target="_blank">firebug</a> instalado</li>
<li>Conta de hospedagem online ou servidor local (<a href="http://www.wampserver.com/en/" target="_blank">Wamp</a> (Windows), <a href="http://www.mamp.info/en/index.html" target="_blank">MAMP</a> (Mac) e <a href="http://www.howtoforge.com/ubuntu_lamp_for_newbies" target="_blank">LAMP</a> (Linux).</li>
<li>Editor de texto à sua preferência. (Recomendamos o <a href="http://notepad-plus-plus.org/" target="_blank">NotePad++</a> para Windows, <a href="http://www.barebones.com/products/textwrangler/" target="_blank">TextWrangler</a> para Mac e o <a href="http://bluefish.openoffice.nl/download.html" target="_blank">Bluefish</a> para Linux</li>
<li>Última versão do WordPress &#8211; faça o download em <a href="http://www.wordpress.org" target="_blank">wordpress.org</a></li>
<li>Saber trabalhar com o WordPress</li>
<li>Conhecimento em HTML e CSS &#8211; Se perceber PHP, melhor ainda</li>
</ul>
<h2>A Estrutura do WordPress</h2>
<p>O WordPress é um gestor de conteúdo que no inicio pode fazer alguma confusão as muitas pastas e ficheiros que tem, mas você só tem que se preocupar com 2 coisas: o ficheiro wp-config.php e a pasta wp-content.</p>
<p>O ficheiro <a href="http://www.wptotal.com/como-configurar-o-wp-config-php/" target="_blank">wp-config.php</a> contém toda a informação necessária para o WordPress se ligar a base de dados (banco de dados) e funcionar normalmente. Já a pasta wp-content é onde ficam os temas e os plugins.</p>
<p><img class="aligncenter size-full wp-image-6529" title="Conteúdo Importante" src="http://cdn.wptotal.com/up/2012/01/conteudo-importante.png" alt="" width="600" height="305" /></p>
<p>Como neste tutorial vamos aprender a fazer temas, é importante que você saiba onde ele tem que ser colocado para poder ser usado no seu site. Como dissemos anteriormente, os temas e os plugins ficam dentro da pasta wp-content. Dentro desta pasta existem outras duas chamadas de &#8220;plugins&#8221; e themes. Nós vamos trabalhar dentro da pasta &#8220;themes&#8221; (wp-content/themes).</p>
<p><img class="aligncenter size-full wp-image-6530" title="Themes Folder" src="http://cdn.wptotal.com/up/2012/01/themes-folder.png" alt="" width="373" height="90" /></p>
<p>Depois do tema estar pronto, você tem transferir a pasta do tema para dentro desta pasta &#8220;themes&#8221;. Só assim você vai conseguir ativa-lo e usar-lo online.</p>
<h2>A Estrutura de um Tema</h2>
<p>Antes de começar a criar um template é preciso saber como ele funciona. Um tema para wordpress é basicamente uma página normal feita em HTML, mas dividida em partes. A parte que diz respeito ao cabeçalho fica num ficheiro, a parte do código que diz respeito ao conteúdo fica noutro e assim por diante.</p>
<p>As partes/ficheiros básicos e essenciais de um tema são os seguintes:</p>
<ul>
<li><strong>header.php</strong>: local onde fica o código do cabeçalho</li>
<li><strong>sidebar.php</strong>: local onde fica o código da lateral</li>
<li><strong>footer.php</strong>: local onde fica o código do rodapé</li>
<li><strong>index.php</strong>: código que mostra os artigos na página inicial</li>
<li><strong>single.php</strong>: código que mostra o artigo na sua própria página</li>
<li><strong>page.php</strong>: código que mostra o conteúdo de uma página estática</li>
<li><strong>archive.php</strong>: igual ao index.php, o código nesta parte vai mostrar os artigos que estão no arquivo, nas categorias, tags, etc</li>
<li><strong>functions.php</strong>: local onde ficam algumas funções que adicionam mais capacidades aos temas</li>
<li><strong>404.php</strong>: igual ao index.php, em vez de mostrar um artigo deverá de mostrar um texto a avisar que o conteúdo não foi encontrado</li>
<li><strong>style.css</strong>: ficheiro onde fica o stylesheet do tema</li>
</ul>
<h3>O que devo colocar em cada um destes ficheiros:</h3>
<p>Já explicamos em cima o que deve de colocar em cada parte, mas para que não restem dúvidas criamos uma página normal em HTML e vamos ensinar a separar cada parte.</p>
<p>É importante que antes de começar criar o seu wordpress theme, já tenha as páginas feitas em HTML. Depois só precisa de dividir essas páginas pelos vários ficheiros do tema e usar php para que funcione bem.</p>
<p>Este código é de uma simples página HTML.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
&lt;head&gt;

&lt;title&gt;Página de HTML&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;corpo&quot;&gt;
	&lt;div id=&quot;header&quot;&gt;
		&lt;h1&gt;Titulo do Site&lt;/h1&gt;
		&lt;h2&gt;Descrição do site&lt;/h2&gt;

		&lt;ul id=&quot;nav&quot;&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;

	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;
			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 1&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;

			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 2&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div id=&quot;sidebar&quot;&gt;
			&lt;ul class=&quot;widget&quot;&gt;
				&lt;h3&gt;Widget&lt;/h3&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;

			&lt;ul class=&quot;widget&quot;&gt;
				&lt;h3&gt;Widget&lt;/h3&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 1&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 2&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 3&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 4&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;footer&quot;&gt;
		&lt;p&gt;&amp;copy; 2012 - Todos os Direitos Reservados&lt;/p&gt;
	&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Separando a página HTML em partes</h3>
<p>Vamos começar de cima para baixo, ou seja, no header.php (cabeçalho). Comece por criar um novo ficheiro no seu bloco de notas, copiar o código deste o inicio até ao fim da div &#8220;header&#8221; e colar no bloco de notas. Depois grave com o nome header.php</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
&lt;head&gt;

&lt;title&gt;Página de HTML&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;corpo&quot;&gt;
	&lt;div id=&quot;header&quot;&gt;
		&lt;h1&gt;Titulo do Site&lt;/h1&gt;
		&lt;h2&gt;Descrição do site&lt;/h2&gt;

		&lt;ul id=&quot;nav&quot;&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
</pre>
<p>Depois do cabeçalho, passamos a div onde o conteúdo (artigos e sidebar) é mostrado. Então nos ficheiros <strong>index.php</strong>, <strong>single.php</strong>, <strong>page.php</strong>, <strong>archive.php</strong> e <strong>search.php</strong>, colamos toda a div &#8220;conteudo&#8221; com excepção da parte da sidebar. O código é este:</p>
<pre class="brush: xml; title: ; notranslate">
	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;
			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 1&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;

			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 2&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;!--o código da sidebar ficava aqui--&gt;
	&lt;/div&gt;
</pre>
<p>Não colocamos o código da sidebar no passo anterior, porque esse código deve de ficar no <strong>sidebar.php</strong>, um ficheiro que contém todo o conteúdo da sidebar.</p>
<pre class="brush: xml; title: ; notranslate">
		&lt;div id=&quot;sidebar&quot;&gt;
			&lt;ul class=&quot;paginas&quot;&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;

			&lt;ul class=&quot;categorias&quot;&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 1&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 2&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 3&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 4&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
</pre>
<p>Neste momento toda a parte do conteúdo também está pronta. Vamos passar ao que falta, ou seja, ao rodapé do tema. Vamos usar para isso o <strong>footer.php</strong>, o ficheiro onde deve de ficar a nossa div &#8220;footer&#8221; e o código restante.</p>
<pre class="brush: xml; title: ; notranslate">
	&lt;div id=&quot;footer&quot;&gt;
		&lt;p&gt;&amp;copy; 2012 - Todos os Direitos Reservados&lt;/p&gt;
	&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Agora toda a página HTML que tínhamos no inicio está dividida em partes.</p>
<h3>Como &#8220;chamar&#8221; outras partes dos temas</h3>
<p>O próximo passo é adicionar algumas tags para que o wordpress, quando usar o tema, possa &#8220;juntar&#8221; todas as partes e mostrar todas as partes do tema.</p>
<p>Para fazer isto, vamos usar 3 tags que servem para ir chamar/incluir outras partes do tema. Numa página como o index.php, precisamos de &#8220;chamar&#8221; o cabeçalho (header.php), lateral (sidebar.php) e o rodapé (footer.php):</p>
<pre class="brush: php; title: ; notranslate">
&lt;!--?php get_header(); ?--&gt;

&lt;!--?php get_sidebar(); ?--&gt;

&lt;!--?php get_footer(); ?--&gt;
</pre>
<p>Cada uma destas tags devem de ser colocadas no lugar onde o código das outras páginas deve de ser incluído. Por exemplo, no index.php precisamos de incluir o header.php logo no inicio, o sidebar.php no lugar onde antes estava o código da sidebar e no fim da página, temos que incluir o footer.php.</p>
<p>Então os ficheiros index.php, single.php, page.php, archive.php e search.php ficam assim:</p>
<pre class="brush: php; title: ; notranslate">
&lt;!--?php get_header(); ?--&gt;
	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;
			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 1&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;

			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h2&gt;Titulo do artigo 2&lt;/h2&gt;
				&lt;p&gt;Postado por administrador em 16/01/2012&lt;/p&gt;
				&lt;p&gt;Conteudo do artigo&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;!--?php get_sidebar(); ?--&gt;
	&lt;/div&gt;

&lt;!--?php get_footer(); ?--&gt;
</pre>
<p>Como pode ver, as tags foram adicionas em 3 lugares diferentes, a primeira chama o header, a segunda chama a sidebar e a terceira chama o footer.</p>
<p>Estes são os primeiro passos para a criação de um tema. Depois temos que adicionar várias tags, criar o <em>loop</em> que vai fazer com que os artigos e páginas sejam mostradas e também criar um stylesheet para que o tema fique apresentável nos navegadores de internet. Tudo isto será falado nos próximos artigos.</p>
<h3>Download dos ficheiros do tutorial</h3>
<ul>
<li><a href="http://cdn.wptotal.com/up/2012/01/como-criar-um-tema-parte-1.zip">Download dos ficheiros do tutorial</a></li>
</ul>
<h3>Conclusão</h3>
<p>Neste primeiro artigo demos os primeiros passos na criação de um template para wordpress. Começamos por saber onde é que os temas estão, como são organizados, quantos ficheiros tem um tema, aprendemos a separar uma página HTML pelos vários ficheiros do tema e também introduzimos pela primeira vez PHP nas páginas para &#8220;chamar&#8221; outras partes do tema. O mais básico está feito.</p>
<p>No próximo artigo vamos falar no stylesheet e também no header.php por isso fique atento! Se ainda não acompanha o wptotal, recomendamos que passe pela <a href="http://www.wptotal.com/subscrever/">página de subscrição</a> para saber como nos pode seguir <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Se tiver alguma dúvida, deixe um comentário. <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>15 Dicas Para Deixar o Seu Blog Mais Seguro</title>
		<link>http://www.wptotal.com/dicas-para-deixar-o-seu-blog-mais-seguro/</link>
		<comments>http://www.wptotal.com/dicas-para-deixar-o-seu-blog-mais-seguro/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 19:00:05 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Alojamentos]]></category>
		<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=6432</guid>
		<description><![CDATA[<p>Com o aumento da utilização do WordPress começaram a aparecer mais relatos de sites que são atacados. Na maior parte dos casos as falhas de segurança não estão no WordPress, estão sim em plugins, temas ou outros scripts desatualizados e que servem de porta de entrada para pessoas mal intencionadas danificarem o seu site. Para <a href="http://www.wptotal.com/dicas-para-deixar-o-seu-blog-mais-seguro/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>Com o aumento da utilização do WordPress começaram a aparecer mais relatos de sites que são atacados. Na maior parte dos casos as falhas de segurança não estão no WordPress, estão sim em plugins, temas ou outros scripts desatualizados e que servem de porta de entrada para pessoas mal intencionadas danificarem o seu site.</p>
<p>Para ajuda-lo a prevenir estes problemas, juntamos num só artigo <strong>18 dicas que vão tornar o seu site e hospedagem mais seguros</strong>, evitando assim perca de conteúdo, prejuízos e downtimes desnecessários. Estas dicas são para quem usa o wordpress.<span style="text-decoration: underline;">org</span>, quem usa o wordpress.com não tem que se preocupar com a segurança.</p>
<p><img class="aligncenter size-full wp-image-6454" title="seguranca" src="http://cdn.wptotal.com/up/2012/01/seguranca.jpg" alt="" width="630" height="230" /></p>
<h2>Backups</h2>
<p>Fazer backups (cópias) de segurança do seu site não o protege de ataques, mas deixa-o prevenido para o caso de ser atacado. Ao fazer backups regulares para um lugar seguro (o seu computador, por exemplo) evita perder conteúdo ou partes do tema ou plugins que são infetados pelos intrusos.</p>
<p>Se tiver uma cópia, tem os ficheiros a salvo e sem códigos maliciosos. Neste caso só tem que ver onde está o problema, resolve-lo, colocar tudo online e o problema está resolvido.</p>
<p>Recomendamos que faça pelo menos um backup semanal de todo o seu site (não se esqueça da base de dados). Em sites com muitas atualizações diárias é recomendado que faça backups mais regulares para o risco de perder dados ser menor.</p>
<h2>WordPress e Plugins Atualizados</h2>
<p>Uma das principais portas de entrada para os hackers são os scripts desatualizados, neste caso o próprio wordpress, os plugins e em alguns casos os temas.</p>
<p>Para minimizar os riscos de ser atacado você deve de manter tudo atualizado na última versão. Assim os bugs são menos e torna o trabalho mais difícil para quem está a tentar prejudica-lo.</p>
<p>É importante alertar para o facto de alguns plugins não serem compatíveis com a versão mais recente do WordPress, por isso recomendamos que veja primeiro até qual é a versão que o plugin é compatível e que faça sempre um backup antes da atualização. Caso alguma coisa corra mal tem sempre essa segurança.</p>
<h2>Instalar o WordPress de Forma Segura</h2>
<p><a href="http://www.wptotal.com/como-instalar-wordpress/" target="_blank">Instalar o WordPress</a> é uma coisa simples e rápida, no entanto existem alguns pontos em que você pode aumentar a segurança da instalação. Deixamos as seguintes dicas:</p>
<h3>- Faça sempre o download através do site oficial</h3>
<p>Deve de fazer o download sempre através do site oficial (<a href="http://wordpress.org/" target="_blank">wordpress.org</a>). Ao fazer o download através de outro site, você pode estar a transferir uma versão alterada do WordPress que pode funcionar mal ou ter já código malicioso instalado.</p>
<h3>- Não use scripts de instalação automática</h3>
<p>Muitos alojamentos web oferecem sistemas de instalação rápida de scripts como o WordPress. É verdade que você perde menos tempo, mas a configuração automática nunca é tão boa e além disso algumas pessoas sentem depois dificuldades a realizar tarefas básicas como a atualização para versões mais recentes.</p>
<p>Recomendamos que <a href="http://www.wptotal.com/como-instalar-wordpress/" target="_blank">instale o wordpress manualmente</a> e evite estes scripts automáticos para sites que estão disponíveis para o público.</p>
<h3>- Dados seguros para aceder a base de dados</h3>
<p>A base de dados (no Brasil, banco de dados) é o local onde toda informação do seu site fica guardada (posts, links, configurações, etc) por isso a ligação entre a base de dados e o WordPress deve de ser segura.</p>
<p>Ao criar um user para adicionar a base de dados que vai usar para o wordpress, escolha uma password muito complexa e difícil de descobrir, assim fica muito mais difícil para um hacker conseguir aceder a sua base de dados.</p>
<h3>- Nome das tabelas que o wordpress vai usar</h3>
<p>Uma base de dados é organizada por tabelas e dentro de cada tabela fica um certo tipo de informação. Por defeito o wordpress usa como prefixo de cada tabela o texto wp_ mas não é o mais seguro porque é o mais vulgar. Ao fazer a instalação do wordpress, use um outro nome qualquer que não faça sentido. Por exemplo: m2a_, 1dp_, etc&#8230;</p>
<p><img class="aligncenter size-full wp-image-6434" title="instalar-wordpress" src="http://cdn.wptotal.com/up/2012/01/instalar-wordpress.png" alt="" width="600" height="368" /></p>
<h3>- Username de login no wordpress</h3>
<p>Normalmente o username para fazer o login no painel de gestão do WordPress é &#8220;admin&#8221; e isto pode causar alguns problemas em termos de segurança. Uma pessoa mal intencionada que pretenda entrar no painel de gestão vai começar por usar o username &#8220;admin&#8221; por ser o mais comum e por isso é importante que o username seja outro.</p>
<p>Nas últimas versões do WordPress foi adicionado um espaço onde você pode escolher o nome para fazer o login. Em vez de &#8220;admin&#8221; use outra coisa qualquer, o seu nome por exemplo ou outra coisa que não passe pela cabeça de outras pessoas.</p>
<p><img class="aligncenter size-full wp-image-6437" title="username" src="http://cdn.wptotal.com/up/2012/01/username.png" alt="" width="600" height="240" /></p>
<h3>- Configurar bem o wp-config</h3>
<p>No caso de instalar o WordPress manualmente e por alguma razão não quiser usar o seu navegador para fazer a primeira parte da instalação, terá de configurar o wp-config.php, um ficheiro onde fica toda a informação que vai permitir o WordPress comunicar com a base de dados e que por vezes é usado para adicionar alguns códigos que podem alterar o comportamento do WordPress.</p>
<p>Recomendamos a leitura do artigo <a href="http://www.wptotal.com/como-configurar-o-wp-config-php/">como configurar o wp-config.php</a>.</p>
<h2>Elimine Ficheiros Desnecessários</h2>
<p>Outra das causas para os sites serem atacados é o facto de existir &#8220;lixo&#8221; na conta de alojamento do site. Apague os plugins e themes que não esteja a usar, deixe online apenas o conteúdo que seja necessário para o site funcionar.</p>
<p>Apague ainda alguns ficheiros que  resultam da instalação ou atualização do wordpress. Esses ficheiros (wp-config-sample.php, readme.html, license.txt) contém informação preciosa para os hackers por isso apague-os para evitar problemas.</p>
<p><img class="aligncenter size-full wp-image-6436" title="ficheiros-apagar" src="http://cdn.wptotal.com/up/2012/01/ficheiros-apagar.png" alt="" width="600" height="280" /></p>
<h2>Limite o Numero de Logins Falhados</h2>
<p>Muitos usam ataques <a href="http://pt.wikipedia.org/wiki/For%C3%A7a_bruta" target="_blank">brute force</a> para descobrir a password para entrar no painel de gestão do wordpress, por isso é importante adicionar uma proteção que bloqueie o acesso do IP que fez o ataque se inserir a password várias vezes errada. Recomendamos a utilização do plugin <a href="http://wordpress.org/extend/plugins/login-lockdown/" target="_blank">Login LockDown</a> que bloqueia um IP ou até mesmo uma inteira gama de IPs caso seja detectado um grande ataque.</p>
<h2>Limite o Acesso a Pastas e Ficheiros</h2>
<p>Usando vários métodos é possível visualizar ou até mesmo editar os ficheiros que estão no alojamento, por isso é importante protege-los e torna-los inacessíveis para o publico, algumas coisas que pode fazer:</p>
<h3>- Proteger o acesso ao wp-config e .htaccess</h3>
<p>O wp-config.php e o .htaccess são dois ficheiros que contêm informação importante sobre a sua instalação de wordpress e hospedagem respetivamente, por isso deve de ter um cuidado especial com estes ficheiros. Para proteger o wp-config.php, adicione este código no fim do seu .htaccess:</p>
<pre class="brush: php; title: ; notranslate">
order allow,deny
deny from all
</pre>
<p>Pode fazer o mesmo para proteger o próprio .htaccess:</p>
<pre class="brush: php; title: ; notranslate">
order deny,allow
deny from all
</pre>
<h3>- Esconda o conteúdo das pastas</h3>
<p>Quando criamos uma pasta no nosso alojamento ela fica, na maioria dos casos, acessível através do seu navegador. É possível desta forma ver todo o conteúdo dessa pasta e também ver ou fazer o download dos ficheiros que estão lá.</p>
<p>Para deixar o conteúdo invisível pode criar um ficheiro vazio e chamado de index.html, depois só tem de o colocar dentro de cada pasta. Quem tentar aceder a pasta com esse ficheiro vai ver uma página branca em vez do conteúdo. O problema desta solução é que você precisa de colocar este ficheiro em todas as pastas&#8230; isso dá trabalho e você corre o risco de se esquecer de alguma pasta.</p>
<p>A maneira mais simples de fazer isto é adicionar o seguinte código ao .htaccess:</p>
<pre class="brush: php; title: ; notranslate">Options All -Indexes</pre>
<h3>- Esconda a informação do software que está instalado no seu servidor</h3>
<p>Normalmente os servidores que usam o Apache mostram, nas páginas de erro e listagem do conteúdo de pastas, o que você tem instalado no servidor e as respetivas versões. Isto pode aumentar a probabilidade do atacante explorar alguma falha conhecida para essas versões. Para resolver este problema, adicione o seguinte código ao .htaccess:</p>
<pre class="brush: php; title: ; notranslate">ServerSignature Off</pre>
<p>O resultado é este (antes / depois):</p>
<p><img class="aligncenter size-full wp-image-6446" title="apache info" src="http://cdn.wptotal.com/up/2012/01/apache-info.png" alt="" width="600" height="116" /></p>
<h3>- Altere as permissões dos ficheiros e pastas</h3>
<p>Cada pasta e ficheiro que estão no seu alojamento têm um conjunto de permissões e quando estas permissões estão mal definidas o seu site corre o risco de ser atacado. As permissões ideais normalmente são o valor 755 para pastas e 644 para ficheiros.</p>
<p>Para perceber melhor como é que as permissões dos ficheiros funcionam e saber como pode alterar estas permissões, recomendamos a leitura do artigo <a href="http://www.wptotal.com/alterar-permissoes-ficheiros-cpanel-ftp/">Como Mudar as Permissões de Pastas e Ficheiros através de FTP</a>.</p>
<h2>Use uma Hospedagem Segura</h2>
<p>Ter um servidor ou uma conta de alojamento num servidor seguro é fundamental para não sofrer ataques. Alguns dos ataques feitos a sites são feitos através de falhas que existem no software que está instalado no servidor. É importante ter tudo atualizado, usar versões estáveis e nunca usar versões editadas ou personalizadas por amadores.</p>
<h2>Use o Cloudflare</h2>
<p>Já aqui falamos várias vezes no <a href="http://www.cloudflare.com/" target="_blank">Cloudflare</a>, um serviço que protege o seu site de ataques, aumenta a velocidade de carregamento e ainda diminui o consumo de recursos do seu alojamento (tráfego, load, etc). Além da proteção contra IP&#8217;s que já tenham estado envolvidos em ataques anteriores, o Cloudflare ajuda a bloquear <a href="http://pt.wikipedia.org/wiki/Ataque_de_nega%C3%A7%C3%A3o_de_servi%C3%A7o" target="_blank">ataques DDoS</a>, sql injection, ataques de spam, entre outros.</p>
<p>Recomendamos a leitura do artigo onde <a href="http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/">apresentamos o Cloudflare e todos os prós e contras</a> e também do artigo <a href="http://www.wptotal.com/como-usar-o-cloudflare/">como usar o cloudflare</a>.</p>
<h3>Conclusão</h3>
<p>Como pode ver com apenas algumas coisas simples de aplicar você pode aumentar muito a segurança do seu site. Nada é 100% seguro e infalível mas mesmo assim vale a pena estar protegido.</p>
<p>Espero que este artigo seja útil, se tiver alguma dúvida deixe um comentário em baixo <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/dicas-para-deixar-o-seu-blog-mais-seguro/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Como tirar mais partido da tag wp_list_categories</title>
		<link>http://www.wptotal.com/como-tirar-mais-partido-da-tag-wp_list_categories/</link>
		<comments>http://www.wptotal.com/como-tirar-mais-partido-da-tag-wp_list_categories/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 13:54:15 +0000</pubDate>
		<dc:creator>Sara Vieira</dc:creator>
				<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[categorias]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=6378</guid>
		<description><![CDATA[<p>A tag wp_list_categories é uma tag muito usada nos temas para wordpress, mesmo depois de ter sido introduzida a opção dos menus personalizados. Neste artigo vamos explorar a tag wp_list_categories e mostrar o que você pode fazer com ela. Normalmente esta tag é usada na sua forma mais simples, ou seja: Para aproveitar todas as <a href="http://www.wptotal.com/como-tirar-mais-partido-da-tag-wp_list_categories/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>A tag wp_list_categories é uma tag muito usada nos temas para wordpress, mesmo depois de ter sido introduzida a opção dos menus personalizados. Neste artigo vamos <strong>explorar a tag wp_list_categories e mostrar o que você pode fazer com ela</strong>.<br />
<span id="more-6378"></span></p>
<p>Normalmente esta tag é usada na sua forma mais simples, ou seja:</p>
<pre class="brush: php; title: ; notranslate">
wp_list_categories();
</pre>
<p>Para aproveitar todas as capacidades desta tag temos de usar argumentos. Para isso começamos por definir uma variável para depois aplicarmos na list_categories, vamos chamar a esta variável &#8220;argumentos&#8221; e esta variável vai ter uma array associativa dentro dela pois queremos aplicar mais do que um valor à variável e não vamos chamar os conteúdos da array com o ID de cada elemento mas sim pelo nome, começando:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
//aqui adicionaremos os argumentos
);
wp_list_categories($argumentos);
</pre>
<h3>Não mostrar o titulo na lista</h3>
<p>Esta é um dos usos mais comuns para nós utilizarmos os argumentos dentro desta tag e tudo o que temos que fazer é:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'title_li'=&gt; __( '//aqui podem adicionarem o que desejarem que esteja no titulo da lista' ),
);
</pre>
<p>O que nós estamos a fazer neste pedaço de código em termos de PHP é apenas chamar a chave &#8216;title_li&#8217; e estamos a dar-lhe o valor que desejamos, neste caso retirar o que vem por defeito no wordpress.</p>
<h3>Listar as categorias por ordem descendente</h3>
<p>Por defeito o wordpress coloca as categorias ordenadas por nome e de uma forma ascendente, mas se quisermos contrariar isto e revelar as categorias de uma forma descendente, aplicamos este valor á nossa variável:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'order'=&gt;'DESC',
);
</pre>
<p>Esta chave(&#8216;order&#8217;) só aceita dois valores: DESC para revelar as categorias de uma forma descendente e ASC que vem por defeito e as revela numa forma ascendente.</p>
<h3>Ordenar as categorias por ID</h3>
<p>Todas as categorias que criamos no website têm um nome e a essa categorias também está associado um ID, se não sabem ver qual é este ID vejam o tutorial do Celso que explica como<a href="http://www.wptotal.com/como-ver-id-da-categoria/" target="_blank"> descobrir o ID de uma categoria</a>.</p>
<p>Depois de sabermos isto, e de experimentamos notamos que o list_categories não ordena as categorias por ID mas sim por nome como previamente dito, mas se quisermos ordenar estas por ID também o podemos fazer:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'orderby'=&gt; 'ID',
);
</pre>
<p>Assim as nossas categorias estarão na nossa página ordenadas pelo ID e não pelo nome.</p>
<h3>Não esconder categorias vazias</h3>
<p>Muitos de vocês já devem ter reparado que se criarmos uma categoria e não introduzimos nada nesta ela não aparecerá na página se não mudarmos a definição que vêm por defeito com o wordpress que é não mostrar as categorias que estejam vazias na página, se quisermos mudar esta definição e mostrar na nossa página as categorias que estejam vazias usamos:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'hide_empty'=&gt; 0,
);
</pre>
<p>Esta chave só aceita valores booleanos como verdadeiro e falso, e é para isso que serve o 0, no PHP o<strong> 0</strong> é falso e o <strong>1</strong> verdadeiro, este ultimo é o que vem por defeito com o wordpress tornando hide empty verdadeiro e escondendo todas as categorias que estejam vazias e colocando o 0 revertemos isso.</p>
<h3>Mostrar apenas categorias que são filhas de uma categoria</h3>
<p>Por defeito o wordpress mostra todas as categorias que criou exceto as que estão vazias, mas se tivermos uma página que contenha o artigos e outra que contenha vídeos e nestas duas páginas queremos ter sidebars diferentes, e que estas só mostrem as categorias que são filhas da categoria-mãe artigos, assumindo que o ID dessa categoria é 6 usamos:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'child_of'=&gt; 6,
);
</pre>
<p>Com este pedaço de código dizemos ao wordpress que na chave child_of só quero que ele mostre as categorias que são filhas da categoria que têm o ID de 6.</p>
<h3>Excluir categorias</h3>
<p>Caso tenham por exemplo categorias que contenham artigos premium no vosso website e queiram esconder estas categorias só permitindo quem tem conta premium ver também o podem fazer utilizando o chave exclude:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'exclude'=&gt; 5,
);
</pre>
<p>Com este código o wordpress sabe que quando listar as categorias na página vai ter que excluir a que tem o ID de 5 dessa lista pois esta foi a categoria especificada na chave exclude.<br />
Se quiserem excluir mais que uma categoria só têm que separar os ID&#8217;s com virgulas:</p>
<pre class="brush: php; title: ; notranslate">
$argumentos=array(
'exclude'=&gt; 5,4,7,
);
</pre>
<p>Como podem ver no final têm que colocar a virgula na mesma para o PHP não dar um erro.</p>
<h3>Usando tudo Junto e aplicando ao list_categories</h3>
<pre class="brush: php; title: ; notranslate">
&lt;!--?php $argumentos=array( 'exclude'=--&gt; 5,4,7,
'title_li'=&gt; __( '//aqui podem adicionarem o que desejarem que esteja no titulo da lista' ),
'order'=&gt;'DESC',
'orderby'=&gt; 'ID',
'hide_empty'=&gt; 0,
'child_of'=&gt; 7,
);
wp_list_categories($argumentos); ?&gt;
</pre>
<p>Como podem ver esta tag do wordpress normalmente não é muito utilizada com estes argumentos e pode ser muito mais enriquecida e moldada com eles. Recomendamos também uma visita ao <a href="http://codex.wordpress.org/Template_Tags/wp_list_categories" target="_blank">codex do wordpress</a> para ler a documentação oficial desta tag.</p>
<p>Espero que este artigo seja útil e se tiverem alguma dúvida deixem um comentário <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-tirar-mais-partido-da-tag-wp_list_categories/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Como Usar o Cloudflare</title>
		<link>http://www.wptotal.com/como-usar-o-cloudflare/</link>
		<comments>http://www.wptotal.com/como-usar-o-cloudflare/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 09:00:34 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Alojamentos]]></category>
		<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=5991</guid>
		<description><![CDATA[<p>O Cloudflare é um serviço que permite tornar o seu site mais seguro e ao mesmo tempo pode torna-lo mais rápido (se ainda não o conhece, leia o artigo o que é o Cloudflare e quais são os seus benefícios) e apesar de ser fácil de usar temos recebido alguns emails com dúvidas, por isso neste <a href="http://www.wptotal.com/como-usar-o-cloudflare/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>O <strong>Cloudflare</strong> é um serviço que permite tornar o seu site mais seguro e ao mesmo tempo pode torna-lo mais rápido (se ainda não o conhece, leia o artigo <a href="http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/" target="_blank">o que é o Cloudflare e quais são os seus benefícios</a>) e apesar de ser fácil de usar temos recebido alguns emails com dúvidas, por isso neste artigo vamos explicar como deve de <strong>instalar e usar o Cloudflare</strong>.</p>
<p><img class="aligncenter size-full wp-image-5993" title="Como Usar o Cloudflare" src="http://cdn.wptotal.com/up/2011/11/como-usar-cloudflare.png" alt="" width="630" height="198" /></p>
<h2>Como Começar a Usar o Cloudflare?</h2>
<p><img class="alignright size-full wp-image-5995" title="Cloudflare no cPanel" src="http://cdn.wptotal.com/up/2011/11/cloudflare-cpanel.png" alt="" width="168" height="111" />Usar o <a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a> é simples e não requer grandes conhecimentos. Primeiro deve de verificar se no painel de administração do alojamento web do seu site se existe um icon do Cloudflare (uma nuvem laranja). Caso tenha, clique nela e na página seguinte será pedido que crie uma conta no Cloudflare, depois só tem que clicar em cima da nuvem cinzenta para que todo o seu tráfego passe a ser gerido pela rede do Cloudflare.</p>
<p><strong>No caso desse ícone não existir, você tem que alterar os DNS do seu domínio</strong> (endereço do site). A primeira coisa que tem que fazer é ir ao site do Cloudflare, criar uma conta, adicionar o domínio e substituir os velhos DNS pelos novos.</p>
<h3>Como Fazer?</h3>
<p>1. Vá a <a href="https://www.cloudflare.com/sign-up" target="_blank">cloudflare.com/sign-up</a> e crie uma conta ou faça o login caso já tenha uma conta criada<br />
2. Escreva o endereço do site (em o http:// e sem o www.) e clique em &#8220;Add this website&#8221;<br />
3. Aguarde que o Cloudflare configure o seu domínio<br />
4. Veja se todas as zonas de DNS estão bem, não altere nada caso não saiba o que está a fazer<br />
5. Na página seguinte são fornecidos os novos DNS. Você tem que ir ao local onde pode gerir o seu domínio, apagar os antigos e substituir pelos que foram fornecidos pelo Cloudflare. Se não souber como fazer, contacte a empresa onde você comprou o domínio e peça informações sobre a mudança de DNS.<br />
6. A alteração dos DNS pode demorar várias horas, em alguns casos é quase instantâneo, mas a propagação mundial demora normalmente 24 horas.</p>
<h3>Opções para Gerir o Domínio e Estatísticas</h3>
<p>Em <a href="https://www.cloudflare.com/my-websites" target="_blank">cloudflare.com/my-websites</a>, você pode ver todos os seus domínios. Ao lado de cada domínio existe um link &#8220;Reports &amp; Stats&#8221; onde poderá ver as estatísticas de acesso ao site (visitas, tráfego gasto/poupado, ameaças, ataques, etc).</p>
<p>Ainda no mesmo espaço, um pouco mais para a direita, em &#8220;Settings&#8221;, existem várias opções entre elas a opção &#8220;CloudFlare settings&#8221;. Ao clicar vai ter a uma página onde você fazer o upgrade para uma conta premium, alterar o nível de segurança e ativar/desativar a firewall, limpar a cache e fazer alterações a forma como o Cloudflare vai funcionar. Recomendamos que perca aqui algum tempo para perceber para que serve cada opção para que a performance do seu site seja a melhor.</p>
<p>Nesse mesmo menu existe ainda a opção &#8220;DNS Settings&#8221; que deve de ser usada caso queira alterar alguma coisa nas zonas de DNS (exemplo: alterar os IP&#8217;s do seu servidor, etc).</p>
<h4>As Estatísticas</h4>
<p>Aqui é possível analisar todo o tráfego que você recebe e o tráfego gasto. Na parte superior a verde fica todas as visitas e a vermelho as visitas que foram “bloqueadas” pelo Cloudflare. O bloqueio de visitas é feito com base no IP de cada visita. Por exemplo, se um IP é conhecido por fazer parte de uma botnet, esse IP sempre que visitar o site terá que inserir um código (captcha) para poder entrar no site. O tempo em que esse IP pode navegar pelo site pode ser definido por si.</p>
<p>Nesta página é possível também ver quais são os motores de pesquisa que estão a indexar o nosso site e o número de páginas vistas por eles.</p>
<p>O tráfego gasto e poupado pelo Cloudflare está quase no fim da página. Dependendo do tipo de conteúdo que você tem no seu site, a taxa de tráfego servido pelo Cloudflare é alta. A poupança de tráfego apenas se aplica para ficheiros estáticos (imagens, páginas html, páginas com css, scripts, etc).</p>
<h4>O &#8220;Mau&#8221; Tráfego</h4>
<p><img class="alignright size-full wp-image-6003" title="perigos-cloudflare" src="http://cdn.wptotal.com/up/2011/11/perigos-cloudflare.jpg" alt="" width="237" height="63" />No canto superior direito da página das estatísticas, existe um link &#8220;<a href="https://www.cloudflare.com/threat-control.html" target="_blank">Threat Control</a>&#8221; que vai ter a página onde você pode ver todos os IP’s e a razão pela qual foram bloqueados/foram obrigados a inserir um captcha code, bloquear/debloquear IP’s e ainda bloquear ou desbloquear países. Isto significa que se você tem um site que não deve de receber visitas de um determinado país, basta adicionar o nome ou nomes dos países e todas as visitas vindas desses locais não conseguem ver o site. É possível também adicionar os países a uma “lista branca” para que as visitas desses países nunca sejam bloqueadas mesmo que sejam consideradas &#8220;perigosas&#8221;.</p>
<h4>Gestão dos DNS</h4>
<p>Por defeito o <a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a> detecta todas as zonas DNS que o seu domínio tem no momento em que o adiciona a plataforma, mas é possível fazer alterações depois. Na página onde aparece os seus domínios, no lado direito do domínio existe a opção &#8220;DNS Settings&#8221; e aí pode fazer todas as alterações que quiser.</p>
<p>Nesta página você pode ativar ou desativar o Cloudflare para algum acesso do seu site. Basta clicar em cima da nuvem e depois escolher a opção “Enable” ou “Disable” (ativar cloudflare e desativar cloudflare). Isto é útil quando você usa uma CDN e tem um sub-domínio para isso, se quiser que todo o conteúdo continue a ser servido pela CDN deve desativar o cloudflare nessa entrada de DNS.</p>
<p><img class="aligncenter size-full wp-image-6006" title="DNS Zone" src="http://cdn.wptotal.com/up/2011/11/dns-zone-config.png" alt="" width="630" height="339" /></p>
<h4>Configurações da Proteção e Aceleração do Site</h4>
<p><img class="alignright size-full wp-image-6012" title="Cloudflare Settings" src="http://cdn.wptotal.com/up/2011/11/cloudflare-setings.png" alt="" width="230" height="111" />A página de configuração e gestão de todos os aspetos do Cloudflare pode ser encontrada também nas opções que estão ao lado do domínio, é a opção &#8220;CloudFlare Settings&#8221;. Nessa página é possível configurar a forma como a cache será feita, a otimização do site e também o nível de proteção desejado. Apesar de cada domínio ter uma configuração default, você deve de adapta-las para obter mais benefícios deste serviço.</p>
<p>Descrição de cada opção:</p>
<ul>
<li><strong>CloudFlare Account Type</strong>: Escolha o plano que deseja ter. Por defeito a opção é a &#8220;Free&#8221; (gratuito), escolha a opção &#8220;Cloudflare Pro&#8221; para poder fazer o upgrade.</li>
<li><strong>Basic Security Level</strong>: O nível de segurança básico pode ser ajustado aqui. É recomendado a utilização da opção média (medium) ou baixa (low). Um nível de segurança alto bloqueia até os visitantes que possam ser considerados de risco mínimo, já a opção &#8220;low&#8221; bloqueia apenas os que são considerados os mais perigosos.</li>
<li><strong>Caching Level</strong>: Recomendamos a utilização da opção &#8220;Aggressive&#8221; para obrigar os browsers a ficarem com o conteúdo mais depressa em cache e diminuir os pedidos ao servidor.</li>
<li><strong>Automatic IPv6</strong>: O IPv4 está a acabar e para o substituir temos o IPv6, se quiser que o seu site já suporte o IPv6 ative a opção &#8220;Full&#8221;.</li>
<li><strong>Minimum Expire TTL</strong>: Especifique o tempo máximo para o conteúdo ficar no computador do visitante. Se tiver visitantes que vejam várias páginas do seu site durante o dia, um tempo maior é recomendado porque parte do conteúdo já está em cache e não precisa de ser carregado novamente. Um valor a volta das 4 horas é, segundo o Cloudflare, aceitável.</li>
<li><strong>Auto Minify</strong>: Esta opção permite minimizar e otimizar os ficheiros de CSS, HTML e JS. Em alguns casos essa otimização pode causar problemas do site, mas vale a pena testar e se tudo trabalhar bem é uma opção a considerar porque diminuí o tempo de carregamento do site.</li>
<li><strong>Rocket Loader</strong>: O rocket loader faz com que vários scripts, externos ou internos, sejam carregados de forma alternada aumentando a velocidade de carregamento do site.</li>
<li><strong>Challenge Passage TTL</strong>: Quando um IP é bloqueado tem a possibilidade de inserir um código &#8220;Captcha&#8221; e navegar no site durante um tempo que você definir aqui. Quando esse tempo acabar é necessário inserir um novo código para poder continuar a navegar pelo site.</li>
<li><strong>Customize Challenge Page</strong>: Permite configurar a página vista pelos users bloqueados.</li>
<li><strong>Advanced Security</strong>: Esta é uma opção só para users &#8220;Pro&#8221; e é uma firewall online que protege o seu site de vários tipodes de ataques (sql injection, xss javascript injection, etc) e protege mais do que o recomendado pela <a href="https://www.owasp.org/index.php/Portuguese" target="_blank">OWASP</a>. Talvez uma das melhores opções existentes.</li>
<li><strong>Website Preloader</strong>: É também uma opção disponível só para users pagantes que carrega em background e depois de ter aberto uma página até 200 ficheiros (os mais populares) para que parte dos ficheiros estejam já em cache e a navegação seja muito mais rápida.</li>
<li><strong>Outbound Links</strong>: Permite que você faça o tracking dos cliques de saída. Usa javascript e não altera os urls que estão no código do site.</li>
<li><strong>E-mail Address Obfuscation</strong>: Ao ativar esta opção, todos os emails que existam nas páginas do seu site serão codificados para evitar que os emails vão parar a listas de spam. Não há problemas de compatibilidade para o visitante desde que o javascript esteja activo.</li>
<li><strong>Server Side Exclude (SSE)</strong>: Com esta opção ativa e depois de adicionar um código ao código do seu site, as visitas suspeitas deixam de ver partes do site definidas por si.</li>
<li><strong>Always Online</strong>: Significa &#8220;sempre online&#8221; e serve para mostrar as páginas que estão em cache mesmo quando o seu servidor está offline. Basicamente assegura que o site esteja acessível quando o servidor está offline.</li>
<li><strong>IP Geolocation</strong>: Detecta a localização do IP e permite que o visitante veja vários conteúdos, dependendo da localização.</li>
<li><strong>Google Analytics</strong>: Quer usar o Google Analytics sem adicionar nenhum código no código do seu site? Pode colar o código de tracking aqui.</li>
<li><strong>Browser Integrity Check</strong>: Através desta opção o Cloudflare faz uma verificação a integridade do browser e se detectar alguma coisa de errado o visitante será bloqueado.</li>
<li><strong>Hotlink Protection</strong>: Se quer que as imagens/ficheiros só estejam disponíveis quando alguém visita o seu site pode ativar esta opção e sempre que alguém tente abrir ou ver um desses ficheiros será redireccionado para uma imagem definida por si. Esta opção permite poupar tráfego, mas não é recomendada.</li>
<li><strong>Cache Purge</strong>: Esta opção permite limpar toda a cache do Cloudflare. Útil para quando faz alterações no site ou no próprio cloudflare e quer que essas actualizações estejam logo disponíveis para os seus visitantes.</li>
<li><strong>Development Mode</strong>: Se está a fazer alterações no seu site em ficheiros que podem ficar na cache (imagens, css, html, etc) pode ativar esta opção e todo o tráfego será &#8220;ignorado&#8221; pela cache. Todos os visitantes carregam o conteúdo que está no seu alojamento.</li>
<li><strong>Related DNS Actions</strong>: Gestão das zonas de DNS.</li>
</ul>
<p>E estas são as opções existentes neste momento.</p>
<h3>Como Corrigir o Erro de &#8220;Website Offline&#8221;</h3>
<p>Um dos problemas que muitos encontram ao usar o cloudflare é ver, de vez em quanto, uma mensagem que diz que o website está offline mesmo quando está a funcionar bem. A solução é adicionar os IP&#8217;s do cloudflare a white list do vosso servidor de alojamento pois como são apenas aqueles IP&#8217;s que acedem ao alojamento do site por vezes ficam bloqueados e deixam de funcionar.</p>
<p>No seguinte link podem encontrar as gamas de IP&#8217;s do cloudflare. Podem pedir ao suporte da empresa de alojamento para adiciona-los a whitelist e em principio o problema desaparece.</p>
<p>Link: <a href="http://www.cloudflare.com/wiki/I_keep_seeing_%22My_Site_is_Offline%22" target="_blank">cloudflare.com/wiki/I_keep_seeing_%22My_Site_is_Offline%22</a></p>
<h3>Conclusão</h3>
<p>O cloudflare é um serviço que é fácil de usar, no inicio pode parecer confuso mas depois a única coisa que pode ter que fazer ocasionalmente é limpar a cache. Uma conta gratuita é suficiente na maior parte dos casos, mas caso tenha um website que precise de mais proteção uma conta Cloudflare Pro é a melhor solução e custa apenas 20 dollars por mês!</p>
<p>Além dos benefícios no que diz respeito a velocidade, segurança e poupança de recursos, a probabilidade do site ficar completamente offline é muito baixa pois existem servidores em vários continentes (EUA, Europa, Ásia) e quando um está com problemas o tráfego é redirecionado para outro datacenter que esteja próximo.</p>
<p>Tanto o <a href="http://www.wptotal.com/" target="_blank">WPTotal</a> como o departamento de defesa dos Estados Unidos, que já elogiaram o serviço, recomendam o cloudflare <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Links Úteis</h3>
<ul>
<li><a href="https://www.cloudflare.com/" target="_blank">Cloudflare &#8211; Website</a></li>
<li><a href="https://www.cloudflare.com/help" target="_blank">Centro de Ajuda</a></li>
<li><a href="https://www.cloudflare.com/wiki" target="_blank">Wiki</a></li>
<li><a href="https://www.cloudflare.com/system-status" target="_blank">Estado do Sistema</a></li>
<li><a href="https://www.cloudflare.com/resources-downloads" target="_blank">Downloads Úteis</a></li>
<li><a href="https://www.cloudflare.com/network-map" target="_blank">Mapa da rede Cloudflare</a></li>
</ul>
<p>Se tiver alguma dúvida, deixe um comentário para que possamos ajuda-lo <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-usar-o-cloudflare/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Cloudflare &#8211; Aumente a Velocidade e a Segurança do Seu Site</title>
		<link>http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/</link>
		<comments>http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 08:00:05 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Alojamentos]]></category>
		<category><![CDATA[Dicas / Tutoriais]]></category>
		<category><![CDATA[Alojamento]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Segurança]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=5715</guid>
		<description><![CDATA[<p>A velocidade e a segurança são duas coisas importantes e indispensáveis para os websites. Quantos de nós já fomos atacados com ataques de DDoS e fomos obrigados a ter o site offline durante algumas horas ou dias? Quantos já viram os seus sites injectados com códigos maliciosos? Uma das soluções para estes problemas pode passar pela a utilização <a href="http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/">...</a></p><p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></description>
			<content:encoded><![CDATA[<p>A velocidade e a segurança são duas coisas importantes e indispensáveis para os websites. Quantos de nós já fomos atacados com ataques de DDoS e fomos obrigados a ter o site offline durante algumas horas ou dias? Quantos já viram os seus sites injectados com códigos maliciosos? Uma das soluções para estes problemas pode passar pela a utilização do <strong>Cloudflare</strong>.</p>
<p><img class="alignleft size-full wp-image-5748" title="Cloudflare Logo" src="http://cdn.wptotal.com/up/2011/10/cloudflare-logo.png" alt="" width="180" height="129" />O <a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a> é um serviço criado em 2009 por 3 norte-americanos e rapidamente ficou conhecido porque não existia outro igual preparado para ser vendido ao público em geral. Desde então a empresa tem crescido, tem vários investidores de peso e <strong>até o departamento de defesa dos EUA</strong> já reconheceram o seu valor. Este ano o Cloudflare foi falado várias vezes por <strong>ter protegido o site dos Lulz Sec</strong> numa altura em que os ataques eram constantes.</p>
<p>Conheci este serviço a uns 7 meses atrás e desde então tenho usado-o em vários sites, entre eles o <a href="http://www.wptotal.com/" target="_blank">wptotal</a>. Quando fiz a primeira experiência ainda não conhecia todo o potencial do cloudflare, mas com o tempo percebi que podia ser útil para proteger os meus sites e não só. Como grande parte dos meus sites recebe visitas de Portugal e do Brasil e eu tenho o alojamento em Portugal, o cloudflare iria ajudar a aumentar a velocidade para os visitantes brasileiros e ainda poupava tráfego.</p>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;">O que é o Cloudflare?</span></p>
<p>O <a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a> é basicamente uma CDN (content delivery network), uma rede de entrega de conteúdo, que tem vários servidores espalhados pelo mundo e cada visitante é servido a partir do data center mais próximo. Isto quer dizer que se um site estiver num servidor em Portugal e se eu estiver nos Estados Unidos, sempre que eu entrar no site estou a carrega-lo a partir dos servidores que a Cloudflare tem nos Estados Unidos em vez da ligação ser feita ao servidor que está em Portugal. O resultado é uma maior velocidade e também uma poupança de recursos no meu servidor.</p>
<p><img class="size-full wp-image-5716 aligncenter" title="Cloudflare Mapa" src="http://cdn.wptotal.com/up/2011/10/cloudflare-mapa.png" alt="" width="620" height="185" /></p>
<h3>Como é que o Cloudflare me Ajudou?</h3>
<p>Com a utilização do cloudflare notei uma drástica e imediata descida no consumo de tráfego e uma redução da carga do servidor. Posso dar como exemplo um caso onde o site gastava a volta dos 100/120 GB de tráfego por mês e com a utilização do cloudflare gastou apenas 23 GB no primeiro mês, um valor muito inferior ao consumo anterior.</p>
<p>Na altura que comecei a usar estava quase a mudar para um servidor dedicado porque a vps já não aguentava com tanta visita, mas com o cloudflare consegui aguentar até ao mês passado com uma vps e com isso poupei várias centenas de euros o que já deu para pagar parte das férias que fiz em Agosto <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Foi interessante também reparar que o numero de comentários com spam diminuiu assim como os emails enviados por bots através dos formulários de contactos.</p>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;">Qual é a diferença entre o Cloudflare e as outras CDN?</span></p>
<p>A principal diferença é que enquanto os outros serviços apenas servem conteúdo, o Cloudflare protege o seu site bloqueando IP&#8217;s indesejados e optimizando os ficheiros que são servidos ao visitante. Como se fosse pouco, todos os serviços básicos são fornecidos gratuitamente, quer dizer que você pode usar o Cloudflare sem pagar.</p>
<h4>Segurança</h4>
<p>A tecnologia desenvolvida pela empresa <strong>permite proteger o seu site de ataques de spam, sql injection, ataques ddos</strong>, etc porque todo o tráfego passa pela rede do Cloudflare e qualquer situação anormal é rápidamente bloqueada.</p>
<p>Na seguinte imagem é possível ver como o Cloudflare age quando detecta um ataque. A verde está o aumento do trafego (ddos) e logo a seguir a vermelho mostra os IP&#8217;s bloqueados pela firewall, ficando o problema resolvido em poucos minutos:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-5718" title="Cloudflare Ataque" src="http://cdn.wptotal.com/up/2011/10/cloudflare-ataque.png" alt="" width="620" height="160" /></p>
<p><img class="alignright size-full wp-image-5720" title="cloudflare-seguranca" src="http://cdn.wptotal.com/up/2011/10/cloudflare-seguranca.png" alt="" width="164" height="139" />Com o <a href="https://www.cloudflare.com/" target="_blank">Cloudflare</a> você pode bloquear/desbloquear IP&#8217;s manualmente, bloquear visitantes por país ou pode também escolher uma das opções das quatro opções de segurança pré-definidas.</p>
<p>Para uma utilização normal, a opção &#8220;Medium&#8221; é suficiente e bloqueia os IP&#8217;s considerados mais perigosos, apresentando sempre uma página onde o utilizador bloqueado possa introduzir um &#8220;captcha&#8221; para poder visitar o site.</p>
<h4>Estatísticas de Perigos, Visitas e Mensagens de Users Banidos</h4>
<p>Tanto com o plano gratuito como no plano pago temos acesso as estatísticas de utilização do serviço. Podemos saber quantas visitas passaram pela CDN, as visitas bloqueadas, o tráfego gasto e poupado e ainda as páginas de saída.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-5725" title="Cloudflare Estatísticas" src="http://cdn.wptotal.com/up/2011/10/cloudflare-estatisticas.png" alt="" width="620" height="476" /></p>
<p>É ainda possível ver as mensagens que os users banidos podem deixar se não passarem a página onde é lhes apresentado um captcha. Normalmente as mensagens não fazem sentido porque são computadores &#8220;zombies&#8221; controlados por outras pessoas.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-5727" title="Cloudflare Bans" src="http://cdn.wptotal.com/up/2011/10/cloudflare-bans.png" alt="" width="620" height="236" /></p>
<h4>Recursos</h4>
<p>Ao usar o cloudflare está a poupar recursos (ram, processamento, tráfego) do seu servidor porque grande parte dos pedidos são processados pelos vários servidores que têm. Segundo a informação disponível no site do cloudflare, <strong>cada site poupa em média 60% menos tráfego, 65% menos requests e a velocidade aumenta em cerca de 30%</strong> o que não é nada mau.</p>
<h4>Preços</h4>
<p>Existem 3 planos diferentes:</p>
<ul>
<li><em>Free</em>: É o plano que oferece as opções básicas. É o ideal para testar o serviço ou até mesmo para alguns sites.</li>
<li><em>Pro</em>: É o plano que dá acesso a todas as ferramentas que têm. O preço é de 20 dollars por mês para o primeiro site e 5 dollars para cada site adicional.</li>
<li><em>Enterprise</em>: É um plano que só está disponíveis para grandes clientes que precisam de grandes soluções. Para informações sobre este plano terá que entrar em contacto com eles.</li>
</ul>
<p>Pode fazer uma comparação dos planos nesta página: <a href="https://www.cloudflare.com/plans.html" target="_blank">https://www.cloudflare.com/plans.html</a></p>
<h3>Prós e Contras do Cloudflare</h3>
<p>Todos os sistemas e serviços têm pontos bons e pontos maus e o cloudflare não é excepção.</p>
<p><em>Pontos a favor:</em></p>
<ul>
<li>Não há limite de tráfego</li>
<li>Configuração rápida (5 minutos no máximo)</li>
<li>As principais funcionalidades estão disponíveis no plano gratuito</li>
<li>Optimização automática dos ficheiros html, css e js</li>
<li>Firewall na &#8220;nuvem&#8221; (pro)</li>
<li>Sistema &#8220;Rocket Loader&#8221; (pro)</li>
<li>Website preloader (pro)</li>
<li>Certificado de SSL activo em um clique (pro)</li>
<li>Estatísticas de utilização</li>
<li>Suporte a IP V4 e IP V6</li>
<li>Permite que você poupe recursos no seu servidor</li>
<li>Sistema &#8220;always online&#8221; que mantem o site online mesmo quando o servidor está offline</li>
<li>Protecção Hotlink</li>
<li>Várias aplicações que adicionam mais funcionalidades ao serviço</li>
<li>Compatível com os browsers mais usados</li>
<li>Vários servidores nos EUA, Europa e Ásia</li>
<li>Pouca probabilidade de ser afectado por problemas pois quando um servidor tem problemas o tráfego é redireccionado para outro</li>
<li>Se usar o plugin &#8220;<a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a>&#8221; pode limpar a cache do cloudflare em segundos</li>
</ul>
<div><em>Pontos contra:</em></div>
<div>
<ul>
<li>Como é apresentado uma cache do conteúdo, sempre que faz uma alteração no site tem que limpar a cache do cloudflare para todos poderem ver o conteúdo</li>
<li>O site passa a estar &#8220;alojado&#8221; nos estados unidos porque os DNS são apontados para lá (isto não influencia a performance porque há datacenters em vários lugares)</li>
<li>Num site com muitas visitas, pode ser necessário adicionar a lista de ip&#8217;s do cloudflare a white list do seu servidor para que as pessoas consigam ver bem o site</li>
<li>Alguns serviços só estão disponíveis para quem paga</li>
</ul>
<h3>Conclusão</h3>
<p>Ao utilizar o <a href="https://www.cloudflare.com/" target="_blank">cloudflare</a> você torna os seus sites mais rápidos e seguros, poupa tempo a resolver problemas e poupa também dinheiro em alojamento e em soluções de segurança. É sem dúvida um serviço que ajuda em muitos casos os responsáveis pelos sites e por isso mesmo merece um bom feedback da minha parte <img src='http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
<p><p><a href="http://www.wptotal.com/go-googleadwordsmail" target="_blank"><img alt="" src="http://cdn.wptotal.com/up/2012/01/adwords-newsletter.png" title="Google Adwords" width="550" height="250" /></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/cloudflare-aumente-a-velocidade-e-a-seguranca-do-seu-site/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.wptotal.com/category/dicas-tutoriais/feed/ ) in 0.91559 seconds, on Feb 8th, 2012 at 12:37 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 8th, 2012 at 6:37 pm UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  www.wptotal.com/category/dicas-tutoriais/feed/ ) in 0.00057 seconds, on Feb 8th, 2012 at 12:44 pm UTC. -->
