Script personalizado alterando a pesquisa do Google com. Script de mecanismo de pesquisa como o Google

05.08.2023

Olá, queridos leitores do blog. Este é o segundo artigo de uma série sobre como ganhar dinheiro na Internet () e será dedicado a trabalhar com o sistema de publicidade contextual Google Adsense.

No primeiro artigo aprendemos detalhadamente como trabalhar com anúncios, e também conhecemos uma forma de sacar o dinheiro ganho nesse sistema, como o Rapida (; aliás, aconselho você a pensar em abrir um empreendedor individual).

Então, presumiremos que você descobriu isso e hoje tentaremos matar dois coelhos com uma cajadada só - instalaremos um script de pesquisa de site do Google, que melhorará a qualidade do que está embutido em seu CMS (sistema de gerenciamento de conteúdo), e também configuraremos a exibição de blocos publicitários em seus resultados AdSense que o ajudarão a obter uma renda extra. Vamos combinar negócios com prazer, por assim dizer.

Configurando e recebendo código de script de pesquisa do Google

Por exemplo, há muito tempo penso em usar o algoritmo de busca do Google ou Yandex (), porque aquele embutido no WordPress não combinava comigo (e provavelmente com os visitantes do blog também), tanto em termos de qualidade quanto de conveniência dos resultados fornecidos. Acho que quase o mesmo pode ser dito sobre seus análogos no Joomla e em outros motores populares ().

Para o meu blog WordPress, utilizei a caixa de busca já incluída no template, adaptando-o para o Google. Sua aparência permanece a mesma, correspondendo ao máximo ao design do blog, mas a busca em si agora é realizada usando os algoritmos do mecanismo de busca mais poderoso do mundo, e blocos de publicidade do Google AdSense são exibidos em seus resultados.

Para fazer isso, tive que cruzar um ouriço com uma cobra, ou seja, altere o script de pesquisa padrão do blog levando em consideração o código obtido nos materiais deste artigo.

O script que recebi do Google para meu blog ficou assim:

O código padrão, que estava localizado no arquivo searchform.php na pasta com o tema WordPress que eu estava usando, ficou assim:

Depois de cruzar um ouriço com uma cobra, obtive o seguinte script, que agora está em uso:

Não vou entrar em detalhes das alterações feitas, porque será muito volumoso e o artigo já é bastante extenso. Portanto, deixo a análise do código a seu critério, acho que com uma comparação detalhada você entenderá tudo rapidamente;

Recomendo também a leitura: Como ganhar mais com publicidade contextual Google Adsense http://sosnovskij.ru/google-adsense-secrety-uspeha/ - oito segredos para um trabalho bem-sucedido com blocos de publicidade contextual.

O Google Apps Script é uma linguagem para automatizar o trabalho com aplicativos online, que surgiu em 2009. Sua base é o JavaScript clássico, enriquecido com extensões para trabalhar com os serviços do Google. Depois de ler este artigo, você dominará os fundamentos do uso desta linguagem, aprenderá algumas técnicas de manipulação de e-mails e documentos e também terá uma ideia das vastas possibilidades do Google Apps Script.

Noções básicas de uso

É muito fácil começar a escrever scripts do Google Apps. O primeiro passo é abrir o editor de scripts em qualquer aplicativo com o qual iremos automatizar a interação. No Google Docs ele está localizado no menu “Ferramentas -> Editor de Scripts”. Em seguida, você precisa selecionar o projeto dentro do qual o script estará localizado (ver Fig. 1). Na janela que se abre, escreva o código:

Função FirstExampleFunc() ( Browser.msgBox("Este é JS!"); )

A função declarada pode ser iniciada em “Ferramentas -> Gerenciamento de Script” ou você pode criar um botão separado para ela. Para fazer isso, você precisa escrever mais uma função:

Menu de função() ( var ss = SpreadsheetApp.getActiveSpreadsheet(); var entradas = [ (nome: "Minha única função", functionName: "FirstExampleFunc"), ss.addMenu("Minhas funções", entradas); )

Agora em nosso menu existe um item chamado ExemploFunc, ao clicar nele abre-se um submenu de uma linha “Minha única função”.

As funções declaradas podem ser usadas em fórmulas inseridas nas células da planilha (ver Fig. 3). Agora vamos passar para exemplos mais úteis na prática.



AVISO

Antes de executar o script, não se esqueça de fazer backup de informações importantes. As ações realizadas pelo GS não podem ser desfeitas pressionando .

Trabalhando com o Google Docs

Quando surge a tarefa de automatizar o trabalho com documentos de escritório, a primeira coisa que vem à mente é o VBA, cuja simples menção tem um efeito anti-extático total para muitos, evocando memórias dolorosas do passado escolar e universitário. O Google Script é definitivamente mais conveniente e fácil de entender. Principalmente para desenvolvedores web, porque este é JS nativo, familiar e querido! Vejamos alguns exemplos de scripts para o Google Docs. O código a seguir preenche a célula superior esquerda da primeira planilha da tabela ativa:

Var ss = SpreadsheetApp.getActiveSpreadsheet(); var folha = ss.getSheets(); sheet.getRange("A1").setValue("Conteúdo da célula");

E esse código cria uma cópia do documento de texto e o coloca em um local específico:

Fonte Var = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy("novo nome de arquivo"); var targetFolder = DocsList.getFolderById("ID da pasta na qual o arquivo recém-criado será colocado"); novoArquivo.addToFolder(targetFolder);

E é assim que você pode substituir linhas em um documento de texto:

Var doc = DocumentApp.openById("ID do documento que está sendo editado"); doc.editAsText().replaceText("texto antigo", "texto novo"); Logger.log(doc.getText())

O exemplo de código a seguir destaca palavras específicas no texto:

Var doc = DocumentApp.openById("id do documento"); var textToHighlight = "texto para destacar"; var destaqueStyle = (); destaqueStyle = "#FF0000"; var paras = doc.getParagraphs(); var textLocation=(); para (i=0; iAVISO

Lembre-se de que o Gmail não apenas protege contra spam recebido, mas também limita o spam enviado. Mais de 500 e-mails por dia usando o Google Apps Script não funcionarão.

Trabalhando com o Google Tradutor

Usando o Google Apps Script, você pode traduzir strings de texto de um idioma para outro. Exemplo:

Var palavra = LanguageApp.translate("cuco", "ru", "es"); Logger.log(palavra); // O script será enviado para o console "cuco" - cuco em espanhol

Os códigos dos idiomas podem ser visualizados na barra de endereço do serviço Google Translate.

INFORMAÇÕES

Se você selecionar o código e pressionar , todos os recuos para condições, loops, funções declaradas e todos os outros locais onde deveriam estar serão colocados magicamente.

Trabalhando com o Google Drive

O Google Apps Script pode funcionar com arquivos de usuários hospedados no Google Drive. Este script exibe os nomes de todos os arquivos do usuário no console:

Var arquivos = DriveApp.getFiles(); while (files.hasNext()) (var arquivo = arquivos.next(); Logger.log(file.getName()); )

Várias dezenas de métodos diferentes podem ser aplicados aos arquivos. Aqui estão alguns deles:

  • addEditor("e-mail do usuário") - dá ao usuário direitos para editar o arquivo;
  • getOwner() - descubra o dono do arquivo;
  • makeCopy("nome", "caminho") - cria uma cópia do arquivo;
  • getLastUpdated() – retorna o usuário que fez a última alteração.
Trabalhando com os Contatos do Google

O catálogo de endereços também pode estar sujeito a processamento automatizado. O código abaixo copia todos os contatos do grupo Editorial para uma planilha do Google:

Var grupo = ContactsApp.getContactGroup("Editorial"); var contatos = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("Contatos editoriais"); for (var i em contatos) ( // Salva os dados do contato nas células: nome, sobrenome, número de telefone sheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName()); sheet .getRange(i, 2, 1, 1).setValue(contatos[i].getFamilyName()); planilha.getRange(i, 3, 1, 1).setValue(contatos[i].getPhones()); / E também existe um método para obter o número do pager (!) de uma planilha de contato.getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

Trabalhando com o Google Tarefas

Usando os scripts do Google Apps, você pode trabalhar com o serviço Google Task: criar novas tarefas e analisar as existentes.

Este código cria um novo caso na lista:

// Você pode encontrar o ID da lista de tarefas na barra de endereço do serviço Google Task var taskListId="tasklist id,"; var newTask = (title: "Jogue fora os caroços de tâmaras", notas: "Não se esqueça dos caroços de tâmaras debaixo da cama"); novaTask = Tasks.Tasks.insert(newTask, taskListId); Logger.log("Tarefa com ID "%s" criada", newTask.id);

E desta forma você pode exibir uma lista de tarefas numeradas no console:

// Coloca todas as tarefas da lista em um array var tasks = Tasks.Tasks.list(taskListId); para (var eu = 0; eu< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

As tarefas podem ser movidas de uma lista para outra usando o método move, adicionadas usando o método update e excluídas usando o método delete.

Existem várias dezenas de métodos para trabalhar com tarefas. Uma lista completa deles está disponível em Referências de script do Google Apps para Google Tasks.

Trabalhando com o calendário

Você também pode criar eventos no calendário automaticamente (e, assim como no caso do mailing, gerar informações sobre eles nas linhas da tabela). Código para criar o evento:

Var timeZone = CalendarApp.getTimeZone(); var description = Utilities.formatString("%s de %s a %s", "título do evento", dateString_("data de início do evento", "fuso horário"), dateString_("data de término do evento", "fuso horário") ); CalendarApp.createEventFromDescription(descrição);

Formulários de troca de scripts

Um gadget é um aplicativo contêiner colocado em uma página da web e que executa determinadas funções. Exemplos: um minibloco no canto de uma página com previsão do tempo ou calendário. Para colocar o Google Script dentro do gadget, você precisa selecionar “Publicar -> Implantar como aplicativo da web” no menu do editor de script.

INFORMAÇÕES

E se você clicar, o modo de preenchimento automático será ativado, ou seja, o editor completará o código para você.

Eventos

Você pode configurar um script para ser executado após um evento específico. Por exemplo, após abrir/editar uma planilha ou enviar dados de formulário.

Trabalhando com bancos de dados

Para isso, existe um serviço para trabalhar com bancos de dados Google Cloud SQL. Essencialmente - MySQL clássico na nuvem. Pode interagir com o Google Apps Script usando o padrão Java Database Connectivity. Aqui está um exemplo de código que lê registros de uma tabela:

Var conn = Jdbc.getConnection(dbUrl, usuário, userPwd); var início = new Data(); var stmt = conn.createStatement(); stmt.setMaxRows(1000); var resultados = stmt.executeQuery("SELECT * FROM entradas"); var numCols = results.getMetaData().getColumnCount(); while (resultados.next()) ( var rowString = ""; for (var col = 0; col< numCols; col++) { rowString += results.getString(col + 1) + "\t"; } Logger.log(rowString) } results.close(); stmt.close();

O custo de utilização do serviço é de US$ 88 por ano por 10 GB de espaço gratuito. Infelizmente, o Google Apps Script não funciona com outros bancos de dados. Se você planeja escrever um script que precise interagir com dados, não deve ficar chateado imediatamente ou esgotar seu orçamento com doações para a compra de ATVs para residentes do Vale do Silício. Existem duas maneiras de sair desta situação:

  • a primeira é armazenar dados em forma de tabelas no Google Drive;
  • a segunda é colocar o banco de dados em um servidor de terceiros, e nele colocar (php)(hode.js)(python)(etc.) um script que fará uma requisição para ele e retornará uma resposta em JSON ou XML formato e, por sua vez, ser analisado dentro do GS.
Aplicativos com os quais o Google Apps Script pode interagir

Acho que nem todos os nossos leitores tiveram tempo de experimentar todos os serviços online do Google. Para ampliar seus horizontes e estimular sua imaginação criativa, aqui está uma breve visão geral dos recursos dos aplicativos cujo trabalho pode ser automatizado usando o Google Apps Script.

  • O Google Mail é um cliente de e-mail. O mais interessante é a possibilidade de enviar cartas para pessoas cujos endereços são desconhecidos. Para fazer isso, você precisa ativar a configuração “Enviar e-mails para usuários do Google+” e inserir o nome e o sobrenome do destinatário no campo “Para”.
  • Google Agenda - organizador. O mais conveniente é a capacidade de enviar notificações por SMS sobre eventos para números de operadoras russas.
  • Contatos do Google é um aplicativo para armazenar contatos. O legal disso é que se você acidentalmente sincronizar sua lista de contatos com um novo smartphone e todos os nomes forem apagados, você pode pedir ao Google um backup da versão anterior, que fica salva para sempre em seus arquivos.
  • Google Drive é um armazenamento de dados em nuvem. 15 GB, que também contém dados de todos os outros aplicativos, estão disponíveis gratuitamente.
  • Google Maps - mapas on-line. Os residentes do CIS têm sorte: têm uma ferramenta alternativa para construir rotas e visualizar panoramas de ruas - Yandex.Maps. Para os residentes da maioria dos outros territórios não há alternativas. O Google Maps é o único sistema de mapeamento mundial que permite pesquisar assentamentos inserindo nomes no idioma do estado em que estão localizados. Digamos, não Kotlas, mas Kotlas, não Vagharshapat, mas ێֲֲּ֡րրֲֵֵַּրրրֵסֵסրրրրֵסֵסրסրրրրրֵסֵסրր, não Vagharshapat.
  • O Google Docs é um editor online de documentos de escritório. No momento em que este artigo foi escrito, este serviço fez um grande avanço - tornou-se possível editar documentos criados no Microsoft Office. Isso aconteceu após a integração do serviço com a funcionalidade do aplicativo Quickoffice. Só por diversão, tentei editar uma nota explicativa de diploma no Google Docs (como exemplo de documento com formatação simples). Demorou cerca de um minuto para converter o docx para o formato Google e a aparência do texto era claramente diferente do original.
  • O Formulários Google permite criar formulários para coleta de dados diversos (pesquisa online, página de inscrição em eventos, feedback do site, etc.), que podem ser vinculados a tabelas em diversos formatos (HTML, CVS, TXT, PDF, RSS, XLS, ODF) . Os dados coletados são armazenados no Google Drive.
  • Google Sites - hospedagem gratuita (100 MB) com funcionalidade extremamente limitada e marcação wiki própria. HTML, CSS e JS totalmente funcionais não estão disponíveis.
SRC

Seguindo a boa e velha tradição, que já dura quase três meses, postamos diversas fontes no GitHub:

  • autodeletemail.gs - exclui mensagens que n dias se passaram desde que foram recebidas;
  • snoozeemails.gs - um script para reenviar cartas lidas para você mesmo após um determinado período de tempo;
  • sendsmsaboutemails.gs - configura o envio de SMS em caso de recebimento de cartas que atendam a determinados critérios. Antes de usá-lo, você deve fornecer seu número de telefone do Google Agenda;
  • savemailtopdfindrive.gs - salva o conteúdo da carta em arquivos no Google Drive;
  • fromcalendartospreadsheet.gs - grava informações do calendário em uma planilha;
  • sendmailsfromspreadsheet.gs - envia cartas para uma lista de endereços de uma planilha;
  • createocsfromspread.gs – Gera documentos de texto a partir de dados de planilhas.
Serviços avançados do Google

O Google tem muitas APIs para desenvolvedores implementarem em programas escritos no Google Apps Script. Para fazer isso, você precisa ativar esse recurso no editor de scripts (no menu Recursos, depois em Serviços avançados do Google). Depois disso, você poderá usar os recursos dos seguintes serviços:

  • Google AdSense é um serviço para trabalhar com publicidade contextual.
  • Google Analytics - analisa o tráfego de sites e aplicativos móveis.
  • Google BigQuery - permite realizar diversas manipulações (escrita, leitura, movimentação, etc.) em grandes volumes de dados, bem como analisá-los.
  • Google Fusion Tables é um serviço experimental que permite hospedar dados na nuvem, enviar consultas a eles e receber resultados de execução em formato JSON e CSV. A partir daí, por sua vez, você pode criar planilhas, mapas, gráficos e outros tipos de representação visual de dados.
  • Google Domains é um serviço de registro de domínios (um novo projeto, inaugurado no final de junho de 2014).
  • Google Mirror - API para interagir com o Google Glass.
  • O Google Prediction é um serviço de análise de dados (baseado em tecnologia de aprendizado de máquina). Permite implementar os seguintes recursos em aplicativos: classificador de documentos e cartas, cálculo de taxa de rotatividade (taxa de rotatividade de usuários), detector de spam, otimizador de roteamento de mensagens e muitas outras coisas interessantes dignas de um artigo separado.
  • O Google Tasks é um serviço integrado ao Gmail para criar listas de tarefas.
  • O Google URL Shortener é o serviço favorito da nossa revista para encurtar links longos.
  • YouTube Analytics é um serviço de análise de estatísticas de visualizações de vídeos no YotTube. Notável por sua capacidade de descobrir as características demográficas e geográficas dos usuários que assistem a um determinado vídeo. Afinal, é interessante postar mais uma cópia do vídeo da música “Goodbye, Buddy” e analisar qual é o sexo, idade e local de residência de seus ouvintes.

O script do mecanismo de pesquisa permitirá que você crie seu próprio mecanismo de pesquisa em alguns minutos!
Um script de pesquisa bastante simples na Internet e no seu site!
Distingue-se pela sua simplicidade e rapidez de operação!
Possui diversas categorias de busca: uma busca em um site específico pode ser seu site ou qualquer site de terceiros, WEB, Imagens, Notícias, Vídeos.
Um mecanismo de busca baseado na busca Google, você não precisa de seu próprio banco de dados Mysql para pesquisar, o script funciona em qualquer hospedagem, mesmo as gratuitas.
A instalação do script não leva muito tempo; você só precisa de alguns minutos para que o mecanismo de busca funcione.
O design pode ser alterado à vontade; sem habilidades de programação, você pode facilmente alterar o design ao seu gosto.

Suporte técnico e atualização de script.

Avaliações3

Nenhum feedback recebido dos clientes.

A fim de combater a violação de direitos autorais e de propriedade, bem como para excluir acusações infundadas contra a administração do site de cumplicidade em tal violação, a administração da plataforma de negociação Plati (http://site) apela a você com um pedido - se forem detectadas violações na plataforma de negociação Plati, informe-nos imediatamente em [e-mail protegido] sobre o fato de tal violação e nos fornecer informações confiáveis ​​que confirmem seus direitos autorais ou direitos de propriedade. Na carta, certifique-se de indicar seus dados de contato (nome completo, telefone).

A fim de excluir relatos infundados e deliberadamente falsos de violações desses direitos, a administração se recusará a fornecer serviços na plataforma de negociação Plati somente após receber de você declarações escritas de violação acompanhadas de cópias de documentos que confirmem seus direitos autorais ou direitos de propriedade, no endereço: 123007, Moscou, pista Maly Kaluzhsky. 4, edifício 3, escritório de advocacia “AKAR nº 380”.

Para responder prontamente às violações de seus direitos e à necessidade de bloquear as ações de vendedores inescrupulosos, Plati solicita que você envie um telegrama certificado, que servirá de base para bloquear as ações do vendedor, este telegrama deve conter uma indicação de : o tipo de direitos violados, a confirmação dos seus direitos e os seus dados de contacto (organizacionalmente - forma jurídica da pessoa, nome completo). O bloqueio será suspenso após 15 dias se você não fornecer ao escritório de advocacia documentos escritos confirmando seus direitos autorais ou direitos de propriedade.

Boa saúde, queridos leitores do blog! Espero que muitos de vocês já tenham feito isso; É possível que você já tenha criado e configurado a aparência dos anúncios que serão exibidos nas páginas do projeto. E se for esse o caso, então seu recurso está ganhando força e merece atenção e respeito.

É hora de aproveitar outra opção disponível em sua conta do Google Adsense, ou seja, a capacidade de instalar um script de pesquisa de sites do Google. O fato é que a pesquisa padrão na maioria dos sites ou blogs WordPress claramente não está atualizada e deixa muito a desejar em termos de experiência do usuário na obtenção dos resultados da pesquisa.

Além disso, após a instalação do formulário, na página de resultados de pesquisa do Google existirão blocos do Adsense, que, se configurados corretamente, podem aumentar a receita geral da publicidade contextual. Assim, beneficiamos não só do facto de mantermos os utilizadores no nosso recurso com uma pesquisa bem organizada, mas ao mesmo tempo também ganhamos dinheiro adicional.

Configurando a pesquisa de sites do Google no painel de controle do Adsense

Para configurar a pesquisa do Google, você precisa fazer login na sua conta do sistema de publicidade contextual do Google Adsense. Para fazer isso em Página de login do Google Adsense Digite seu e-mail e senha nos campos apropriados e clique no botão “Login”. No painel de controle do Adsense, selecione “Meus anúncios” no menu superior e a próxima etapa é “Pesquisar” na coluna da esquerda. Em seguida, clique no link “Novo sistema de pesquisa personalizado”.


Na coluna superior, insira o nome do sistema. Aconselho você a escolher o nome do seu recurso. Para que serve? Pois bem, em primeiro lugar, para distinguir as opções de pesquisa de cada site, caso existam vários. A primeira configuração que será oferecida é a escolha da área em que será realizada a busca. Estamos definindo a configuração para um(s) recurso(s) específico(s), então definimos como “Apenas sites selecionados por mim”.

Ao ativar esta opção, fica disponível um campo para inserção da url dos sites que serão pesquisados. Você pode escrever os endereços de vários projetos e, em seguida, o formulário de pesquisa resultante será combinado para eles. Mas só faz sentido fazer isso se os blogs ou sites tratarem do mesmo assunto ou de tópicos semelhantes.


Abaixo, você deverá inserir palavras-chave que definam de forma mais completa o tema do site. Isso é necessário para selecionar os anúncios de publicidade contextual do Adsense mais relevantes; quanto maior a relevância, mais eficaz será a publicidade e, portanto, maiores serão os seus ganhos. Os blocos de anúncios aparecerão na página de resultados de pesquisa do Google para o site depois que o usuário inserir uma consulta correspondente na linha do formulário de pesquisa.

Para que servem esses KS? Para estreitar o alcance do significado de um determinado termo e aumentar a relevância dos anúncios que aparecerão na página de resultados de pesquisa. Deixe-me dar um exemplo simples. Digamos que um visitante digitou a palavra “mapa” na barra de pesquisa. Esta palavra tem vários significados e uma gama bastante ampla de aplicação desses significados.

Como resultado, aparecerão aquelas páginas do meu blog que contêm material sobre o mapa do site. No entanto, anúncios podem aparecer em blocos de anúncios na página de resultados de pesquisa contendo, por exemplo, ofertas de compra de cartas de baralho ou mapas geográficos, se você não especificar palavras-chave adicionais.

Avançar. Se você marcar a caixa ao lado de “Usar Pesquisa Segura”, o filtro SafeSearch será ativado, filtrando recursos pornográficos e outros recursos indesejados. Mas esta opção é necessária apenas ao pesquisar em vários sites ou em toda a rede. Depois disso, você indica o país em cujo domínio será realizada a pesquisa personalizada do Google, o idioma do seu site e a codificação (geralmente Unicode (UTF-8) é usado para blogs e sites WordPress).

Algumas palavras sobre a opção “Transliteração”. Se você verificar os grupos de idiomas correspondentes, os visitantes do site em língua estrangeira poderão receber uma resposta a uma consulta inserida em outros idiomas. Provavelmente isso é verdade para blogs e sites multilíngues.

Configure um canal de cliente para monitorar a eficácia dos anúncios na página de resultados de pesquisa

Para fazer isso, ative a extensão clicando no ícone de engrenagem no canto superior direito da janela do navegador, selecione “Imagens” no menu superior e, em seguida, “Exibir informações da imagem” na lista que aparece. A próxima aba abrirá informações sobre todas as imagens da página web, incluindo informações sobre a URL do seu logotipo. Como você pode ver na imagem acima, a imagem do cabeçalho do meu blog está armazenada na pasta “img”.

Se quiser usar uma imagem diferente para a página de resultados de pesquisa do Google, você pode carregá-la no servidor e, em seguida, escrever o caminho para a nova imagem ao lado da linha “URL da imagem do logotipo”. Você pode escolher nas configurações onde a imagem ficará localizada: acima ou ao lado da janela de pesquisa do Google (formulário).

Mas a terceira opção de exibição de uma página com resultados de pesquisa está relacionada ao design de um site ou blog, e considero a mais preferível, pois o visitante permanece no recurso e há uma grande probabilidade de que ele fique mais para obter familiarizado com outros materiais. Porém, a implementação desta opção exigirá muito mais movimentos corporais.


Para exibir os resultados de pesquisa do Google para um site, você precisa criar uma página da web separada por meio do painel de administração do WordPress. Não deixe de conferir meu artigo, onde descrevi tudo detalhadamente. Acrescentarei que depois de criar uma página para exibir os resultados da pesquisa, você precisa escrever seu endereço na coluna oposta à linha “URL para exibir os resultados da pesquisa”. Depois que todas as configurações descritas acima forem definidas, você precisa clicar no botão “Salvar e obter código” na parte inferior da janela de configurações.

Inserindo códigos de formulário (janela) e páginas de resultados de pesquisa do Google

Se você configurou o recebimento dos resultados de pesquisa do Google para o seu site usando o design de recursos (terceira opção), receberá dois códigos após salvar:


O código superior define um formulário (janela) com uma barra de pesquisa. Na versão antiga, quando eu ainda usava a busca padrão, no meu blog essa janela ficava assim:

Depois de copiar o código superior, colei-o no arquivo searchform.php do tema no lugar do código antigo e coloquei-o com um div contendo a classe apropriada e estilizei-o para fazer o formulário parecer apropriado ao design do site.

Nas páginas do blog já descrevi com alguns detalhes a aplicação de estilos CSS ao design de páginas web. Seu tema WordPress também deve ter um arquivo com nome semelhante (uma das opções, por exemplo, search.php). Após inserir o código, o formulário de pesquisa do Google ficou assim:

Colamos o código abaixo na página recém-criada (chamei-a de “Resultado da Pesquisa”) diretamente na janela do editor HTML do painel de administração do WordPress. Sim, quase esqueci. A página de resultados da pesquisa não deve aparecer em nenhum menu de blog ou site. Portanto, é necessário excluir seu id para não enganar os leitores, pois não haverá informações sobre ele.

Para saber o id, acesse o painel de administração do WordPress na seção “Páginas” e mova o cursor até o link da página desejada. Como resultado, na parte inferior da barra de status do navegador você verá seu endereço, que conterá um número, que é o ID necessário.


Assim, o id foi determinado, agora você precisa excluí-lo de todos os menus do site. No meu tema, por exemplo, o template header.php é responsável por exibir o menu. Este menu é definido por uma linha parecida com esta:

Aqui complementei esta linha com a seguinte entrada:

&excluir=4366

Aconteceu assim:

É isso, agora a página de busca personalizada do Google no site será excluída do menu e aparecerá apenas com resultados de busca baseados nas solicitações dos leitores. Espero ter explicado tudo claramente. Para ser sincero, escrever artigos longos não é fácil, mas acontece exatamente quando é necessário. Se você acha que as postagens do blog ajudam a encontrar respostas para suas perguntas, você pode assinar os materiais mais recentes por e-mail. Vejo você em breve.

Você já ouviu falar sobre os scripts do Google? (Script de aplicativos)? Não?

Bem, como isso aconteceu? Ah, não, não, não!

Uma coisa tão útil, mas apenas um círculo restrito de especialistas sabe disso. Mas em vão!

Esta situação se desenvolveu na comunidade de língua russa, mas no espaço da Internet de língua inglesa é bastante popular ( como pode ser visto nos gráficos abaixo).

Por que em vão?

Mas porque é uma excelente ferramenta para pequenas e médias empresas, que permite otimizar o fluxo documental sem custos adicionais e estabelecer o funcionamento automático de processos empresariais vitais.

Como empresa, todos irão apreciar as capacidades deste serviço, pois existem inúmeras formas de o utilizar!

Depois de se aprofundar um pouco na cozinha dos serviços do Google, as perspectivas que se abrem são de tirar o fôlego!

Mas não vamos nos precipitar.

Primeiro você precisa descobrir o que é e o que fazer a respeito.

A muito tempo atrás ( desde 2009) o grande Google lançou um recurso útil - .

Este serviço permite automatizar o trabalho dos serviços Google. O análogo mais próximo é o pacote de escritório Microsoft Office com suas macros em VBA ( Visual Basic para aplicativos) e seus análogos Libre Office, SoftMaker Office, etc.

Claro, não é totalmente correto comparar GAS e VBA.

Aqui está o que um dos maiores especialistas em serviços do Google na Internet em língua russa, Alexander Ivanov, diz sobre isso.

A única coisa que eles têm em comum é a ideia de expandir as capacidades do processador de tabelas por meio de código de programa adicional. ...

Alexandre Ivanov

Consultor de scripts do Google Apps

Você pode conhecer uma comparação mais detalhada, que Alexander gentilmente compilou especialmente para você e para mim, neste link.

É claro que muitos que tentaram dominar imediatamente o uso de macros podem não ter lembranças muito agradáveis, mas não estremeçam imediatamente!

O script do Google Apps é uma linguagem muito mais amigável do que pode parecer à primeira vista.

É essencialmente uma linguagem de script baseada em JavaScript ( Padrão ECMAScript 5), inventado especificamente para simplificar significativamente o desenvolvimento de aplicativos baseados no Google Apps.

Para quem está no tanque, lembro que o Google Apps ( A propósito, o pacote foi recentemente renomeado para G Suit) são serviços de Internet desenvolvidos por uma empresa transnacional e com os quais todos estão familiarizados de uma forma ou de outra.

Serviços do Google

(que consideraremos, escreva scripts para eles no gás):

e muitos outros, a lista de aplicativos está em constante crescimento ( Você pode ver a lista completa de produtos do Google).

Portanto, as principais vantagens de trabalhar com scripts Google são que o código não é executado no cliente ( aqueles. não diretamente no seu computador de trabalho) e na nuvem do Google.

Isso possibilita a criação de scripts autônomos que não requerem intervenção do usuário ( recurso muito legal!).

Além disso, você não precisa instalar nada para começar; o Google já cuida de tudo.

Existe um editor pronto com todas as funcionalidades necessárias ( foto abaixo).

As vantagens também incluem
  • Um limite de entrada bastante baixo, ou seja, linguagem fácil de aprender.
  • Possibilidade de interação com outros serviços Google, como AdSense, Google Analytics, AdWords, etc.
  • A capacidade de criar aplicativos completos com interface gráfica em HTML.
  • Também a capacidade de fazer solicitações http e processar seus resultados ( análise). Ou seja, usando a classe UrlFetchApp no ​​gás, você pode recuperar dados de páginas da web e analisar respostas XML/JSON de serviços REST API.
  • Funcionalidade suficiente para criar ferramentas simples necessárias ao funcionamento de uma empresa, até um sistema CRM completo.
  • Uma comunidade desenvolvida, no sentido de muitas soluções prontas e pessoas dispostas a dar conselhos e, claro, documentação. É verdade que todas essas delícias são voltadas principalmente para o público de língua inglesa.
  • e muito mais.
O primeiro passo é criar um script

Não vamos fazer rodeios... Vamos escrever nosso primeiro roteiro agora mesmo.

Criando um script através da barra de ferramentas Script Script

Para começar, faça login em sua conta do Google ( Lembramos que para acessar todos os serviços você só precisa de uma conta, que é criada junto com o Google Mail) e, em seguida, siga o seguinte link script.google.com e acesse esta página ( Script da barra de ferramentas de script):

No menu lateral esquerdo, clique no botão + Criar script.

Aqui está a janela do editor de script do Google:

Aliás, esta não é a única forma de lançá-lo.

Você pode seguir outro caminho.

Criando um script via Google Drive

Clique no botão Criar, uma lista com opções aparecerá, selecione Mais e clique em Conectar outros aplicativos.

Na janela de conexões, na busca, digite e clique em Conectar e... voila!

Na janela do Google Apps Script, o aplicativo foi adicionado ao Google Drive. , coloque o pássaro ao lado de Selecionar Google Apps Script que será o aplicativo padrão para arquivos abertos com sua ajuda. e clique em ok

Agora um novo serviço apareceu na sua lista de capacidades e podemos prosseguir diretamente para o código.

Criando um script por meio de um arquivo contêiner

Além disso, existe outra maneira de criar um arquivo para o script.

Isso está criando um arquivo de script dentro ( por exemplo, dentro de uma tabela, documento, slide ou formulário, condicionalmente dentro).

Mas discutiremos esse método nos artigos seguintes.

Primeiro roteiro

Vamos criar nosso primeiro script.

Você pode, é claro, acessar este link pequeninos e leia atentamente o que pessoas experientes escrevem, ou...

Para quem nunca experimentou programação, a janela “lacônica” do editor provavelmente parecerá completamente misteriosa e alguns podem até querer sair correndo gritando: “ Me enganaram, disseram que era fácil!!!

Não se apresse em lubrificar seus esquis! É muito simples, se você souber o que fazer, claro.

Acontece que, mesmo nos primórdios da tecnologia digital, a primeira mensagem de teste exibida por um programa recém-escrito é: “Olá, mundo!”

Proponho desviar-me um pouco dos cânones e publicar imediatamente em algum lugar uma tradução da famosa saudação... bem, digamos, em suaíli!

Primeiro, alteramos o nome da função de myFunction para firstTest .

Função firstTest() ( return Logger.log(LanguageApp.translate("Olá Mundo!", "en", "sw")); )

Vamos escrever o mesmo exemplo com mais detalhes e examinar cada função de linha firstTest () ( var text = "Hello World!", text_idioma = "en", idioma_of_translation = "sw"; text = LanguageApp.translate(text, text_idioma, idioma_of_translation );Logger.log(texto);

Linha 1. A diretiva function cria uma nova função e especifica seu nome firstTest .

Então entre parênteses () indicamos os parâmetros que queremos passar para a função ( no nosso caso não especificamos nada, pois não estamos passando nada).

E entre chaves () é indicado o código que é executado quando esta função é chamada.

Função firstTest() ( // Código da função aqui )

Se você colocar duas barras //, o código depois delas e até o final da linha não será executado.

Isso é chamado de comentário.

A propósito, um comentário também pode ser especificado como /* */ , qualquer texto contido nele será considerado um comentário, independente do início e/ou fim da(s) linha(s).

Linhas 2-4. Declaramos variáveis ​​usando a diretiva var.

  • A variável de texto com o valor “Hello World!” - este é o texto que precisa ser traduzido,
  • text_idioma com o valor “en” - o código do idioma em que o texto está escrito, se deixar vazio (assim “”) o idioma será detectado automaticamente,
  • E language_of_translation com o valor “sw” - o código do idioma para o qual o texto será traduzido.

(Os códigos de idioma podem ser vistos)

Var text = "Olá mundo!", text_idioma = "en", idioma_of_translation = "sw";

Linhas 6-10. Voltamo-nos para o objeto LanguageApp, ou mais precisamente para o método de tradução deste objeto, que leva três parâmetros ( já os descrevemos acima nas linhas 2-4).

Se alguns termos não estiverem claros para você e/ou você não tiver conhecimento básico de JavaScript ou outra linguagem, não se preocupe!

Resultado

O resultado deste método será o texto traduzido, que, no nosso caso, é escrito na variável text ( isto é, sobrescrevemos o valor antigo pelo novo).

Texto = LanguageApp.translate(texto, texto_idioma, idioma_de_tradução);

Linha 12. Logger.log(text) é a saída do nosso texto para o log, onde iremos examiná-lo.

Logger.log(texto);

A propósito, este método ( Logger.log();) será útil mais de uma vez no futuro para depurar seus scripts, ou seja, Encontrar e eliminar erros que surgiram em seu script.

Linha 14. Diretiva de retorno opcional - retorna os dados especificados pelo campo ( não especificamos nada, o que significa que false será retornado por padrão; esta diretiva poderia muito bem ter sido omitida;).

Vamos continuar, nosso programa está escrito, agora vamos salvá-lo clicando neste botão ( ícone de disquete)

Uma janela aparecerá imediatamente para você.

Nele, insira o nome do projeto no campo Especifique um novo nome de projeto, seja Olá, mundo! . Em seguida, clique no botão ok

Agora vamos iniciá-lo selecionando primeiro a função desejada e depois clicando aqui ( ícone de triângulo)

E, por fim, vá para a guia Exibir > Logs ou simplesmente pressione Ctrl+Enter ( teclas de atalho são uma coisa útil).

E aqui está o resultado do nosso esforço...

As informações que indicam quando a gravação foi feita estão sublinhadas em azul.

e em vermelho está o conteúdo da variável de texto.

Sim, sim - Salamu, Dúnia! E há uma tradução do famoso Hello World para o suaíli.

Missão cumprida!

Ovação! Você se sente orgulhoso? Absolutamente merecido.

Você e eu demos o primeiro passo para dominar uma ferramenta maravilhosa.

Concordo, sem falsa modéstia, que não foi tão difícil.

Ainda tem dúvidas?

Você sempre pode perguntar a eles nos comentários deste post.

Sim, experimente o código e mostre-o nos comentários.

Resultados

E agora, brevemente, para resumir:

  • A instalação do serviço GAS é um procedimento simples que leva menos de um minuto.
  • Você pode iniciar o editor de script em script.google.com
  • LanguageApp.translate(texto, sourceLanguage, targetLanguage); - traduz automaticamente o texto do idioma de origem para o idioma de destino, são necessários 3 parâmetros: texto de origem)
  • Para receber feedback ou falar sobre um problema que você está enfrentando, recomendo que você poste em uma das comunidades do Google+: Script do Google. russo , Documentos Google e Drive ou no Stack Overflow