Carlos Gonçalves: Bem Vindo à Web 2.0! Este blog é direccionado a todos os níveis de web designers e programadores. Todos os assuntos serão discutidos, incluindo CSS, Javascript, Java, PHP, entre outros!

Adiciona o Teu Site à Barra de Pesquisa do Firefox

A capacidade de pesquisar directamente da barra de pesquisa do browser é excelente. Não precisas mais de usar o google ou outro SE.

Pesquisa Adicionada

Pesquisa Adicionada

Basta abrires uma nova aba e pesquisares pelo que quiseres. Claro que o Firefox vem com o Google, Yahoo e outros SE, mas e se quiseres disponibilizar uma pesquisa do teu site na barra de pesquisas do firefox? Com o Open Search, podes criar um XML para fazer exactamente isso.

O XML

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>Carlos Gonçalves</ShortName>
    <LongName>Carlos Gonçalves ::: Pesquisa</LongName>
    <Description>Pesquisa artigos colocados no meu Blog</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <OutputEncoding>UTF-8</OutputEncoding>
    <AdultContent>false</AdultContent>
    <Language>pt-PT</Language>
    <Developer>Carlos Gonçalves</Developer>
    <Contact>carloscajo [at] gmail [dot] com</Contact>
    <Description>Procura por tópicos relacions com CSS, PHP, MooTools, XHTML, jQuery, Freelancer, e muito mais!</Description>
    <Tags>php css ajax carlos goncalves jquery mysql xml xhtml mootools</Tags>
    <Attribution>Procura informação a partir de Carlos Gonçalves, http://cgoncalves.com/</Attribution>
    <SyndicationRight>open</SyndicationRight>
    <Query role="example" searchTerms="Apple"/>
    <Image height="16" width="16" type="image/vnd.microsoft.icon">http://cgoncalves/favicon.ico</Image>
    <Image height="64" width="64" type="image/png">http://cgoncalves.com</Image>
    <Url type="text/html" template="http://cgoncalves.com/?s={searchTerms}"/>
</OpenSearchDescription>

O XHTML

<link rel="search" type="application/opensearchdescription+xml" href="/pesquisa.xml" title="Carlos Gonçalves ::: Pesquisa" />

Para permitir que cada browser seja capaz de identificar que tenho um documento disponível de pesquisa, preciso de adicionar o elemento link ao header.

Activar a Pesquisa do teu site

Adicionar Pesquisa

Adicionar Pesquisa

Para activar a possibilidade de pesquisar no teu site a partir do firefox, clica no ícone perto da barra de pesquisa. O Firefox há-de mostrar uma opção que diz “Adicionar: Nome do teu site”. Selecciona essa opção e o teu site está disponível para ser pesquisado pela barra de pesquisa do firefox!

Mesmo que não esperes muito tráfego preveniente da pesquisa, é fácil de implementar esta funcionalidade. Adiciona o meu site à tua barra de pesquisa!


Muito FracoFracoRazoávelBomMuito Bom (1 votos, média: 5,00 num total de 5)
Loading ... Loading ...

[PHP] Gerar URLs Amigáveis

Gerar URLs Amigáveis para os motores de pesquisa, pode melhorar imenso os resultados na pesquisa. Há uma grande diferença entre “/?p=771″ e “/php-gerar-links-amigaveis”.
Ter URLs amigáveis dá também ao utilizador uma ideia do que irá conter a página em que estão a clicar.

Utilizo uma função em PHP para gerar os URLs amigáveis nos projectos dos meus clientes. A ideia é bastante simples. Utilizo o título da página criada pelo utilizador e a partir daí crio o URL passando por alguns passos:

  1. Remover toda a pontuação
  2. Colocar todo o URL em minúsculas
  3. Remover espaços, e colocar um hífen
  4. Remover palavras duplicadas
  5. Remover palavras que não são úteis em SEO

O Código PHP

/* Obtém o input, e desfaz-se dos caracteres indesejados */
function gerar_link_seo($input,$substitui = '-',$remover_palavras = true,$array_palavras = array())
{
	//Colocar em minúsculas, remover a pontuação
	$resultado = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input))));

	//Remover as palavras que não ajudam no SEO
	//Coloco as palavras por defeito no remover_palavras(), assim eu não esse array
	if($remover_palavras) { $resultado = remover_palavras($resultado,$substitui,$array_palavras); }

	//Converte os espaços para o que o utilizador quiser
	//Normalmente um hífen ou um underscore
	return str_replace(' ',$substitui,$resultado);
}
function remover_palavras($input,$substitui,$array_palavras = array(),$palavras_unicas = true)
{
	//Separar todas as palavras baseadas em espaços
	$array_entrada = explode(' ',$input);

	//Criar o array de saída
	$resultado = array();

	//Faz-se um loop às palavras, remove-se as palavras indesejadas e mantém-se as que interessam
	foreach($array_entrada as $palavra)
	{
		if(!in_array($palavra,$array_palavras) && ($palavras_unica ? !in_array($palavra,$resultado) : true))
		{
			$resultado[] = $palavra;
		}
	}

	return implode($substitui,$resultado);
}

Explicação

A função aceita 4 variáveis:

1. $input – string – será o URL Amigável, no meu caso, o título da página
2. $substitui – string – o caractér a substituir, o separador, normalmente um hífen ou um underscore
3. $remover_palavras – boolean – remove palavras específicas, as que não fazem diferença em SEO
4. $array_palavras – array – um array de palavras que deve ser removido do URL porque não ajudam em SEO (exemplo: de, e, o, a, etc…)

Exemplo

$palavras_indesejadas = array('a','um','de','o','é','à','com','pode','da','porque','não');
echo gerar_link_seo('Outro dia a Programar com PHP','-',true,$palavras_indesejadas);
//Resultado :: outro-dia-programar-php

echo gerar_link_seo('MooTools outra vez?  Porque não apenas jQuery?','-',true,$palavras_indesejadas);
//Resultado :: mootools-outra-vez-apenas-jquery

echo gerar_link_seo('Um euro poupado é um euro ganho','-',true,$palavras_indesejadas);
//Resultado :: euro-poupado-ganho

Faz um favor a ti mesmo, torna as tuas páginas dinâmicas mais apelativas a motores de pesquisa com URLs amigáveis.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...

Google anuncia fim do suporte ao Internet Explorer 6

Após a própria Microsoft iniciar uma campanha para que os seus clientes deixassem de lado o IE6 e actualizarem o mesmo para edições recentes do browser, agora foi a vez da gigante Google anunciar que as suas aplicações deixarão de funcionar correctamente no IE6.

Segundo o site Life Hacker, a empresa enviou e-mails para a sua lista de suporte técnico a dizer que devido ao facto de que o Internet Explorer 6 não possui suporte às novas tecnologias adoptadas em melhorias recentes, as suas aplicações deixarão, portanto, de funcionar correctamente neste browser.

As melhorias incluem a execução mais rápida de códigos em JavaScript, além de padrões em HTML 5.

Como resultado destas melhorias, ao longo de 2010 iremos retirar o suporte ao Microsoft Internet Explorer 6.0, bem como outros navegadores antigos que não são suportados pelos seus próprios fabricantes.” – afirma o comunicado.

O processo será gradual e terá início no dia 1º de Março de 2010, quando serão actualizadas as aplicações do Google Docs e Google Sites. A partir deste momento algumas funcionalidades podem deixar de funcionar no IE6.

Fonte: Geek

Por mais que esta versão do IE continue a ser utilizada por muitos utilizadores, várias empresas começam a deixar claro que este aplicativo deve ser deixado de lado.
E tu, como programador Web, ainda dás suporte ao IE6? Se sim, porquê? Se não, porquê também?


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...