<?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>Pedro Dias &#187; Webdevelopment</title>
	<atom:link href="http://www.pedrodias.net/webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pedrodias.net</link>
	<description>O Meu Ego, Google, SEO, Webmasters e conversa aleatória</description>
	<lastBuildDate>Fri, 20 Aug 2010 07:56:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://www.pedrodias.net/?pushpress=hub'/>
		<item>
		<title>Como prevenir a indexação de páginas seguras (https)</title>
		<link>http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/</link>
		<comments>http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 09:49:54 +0000</pubDate>
		<dc:creator>Pedro Dias</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.pedrodias.net/?p=685</guid>
		<description><![CDATA[Muitos dos sites na Internet—maioritariamente e-commerce e online banking—utilizam a tecnologia SSL para segurança de secções específicas que normalmente lidam com informação pessoal dos visitantes ou dados sensíveis. Esta tecnologia faz com que várias páginas ou secções específicas de um website sejam servidas sob o protocolo HTTPS assegurando a transmissão de dados dentro de uma [...]<p><p><a href="http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/">Como prevenir a indexação de páginas seguras (https)</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Muitos dos sites na Internet—maioritariamente <em>e-commerce</em> e <em>online banking</em>—utilizam a tecnologia <a href="http://pt.wikipedia.org/wiki/SSL">SSL</a> para segurança de secções específicas que normalmente lidam com informação pessoal dos visitantes ou dados sensíveis. Esta tecnologia faz com que várias páginas ou secções específicas de um website sejam servidas sob o protocolo <a href="http://pt.wikipedia.org/wiki/HTTPS">HTTPS</a> assegurando a transmissão de dados dentro de uma sessão encriptada. Isto quer dizer que páginas, ou secções de um site podem existir repetidamente sob ambos os protocolos HTTP e HTTPS. No entanto, se o servidor não estiver corretamente configurado, isto pode resultar na indexação de conteúdo duplicado, criando problemas de canonicalização e diluindo um pouco a força do site. Existem várias maneiras de lidar com este problema, mas neste artigo vou escrever sobre as 2 maneiras mais comuns caso tenha um servidor Apache.</p>
<p>A primeira solução é para aqueles que não utilizam ou não necessitam de SSL, mas para a qual o site existe sob ambos os protocolos. É comum nos dias de hoje que os servidores funcionem por defeito para ambos os protocolos.</p>
<p>Se não utiliza ou não necessita desta tecnologia, a maneira mais fácil é implementar um redireccionamento 301 de HTTPS para HTTP para todo o site, isto consegue-se através da adição das seguintes linhas ao ficheiro <code>.htaccess</code> que reside na raíz do seu site (obviamente substituindo o meu dominio pelo seu):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
  <span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
  <span style="color: #adadad; font-style: italic;"># Redirect requests from https to http</span>
  <span style="color: #00007f;">RewriteCond</span> %{SERVER_PORT} ^<span style="color: #ff0000;">443</span>$
  <span style="color: #00007f;">RewriteRule</span> ^(.*)$ http://www.pedrodias.net/$<span style="color: #ff0000;">1</span> [R=<span style="color: #ff0000;">301</span>,L]
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></td></tr></table></div>

<p>Os comandos acima dizem que, para cada pedido de qualquer ficheiro ao servidor através da porta 443 (porta para SSL/protocolo HTTPS), o servidor deve servir o domínio sob HTTP aplicando um redireccionamento tipo 301.</p>
<p>A segunda solução é para aqueles que utilizam ou necessitam desta tecnologia, mas não querem que os motores de busca indexem as páginas sob o protocolo HTTPS. Para isso crie um segundo ficheiro de <code>robots.txt</code> e dê-lhe o nome de <code>robots_ssl.txt</code> por exemplo. Dentro desse ficheiro negue acesso total ao site para todos os motores de busca através do seguinte:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="robots" style="font-family:monospace;"><span style="color: #b1b100;">User-agent</span><span style="color: #66cc66;">:</span> *
<span style="color: #b1b100;">Disallow</span><span style="color: #66cc66;">:</span> /</pre></td></tr></table></div>

<p>Este ficheiro deve ser colocado na raíz do site, onde provavelmente já existe também um ficheiro <code>robots.txt</code>. Em suma o site vai ter 2 ficheiros <code>robots.txt</code>, um para servir sob HTTP e outro que será servido sob HTTPS. Agora basta criar ou editar o ficheiro <code>.htaccess</code> na raíz do site e inserir as seguintes linhas:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
  <span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
  <span style="color: #adadad; font-style: italic;"># Prevent indexing https</span>
  <span style="color: #00007f;">RewriteCond</span> %{SERVER_PORT} ^<span style="color: #ff0000;">443</span>$
  <span style="color: #00007f;">RewriteRule</span> ^robots.txt$ robots_ssl.txt
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></td></tr></table></div>

<p>Os comandos acima dizem que, para cada pedido do ficheiro <code>robots.txt</code> ao servidor através da porta 443 (porta para SSL/protocolo HTTPS), o servidor deve servir o ficheiro <code>robots_ssl.txt</code>.</p>
<p>Podemos testar o resultado final acedendo ao site através de HTTP e HTTPS, por exemplo <code>http://www.pedrodias.net/robots.txt</code> e <code>https://www.pedrodias.net/robots.txt</code> apresentam diferentes versões do ficheiro <code>robots.txt</code>.</p>
<p>Para complementar este artigo, recomendo que leia também o meu post sobre <a href="http://www.pedrodias.net/dominios-com-e-sem-www/">domínios com e sem www</a>.</p>
<p><strong>UPDATE</strong>: Para colocar meta <code>noindex,follow</code> nas suas páginas sob HTTPS, basta colocar o seguinte código PHP  dentro das tags <code>&lt;head&gt;&lt;/head&gt;</code> do seu site:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTPS'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTPS'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'on'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;'</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</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>

<p><p><a href="http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/">Como prevenir a indexação de páginas seguras (https)</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>


<p><strong>Não há posts relacionados.</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Domínios com e sem www</title>
		<link>http://www.pedrodias.net/dominios-com-e-sem-www/</link>
		<comments>http://www.pedrodias.net/dominios-com-e-sem-www/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 21:19:18 +0000</pubDate>
		<dc:creator>Pedro Dias</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.pedrodias.net/?p=499</guid>
		<description><![CDATA[É inacreditável a quantidade de sites de instituições portuguesas importantes que não funcionam quando o domínio não é precedido por www. Embora não seja crucial para o simples funcionamento de um site, este mishap acarreta uma má experiência em termos de usabilidade e acessibilidade, para não falar nos links que perdem cada vez que alguém [...]<p><p><a href="http://www.pedrodias.net/dominios-com-e-sem-www/">Domínios com e sem www</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>É inacreditável a quantidade de sites de instituições portuguesas importantes que não funcionam quando o domínio não é precedido por www. Embora não seja crucial para o simples funcionamento de um site, este <em>mishap</em> acarreta uma má experiência em termos de usabilidade e acessibilidade, para não falar nos links que perdem cada vez que alguém liga para o site com um link sem www (como por exemplo os meus neste post).</p>
<p>De entre os browsers que testei (Chrome, Firefox, Internet Explorer e Opera) apenas o Firefox redirecciona automaticamente para a versão www quando não consegue resolver o DNS, a maioria dos motores de pesquisa utilizadores, e utilizadores de outros browsers como o Internet Explorer deparar-se-ão com um erro nada amigável.</p>
<p>Erro no IE quando tento aceder a <a href="http://bpinet.pt/">http://bpinet.pt/</a>:</p>
<p><img class="alignnone size-full wp-image-511" title="bpinet-broken-dns" src="http://www.pedrodias.net/wp-content/uploads/2010/02/bpinet-broken-dns.jpg" alt="" width="540" height="400" /></p>
<p>Erro no Chrome para <a href="http://mbnet.pt">http://mbnet.pt/</a>:</p>
<p><img class="alignnone size-full wp-image-518" title="mbnet-broken-dns" src="http://www.pedrodias.net/wp-content/uploads/2010/02/mbnet-broken-dns.jpg" alt="" width="542" height="263" /></p>
<p>No entanto isto é muito simples de resolver e normalmente significa que <strong>dominio.com</strong> não foi adicionado como <strong>A</strong> record e o subdomínio <strong>www</strong> não foi adicionado como <strong>CNAME</strong> (<a href="http://en.wikipedia.org/wiki/Cname">Canonical Name record</a>) na configuração do domínio no servidor e talvez tenha sido adicionado como <strong>A</strong> record erroneamente. A configuração simples de DNS de um dominio no servidor pode parecer-se com o seguinte:</p>
<p>dominio.com. &#8212; NS &#8212; NS1.DOMINIO.COM.<br />
dominio.com. &#8212; NS &#8212; NS2.DOMINIO.COM.<br />
<span style="color: #FF0000;"> dominio.com. &#8212; A &#8212; 123.456.789.012</span><br />
ftp.dominio.com. &#8212; A &#8212; 123.456.789.012<br />
<span style="color: #008000;"> www.dominio.com. &#8212; CNAME &#8212; dominio.com.</span></p>
<p>Podem haver mais elementos pelo meio, mas estes são os básicos por defeito, para corrigir o problema basta adicionar o subdomínio <strong>www</strong> como <strong>CNAME</strong> (a verde no exemplo) apontando para o <strong>A</strong> record <strong>dominio.com</strong> (a vermelho). Após termos corrigido o problema devemos ainda proceder a um passo seguinte, porém não menos importante, que passa por definir apenas uma versão canónica para browsers e motores de busca. Isto evita que o domínio seja indexado com e sem www. evitando por conseguinte problemas de conteúdo duplicado e dispersão do valor dos links recebidos. Para efectuar essa configuração basta fazer o seguinte:</p>
<p>Em servidores Apache, edite ou crie o ficheiro .htaccess e insira as seguintes linhas:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">Options</span> +<span style="color: #0000ff;">FollowSymlinks</span>
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">on</span>
<span style="color: #00007f;">RewriteCond</span> %{http_host} ^dominio.com [NC]
<span style="color: #00007f;">RewriteRule</span> ^(.*)$ http://www.dominio.com/$<span style="color: #ff0000;">1</span> [R=<span style="color: #ff0000;">301</span>,L]</pre></td></tr></table></div>

<p>Para fazer o inverso e redireccionar www. para a versão sem www:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">RewriteCond</span> %{http_host} ^www.dominio.com [NC]
<span style="color: #00007f;">RewriteRule</span> ^(.*)$ http://dominio.com/$<span style="color: #ff0000;">1</span> [R=<span style="color: #ff0000;">301</span>,L]</pre></td></tr></table></div>

<p>Em PHP:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_HOST'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'www'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP/1.1 301 Moved Permanently'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Location: http://www.'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_HOST'</span><span style="color: #009900;">&#93;</span>
<span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#93;</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>

<p>E finalmente em ASP (yuck&#8230;):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="asp" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;%</span>
<span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">InStr</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">Request</span>.<span style="color: #330066;">ServerVariables</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;SERVER_NAME&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;www&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">Then</span>
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Status</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;301 Moved Permanently&quot;</span>
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">AddHeader</span> <span style="color: #cc0000;">&quot;Location&quot;</span>,<span style="color: #cc0000;">&quot;http://www.&quot;</span>
<span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #990099; font-weight: bold;">Request</span>.<span style="color: #330066;">ServerVariables</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;HTTP_HOST&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #990099; font-weight: bold;">Request</span>.<span style="color: #330066;">ServerVariables</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;SCRIPT_NAME&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #000000; font-weight: bold;">%&gt;</span></pre></td></tr></table></div>

<p>Agora toca a consertar os sites, vá! Já não há a desculpa que ninguém explicou&#8230;</p>
<p>Nota: Para quem faz a gestão do Dominio fora do servidor, <a href="http://www.simplweb.com/how-to/151-how-to-setup-your-domain-without-www">exemplo Godaddy</a>.</p>
<p>Outras referências:</p>
<ol>
<li><a href="http://www.google.com/support/forum/p/blogger/thread?tid=1b6dd8f800374c07&#038;hl=pt-BR">Fórum Blogger &#8211; Domínio não funciona sem www</a></li>
<li><a href="http://no-www.org/">Movimento Não ao www</a></li>
</ol>
<p><p><a href="http://www.pedrodias.net/dominios-com-e-sem-www/">Domínios com e sem www</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>


<p><strong>Não há posts relacionados.</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrodias.net/dominios-com-e-sem-www/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Google Webmaster Tools API</title>
		<link>http://www.pedrodias.net/google-webmaster-tools-api/</link>
		<comments>http://www.pedrodias.net/google-webmaster-tools-api/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 09:30:51 +0000</pubDate>
		<dc:creator>Pedro Dias</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.egostrip.com/?p=138</guid>
		<description><![CDATA[Já está, foi anunciado ontem no Blog da Central do Webmaster. A partir de agora podemos aceder através de um API (Application Programming Interface) à maioria das funcionalidades das Webmaster Tools. As funcionalidades da primeira versāo deste API suportam: Supervisionando Sites na consola de Ferramentas para Webmasters: Obter uma lista de sites; Adicionar sites; Fazer [...]<p><p><a href="http://www.pedrodias.net/google-webmaster-tools-api/">Google Webmaster Tools API</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Já está, foi anunciado ontem no <a href="http://googlewebmastercentral.blogspot.com/2008/06/get-cooking-with-webmaster-tools-api.html">Blog da Central do Webmaster</a>. A partir de agora podemos aceder através de um <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> (Application Programming Interface) à maioria das funcionalidades das Webmaster Tools.</p>
<p>As funcionalidades da primeira versāo deste API suportam:</p>
<ul id="fa0g">
<li id="fa0g0"> Supervisionando Sites na consola de Ferramentas para Webmasters:
<ul id="fa0g1">
<li id="fa0g2">Obter uma lista de sites;</li>
<li id="fa0g2">Adicionar sites;</li>
<li id="d8lx3">Fazer a verificaçāo de sites;</li>
<li id="d8lx4">Remover sites;</li>
</ul>
</li>
<li id="d8lx6">Trabalhando com Sitemaps:
<ul id="bvl7">
<li id="d8lx7">Obter uma lista de Sitemaps submetidos;</li>
<li id="d8lx8">Adicionar Sitemaps;</li>
<li id="d8lx9">Remover Sitemap.</li>
</ul>
</li>
</ul>
<p>Para uma documentaçāo mais aprofundada visitem a página <a href="http://code.google.com/intl/en/apis/webmastertools/docs/developers_guide.html">Google Webmaster API Developers Guide</a>.</p>
<p><p><a href="http://www.pedrodias.net/google-webmaster-tools-api/">Google Webmaster Tools API</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>


<ol class="relatedPosts"><p>Posts possivelmente relacionados:</p><li><a href='http://www.pedrodias.net/google-webmaster-central-blog/' rel='bookmark' title='Permanent Link: Google Webmaster Central Blog'>Google Webmaster Central Blog</a> <small>Foi recentemente anunciado o Blog do Google da Cetral do Webmaster. Este visa acompanhar o lado mais técnico e fornecer informação aos webmasters acerca do...</small></li>
<li><a href='http://www.pedrodias.net/update-a-consola-do-webmaster/' rel='bookmark' title='Permanent Link: Update à consola do Webmaster'>Update à consola do Webmaster</a> <small>Foram hoje implementadas novas funcionalidades na Consola do Webmaster do Google. Embora sejam melhoramentos de menor escala, estes vão de encontro aos planos do Google...</small></li>
<li><a href='http://www.pedrodias.net/o-seu-motor-de-buska-aka-google-custom-search-engine/' rel='bookmark' title='Permanent Link: O SEU motor de busca AKA Google Custom Search Engine'>O SEU motor de busca AKA Google Custom Search Engine</a> <small>Foi lançado ontem à noite mas já causa sensação! O Google Custom Search Engine não é apenas mais um serviço, agora o Google oferece a...</small></li>
<li><a href='http://www.pedrodias.net/o-guia-do-webmaster-do-google/' rel='bookmark' title='Permanent Link: O Guia do Webmaster do Google'>O Guia do Webmaster do Google</a> <small>Há cerca de 3 semanas atrás, quando escrevi sobre os jornais e o Google, apontei uma possível solução que permite bloquear directórios específicos de um...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.pedrodias.net/google-webmaster-tools-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress ugrades&#8230; the easy way</title>
		<link>http://www.pedrodias.net/wordpress-ugrades-the-easy-way/</link>
		<comments>http://www.pedrodias.net/wordpress-ugrades-the-easy-way/#comments</comments>
		<pubDate>Thu, 08 May 2008 20:26:28 +0000</pubDate>
		<dc:creator>Pedro Dias</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://www.egostrip.com/?p=137</guid>
		<description><![CDATA[Aqui há uns tempos escrevi um post chamando a atenção para instalações de WordPress desactualizadas, umas porque não há tempo para actualizar, outras por puro descuido do autor do blog ou de quem lhe faz a manutenção&#8230; Devo no entanto dizer que o sintoma ainda persiste&#8230; tenho visto e continuo o ver muito blog de [...]<p><p><a href="http://www.pedrodias.net/wordpress-ugrades-the-easy-way/">WordPress ugrades&#8230; the easy way</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Aqui há uns tempos escrevi um post chamando a atenção para <a title="Hacked blogs" href="http://www.pedrodias.net/hacked-blogs/" target="_self">instalações de WordPress desactualizadas</a>, umas porque não há tempo para actualizar, outras por puro descuido do autor do blog ou de quem lhe faz a manutenção&#8230; Devo no entanto dizer que o sintoma ainda persiste&#8230; tenho visto e continuo o ver muito blog de referência ser alvo de <em>hacking</em>.</p>
<p>Por isso, e sem demora quero partilhar o que eu próprio implementei e que me tem poupado muito tempo e dor de cabeça&#8230; <a title="Subversion" href="http://subversion.tigris.org/" target="_self">Subversion</a>. Para quem não sabe, Subversion e um sistema <em>open-source</em> de controle de versões, mais esclarecimento <a href="http://svnbook.red-bean.com/en/1.4/svn.intro.whatis.html" target="_self">aqui</a>.</p>
<p>Há serviços de <em>hosting</em> que suportam Subvesion <em>out of the box</em>, noutros podemos instalar o software nós mesmos. Se, como eu, têm acesso a Subversion como parte do vosso pack de <em>hosting</em> então é uma boa ideia pensar em migrar a vossa instalação de WordPress para Subversion.</p>
<p>Como converter uma instalação tradicional de WordPress para Subversion? Fácil fácil&#8230; tudo explicadinho <a title="Converting WordPress to Subversion" href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion#Converting_a_.22Traditional.22_WordPress_Blog_to_a_Subversion_Checkout">aqui</a>. Se por outro lado a vossa situação requer uma nova instalação então <a title="Wordpress new install with Subversion" href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion#New_Install">é isto que procuram</a>.</p>
<p>No fim e se tudo estiver a funcionar correctamente só precisam de uma linha de comando para fazer upgrade de uma ou mais instalações de WordPress:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">svn</span> sw http:<span style="color: #000000; font-weight: bold;">//</span>svn.automattic.com<span style="color: #000000; font-weight: bold;">/</span>wordpress<span style="color: #000000; font-weight: bold;">/</span>tags<span style="color: #000000; font-weight: bold;">/</span>2.5.1<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Simples não é?&#8230; :) Obviamente este exemplo destina-se á ultima versão do Worpress ao momento que escrevo este post, para futuras versões basta mudar para o número correspondente.</p>
<p>O plugin <a title="Login Lockdown" href="http://www.bad-neighborhood.com/login-lockdown.html">Login Lockdown</a> é tambem algo que pode ser útil como reforço de segurança&#8230; <em>I like it</em> :)</p>
<p><em>&#8220;&#8230;Login LockDown records the IP address and timestamp of every failed WordPress login attempt. If more than a certain number of attempts are detected within a short period of time from the same IP range, then the login function is disabled for all requests from that range&#8230;&#8221;</em></p>
<p>Vá&#8230; mãos á obra, de que é que estão á espera?</p>
<p><p><a href="http://www.pedrodias.net/wordpress-ugrades-the-easy-way/">WordPress ugrades&#8230; the easy way</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>


<p><strong>Não há posts relacionados.</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrodias.net/wordpress-ugrades-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Protocolos de exclusão de &#8220;robots&#8221;</title>
		<link>http://www.pedrodias.net/protocolos-de-exclusao-de-robots/</link>
		<comments>http://www.pedrodias.net/protocolos-de-exclusao-de-robots/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 21:04:42 +0000</pubDate>
		<dc:creator>Pedro Dias</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.egostrip.com/2007/02/23/protocolos-de-exclusao-de-robots/</guid>
		<description><![CDATA[Foi feito ontem um post no Official Google Blog onde de uma maneira bastante acessível e ilustrativa, Dan Crow explica como funcionam os atributos NOFOLLOW, NOINDEX, NOARCHIVE e NOSNIPPET. Este post é o segundo de uma série ainda em desenvlovimento; o primeiro post publicado há cerca de um mês, explicava como podemos controlar a maneira [...]<p><p><a href="http://www.pedrodias.net/protocolos-de-exclusao-de-robots/">Protocolos de exclusão de &#8220;robots&#8221;</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Foi  feito ontem um <a href="http://googleblog.blogspot.com/2007/02/robots-exclusion-protocol.html" title="Official Google Blog" target="_blank">post no Official Google Blog</a> onde de uma maneira bastante acessível e ilustrativa, Dan Crow explica como funcionam os atributos NOFOLLOW, NOINDEX, NOARCHIVE e NOSNIPPET.</p>
<p>Este post é o segundo de uma série ainda em desenvlovimento; <a href="http://googleblog.blogspot.com/2007/01/controlling-how-search-engines-access.html" title="Official Google Blog">o primeiro post</a> publicado há cerca de um mês, explicava como podemos controlar a maneira em como os motores de busca acedem ao nosso site e como funciona o ficheiro robots.txt.</p>
<p><p><a href="http://www.pedrodias.net/protocolos-de-exclusao-de-robots/">Protocolos de exclusão de &#8220;robots&#8221;</a> is an original article of <a href="http://www.pedrodias.net">Pedro Dias</a> published on <a href="http://www.pedrodias.net">Pedro Dias - O Meu Ego, Google, SEO, Webmasters e conversa aleatória</a></p></p>


<ol class="relatedPosts"><p>Posts possivelmente relacionados:</p><li><a href='http://www.pedrodias.net/os-jornais-e-o-google-news-e-o-robotstxt/' rel='bookmark' title='Permanent Link: Os Jornais e o Google News&#8230; e o robots.txt'>Os Jornais e o Google News&#8230; e o robots.txt</a> <small>Segundo a Exame Informática: &#8220;A Google utiliza os conteúdos da imprensa, colocando-os no seu serviço noticioso sem pagar quaisquer taxas. Mas alguns jornais já se...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.pedrodias.net/protocolos-de-exclusao-de-robots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: www.pedrodias.net @ 2010-09-10 20:31:48 -->