<?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; How to</title> <atom:link href="http://www.pedrodias.net/how-to/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>Tue, 24 Jan 2012 11:47:11 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.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><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>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/$1 [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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/como-prevenir-indexacao-paginas-seguras-ssl-https/feed/</wfw:commentRss> <slash:comments>3</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 20:19:18 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></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>É 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/$1 [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/$1 [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://knol.google.com/k/forwarding-to-a-website">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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/dominios-com-e-sem-www/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> <item><title>Truque para fazer screenshots</title><link>http://www.pedrodias.net/truque-para-fazer-screenshots/</link> <comments>http://www.pedrodias.net/truque-para-fazer-screenshots/#comments</comments> <pubDate>Thu, 19 Nov 2009 12:43:30 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></category><guid
isPermaLink="false">http://www.pedrodias.net/?p=468</guid> <description><![CDATA[Há uns dias atrás descobri um truque que facilita imenso o processo de fazer screenshots de qualquer página web removendo informação pessoal. O truque passa por editar a própria página primeiro e fazer screenshot depois (hã!!!!)&#8230; yep&#8230; A fórmula mágica é a seguinte: 1. Ir para a página que pretendemos fazer a captura do screenshot; [...]<p><p><a
href="http://www.pedrodias.net/truque-para-fazer-screenshots/">Truque para fazer screenshots</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>Há uns dias atrás descobri um truque que facilita imenso o processo de fazer screenshots de qualquer página web removendo informação pessoal. O truque passa por editar a própria página primeiro e fazer screenshot depois (hã!!!!)&#8230; yep&#8230; A fórmula mágica é a seguinte:</p><p>1. Ir para a página que pretendemos fazer a captura do screenshot;<br
/> 2. Uma vez a página carregada inserir o seguinte código na barra de endereços e pressionar enter:</p><div
class="wp_syntax"><div
class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">body</span>.<span style="color: #660066;">contentEditable</span><span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">body</span>.<span style="color: #660066;">contentEditable</span><span style="color: #339933;">!=</span><span style="color: #3366CC;">'true'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span></pre></div></div><p>3. Editar no browser qualquer conteúdo que seja texto &#8212; imagens obviamente não é possível alterar com este método;<br
/> 4. Fazer o screenshot.</p><p>Este truque funciona lindamente para retoques pequenos para apresentações e blog posts.</p><p>P.S.: Se já sabiam porque é que não partilharam? <img
src='http://www.pedrodias.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p><p><a
href="http://www.pedrodias.net/truque-para-fazer-screenshots/">Truque para fazer screenshots</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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/truque-para-fazer-screenshots/feed/</wfw:commentRss> <slash:comments>16</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 19:26:28 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></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>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; <img
src='http://www.pedrodias.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 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> <img
src='http://www.pedrodias.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/wordpress-ugrades-the-easy-way/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Façam uma revisão aos vossos blogs</title><link>http://www.pedrodias.net/hacked-blogs/</link> <comments>http://www.pedrodias.net/hacked-blogs/#comments</comments> <pubDate>Wed, 27 Feb 2008 11:25:39 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></category><guid
isPermaLink="false">http://www.egostrip.com/hacked-blogs/127/</guid> <description><![CDATA[Tenho notado ultimamente um crescimento acentuado de hacked blogs, na blogosfera Portuguesa. Creio que se deve ao facto de estes estarem em instalações WordPress que não foram actualizadas, ou com plugins de fontes suspeitas. A melhor maneira de evitar isto é a prevenção, revejam o vosso blog periodicamente. O Matt fez um post aqui há [...]<p><p><a
href="http://www.pedrodias.net/hacked-blogs/">Façam uma revisão aos vossos blogs</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>Tenho notado ultimamente um crescimento acentuado de <em>hacked</em> blogs, na blogosfera Portuguesa. Creio que se deve ao facto de estes estarem em instalações WordPress que não foram actualizadas, ou com plugins de fontes suspeitas.</p><p>A melhor maneira de evitar isto é a prevenção, revejam o vosso blog periodicamente. O Matt fez um post aqui há tempos sobre <a
href="http://www.mattcutts.com/blog/three-tips-to-protect-your-wordpress-installation/">protecção extra em Blogs WordPress</a> com alguns pontos importantes:</p><p>1. Protejam a pasta /wp-admin/ com um ficheiro .htaccess, como exemplo:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td
class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">AuthUserFile</span> /dev/null
<span style="color: #00007f;">AuthGroupFile</span> /dev/null
<span style="color: #00007f;">AuthName</span> “Access Control”
<span style="color: #00007f;">AuthType</span> Basic
&lt;<span style="color: #000000; font-weight:bold;">LIMIT</span> GET&gt;
<span style="color: #00007f;">order</span> <span style="color: #00007f;">deny</span>,<span style="color: #00007f;">allow</span>
<span style="color: #00007f;">deny</span> from <span style="color: #0000ff;">all</span>
<span style="color: #adadad; font-style: italic;"># whitelist home IP address</span>
<span style="color: #00007f;">allow</span> from 64.233.169.99
<span style="color: #adadad; font-style: italic;"># whitelist work IP address</span>
<span style="color: #00007f;">allow</span> from 69.147.114.210
<span style="color: #00007f;">allow</span> from 199.239.136.200
<span style="color: #adadad; font-style: italic;"># IP some temporary place; delete when back</span>
<span style="color: #00007f;">allow</span> from 128.163.2.27
&lt;/<span style="color: #000000; font-weight:bold;">LIMIT</span>&gt;</pre></td></tr></table></div><p><strong>Nota:</strong> Os endereços de IP aqui listados devem ser obviamente substituídos pelos vossos endereços correspondentes.</p><p>2. Criem um ficheiro index.html em wp-content/plugins/ para evitar acesso a lista de plugins. Um plugin antigo é um alvo para hackers.</p><p>3. Subscrevam a feed do Worpress Dev blog [<a
href="http://wordpress.org/development/feed/">http://wordpress.org/development/feed/</a>]. Assim ficam informados sempre que hajam actualizações e correcções de falhas de segurança.</p><p>Para além disso é também recomendado que removam a seguinte linha de código do header.php</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
</pre></td><td
class="code"><pre class="php" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress <span style="color: #000000; font-weight: bold;">&lt;?</span> php bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'version'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt; &lt;!-– leave this for stats please --&gt;&lt;/code&gt;</pre></td></tr></table></div><p>esta linha insere a versão WordPress no código html</p><p><p><a
href="http://www.pedrodias.net/hacked-blogs/">Façam uma revisão aos vossos blogs</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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/hacked-blogs/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Acelerar o Firefox &#8211; The geeky way!</title><link>http://www.pedrodias.net/acelerar-o-firefox-the-geeky-way/</link> <comments>http://www.pedrodias.net/acelerar-o-firefox-the-geeky-way/#comments</comments> <pubDate>Tue, 17 Jul 2007 13:44:13 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></category><guid
isPermaLink="false">http://www.egostrip.com/acelerar-o-firefox-the-geeky-way/106/</guid> <description><![CDATA[É um truque que utilizo há já algum tempo, pois os ossos do ofício assim obrigam. Por defeito o Firefox vem optimizado para velocidades de &#8220;dial-up&#8221;, uma vez que este tipo de ligação ainda representa um número relevante dos utilizadores de Internet nos dias de hoje. Para os utilizadores de banda larga é possível fazer [...]<p><p><a
href="http://www.pedrodias.net/acelerar-o-firefox-the-geeky-way/">Acelerar o Firefox &#8211; The geeky 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>É um truque que utilizo há já algum tempo, pois os ossos do ofício assim obrigam. Por defeito o Firefox vem optimizado para velocidades de &#8220;dial-up&#8221;, uma vez que este tipo de ligação ainda representa um número relevante dos utilizadores de Internet nos dias de hoje. Para os utilizadores de banda larga é possível fazer um <em>tweak</em> de modo a acelerar o desempenho do browser.</p><p>O <em>pipelining</em> faz com que o Firefox seja capaz de lidar com múltiplas funções cada vez que carregamos um URL. Ao alterarmos determinados parâmetros maximizamos esse efeito e o browser passa a suportar o envio e recepção de múltiplos pedidos de informação.</p><p>Para isso basta seguir o seguinte procedimento:</p><ol><li>Tecle &#8220;<strong>about:config</strong>&#8221; na barra de endereço do browser e pressione enter.</li><li>Tecle &#8220;<strong>network.http</strong>&#8221; no campo Filter e modifique as seguintes definições:<ol><li>Mude &#8220;<strong>network.http.pipelining</strong>&#8221; para &#8220;<strong>true</strong>&#8220;</li><li>Mude &#8220;<strong>network.http.proxy.pipelining</strong>&#8221; para &#8220;<strong>true</strong>&#8220;</li><li>Mude &#8220;<strong>network.http.pipelining.maxrequests</strong>&#8221; para um número como &#8220;<strong>30</strong>&#8221; (isto permite lidar com 30 <em>requests</em> de uma vez)</li><li>Clique com o botão direito dentro da janela e seleccione &#8220;<strong>New</strong> &gt; <strong>Integer</strong>&#8220;, dê-lhe o nome de &#8220;<strong>nglayout.initialpaint.delay</strong>&#8221; e atribua-lhe o valor &#8220;<strong>0</strong>&#8221; (zero) – Este valor representa quanto tempo o browser espera antes de processar a informação recebida.</li></ol></li></ol><p>E pronto, está feito o <em>tweak</em>, estas definições não têm qualquer influência na segurança do browser.</p><p><p><a
href="http://www.pedrodias.net/acelerar-o-firefox-the-geeky-way/">Acelerar o Firefox &#8211; The geeky 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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/acelerar-o-firefox-the-geeky-way/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Firestats, mais do que uma consola de estatísticas</title><link>http://www.pedrodias.net/firestats-mais-do-que-uma-consola-de-estatisticas/</link> <comments>http://www.pedrodias.net/firestats-mais-do-que-uma-consola-de-estatisticas/#comments</comments> <pubDate>Sun, 25 Feb 2007 20:46:44 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></category><guid
isPermaLink="false">http://www.egostrip.com/2007/02/25/firestats-mais-do-que-uma-consola-de-estatisticas/</guid> <description><![CDATA[No grupo SEO Portugal (o grupo já não existe) o Bruno colcou uma questão acerca de que ferramenta usar para medir os resultados de busca que levam aos nossos sites. Foi depois de responder que resolvi fazer este post. Pois bem, o Firestats é uma consola muito completa para um plugin, já o uso há [...]<p><p><a
href="http://www.pedrodias.net/firestats-mais-do-que-uma-consola-de-estatisticas/">Firestats, mais do que uma consola de estatísticas</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>No grupo SEO Portugal (o grupo já não existe) o <a
title="Relações Públicas" href="http://www.brunoamaral.com/" target="_blank">Bruno</a> colcou uma questão acerca de que ferramenta usar para medir os resultados de busca que levam aos nossos sites.</p><p>Foi depois de responder que resolvi fazer este post. Pois bem, o <a
title="Firestats" href="http://firestats.cc/" target="_blank">Firestats</a> é uma consola muito completa para um plugin, já o uso há bastante tempo e estou muito satisfeito, dá-nos iformação completa em 7 diferentes secções e opções de filtrar IP&#8217;s e Bots. Se visitarem a <a
title="Firestats Demo" href="http://demo.firestats.cc/firestats/" target="_blank">página de demonstração</a>, podem ter uma ideia mais ilustrativa do que estou a falar.</p><p>Em vez de fazer aqui uma descrição exaustiva do conteúdo ou <em>screenshots</em>, deixo-vos a tarefa de visitarem o site de demonstração e apreciarem as <em>features</em> com os vossos próprios olhos, se no entanto tiverem alguma dúvida mais pertinente, não hesitem em atirá-la aqui para o charco; terei todo o gosto em ajudar.</p><p><p><a
href="http://www.pedrodias.net/firestats-mais-do-que-uma-consola-de-estatisticas/">Firestats, mais do que uma consola de estatísticas</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> ]]></content:encoded> <wfw:commentRss>http://www.pedrodias.net/firestats-mais-do-que-uma-consola-de-estatisticas/feed/</wfw:commentRss> <slash:comments>0</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 20:04:42 +0000</pubDate> <dc:creator>Pedro Dias</dc:creator> <category><![CDATA[How to]]></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>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> ]]></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: basic
Page Caching using disk: enhanced
Database Caching 1/40 queries in 0.024 seconds using disk: basic
Object Caching 989/1070 objects using disk: basic

Served from: www.pedrodias.net @ 2012-02-05 03:36:57 -->
