← WordPress

[Plugin] Search optimizada

Lida 4813 vezes

Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Partilha de conhecimento é quando perguntas o que é isto ou aquilo e não "faz o meu trabalho" em deterimento do "aprenderes por ti próprio"...
O quê? Tá calado  #-o
Offline

guisantos 
Membro
Mensagens 388 Gostos 0
Feedback +7

Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Viva, eu não tenho a solução para a tua questão mas tenho outra que poderá ser-te útil, tens o plugin smart 404 do wordpress em que caso o utilizador insira oteudominio.com/maistrafego o plugin vai enviar o utilizador directamente para o teu artigo mais relacionado com a keyword ;)
Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Eu não quero "faz o meu trabalho" quero um "utilizo o plugin X para isso".

Percebes?
Offline

martin56 
Membro
Mensagens 27 Gostos 0
Troféus totais: 15
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 10 Posts First Post Karma Sixth year Anniversary

Provavelmente não deve existir...mas vê se percebes a ideia disto...

Código: [Seleccione]
$pesquisas = array("Mac", "NT", "Irix", "Linux");
$links_a_mostrar["Mac"] = '<a href="http://www.apple.com/">Será que quiz dizer Apple?</a>";
if(array_key_exists ( "q" , array $_GET ))
{
  // entao foi passado um parâmetro de pesquisa...
  foreach($pesquisas as $item)
  {
    if (in_array($item, $q))
    {
      // isto é uma das pesquisas que deve mostrar alguma coisa...
      echo $links_a_mostrar[$q];
    }
  }
}

Isto é melhor incluir numa página "pesquisar" dentro da caixa WYSWYG utilizando o plugin exec-php > http://wordpress.org/extend/plugins/exec-php/
Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Vou estudar isso. Obrigado!  :obrigado:
Offline

martin56 
Membro
Mensagens 27 Gostos 0
Troféus totais: 15
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 10 Posts First Post Karma Sixth year Anniversary

Força nisso...
Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Fui bater à porta do JS para fazer o que queria. Deixo o código, se alguém quiser:

Código: [Seleccione]
<script type="text/javascript">
function searchengine() {
var search = document.getElementById('searchid').value;
if (search == 'google') {
window.location = 'http://www.google.com';
}
else if (search == 'wiki') {
window.location = 'http://www.wikipedia.org/';
}
else if (search == 'youtube') {
window.location = 'http://www.youtube.com/';
}
else {
alert('not found');
}
}
</script>

De realçar que não uso o "alert", uma vez que não gosto. Em vez disso qualquer keyword fora das definidas retorna o else, que retorna uma página 404 específica e optimizada. Mas este foi o 1º que fiz, correu como queria!   :cool:


[EDIT] Se também quiserem, removem o "alert" e acrescentam "window.location = 'http://www.maistrafego.pt/';"


Podem fechar.