<?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>Frank's Blog de SEO</title>
	<atom:link href="http://www.frankmarcel.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.frankmarcel.com</link>
	<description>FrankMarcel.com - SEO, Tecnologia e Informação</description>
	<lastBuildDate>Wed, 27 Jan 2010 22:58:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>LinkAider.com &#8211; Ferramenta para Análise de Sites</title>
		<link>http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites</link>
		<comments>http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites#comments</comments>
		<pubDate>Sat, 03 Oct 2009 15:00:41 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=300</guid>
		<description><![CDATA[Por um acaso muito interessante eu acabei por conhecer esta ferramenta: LinkAider.com - basicamente, ela realiza uma análise de sites, qualquer site, seu ou não, e reporta links quebrados, links externos, linkagem interna, títulos duplicados e mais outras informações. Vale a pena conhecer.]]></description>
			<content:encoded><![CDATA[<p>Hail, na última semana aconteceu um fato muito curioso que me levou a conhecer essa ferramenta &#8211; A LinkAider. O objetivo da ferramenta é ajudar Webmasters e SEOs a encontrar e resolver problemas no site, facilitando a manuteção. Vale a pena conhecer a LinkAider e mais abaixo eu falo sobre ela. Mas primeiro&#8230;</p>
<h2>Background</h2>
<p>Desde que comecei este blog, um dos links mais interessantes que eu consegui para ele foi o link na sidebar do <a href="http://dailyseotip.com/" target="_blank">Daily SEO Tip</a>, um <strong>blog de SEO</strong> com dicas muito bem servidas, liderado pela <a href="http://www.seosmarty.com/" target="_blank">Ann Smarty</a> e pelo <a href="http://www.linkedin.com/in/lorenbaker" target="_blank">Loren Baker</a>.</p>
<p>Logo que o link apareceu por lá, fiquei preocupado em oferecer o conteúdo deste blog também inglês, pois eventualmente eu receberia visitas vidas de lá, sem contar outras fontes e blogs em inglês nos quais comento e, naturalmente, deixo o link para o meu <a href="http://www.frankmarcel.com/" target="_self">blog de SEO</a>.</p>
<p>Foi então que decidi colocar a <a href="http://translate.google.com/translate_tools?hl=pt-BR" target="_blank">gadget de tradução do Google</a> no blog, assim seria possível ter uma versão em inglês, pelo menos, do conteúdo sem inventar muita onda. Eis que realmente serviu para seu propósito.</p>
<h2>LinkAider.com &#8211; Análise de Sites</h2>
<p><img class="aligncenter size-full wp-image-304" title="LinkAider" src="http://www.frankmarcel.com/wp-content/uploads/2009/10/linkaider.jpg" alt="linkaider" width="295" height="72" /></p>
<p>No dia 25 de setembro, recebi um email do Alex (responsável pela ferramenta) comentando sobre a <a href="http://linkaider.com/" target="_blank">LinkAider.com</a>, uma ferramenta que parece ser interessante de se testar, e que ele tinha conseguido ler o meu blog justamente usando a gadget do Google Translate e chegando a ele pelo DailySEOTip. Um fato bem curioso!</p>
<p>A proposta da ferramenta é fazer o web crawling do site que você solicita, seja seu site ou não, da mesma forma que as outras Search Engines fazem. O objetivo, claro, não é ser uma Search Engine, mas providenciar a maior quantidade de informações sobre o site diretamente a partir da navegação.</p>
<p>Entre os recursos da LinkAider, estão:</p>
<ol>
<li>Encontrar links quebrados</li>
<li>Encontrar erros de crawling</li>
<li>Encontrar erros no servidor (em relação ao carregamento de páginas)</li>
<li>Listar para onde são os links externos no seu site</li>
<li>Encontrar títulos duplicados</li>
<li>Encontrar páginas e/ou imagens pesadas</li>
</ol>
<p>E ainda o filtro desses dados que possibilitam um refinamento na consulta às informações.</p>
<p>É verdade que os itens 1, 2 e 5 já estão disponíveis via Google Webmasters Tools, mas com essa ferramenta, você consegue uma segunda opinião, para não mencionar que você pode atualizá-la assim que faz as alterações, enquanto com o GWT, esperar é a única opção.</p>
<p>O item 3, identificar erros no servidor, pode ser de grande ajuda para manter o site sempre em ordem. O item 6, também é útil &#8211; Identificar as páginas que mais demoram a carregar e otimizar esse tempo de carregamento pode poupar o gasto de paciência do visitante.</p>
<p>O que mais chamou a atenção, foi o item 4 &#8211; A lista de domínios e páginas externas para os quais são encontrados links no site. Tanto isso é interessante para checar se os links ainda estão ativos, quanto também para conhecer todos os links de saída do site. Não é interessante ter links para vizinhanças suspeitas.</p>
<p>Em caso de sites que tem participação de usuários em geral na produção de conteúdo, sejam comentários em blogs, ou fórum, isso pode ser de grande ajuda para manter o perfil de links limpo. Integre as informações à um sistema que verifique atualizações e as coisas podem ficar bem simples.</p>
<p>No email, o Alex mandou também um report de exemplo: <a href="http://linkaider.com/shared/summary/4y3ura2a3" target="_blank">Análise no site da Microsoft</a>. Realmente é um relatório bem completo, com muitas informações. É possível ficar perdido nas informações.</p>
<p><img class="aligncenter size-full wp-image-305" title="LinkAider - Report Microsoft" src="http://www.frankmarcel.com/wp-content/uploads/2009/10/linkaider-microsoft.jpg" alt="linkaider microsoft" width="510" height="299" /></p>
<p>Um outro detalhe interessante é que a tool é &#8220;gratuita&#8221; &#8211; Você recebe 500 créditos mensais para usar a LinkAider, créditos que dão conta de analisar um site pequeno (até 500 páginas). Mas eles trabalham por demanda, se você precisar de mais créditos, basta comprar:</p>
<ul>
<li>1.000 páginas &#8211; US$8.00</li>
<li>4.000 páginas &#8211; US$24.00</li>
<li>10.000 páginas &#8211; US$59.00</li>
<li>20.000 páginas &#8211; US$109.00</li>
</ul>
<h2>Análise no Site FrankMarcel.com</h2>
<p>Eu coloquei uma análise sobre o meu site para rodar, assim que sair o resultado eu passo um feeling mais completo sobre a ferramenta. Por enquanto, parece que eu perdi os 500 créditos, parece que não é consignado &#8211; pediu, perdeu&#8230; De qualquer forma, vou esperar o resultado.</p>
<p><em>[update: 03/10]</em></p>
<p>Na verdade os créditos são consignados &#8211; se você pede análise em 200 páginas, e o total de páginas é 50, você só gasta 50 créditos. A análise no meu blog está terminada, vou analisar os resultados e faço mais um update.</p>
<p><em>[update 2: 03/10]</em></p>
<p>Ferramenta aprovada. Na primeira análise, o primeiro report já apontou 10 links do meu site para páginas que não existem mais. Links removidos, PageRank/Link Juice concentrado. No mais, também vi as páginas que recebem mais links internos, quais os domínios que mais costumo referenciar, etc. Muito interessante!<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/seo/webmasters-tools-para-blogspot" rel="bookmark" title="22 de junho de 2008">Webmasters Tools para Blogspot</a></li>
<li><a href="http://www.frankmarcel.com/fail/google-trends-for-google" rel="bookmark" title="17 de dezembro de 2008">Google Trends for Google</a></li>
<li><a href="http://www.frankmarcel.com/informacao/conhece-o-youtorrentcom" rel="bookmark" title="26 de janeiro de 2008">Conhece o youtorrent.com?</a></li>
<li><a href="http://www.frankmarcel.com/google/google-calculator" rel="bookmark" title="17 de fevereiro de 2008">Google Calculator</a></li>
<li><a href="http://www.frankmarcel.com/google/retire-seu-conteudo-do-google" rel="bookmark" title="26 de fevereiro de 2008">Retire seu Conteúdo do Google</a></li>
</ul>
<p><!-- Similar Posts took 37.803 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bing + Yahoo! vs. Google</title>
		<link>http://www.frankmarcel.com/informacao/bing-yahoo-vs-google</link>
		<comments>http://www.frankmarcel.com/informacao/bing-yahoo-vs-google#comments</comments>
		<pubDate>Fri, 31 Jul 2009 22:55:38 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Informação]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=281</guid>
		<description><![CDATA[Unindo forças com o Yahoo!, a Microsoft e seu Bing ganha mais munição para se aventurar no mercado de search. O Google, antes, apenas ia acompanhar o Bing como acompanha outros concorrentes. E agora? E o que levou Microsoft e Yahoo! a se unirem?]]></description>
			<content:encoded><![CDATA[<p>Há um ano e 5 meses a pergunta era: <a href="http://www.frankmarcel.com/informacao/yahoo-vai-se-vender-a-microsoft">O Yahoo! vai se vender a Microsoft?</a> &#8211; Naquele momento, a Microsoft havia feito uma oferta bilionária para englobar a área de Search do Yahoo! ao seu sistema. Um ano e 5 meses depois, a confirmação: <a href="http://www.mestreseo.com.br/bing/microsoft-e-yahoo-anunciam-acordo-na-area-de-search">Microsoft e Yahoo! Anunciam Acordo na Área de Search</a>.</p>
<p>Não foi exatamente uma compra e os valores foram bem mais modestos, mas o Yahoo! finalmente se rendeu ao poder da Microsoft. Quem puxar pela memória e esteve atento a tudo que aconteceu entre os 3 maiores players de Search, vai se lembrar que o Google também esteve de namoricos com o Yahoo! neste intervalo de 17 meses. Mas também não deu em nada.</p>
<p>Nos dois primeiros casos, o Yahoo! acreditava que ainda tinha forças o suficiente para se manter por conta própria. Até a AOL entrou no meio das especulações para parceria com o Yahoo!, mas não deu em nada também.</p>
<p>E de lá pra cá, 2 mudanças fundamentais, uma na Microsoft e uma noYahoo!, parecem ter feito toda a diferença para que as empresas chegassem a esse acordo. Duas mudanças administrativas:</p>
<ul>
<li>entrada de Steve Balmer na Microsoft, com consequente lançamento do Bing</li>
<li>entrada de Carol Barts como CEO do Yahoo!</li>
</ul>
<p>A nova CEO do Yahoo! parece que foi realmente a grande diferença, uma vez que ela declarou que o negócio do Yahoo! não é Search &#8211; &#8220;O Yahoo! não é uma empresa de Search, nós temos muitos outros serviços para nossos usuários.&#8221; &#8211; O Yahoo! praticamente desistiu de investir/insistir no poder que uma ferramenta de busca de alto nível pode ter. Talvez não tenha visto o que a Microsoft viu, pois ela também não é uma empresa de search&#8230;</p>
<p>O Google acabou com um motivo a mais para se preocupar. A entrada do Bing no mercado de Search foi impacante, a Microsoft conseguiu que sua ferramenta fosse lembrada no dia seguinte e depois e depois. E um mês depois, com este acordo com o Yahoo!, a Microsoft volta a chamar as atenções para si e ganha mais uma fonte para tornar sua ferramenta mais poderosa.</p>
<p>Quando da entrada do Bing, o Google apenas se manifestou dizendo que acompanharia a evolução do Bing como acompanha a todos outros concorrentes. Agora, após o acordo, as declarações são de perda para os usuários por diminuição de concorrentes, especialmente porque o Yahoo!, embora desacreditado, ainda era muito utilizado e constava entre as 3 principais ferramentas de busca.</p>
<p>Agora serão apenas 2: Binghoo e Google.<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/informacao/yahoo-vai-se-vender-a-microsoft" rel="bookmark" title="8 de fevereiro de 2008">Yahoo! Vai Se Vender À Microsoft?</a></li>
<li><a href="http://www.frankmarcel.com/fail/google-trends-for-google" rel="bookmark" title="17 de dezembro de 2008">Google Trends for Google</a></li>
<li><a href="http://www.frankmarcel.com/informacao/windows-vista-sp1" rel="bookmark" title="4 de fevereiro de 2008">Windows Vista SP1</a></li>
<li><a href="http://www.frankmarcel.com/informacao/promocao-mestreseo-smx-sao-paulo" rel="bookmark" title="9 de julho de 2008">Promoção MestreSEO SMX São Paulo</a></li>
<li><a href="http://www.frankmarcel.com/google/pagerank-atualizado" rel="bookmark" title="30 de abril de 2008">PageRank Atualizado</a></li>
</ul>
<p><!-- Similar Posts took 58.953 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/informacao/bing-yahoo-vs-google/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desenhar Reta em Java &#8211; Algoritmo de Bresenham/DDA Inteiro</title>
		<link>http://www.frankmarcel.com/programacao/desenhar-reta-java-bresenham-ddainteiro</link>
		<comments>http://www.frankmarcel.com/programacao/desenhar-reta-java-bresenham-ddainteiro#comments</comments>
		<pubDate>Fri, 31 Jul 2009 22:54:26 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=266</guid>
		<description><![CDATA[Em cursos de Computação Gráfica, inclusive no que eu fiz pela UNIFEI, com o professor Edison Oliveira de Jesus, este é um algoritmo que frequentemente estudado, acredito eu. De qualquer forma, não encontrei muito sobre ele pela Internet e resolvi publicar o algoritmo e algumas explicações sobre seu funcionamento - código em Java.]]></description>
			<content:encoded><![CDATA[<p>Hail! É verdade, o objetivo é fazer deste, um <a title="Frank's Blog de SEO" href="http://www.frankmarcel.com/">blog de SEO</a>, mas programação também está no sangue e eu gosto de variar o tema, então lá vai: <strong>Algoritmo de Bresenham ou DDA Inteiro</strong> &#8211; o algoritmo para desenhar retas &#8220;na raça&#8221; &#8211; código em Java.</p>
<p>O objetivo deste algoritmo é reduzir o esforço computacional para se desenhar uma reta, bem como reduzir erros de arredondamento e operações com ponto flutuante. E, de fato, o algortimo de Bresenham consegue fazer isso &#8211; ele se desenvolve sem nenhuma operação de ponto flutuante, nenhuma variável numérica é do tipo float ou double e, também, o algoritmo não realiza divisões entre números inteiros.</p>
<p>Abaixo, o algoritmo para desenhar retas em Java e, na sequência, algumas explicações.</p>
<h2>Algoritmo DDA Inteiro em Java (Bresenham)</h2>

<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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> draw<span style="color: #009900;">&#40;</span><span style="color: #003399;">Graphics</span> g<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">int</span> x, y, erro, deltaX, deltaY<span style="color: #339933;">;</span>
		erro <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
		x <span style="color: #339933;">=</span> p1.<span style="color: #006633;">x</span><span style="color: #339933;">;</span>
		y <span style="color: #339933;">=</span> p1.<span style="color: #006633;">y</span><span style="color: #339933;">;</span>
		deltaX <span style="color: #339933;">=</span> p2.<span style="color: #006633;">x</span> <span style="color: #339933;">-</span> p1.<span style="color: #006633;">x</span><span style="color: #339933;">;</span>
		deltaY <span style="color: #339933;">=</span> p2.<span style="color: #006633;">y</span> <span style="color: #339933;">-</span> p1.<span style="color: #006633;">y</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;=</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> p1.<span style="color: #006633;">y</span><span style="color: #339933;">&gt;</span>p2.<span style="color: #006633;">y</span><span style="color: #009900;">&#41;</span>
			<span style="color: #339933;">||</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;</span>Math.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> deltaY<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
			x <span style="color: #339933;">=</span> p2.<span style="color: #006633;">x</span><span style="color: #339933;">;</span>
			y <span style="color: #339933;">=</span> p2.<span style="color: #006633;">y</span><span style="color: #339933;">;</span>
			deltaX <span style="color: #339933;">=</span> p1.<span style="color: #006633;">x</span><span style="color: #339933;">-</span>p2.<span style="color: #006633;">x</span><span style="color: #339933;">;</span>
			deltaY <span style="color: #339933;">=</span> p1.<span style="color: #006633;">y</span><span style="color: #339933;">-</span>p2.<span style="color: #006633;">y</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		p1.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #339933;">&gt;=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;=</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>Math.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>erro<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">++;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY <span style="color: #339933;">-</span> deltaX<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>Math.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>erro<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">++;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY <span style="color: #339933;">-</span> deltaX<span style="color: #339933;">;</span>						
					<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">-=</span> deltaX<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// deltaX&lt;0</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;=</span><span style="color: #003399;">Math</span>.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>Math.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaX<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>erro<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">--;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">--;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY <span style="color: #339933;">+</span> deltaX<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>Math.<span style="color: #006633;">abs</span><span style="color: #009900;">&#40;</span>deltaY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>erro<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						x<span style="color: #339933;">--;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaY <span style="color: #339933;">+</span> deltaX<span style="color: #339933;">;</span>						
					<span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
						y<span style="color: #339933;">++;</span>
						<span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span>x,y<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						erro <span style="color: #339933;">+=</span> deltaX<span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		p2.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h2>Detalhes sobre o DDA Inteiro de Retas</h2>
<h3>Como eu uso esse método?</h3>
<p>Normalmente eu crio uma classe &#8220;Reta&#8221; com os atributos Ponto p1 e p2 (os pontos inicial e final da reta), o seu método construtor que recebe o ponto inicial e o final; e este método &#8220;draw&#8221; para desenhar a reta.</p>
<p>Importante notar que este método de desenho recebe como parâmetro o elemento Graphics g, onde o desenho de cada ponto da reta vai acontecer e o método tem a seguinte chamada:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">Reta r<span style="color: #339933;">;</span>
r <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Reta<span style="color: #009900;">&#40;</span>p1,p2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
r.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>O Ponto é definido com os atributos x e y e também possui um método para se desenhar, o draw(Graphics g). Neste método, uso o método default do java para desenhar retas, porém desenhando um ponto:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> draw<span style="color: #009900;">&#40;</span>Grahpics g<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	g.<span style="color: #006633;">setColor</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Color</span>.<span style="color: #006633;">black</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	g.<span style="color: #006633;">drawLine</span><span style="color: #009900;">&#40;</span>x,y,x,y<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>Variáveis no Bresenham</h3>
<p>Nas primeiras linhas, apenas a definição das variáveis acontece. Os deltas servem para controlar os 4 possíveis casos do algoritmo de Bresenham; x e y vão definir os pontos da reta a ser desenhada; e erro é uma variável de controle sobre como proceder com x e y a cada ponto desenhado:</p>
<ul>
<li>incrementar x?</li>
<li>incrementar y?</li>
<li>incrementar x e y?</li>
<li>decrementar&#8230;?</li>
</ul>
<p>O seu valor muda somando ou subtraindo os deltas em seu valor atual. Mais explicações na sequência neste artigo.</p>
<h3>Ordem dos Pontos</h3>
<p>Nas linhas de 9 a 16, o algoritmo procura atender uma premissa para seu funcionamento correto: fazer com que os valores de y caminhem do menor para o maior entre os pontos da reta.</p>
<h3>DDA Inteiro: Linhas 18~72</h3>
<p>O algoritmo de Bresenham é dividido em 4 casos. O que define cada um é a identificação do maior delta (X ou Y), considerando também se deltaX é positivo ou negativo.</p>
<p>Por que procura-se o maior delta? O maior delta define em qual eixo (abcissas ou ordenadas) está o maior caminho a ser percorrido, pois o loop (for (&#8230;)) deverá conter tantas execuções quanto forem necessários pontos para se desenhar a reta percorrendo essa maior distância, pois cada loop desenha um único ponto.</p>
<p>E qual a importância do &#8220;sinal&#8221; do deltaX? Como nas linhas 9 a 16 o algoritmo força que a reta seja desenhada de tal forma que se vá do menor para o maior y, pode acontecer que o x varie do maior para o menor ao longo do desenho, e isso influi diretamente no incremento ou decremento de X, bem como no sinal do deltaX utilizado no cálculo do erro.</p>
<p>Ou seja, se o desenho da reta vai começar pelo maior x e ele é incrementado, nunca será alcançado o menor x e a reta seria desenhada de forma errada. E, quando deltaX&gt;=0, significa que x1&lt;x2 (então desenha-se do menor x para o maior x), enquanto deltaX&lt;0 é resultado de x2&lt;x1 (maior x para o menor x).</p>
<p>E por isso a diferença entre incrementar ou decrementar o valor de x nos casos do algoritmo DDA Inteiro:</p>
<ul>
<li>Se x2&gt;x1, x++;</li>
<li>Se x1&gt;x2, x- -;</li>
</ul>
<p>A variação do sinal do deltaX se define de modo análogo:</p>
<ul>
<li>Se deltaX&gt;=0, subtrai-se deltaX;</li>
<li>Se deltaX&lt;0, soma-se o deltaX (no fim, está sendo somado um número negativo, ou seja, uma subtração);</li>
</ul>
<p>O objetivo é que o deltaX seja sempre subtraído no valor do erro, mas se ele for negativo, a subtração de um valor negativo, resulta em uma soma, daí a variação no sinal de deltaX quando é calculado o erro. Como é sempre definido que y2>y1, deltaY será sempre positivo (ou zero) e basta sempre somar seu valor no erro.</p>
<p>O detalhe sobre a variação do erro é que ele decide quando variar x e y baseado nos deltas. A coordenada de maior delta deve variar (incrementar ou decrementar) mais vezes, pois tem um caminho maior a percorrer. O que o erro faz é controlar quantas vezes a mais uma variável é incrementada ou decrementada em relação a outra.</p>
<p>E assim mantém-se a coerência no algoritmo para o desenho de retas.</p>
<p>Detalhe importante: nas linhas 17 e 73 está o desenho do primeiro e último pontos, respectivamente.</p>
<p>Para finalizar, teste isso tudo em um JPanel no método paint(Graphics g):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> <span style="color: #003399;">Canvas</span> <span style="color: #000000; font-weight: bold;">extends</span> <span style="color: #003399;">JPanel</span><span style="color: #009900;">&#123;</span>
	 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">Canvas</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		...
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> paint<span style="color: #009900;">&#40;</span><span style="color: #003399;">Graphics</span> g<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006633;">paint</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">new</span> Reta<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">15</span>,<span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span>, <span style="color: #000000; font-weight: bold;">new</span> Ponto<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">400</span>,<span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">draw</span><span style="color: #009900;">&#40;</span>g<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Em caso de erros, dúvidas e sugestões, deixe um comentário.<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/informacao/maratona-de-programacao-2008" rel="bookmark" title="19 de setembro de 2008">Maratona de Programação 2008</a></li>
<li><a href="http://www.frankmarcel.com/google/google-calculator" rel="bookmark" title="17 de fevereiro de 2008">Google Calculator</a></li>
<li><a href="http://www.frankmarcel.com/seo/vacas-roxas" rel="bookmark" title="1 de fevereiro de 2008">Vacas Roxas!</a></li>
<li><a href="http://www.frankmarcel.com/seo/piores-erros-de-seo" rel="bookmark" title="30 de janeiro de 2009">Piores Erros de SEO</a></li>
<li><a href="http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites" rel="bookmark" title="3 de outubro de 2009">LinkAider.com &#8211; Ferramenta para Análise de Sites</a></li>
</ul>
<p><!-- Similar Posts took 37.370 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/programacao/desenhar-reta-java-bresenham-ddainteiro/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AdWords #Fail &#8211; E o Quality Score?</title>
		<link>http://www.frankmarcel.com/fail/adwords-fail-e-o-quality-score</link>
		<comments>http://www.frankmarcel.com/fail/adwords-fail-e-o-quality-score#comments</comments>
		<pubDate>Sun, 05 Jul 2009 13:08:05 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Fail]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=256</guid>
		<description><![CDATA[O programa AdWords do Google para exibição de anúncios em sites conta (e muito) com o seu sistema de Quality Score para identificar os anúncios de maior qualidade/relevância para exibir indo além de quanto é pago pela keyword. Mas, como é de se esperar, nenhum sistema é perfeito. Por outro lado, se eu fosse investidor do AdWords, eu ficaria decepcionado com essa...]]></description>
			<content:encoded><![CDATA[<p>Hail! Estou desde março sem postar, portanto vamos direto ao assunto. Hoje, estava conferindo meus emails no Gmail e, como sabemos, ele investiga o conteúdo do email e mostra anúncios relacionados do programa do AdWords. Pois bem, vejam o conjunto de anúncios exibidos:</p>
<h2>AdWords #FAIL</h2>
<p><img class="aligncenter size-full wp-image-257" title="adwords fail" src="http://www.frankmarcel.com/wp-content/uploads/2009/07/adwordsfail.jpg" alt="adwords fail" width="407" height="391" /></p>
<p>O curioso mesmo é que o Google AdWords conta, teoricamente,  não só com o quanto o anunciante paga em uma keyword, mas também outros fatores que compõem o chamado Quality Score (QS) &#8211; que é usado para garantir que somente anúncios de qualidade sejam exibidos.</p>
<h2>Google AdWords Quality Score</h2>
<p>De acordo com o <a href="http://adwords.google.com/support/bin/answer.py?hl=en&amp;answer=21388">fórum de ajuda do AdWords</a>,</p>
<blockquote><p>Quality Score helps ensure that only the most relevant ads appear to users on Google and the <a href="http://adwords.google.com/support/bin/answer.py?answer=6318">Google Network</a>. (&#8230;) Relevant ads tend to earn more clicks, appear in a higher position, and bring you the most success.</p></blockquote>
<p>Como eu disse antes, o Quality Score serve para ajudar o Google a somente mostrar ads relevantes na rede de conteúdo, e mais: anúncios relevantes tendem a aparecer em posições melhores. Não consigo imaginar a relevância de &#8220;Headline / line 1 / line 2&#8243;. Parece que o valor pago na keyword é muito mais forte que o Quality Score, sendo que o QS parece uma métrica mais interessante.</p>
<p>Pelo menos em ads de SERPs o Quality Score parece funcionar melhor, já que cobre melhor essa área por ser um sistema voltado à keyword, mas também são definidas regras para o QS de conteúdo:</p>
<ul>
<li>A performance que o anúncio já teve</li>
<li>A relevância de ads e keywords que pertencem ao mesmo grupo de ads</li>
<li>Qualidade da Landing Page</li>
<li>Histórico do CTR do anúncio</li>
<li>Outros fatores de relevância</li>
</ul>
<p>Mas se o QS não der jeito, o terceiro anúncio da imagem parece sensato &#8211; &#8220;Não entre no AdWords!&#8221;. Fica o puxão de orelha no AdWords, acho que isso não anima os competidores a investir.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" /><strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/informacao/hotwords-parente-do-adsense" rel="bookmark" title="7 de fevereiro de 2008">HotWords &#8211; Parente do AdSense</a></li>
<li><a href="http://www.frankmarcel.com/seo/otimizacao-e-seo-qual-a-real-finalidade" rel="bookmark" title="16 de fevereiro de 2008">Otimização e SEO. Qual a real finalidade?</a></li>
<li><a href="http://www.frankmarcel.com/google/como-ganhar-dinheiro-com-adsense" rel="bookmark" title="28 de janeiro de 2008">Como ganhar dinheiro com Adsense</a></li>
<li><a href="http://www.frankmarcel.com/google/dicas-para-google-analytics" rel="bookmark" title="3 de março de 2008">Dicas para Google Analytics</a></li>
<li><a href="http://www.frankmarcel.com/fail/google-trends-for-google" rel="bookmark" title="17 de dezembro de 2008">Google Trends for Google</a></li>
</ul>
<p><!-- Similar Posts took 14.218 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/fail/adwords-fail-e-o-quality-score/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google SEO. Sim, o Google usa SEO!</title>
		<link>http://www.frankmarcel.com/seo/google-seo-sim-o-google-usa-seo</link>
		<comments>http://www.frankmarcel.com/seo/google-seo-sim-o-google-usa-seo#comments</comments>
		<pubDate>Tue, 24 Mar 2009 20:49:12 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=243</guid>
		<description><![CDATA[Se você acha que PageRank não vaza e que utilizar o nofollow para controlar a distribuição de PageRank no site é inútil, é porque você não leu este post ainda. Com YouTube (Google) e Wikipedia usando o nofollow claramente para controlar a distribuição de PageRank, esse é o fim da questão.]]></description>
			<content:encoded><![CDATA[<p>Em uma visita ao YouTube me deparei com mais uma daquelas sugestões do Google para que o usuário faça o download do Google Chrome, que ele coloca em cada um de seus domínios. O detalhe é que desta vez eu resolvi lançar um olhar de <a href="http://www.frankmarcel.com/">SEO</a> para cima do YouTube.</p>
<p><a href="http://www.frankmarcel.com/wp-content/uploads/2009/03/chrome-youtube-seo.jpg"><img class="aligncenter size-full wp-image-244" title="You Tube SEO (clique para ampliar)" src="http://www.frankmarcel.com/wp-content/uploads/2009/03/chrome-youtube-seo.jpg" alt="chrome-youtube-seo" width="520" height="294" /></a></p>
<p>Na imagem acima (clique na imagem para ampliar), cada link para um vídeo (com o background de texto rosa) está com o atributo nofollow no link, enquanto o link &#8220;Fazer download do Google Chrome&#8221; está sem o atributo. A página inicial do YouTube tem um generoso e, provavelmente, merecido PageRank 9. É um belo de um link com um texto âncora bem favorável.</p>
<p>Naturalmente, a busca por &#8220;<a rel="nofollow" href="http://www.google.com.br/search?hl=pt-BR&amp;q=fazer+download+do+google+chrome&amp;btnG=Pesquisa+Google&amp;meta=&amp;aq=f&amp;oq=">fazer download do google chrome</a>&#8221; retorna a página do Google para isso na primeira posição (e na segunda também). Com um link desses (para não dizer vários links desses), ficou fácil para o Google bater o superdownloads, que aparece na terceira e quarta posições.</p>
<p>Mudando completamente o foco da discussão, isso leva a crer que &#8220;usar nofollow demais&#8221; não existe. O próprio YouTube faz um uso bem intenso do atributo, para não citar a Wikipedia, e nenhum deles sofre qualquer tipo de punição por isso. Isso também pode servir como indício para validar a questão de direcionar o fluxo de PageRank da página inicial para o resto do site, afinal, com o uso do nofollow em links internos o YouTube não faz mais do que subvalorizar o seu conteúdo, que já não é muito competitivo (vídeos e não texto).</p>
<p>Motivações e justificativas para esse uso do nofollow na página inicial do YouTube à parte, fica a dica de planejar bem os objetivos do seu site e onde aplicar o nofollow para otimizar a distribuição de PageRank internamente e <a href="http://www.mestreseo.com.br/pagerank/pagerank-agora-voce-vai-entender">diminuir o vazamento de PageRank</a> para outros domínios. É claro que este uso do nofollow é para controlar a distribuição de PageRank e não somente evitar que o Googlebot perca tempo em páginas &#8220;inúteis&#8221; como contato, login, etc.<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/google/retire-seu-conteudo-do-google" rel="bookmark" title="26 de fevereiro de 2008">Retire seu Conteúdo do Google</a></li>
<li><a href="http://www.frankmarcel.com/google/igoogle-voce-conhece" rel="bookmark" title="31 de janeiro de 2008">iGoogle. Você conhece?</a></li>
<li><a href="http://www.frankmarcel.com/google/pagerank-atualizado" rel="bookmark" title="30 de abril de 2008">PageRank Atualizado</a></li>
<li><a href="http://www.frankmarcel.com/seo/piores-erros-de-seo" rel="bookmark" title="30 de janeiro de 2009">Piores Erros de SEO</a></li>
<li><a href="http://www.frankmarcel.com/seo/pagerank-no-orkut" rel="bookmark" title="26 de janeiro de 2008">PageRank no Orkut</a></li>
</ul>
<p><!-- Similar Posts took 9.397 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/seo/google-seo-sim-o-google-usa-seo/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Carnaval ou Oscar? Qual o mais buscado?</title>
		<link>http://www.frankmarcel.com/informacao/carnaval-vs-oscar-qual-o-mais-buscado</link>
		<comments>http://www.frankmarcel.com/informacao/carnaval-vs-oscar-qual-o-mais-buscado#comments</comments>
		<pubDate>Mon, 23 Feb 2009 13:12:39 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Informação]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=221</guid>
		<description><![CDATA[Neste post, apresento uma análise com o uso das ferramentas Google Trends e Google Insights sobre o evento mais buscado: Carnaval ou Oscar. A Rede Globo precisou fazer a escolha este ano sobre qual dos dois transmitir. And the Oscar goes to...]]></description>
			<content:encoded><![CDATA[<p>Neste ano, 2009, a premiação mais badalada do cinema, o <strong>Oscar</strong>, ficou marcada para o mesmo final de semana que ocorre a maior festa no Brasil: o <strong>Carnaval</strong>! Tradicionalmente, a Rede Globo sempre se guarda os direitos de transmissão das duas festas, mas, desta vez, com ambas acontecendo na mesma data, o que fazer? Qual transmitir?</p>
<h2>Carnaval vs. Oscar &#8211; Search Analysis</h2>
<p>Após o Google disponibilizar suas ferramentas de tendências das buscas realizadas por seus usuários (Google Trends e Google Insights), decisões desse tipo ficaram bem mais fáceis: basta utilizá-las e descobrir o que as pessoas mais desejam, inclusive sazonalmente, como é este caso de <strong>Carnaval vs. Oscar</strong>.</p>
<p>Para tanto, vamos ver o que o Google Trends nos mostra para fevereiro de 2008, quando os eventos n&amp;arilde;o ficaram em datas coincidentes (eu restringi a pesquisa para exibir somente dados do Brasil):</p>
<p style="text-align: center;"><a rel="nofollow" href="http://www.frankmarcel.com/wp-content/uploads/2009/02/carnaval-oscar-1.jpg" target="_blank"><img class="aligncenter size-full wp-image-222" title="Clique para ampliar" src="http://www.frankmarcel.com/wp-content/uploads/2009/02/carnaval-oscar-1.jpg" alt="carnaval-oscar-google-trends" width="517" height="275" /></a></p>
<p>Claramente, a quantidade de buscas por &#8220;carnaval&#8221; é muito superior à quantidade de buscas por &#8220;oscar&#8221;. E mais do que isso, nos termos derivados, a long-tail &#8220;desfile escolas de samba&#8221; bate &#8220;entrega do oscar&#8221; e &#8220;vencedor do oscar&#8221;.</p>
<p>Partindo agora para o Google Insights, vemos que a tendência do Trends se confirma:</p>
<p style="text-align: center;"><a rel="nofollow" href="http://www.frankmarcel.com/wp-content/uploads/2009/02/carnaval-oscar-2.jpg" target="_blank"><img class="size-full wp-image-223 aligncenter" title="Clique para ampliar" src="http://www.frankmarcel.com/wp-content/uploads/2009/02/carnaval-oscar-2.jpg" alt="carnaval-oscar-google-insights" width="517" height="126" /></a></p>
<p>Na imagem (clique para ampliar), tanto aparece o mês de fevereiro de 2008, quanto fevereiro de 2009. Em ambos, a busca por carnaval é superior à busca por oscar. No Insights eu também limitei a região ao Brasil.</p>
<h2>And The Oscar Goes to&#8230; Carnaval!</h2>
<p>Eu não sou fã de carnaval, mas a rede do Plim Plim realmente acertou na escolha. A festa do Carnaval, o desfile das escolas de samba e tudo o mais é muito mais desejado pelos brasileiros do que a premiação do Oscar. Com certeza, mesmo o mais aficcionado fã do cinema estava se divertindo no Carnaval enquanto os vencedores eram revelados.</p>
<p>E você? O que escolheria? Oscar ou Carnaval? Por quê?<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/fail/google-trends-for-google" rel="bookmark" title="17 de dezembro de 2008">Google Trends for Google</a></li>
<li><a href="http://www.frankmarcel.com/google/blogspot-fora-do-google" rel="bookmark" title="21 de março de 2008">Blogspot fora do Google</a></li>
<li><a href="http://www.frankmarcel.com/seo/otimizacao-e-seo-qual-a-real-finalidade" rel="bookmark" title="16 de fevereiro de 2008">Otimização e SEO. Qual a real finalidade?</a></li>
<li><a href="http://www.frankmarcel.com/google/pagerank-blogspot-e-google" rel="bookmark" title="27 de julho de 2008">PageRank, Blogspot e Google</a></li>
<li><a href="http://www.frankmarcel.com/informacao/yahoo-vai-se-vender-a-microsoft" rel="bookmark" title="8 de fevereiro de 2008">Yahoo! Vai Se Vender À Microsoft?</a></li>
</ul>
<p><!-- Similar Posts took 9.493 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/informacao/carnaval-vs-oscar-qual-o-mais-buscado/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Piores Erros de SEO</title>
		<link>http://www.frankmarcel.com/seo/piores-erros-de-seo</link>
		<comments>http://www.frankmarcel.com/seo/piores-erros-de-seo#comments</comments>
		<pubDate>Fri, 30 Jan 2009 10:02:04 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=196</guid>
		<description><![CDATA[Os piores erros de SEO são simples de resolver, mas é preciso conhecê-los. Alguns erros de SEO são bem básicos, mas muito comuns de acontecer. Fuja deles!]]></description>
			<content:encoded><![CDATA[<p>Hail! Hoje um post sobre <strong>SEO</strong>. Eu havia acabado de logar no Gmail quando nos webclips apareceu um post do <a title="SEO Chat" href="http://www.seochat.com/" target="_blank">SEOChat</a> que me chamou atenção &#8211; <strong>Os Piores Erros de SEO</strong>. Resolvi ler o post para descobrir o que estava por lá e destaco, neste post, alguns dos <a title="SEO Chat - Worst SEO Mistakes" href="http://www.seochat.com/c/a/Search-Engine-Optimization-Help/Worst-SEO-Mistakes/" target="_blank">Worst SEO Mistakes</a>.</p>
<h2>Uso de Flash</h2>
<p>Tudo bem, eu sei que o Google já anunciou que agora indexa Flash, lê o conteúdo texto presente em documentos Flash e que os desenvolvedores podem ficar tranquilos. Mas sejamos críticos. Quantos sites em Flash (totalmente ou maior parte em Flash) você viu surgir entre os primeiros resultados no seu ramo de atuação online desde a &#8220;revelação&#8221; do Google?</p>
<p>É óbvio que é possível rankear um site em Flash entre os primeiros, mas é mais rápido e mais simples rankear um site em HTML. Não que o Flash deva ser abandonado completamente. Ele é interessante para menus animados, ou logos de sites com alguma animação, ou qualquer coisa que seja dispensável e não contenha o conteúdo importante do site.</p>
<p>É um <strong>erro</strong> manter todo o site dentro de um arquivo <strong>Flash</strong> ou seu conteúdo importante.</p>
<h2>Mau Uso de Title Tags</h2>
<p>Como <strong>mau uso de title tags</strong> está incluído nao usar title tags (sério! existem páginas &#8220;com&#8221; o título &#8220;Untitled Document&#8221; na web)  e conteúdo duplicado pelas title tags do site, ou seja, títulos duplicados.</p>
<p><img class="aligncenter size-full wp-image-209" title="untitled-document" src="http://www.frankmarcel.com/wp-content/uploads/2009/01/untitled-document.jpg" alt="untitled-document" width="529" height="259" /></p>
<p>É muito comum empresas usarem o nome em todas as páginas sem especificar o conteúdo da página, assim, em todas as páginas fica o título &#8220;Empresa X&#8221;, ao invés de &#8220;Empresa X&#8221;, &#8220;Produtos &#8211; Empresa X&#8221;, &#8220;Departamento B &#8211; Empresa X&#8221; e assim por diante.</p>
<p>Ainda hoje muitos sites falham com a title tag de alguma forma, logo com esta tag que é tao importante para o posicionamento dos sites. Se os SEO&#8217;s e desenvolvedores em geral testassem um pouco mais a title tag em seu site, viriam como sutilezas fazem toda a diferença no posicionamento do site.</p>
<h2>Robots.txt Mal Configurado</h2>
<p>O robots.txt é um arquivo que oferece ao webmaster algum controle sobre o que os robôs de busca podem ou não acessar em um site. Basta especificar o crawler a ser controlado e as regras com as sintaxes <strong>Allow</strong> e <strong>Disallow</strong> para permitir e bloquear o acesso, respectivamente. No robots.txt é importante, também, definir o caminho para o sitemap XML do site com a sintaxe <strong>Sitemap</strong>.</p>
<p>O perigo está em definir-se o robots.txt com a regra <strong>Disallow:/</strong>, que bloqueia todo o site, ou bloquear alguma parte importante do site por acidente. Parece óbvio, mas ainda acontece hoje em dia. E um site bloqueado no robots.txt não indexa mesmo. Tanto Google quanto Yahoo! já afirmaram que em casos assim são necessários muitos links (muitos mesmo!) para que uma página bloqueada tenha a possibilidade de ser indexada.</p>
<h2>&#8220;Sub-uso&#8221; de Links Internos</h2>
<p>Esse é o que pode soar mais estranho e é mesmo o mais absurdo. Muitos e muitos sites falham em sua <strong>linkagem interna</strong>. Tudo bem, alguns sites são grandes demais para serem linkados de toda parte, mas se limitar aos links do menu de navegação é um sub-uso do <a title="MestreSEO Blog - Linkagem Interna Aumenta o PageRank" href="http://www.mestreseo.com.br/blog/link-building/aumente-pagerank-links-internos" target="_blank">poder de linkagem interna</a> de um site. A linkagem interna é a mais barata e mais fácil de ser manipulada.</p>
<p>Sim, os <strong>links externos podem ser mais fortes e mais importantes</strong> para o ranking, mas se os links internos não forem bem utilizados, toda essa força externa vai ficar sub-utilizada também e pode ser a diferença entre o seu site e a primeira posição no ranking.</p>
<h2>Usar Frames e iFrames</h2>
<p>Essa também é uma das tristes verdades da Internet &#8211; Ainda existem sites que utilizam frames (vamos entender iframes também, quando for mencionado frames, tanto faz um pelo outro). E <strong>por que frames não devem ser utilizados</strong>? Quando o frame é utilizado para estruturar um site, ou seja, cada porção do site (cabeçalho, sidebar, conteúdo, rodapé, etc.) é criada separada de todas as outras e reunidas em um arquivo para organizar todas essas partes, o Google não interpreta esse arquivo como &#8220;detentor&#8221; de todos os conteúdos de cada parte. Ele interpreta cada frame como uma página completa e única, assim, ele indexa cada frame, e não o arquivo único como um todo.</p>
<p>Isso não é uma regra absoluta, mas tem uma chance muito grande de acontecer. O resultado é que uma pessoa pode fazer uma busca e, ao invés de aparecer o site completo, apareça somente o cabeçalho ou sidebar, e a pessoa fica sem o conteúdo que estava buscando &#8211; Uma <strong>experiência ruim para o usuário</strong>, e você sabe como o Google <strong>não</strong> gosta disso&#8230;</p>
<h2>Uso de Cloaking</h2>
<p>Nem é preciso dizer muito, nao é? Cloaking, aquela técnica de mostrar conteúdos diferentes para uma pessoa e para um bot de busca, é <strong>Black Hat</strong>! E, portanto, punido pelo Google. O problema mesmo é que as vezes o <strong>cloaking</strong> deriva do <strong>Geo Targeting</strong>, quando este é mal feito. O Geo Targeting é uma técnica permitida pelo Google, que até dá os conselhos de como fazer certo: se o conteúdo vai se diferenciar com base na localização geográfica do usuário (país ou cidade ou qualquer regiao), então se o googlebot se indentificar como da região X ou Y, ele deve receber o mesmo conteúdo que um usuário da região X ou Y, caso contrário&#8230;</p>
<p>Uso de cloaking intencionalmente para driblar o Google é black hat. Deve-se tomar cuidado para não causar um cloaking por acidente.</p>
<h2>SPAM</h2>
<p>Parece óbvio, mas muita gente nao entende as diversas formas de spam. Spam não é somente um email indesejado. Spam, ou spammer, também é a pessoa que erra na estratégia de divulgação do site ou blog e passa a espalhar seus links por todo lado: fóruns, blogs, etc. Normalmente, não dá a mínima para o blog ou fórum deixa um comentário genérico (&#8220;Adorei o post! Visite o meu site: www.naoseidivulgar.com.br&#8221;). Para não mencionar quando são usados sistemas automatizados de postagem, em que o mesmo comentário entra dezenas de vezes no mesmo post.</p>
<p>É impressionante a frequência com que isso acontece. É uma pena.</p>
<h2>Uso de URLs não Otimizadas</h2>
<p>O principal problema deste ponto é que a maioria dos sites primeiro cresce demais em conteúdo para depois começar a se preocupar com as URLs. A imensa facilidade de usar parâmetros p=2&amp;id=43&amp;etc=infinito também desencoraja os desenvolvedores a <strong>investir o tempo</strong> (e não perder tempo) com a otimização das URLs do site.</p>
<p>Neste ponto, o <a href="http://www.frankmarcel.com/">SEO</a> deve trabalhar junto com o desenvolvedor para que a melhor solução de otimização de URL no site seja encontrada. Ainda não encontrei um sistema que impeça este trabalho. Sites em html, php, asp ou de sistemas de CMS como Wordpress, Blogspot ou Joomla, todos permitem que se tenha URLs otimizadas, é questão de se programar corretamente mesmo.</p>
<p>A propósito, recomendo esses posts para você aprender a <a title="Como Otimizar URLs no Blogspot" href="http://www.frankmarcel.com/seo/otimizar-urls-no-blogspot" target="_self">otimizar URLs no Blogspot</a> e <a title="MestreSEO Blog - Wordpress: Como Utilizar Permalinks" href="http://www.mestreseo.com.br/blog/wordpress-seo/wordpress-seo-permalinks-como-e-porque-utilizar" target="_blank">no Wordpress</a>, e <a title="MestreSEO Blog - Otimizacao de URLs" href="http://www.mestreseo.com.br/blog/url-seo/otimizacao-de-url" target="_blank">como otimizar URLs</a> em sites no geral.</p>
<h2>Conteúdo Duplicado</h2>
<p>Este é um dos maiores vilões do SEO, especialmente por que ele pode atacar sem que você perceba. Para não dizer que ele pode ser causado pelo próprio webmaster. Muitas pessoas tem dúvida sobre o que é ou não conteúdo duplicado, não tem certeza se determinada ação pode gerar ou não conteúdo duplicado e, especialmente, como evitar conteúdo duplicado óbvio, como receitas, especificações de produtos e afins.<br />
Mas tudo tem solução e o primeiro passo é identificar conteúdo duplicado: basta ir ao Google e procurar por um trecho do texto que você quer testar, colocando o texto entre àspas. E para cada caso, uma solução diferente, mas isso eu vou deixar para outro post, por que este já está grande o suficiente.</p>
<h2>Piores Erros de SEO</h2>
<p>Esses são os principais pontos de lá que eu destaco como principais erros de SEO. A solução para esses problemas não é tão difícil, um pouco de pesquisa ou mesmo uma consultoria com pessoal especializado em <a title="MestreSEO - Otimização de Sites" href="http://www.mestreseo.com.br/" target="_blank">otimização de sites</a> com certeza pode resolver todos. Para qualquer dúvida ou sugestão de outros erros de SEO, não deixe de comentar!<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/seo/google-seo-sim-o-google-usa-seo" rel="bookmark" title="24 de março de 2009">Google SEO. Sim, o Google usa SEO!</a></li>
<li><a href="http://www.frankmarcel.com/seo/forum-e-ferramentas-de-seo" rel="bookmark" title="31 de julho de 2008">Fórum e Ferramentas de SEO</a></li>
<li><a href="http://www.frankmarcel.com/seo/otimizacao-e-seo-qual-a-real-finalidade" rel="bookmark" title="16 de fevereiro de 2008">Otimização e SEO. Qual a real finalidade?</a></li>
<li><a href="http://www.frankmarcel.com/seo/otimizar-urls-no-blogspot" rel="bookmark" title="26 de abril de 2008">Otimizar URLs no Blogspot</a></li>
<li><a href="http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites" rel="bookmark" title="3 de outubro de 2009">LinkAider.com &#8211; Ferramenta para Análise de Sites</a></li>
</ul>
<p><!-- Similar Posts took 10.485 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/seo/piores-erros-de-seo/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Instruções de Uso para Tênis? Fail.</title>
		<link>http://www.frankmarcel.com/fail/instrucoes-uso-tenis-fail</link>
		<comments>http://www.frankmarcel.com/fail/instrucoes-uso-tenis-fail#comments</comments>
		<pubDate>Fri, 09 Jan 2009 21:46:12 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Fail]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=202</guid>
		<description><![CDATA[Fail no tênis da Umbro!]]></description>
			<content:encoded><![CDATA[<p>Hail! Hoje um post em homenagem ao <a title="Fail Blog" href="http://failblog.org/" target="_blank">Fail Blog</a>. Na última quarta-feira eu fui jogar futebol society (é assim que escreve? sossáite) e o meu tênis estava destruído, como eu não tinha outro, foi ele mesmo. Mas aí, fui comprar um tênis para as próximas quartas-feiras e escolhi um umbro legal, mas com um detalhe:</p>
<p><img class="aligncenter size-full wp-image-203" title="umbro-fail" src="http://www.frankmarcel.com/wp-content/uploads/2009/01/umbro-fail.jpg" alt="umbro-fail" width="500" height="277" /></p>
<p>Qual é? Isso é um tênis, não precisa de instruções de uso!<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/seo/linkaider-ferramenta-analise-sites" rel="bookmark" title="3 de outubro de 2009">LinkAider.com &#8211; Ferramenta para Análise de Sites</a></li>
<li><a href="http://www.frankmarcel.com/google/blogspot-fora-do-google" rel="bookmark" title="21 de março de 2008">Blogspot fora do Google</a></li>
<li><a href="http://www.frankmarcel.com/informacao/dicas-para-firefox" rel="bookmark" title="28 de março de 2008">Dicas para Firefox</a></li>
<li><a href="http://www.frankmarcel.com/google/como-colocar-google-analytics-no-blogspot" rel="bookmark" title="14 de abril de 2008">Como Colocar Google Analytics no Blogspot</a></li>
<li><a href="http://www.frankmarcel.com/fail/adwords-fail-e-o-quality-score" rel="bookmark" title="5 de julho de 2009">AdWords #Fail &#8211; E o Quality Score?</a></li>
</ul>
<p><!-- Similar Posts took 9.547 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/fail/instrucoes-uso-tenis-fail/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Trends for Google</title>
		<link>http://www.frankmarcel.com/fail/google-trends-for-google</link>
		<comments>http://www.frankmarcel.com/fail/google-trends-for-google#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:14:14 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[Fail]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=181</guid>
		<description><![CDATA[A ferramenta Trends for Websites do Google serve para você verificar as tendências de uso e visita de qualquer website na Internet. Bom, "qualquer" website. Já tentou colocar os sites do Google nesse serviço? O Google nao está sendo muito justo...]]></description>
			<content:encoded><![CDATA[<p>Ontem eu publiquei um post no blog da MestreSEO &#8211; <a title="A Melhor Rede de Conteúdo Social do Brasil" href="http://www.mestreseo.com.br/blog/social-seo/melhor-rede-social-conteudo-brasil" target="_blank">A Melhor Rede Social de Conteúdo do Brasil</a> &#8211; no qual utilizei as informações de uma ferramenta do Google chamada <a title="Trends for Wikipedia" rel="nofollow" href="http://trends.google.com/websites?q=wikipedia.org&amp;geo=all&amp;date=all&amp;sort=0" target="_blank">Trends for Websites</a>. Essa ferramenta mostra a tendência (trends) de uso dos sites que você digitar na página do Trends for Websites:</p>
<p><img class="aligncenter size-full wp-image-182" title="trends-wiki" src="http://www.frankmarcel.com/wp-content/uploads/2008/12/trends-wiki.jpg" alt="trends-wiki" width="522" height="200" /></p>
<p>Naturalmente, isso nos desperta a curiosidade: e o site X, como será que está? e o site Y? Bom, nessa de ficar testando sites, eu me lembrei de uma estatística que circula na Internet de que o Google domina 60~80% do mercado de buscas, logo, hora de tirar as dúvidas, mas:</p>
<p><img class="aligncenter size-full wp-image-183" title="trends-google" src="http://www.frankmarcel.com/wp-content/uploads/2008/12/trends-google.jpg" alt="trends-google" width="516" height="197" /></p>
<p>Qual não foi a decepção de ver que o Google (por que será?) não divulga suas informações de trends na sua própria ferramenta, enquanto revela os dados de seus concorrentes: Yahoo! e Microsoft. Aliás, não mostra tendências de nenhum dos seus serviços&#8230;</p>
<p><img class="aligncenter size-full wp-image-192" title="trends-googles2" src="http://www.frankmarcel.com/wp-content/uploads/2008/12/trends-googles2.jpg" alt="trends-googles2" width="516" height="132" /></p>
<p>O Google não está sendo justo expondo seus concorrentes e escondendo seus dados. Para uma empresa focada na experiência do usuário, clareza, transparência &#8211; ponto negativo.</p>
<p>Se o seu concorrente não for o Google, fica a dica para uma ótima ferramenta para avaliar o seu site em relação aos seus concorrentes e demais tendências na Internet.<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/informacao/carnaval-vs-oscar-qual-o-mais-buscado" rel="bookmark" title="23 de fevereiro de 2009">Carnaval ou Oscar? Qual o mais buscado?</a></li>
<li><a href="http://www.frankmarcel.com/informacao/bing-yahoo-vs-google" rel="bookmark" title="31 de julho de 2009">Bing + Yahoo! vs. Google</a></li>
<li><a href="http://www.frankmarcel.com/informacao/yahoo-vai-se-vender-a-microsoft" rel="bookmark" title="8 de fevereiro de 2008">Yahoo! Vai Se Vender À Microsoft?</a></li>
<li><a href="http://www.frankmarcel.com/google/dicas-para-google-analytics" rel="bookmark" title="3 de março de 2008">Dicas para Google Analytics</a></li>
<li><a href="http://www.frankmarcel.com/google/pagerank-blogspot-e-google" rel="bookmark" title="27 de julho de 2008">PageRank, Blogspot e Google</a></li>
</ul>
<p><!-- Similar Posts took 5.315 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/fail/google-trends-for-google/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Oração ao Google Nosso</title>
		<link>http://www.frankmarcel.com/seo/oracao-google-nosso</link>
		<comments>http://www.frankmarcel.com/seo/oracao-google-nosso#comments</comments>
		<pubDate>Tue, 16 Dec 2008 10:08:57 +0000</pubDate>
		<dc:creator>frankmarcel</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.frankmarcel.com/?p=176</guid>
		<description><![CDATA["Google nosso que estais na Internet
PageRankeado seja o vosso site
Venha a nós o vosso ...]]></description>
			<content:encoded><![CDATA[<p>Sempre antes de durmir, e também ao acordar, eu costumo rezar &#8211; <strong>A Oração ao Google Nosso</strong>. E encorajo todo mundo a fazer o mesmo, para termos uma Internet melhor. Segue a oração:</p>
<p><em>&#8220;Google nosso que estais na Internet<br />
PageRankeado seja o vosso site<br />
Venha a nós o vosso link<br />
Sejam feitas vossas guidelines<br />
Assim no Orkut como na Internet</em></p>
<p><em>O link nosso de cada dia, nos dai hoje<br />
Perdoai-nos os nossos black hats<br />
Assim como nós perdoamos os email-spams<br />
E não nos deixeis cair em links recíprocos<br />
Mas livrai-nos da Sandbox</em></p>
<p><em>SEO.&#8221;</em></p>
<p>Um abraço a todos e decorem a <strong>Oração ao Google Nosso</strong>! Que a paz do Google os acompanhe todos os dias.</p>
<p>ps.: aproveitem e confiram a minha <a title="Carta ao Papai Google Noel" rel="nofollow" href="http://www.mestreseo.com.br/blog/seo/carta-ao-papai-google-noel" target="_blank">Carta ao Papai Google Noel</a>!<strong>Já leu estes posts?</strong>
<ul class="similar-posts">
<li><a href="http://www.frankmarcel.com/seo/mestre-seo-seo-book-e-seland" rel="bookmark" title="12 de outubro de 2008">Mestre SEO, SEO Book e SELand</a></li>
<li><a href="http://www.frankmarcel.com/seo/spam-email-marketing" rel="bookmark" title="31 de agosto de 2008">Spam-Email Marketing</a></li>
<li><a href="http://www.frankmarcel.com/seo/google-seo-sim-o-google-usa-seo" rel="bookmark" title="24 de março de 2009">Google SEO. Sim, o Google usa SEO!</a></li>
<li><a href="http://www.frankmarcel.com/google/pagerank-blogspot-e-google" rel="bookmark" title="27 de julho de 2008">PageRank, Blogspot e Google</a></li>
<li><a href="http://www.frankmarcel.com/seo/piores-erros-de-seo" rel="bookmark" title="30 de janeiro de 2009">Piores Erros de SEO</a></li>
</ul>
<p><!-- Similar Posts took 9.308 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frankmarcel.com/seo/oracao-google-nosso/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
