Yandex: basistechnieken voor snel zoeken in Yandex. Geavanceerd zoeken en Yandex-querytaal

De Yandex-zoekmachine heeft, net als Google, geavanceerde zoekinstellingen (op datums, documenten, sites, land, taal, ...) en speciale pagina's voor geavanceerd zoeken. Beide kunnen lastig zijn vanwege de interface: een groot aantal ingedrukte knoppen, klikken en bewegingen. Voor sommige (veelgebruikte) zoekmodi werden gebruikersscripts gemaakt met de keuze uit één van de tientallen knoppen in één klik. Er zijn slechts een paar startknoppen zichtbaar op het scherm, die werken als vervolgkeuzelijsten bij het bewegen met de muis.

Een dergelijk script, dat ooit geen vervolgkeuzelijsten had, werkt al heel lang op Google-pagina's en is, afgaande op het aantal downloads, populair geworden onder Engelssprekende gebruikers (er is keuze uit 5 interfacetalen ). Op een dag werd gedacht dat het gemakkelijk zou zijn om het over te zetten naar Yandex, en in het weekend, binnen een paar dagen, werd het aangepast en opnieuw geverfd om het aan te passen aan de kleuren van Yandex, en nu wordt het gepresenteerd aan de "doelgroep" - mensen uit de IT, die soms veel moeten zoeken en gewend zijn om extra scripts te installeren en naar git hubs te gaan.


Naast de utilitaire voordelen kan het script interessant zijn als proeftuin voor het testen van interface-oplossingen. Een aantal 2-3 scripts kunnen in de toekomst gaan werken als een meta-zoekmachine, alles hiervoor is al aanwezig, behalve de laatste hand: het installeren van verbindingsknoppen, porten naar mailru en andere zoekmachines.

Laten we nu eens kijken naar welke Yandex-functies zijn toegevoegd aan de eerder bestaande oplossing voor Google.

De eerste en enige beperking van Yandex die in het oog springt, is geen zoektocht de laatste uren. Hoogstwaarschijnlijk heeft Yandex nog niet zo'n functionaliteit; toster.ru heeft geen antwoord opgeleverd, maar nu zullen ontwikkelaars van Yandex misschien iets in de reacties schrijven.

Er is ook een uitbreiding van de functies bij het zoeken naar documenten - de query-interface van Yandex maakt dit mogelijk zoeken op documenttypegroep(multi-selecteer in de instellingen), en Google elke keer - slechts één type document (PDF, DOC, SWF, ...).

Anders overlapt de speciale instellingenmodus zo goed dat het het mogelijk maakte om niet alleen de interface, maar ook de opslag van instellingsparameters vergelijkbaar te maken. Dit is zoeken op site (domein) en zoeken op het laatste tijdsinterval (meer dan een dag).

Details over het opslaan van instellingen - oplossing met externe localStorage

Eerder kocht Google een soortgelijke extensie om zoekinstellingen op te slaan. Simpelweg omdat het soms wenselijk is om de lijst met uw domeinen of de interfacetaal te wijzigen, en wijzigingen rechtstreeks in het script niet voldoende zijn, wat alleen bekend is bij front-end programmeurs, en met vrij frequente updates is dat ook niet mogelijk; bewaar de code van een deel van het door de gebruiker gecorrigeerde script uit de algemene update. Als de opgeslagen instellingen (in localStorage) verschijnen, is het probleem opgelost.

Maar toen ontdekte Google de gewoonte om het lokale geheugen te wissen! Facebook-gebruikers zijn dit eerder tegengekomen, en om dit probleem op te lossen was er een script voor een andere reden (bookmarklet van bladwijzers met scrollen door vensters). Ook hier was het nodig om ergens vanuit het Google-domein naar een ander domein te rennen waar de opschoonscripts niet konden komen. De communicatie werd georganiseerd met een rustige, bescheiden pagina op github.io, waar alles veilig werd opgeslagen, bijna zoals in een bank. (Deze link is handig na het installeren van het script om te zien waar de instellingen zijn opgeslagen.)

Voor Yandex resulteerde dit erin dat de instellingen ook op hetzelfde domein (github.io) werden opgeslagen. Dit leidde er onmiddellijk toe dat 2 verschillende scripts, verschillende domeinen en verschillende zoekmachines gemeenschappelijke instellingen kregen. Nee, het is extreem eenvoudig om ze te scheiden, maar waarom? De lijst met favoriete sites om te zoeken, de interfacetaal en vervolgens de opslag van de laatste datumintervallen - dit alles begon hetzelfde te lijken in zowel Google als Yandex, op voorwaarde dat dezelfde browser werd gebruikt.

Het is dit mechanisme dat het nu mogelijk maakt om heel eenvoudig een metazoekopdracht uit te voeren - een veld voor opdrachten toe te voegen aan de opgeslagen instellingen - alleen het commando "zoeken" of "zoeken met instellingen", of "zoeken in geselecteerde zoekmachines"). In de toekomst kun je je voorstellen dat er synchroon beheer van kaarten zal zijn en dat je in secties kunt kijken, bijvoorbeeld nieuws en afbeeldingen. Mee eens, het is handig om in het ene venster over de kaart te lopen en in het volgende venster een synchrone kopie in Google Maps te hebben om over te schakelen naar het venster met meer volledige informatie. En de weergave van afbeeldingen zal merkbaar anders en complementair zijn.

Directory met geavanceerde zoekopties in Yandex en Google

Deze lijst misschien zullen ze toevoegen gespecialiseerde gebruikers en bedrijfsontwikkelaars (ik zal dit toevoegen in de opmerkingen of).
Alle methoden en typen worden vermeld om een ​​klein naslagwerk te organiseren.
Veel is niet geïmplementeerd in de gebruikersscriptinterface. Er wordt aangegeven wat er is geïmplementeerd.

In Yandex:

  • per regio
    in de interface- een veld met hints waarin u een “regio” selecteert: land, regio of stad;
    in het verzoek - &rstr= met een magisch meercijferig nummer met een teken dat overeenkomt met een andere ongedocumenteerde parameter lr voor uw regio; niet alles werkt - het zoeken naar Manila (rstr=-10629, dit is de Filipijnen) verschilt bijvoorbeeld niet veel van de algemene zoekopdracht;
  • per site of domein
    in de interface- voer de domeinnaam in het veld in (2 of 3 niveaus, zonder vervolg)
    in de zoekbalk- schrijf (zonder aanhalingstekens) “site:3dnews.ru” of iets dergelijks;
    Yandex extra knoppen - een vervolgkeuzelijst met vooraf geregistreerde domeinen onder de knop “site”. De samenstelling van de lijst kan gewijzigd worden in de instellingen, via de knop site--Instellingen--instellingenformulier--pagina herladen. Opgeslagen in externe lokale opslag. Het is handig om uw lijst met domeinen te kopiëren voor opslag, overdracht naar een andere browser en voor herstel.
    in het verzoek - &site=elkesite.ru;
  • per land
    in de interface- de knop met de betekenis “eigen land” wordt omgeschakeld, d.w.z. op domain.by is dit de keuze “by” en niets meer;
    in het verzoek - &land=door Tegelijkertijd kunt u enkele andere landen aangeven waarvoor Yandex werkt, maar welke daarvan daadwerkelijk werken, is niet gedocumenteerd. Bijvoorbeeld, &land=tr of com.tr werkt niet, zoals veel ‘niet nabije’ landen, en niet noodzakelijkerwijs kleine landen;
  • exacte aanvraag
    in de interface- een aparte knop in het kopje of op een speciale pagina;
    in de zoekbalk- omlijst alle woorden of een deel ervan (die het exacte deel van het verzoek vormen) met aanhalingstekens;
    in het verzoek - &woordvormen=exact
  • per paginataal
    de taalkeuze is klein, maar omvat alle landen waar Yandex aanwezig is als een afzonderlijke concurrerende zoekmachine, plus Engels, Duits, Frans; (deze lijst komt mogelijk in aanmerking voor een andere knop in het gebruikersscript, maar hoeveel mensen gebruiken deze instelling? Hoogstwaarschijnlijk niet);
  • per type(meervoud) documenten
    in de interface- selecteren uit een meervoudige selectielijst; bij elke klik verandert de Ajax-uitvoer (zonder opnieuw op te starten); op de geavanceerde pagina - selecteer typen uit 14 (momenteel) selectievakjes;
    in de zoekbalk mime: pdf" of vergelijkbaar, veel typen worden ondersteund, maar één per verzoek; interessant genoeg wordt deze typeselectie NIET ondersteund door ondertitelscripts - blijkbaar is dit een oudere manier om een ​​parameter te selecteren;
    Yandex extra knoppen - een vervolgkeuzelijst met vooraf gedefinieerde documenttypen onder de knop “PDF”, die zelf ook het opgegeven type selecteert; wanneer erop wordt geklikt, pikt de pagina de resultaten op en verandert de lijst met geselecteerde typen in de subkop; het script repareert een weergavefout - kleurt de knop Typen als er ten minste één type is geselecteerd; De gebruikersscriptknoppen initiëren dus in feite "klikken" op typen in de subkop, geven zelf niet de resultaten van meervoudige selectie weer, maar werken zonder subkop (deze verschijnt zelf na de eerste klik);
    in het verzoek - &mime=rtf of &mime=rtf%2Cdoc, met vermelding van alle geselecteerde typen; werkt en &mime=rtf&mime=doc en verder; verzoeken gaan via AJAX, maar met de hoofdopdracht kun je op dezelfde manier een niet-Ajax verzoek versturen;
  • op laatste datuminterval
    in de interface- 3 aparte knoppen in de subkop of 5 op een speciale pagina;
    Yandex extra knoppen - 4 vervolgkeuzelijsten in de vorm van aanvankelijk kleine 4 knoppen - selectie voor de laatste paar: dagen, weken, maanden, jaren. De geselecteerde waarde wordt opgeslagen in de instellingen en verplaatst naar de bovenkant van de lijst, zodat u, wanneer u opnieuw dezelfde selectie maakt, slechts op een knop hoeft te drukken. Technisch geïmplementeerd via een verzoek om een ​​willekeurig datuminterval (sectie hieronder), voert de pagina het verzoek uit met behulp van AJAX, maar vanaf de hoofdpagina werkt het als normaal herladen van de pagina;
    in het verzoek- magische parameter &binnen=getal voor sommige intervallen; bijvoorbeeld &within=1 - binnen 2 weken; 77 - per dag, 2 - per maand; 3 - binnen 3 maanden; 4 - voor zes maanden, 5 - voor een jaar, 6 - voor 2 jaar, enz., 7 - voor de huidige dag, 8 - voor 3 dagen of 4 dagen (niet precies bekend, niet geverifieerd), 9 - voor 8 dagen ; u kunt controleren of op de resulterende pagina het interval tot op de dag nauwkeurig wordt aangegeven, en de resultaten - nauwkeurig van uur tot dag;
  • op datuminterval
    in de interface- 2 velden met datumkiezers (tabellen voor het selecteren van datums uit de kalender);
    in het verzoek - &van_datum_full=01/11/2016&tot_date_full=01/19/2016

Er zijn een aantal andere, meer specifieke parameters, de zoektaal (bijvoorbeeld uitsluitingszoekwoorden en de genoemde aanhalingstekens), die we niet zullen overwegen, maar sommige ervan kunnen verschijnen in de interface van het geavanceerde zoekgebruikersscript. Daarnaast heeft Yandex een aantal paginatypen (afbeeldingen, video's, nieuws, markt, enz.), Waar zoekopdrachten specifieke kenmerken kunnen hebben (er is bijvoorbeeld zoeken op afbeelding, zoeken naar een geografische locatie op een kaart). Het script bestrijkt nu het hoofdveld: tekst zoeken.

In de sectie Yandex-nieuws de geavanceerde zoekactie is gebaseerd op andere parameternamen en het script wordt in dit stadium niet in deze sectie uitgevoerd. Google hanteert dezelfde regels voor het samenstellen van zoekopdrachten in de nieuwssectie; het Google-script werkt in alle hoofdsecties.

Op Google:

Interessant is dat verschillende queryparameters dezelfde resultaten opleveren, maar dan in twee paginaontwerpen: met een zwarte header (ouder) en met een witte. De kwaliteit van de output is hoogstwaarschijnlijk hetzelfde. De geavanceerde zoekpagina retourneert nu een antwoord met een zwarte titel, en dit geldt niet noodzakelijkerwijs voor verschillende landen. (Dat is ook bekend krabbels uitgegeven op verschillende tijdstippen voor verschillende tijdzones.)
  • per type(enkelvoud) document
    in de interface - geavanceerd_zoeken- bestandstype:
    - een van de 10 formaten; een tekstquery kan naar andere typen zoeken dan de typen die in de lijst worden genoemd;
    in de zoekbalk- toevoegen (zonder aanhalingstekens) " bestandstype: pdf"of vergelijkbaar;
    Extra knoppen voor Google Zoeken - tot nu toe is het gemaakt als 2 afzonderlijke knoppen (zonder lijsten) voor PDF en DOC (andere typen in Google zijn best handig om in de zoekbalk in te stellen, dus veel soorten documenten zijn pas geïntroduceerd vanaf het script voor Yandex);
    in het verzoek - &as_filetype=xls
  • op laatste datuminterval
    in de interface - Zoekhulpmiddelen - (Elk moment | Verleden <период>), dan - 5 opties om uit te kiezen, of er is een optie om hier of op een speciale pagina een datuminterval op te geven;
    Extra knoppen voor Google Zoeken - 5 vervolgkeuzelijsten in de vorm van aanvankelijk kleine 5 knoppen - selectie voor de laatste paar: dagen, weken, maanden, jaren, uur(naast hetzelfde in Yandex). De geselecteerde waarde wordt opgeslagen in de instellingen en verplaatst naar het begin van de lijst, zodat u, wanneer u opnieuw dezelfde selectie maakt, alleen maar op de knop hoeft te drukken;
    in het verzoek- 2 soorten zoekopdrachten met dezelfde resultaten, maar met verschillende ontwerpen van de zoekpagina's
    &as_qdr=m2- weergave met zwarte titel;
    &tbs=qdr:h1- nieuwere uitstraling; plaats in plaats van “h” h, d, w, m of y; aantal - het aantal dimensionale eenheden of leeg, wat gelijk is aan 1;
  • op datuminterval
    in de interface - Zoekhulpmiddelen - (Elk moment | Verleden <период>) - Aangepast bereik...; op een speciale pagina - selectie alleen op basis van de laatste paar datumintervallen (sectie hierboven);
    Extra knoppen voor Google Zoeken - een aparte knop die direct het interfaceformulier oproept; op de hoofdpagina is er geen ondersteuning voor, dus de knop wordt niet weergegeven door het script;
    in het verzoek - &tbs=cdr%3A1%2Ccd_min%3A12%2F29%2F2015%2Ccd_max%3A1%2F5%2F2016;
  • per site of domein, inclusief het hoogste niveau (.com, .cc, ...)
    in de interface- op de geavanceerde zoekpagina (tandwielpictogram - Geavanceerd zoeken);
    in de zoekbalk- toevoegen (zonder aanhalingstekens) " site: anysite.com" of iets dergelijks, inclusief een topleveldomein zonder punt;
    Extra knoppen voor Google Zoeken - een aparte knop met een vervolgkeuzelijst met vooraf gedefinieerde domeinen, waarvan de lijst in de instellingen kan worden gewijzigd. Wanneer u op de eerste knop klikt, wordt er geen zoekopdracht gestart, maar wordt alleen tekst weergegeven in de zoekbalk, wat handig is om het domein te corrigeren. Daarom kan het eerste domein doorgaans worden opgegeven als een lege string;
    in het verzoek - &as_sitesearch=anysite.com;


Andere parameters - Google heeft een aantal andere parameters voor het zoeken naar tekst en de zoektaal. Een gedetailleerde bespreking hiervan valt buiten het bestek van dit artikel, maar deze kunnen in de toekomst in de gebruikersscriptinterface verschijnen.
  • exacte woord of groep
  • een van de woorden
  • exclusief woorden
  • bereik van afmetingen (kg, monetaire eenheden, jaren)
  • per paginataal
  • in de regio (staat)
  • per locatie op de pagina
  • familiefilter
  • door de beschikbaarheid van licenties
De resultaten kunnen worden gesorteerd op relevantie of op datum.
Er zijn een aantal zoektypen (foto's, video's, nieuws, kaarten, ...), waarbij de zoekparameters anders zullen zijn of met specifieke kenmerken. Script Extra knoppen voor Google Zoeken behoudt het type zoekpagina waarop deze is gestart.

Over het organiseren van metasearch voor reguliere zoekopdrachten

(Het volgende zullen plannen en fantasieën zijn die interessant zijn voor interface-ontwikkelaars.)

In de eenvoudigste vorm bekijkt metasearch resultaten in twee aangrenzende vensters van dezelfde browser. Bovendien kunt u identieke antwoorden uitsluiten van het tweede venster. Als u een doel instelt om resultaten in één venster te krijgen, moet u beslissen waar u de lijstitems uit het tweede venster in de lijst wilt insluiten. Hoogstwaarschijnlijk is het handig om op ongeveer dezelfde positie in te bedden als het element in het tweede venster. En geef uiteraard aan van welke zoekmachine de antwoorden afkomstig zijn, zodat de gebruiker statistieken in zijn geheugen verzamelt over welke zoekopdrachten van welke zoekmachine hij een nuttig antwoord kreeg.

Een opmerking over het zoekmachinebeleid. Het is technisch onmogelijk om een ​​metazoekopdracht in één venster uit te voeren, omdat moderne grote zoekmachines er strikt op toezien dat het verzoek niet in een frame wordt uitgevoerd, zodat het antwoord op een echte pagina komt, en niet op een XMLHTTP-object. Dit komt door inkomsten uit gerelateerde advertenties, die nu het belangrijkste brood van elke zoekmachine vormen. Voor de gebruiker daarentegen is het resultaat belangrijk en het maximale is de motor die het geeft.

Metasearch op scripts is een mogelijkheid voor de nabije toekomst. Voor implementatie zijn scriptcodes beschikbaar op Github (Yandex, Google), nieuwe oplossingen zijn welkom.

UPD: Wie zal helpen bij het maken van Wit-Russische, Kazachse en Turkse lokalisaties?

omvang en formaat

ru:( "zoeken in PDF-bestanden": zoeken op PDF-documenten" ,,"zoeken in": zoeken op" ,"from / to": voor de periode" ,"last":["voor de laatste","voor laatste","voor de laatste"] ,"dag"dag" ,"dagen":["dag","dagen"] ,"week"week" ,"weken":[ "week", "week "] ,"maand": maand" ,"maanden":["maanden", "maanden"] ,"jaar": jaar" ,"jaren":["jaar", "jaren "] ,"uur" :"uur" ,"uren":["uur","uren"] ,"Instellingen":Instellingen" ,"of userscript":userscript" ,"pagina opnieuw laden voor effect": pagina opnieuw laden" ,"Taal van interface: Taal van interface" , "Minder posities aan het einde van selecties": "Minder keuzes aan het einde van selecties" ,"Sites": Sites" )


UPD2 22-01-2016: de primaire knoppen zijn gemaakt als pijlen, in de stijl van de Yandex-knop. De screenshots in het artikel zijn vervangen.

Onder de miljarden pagina's met internetinhoud kunnen alleen zoekmachines de netwerkgebruiker helpen en hem helpen deze of gene informatie te vinden. Maar slechts enkelen beschikken over de kennis van effectief zoeken in de grote zoekmachines Google en Yandex, omdat ze allemaal hun eigen geheimen en functies hebben.

Ik schreef al in een bericht over de Google-zoekmachine. En vandaag zullen we het hebben over de zoekmachine Yandex/Yandex.

Yandex is een zoekmachine die op basis van uw verzoek de meest relevante webpagina's, nieuws, afbeeldingen, encyclopedieartikelen of producten in het Russischtalige deel van internet kan vinden, of vragen kan beantwoorden over het weer of culturele evenementen.

Het enige wat u hoeft te doen is een vraag typen, net zoals u deze aan een bibliothecaris of een betweterige polymath zou stellen. Bijvoorbeeld, waar overwinteren rivierkreeften? of helderste ster op het noordelijk halfrond

Yandex is gewoon programma, geen persoon. Het is niet nodig om hem almacht te schenken: ze zeggen: alles zal gevonden worden, vertel het hem gewoon.

Hoe hard de ontwikkelaars ook proberen, niemand op de planeet is er tot nu toe in geslaagd kunstmatige intelligentie te creëren. Houd rekening met dit feit en probeer Yandex geen “menselijke vragen” te stellen. Dit heeft weinig nut; hij zal het niet begrijpen.

Laten we daarom beginnen met de belangrijkste subtiliteiten van het zoeken naar informatie. Het belangrijkste en meest fundamentele hier is de juiste plaatsing van de zoekopdracht in de string van de zoekmachine. Het verzoek moet duidelijk beschrijven wat u in de diepten van internet moet vinden. Voor één niet-specifiek verzoek 'appel' zien we in de zoekresultaten van de zoekmachine bijvoorbeeld de website van een politieke partij, en uitleg van de term 'appel', en verschillende recepten, en vele andere pagina's (nuttig en niet erg nuttig ). Bij elk van uw verzoeken moet u dus duidelijk de vraag beantwoorden: wat is het object waarover u informatie wilt vinden op de zoekresultatenpagina's.

Trouwens, wanneer u een zoekopdracht typt, biedt Yandex zelf u de meest relevante opties: zoeksuggesties.

Nu over de zoekopdracht: een zeer lange zoekopdracht kan de zoeknauwkeurigheid verbeteren of verslechteren.

Het is beter om in Yandex te zoeken met behulp van zinnen
bestaande uit twee of drie woorden.

Zodra u de resultaten ontvangt, wacht u tot u onmiddellijk klikt. Bekijk snel de voorgestelde links. Tarief: is dit precies wat u zoekt? Als dat niet het geval is, verfijn dan eenvoudigweg uw verzoek door nieuwe woorden toe te voegen.

Als het onderwerp van de vraag specifiek is, bijvoorbeeld met betrekking tot “het spijsverteringsstelsel van de Spaanse egel”:o), dan mag de vraag niet meer dan 5-6 woorden bevatten (in de meeste gevallen). meerdere woorden) zoekopdracht, de zoekmachine produceert onzin, dan moet je het aantal woorden in de zoekopdracht verminderen om het zoekgebied uit te breiden, in extreme gevallen is dit beter dan helemaal niets vinden; Misschien krijg je bij deze optie niet 100% wat je wilde, maar alternatieve geschatte informatie is ook goed, bij gebrek aan iets beters.

Advies: in het geval van zeer onjuiste resultaten voor uw verzoek, helpt de methode van het selecteren van synoniemen en het herformuleren van uw verzoek. Soms helpt dit aanzienlijk bij het vinden van de nodige informatie, omdat zoekmachines zich concentreren op het voorkomen van trefwoorden in de tekst van de pagina, en als u de zoekopdracht wijzigt, veranderen de resultaten dienovereenkomstig.

Trouwens, er zijn hier een paar geheimen.

Ten eerste,

Zoekmachines hebben deze interessante functie:
als "Geavanceerd zoeken".

Geavanceerde Yandex-zoekopdrachten zijn beschikbaar op: http://yandex.ru/search/advanced

In het venster van deze meest geavanceerde zoekopdracht kunt u de resultaten enigszins manipuleren door bepaalde parameters in te stellen, waardoor het zoekgebied wordt beperkt.

Zoals u kunt zien, kunnen we in het geavanceerde zoekvenster van Yandex een specifieke regio, woordlocatie, paginataal, paginaformaat, toegevoegde datum en nog veel meer configureren. De Google-zoekmachine heeft een vergelijkbare en intuïtieve geavanceerde zoekinterface.

Ten tweede, weet:

Yandex genereert het resultaat, rekening houdend met
geografische regio waarin
de gebruiker bevindt.

In de meeste gevallen is het erg handig. Maar wat moeten we bijvoorbeeld doen als we rozen willen laten bezorgen bij een vriend die in Oefa woont, maar we zelf in Moermansk zijn? Deze modus zal interfereren.

U kunt in Yandex zoeken zonder rekening te houden met de regio met behulp van het geavanceerde zoekformulier -

Het formulier is handig in gebruik voor een eenmalige handeling. Als u een reeks verzoeken doet, stelt u eerst de regio in via de link in de rechterbovenhoek.

Ten derde, voordat u in Yandex zoekt:

Bepaal wat je precies wilt vinden:
links naar sites of een antwoord op een specifieke vraag.

Met de eerste optie lijkt alles duidelijk. We voerden de woorden in, kregen het resultaat en begonnen vervolgens de voorgestelde sites methodisch te verkennen. Bekend, maar lang.

De tweede optie is niet zo voor de hand liggend. Trouwens, velen (dezelfde 85%) weten er niets van.

Kijk, Yandex-bezoeken per maand bijna alle sites Runet, zelfs niet bijzonder bekend en weinig bezocht, en downloadt alle pagina's ergens naar zichzelf (naar een dimensieloze harde schijf). Wanneer u een zoekopdracht invoert, dan Yandex zoekt niet op websites, maar op zijn eigen pagina's die al zijn gedownload, op diezelfde dimensieloze schijf, of, zoals experts zeggen, in de cache.

Wat betekent dit? En wat

u kunt het antwoord onmiddellijk krijgen in de zoekresultaten,
snel en zonder sites te crawlen
.

We willen bijvoorbeeld weten in welk jaar de Kerk van de Verlosser op het Bloed werd gebouwd. Voer gewoon de vraag "redder van het bloed" in en de resultaten zullen zijn:

"De Kerk van de Verlosser op het Bloed (architect A. Parland) werd gebouwd in opdracht van Alexander III en de beslissing van de synode in 1907 op de plaats van de tragische dood van keizer Alexander II."

Heb je een reactie? Ja.

Dit is een eenvoudig voorbeeld. Voor complexe commando's is kennis van speciale commando's en behendigheid vereist. Ik zal helpen met de eerste, de tweede zal met ervaring komen.

Om effectief op internet te kunnen zoeken, moet u op zijn minst de basisprincipes van het functioneren van zoekmachines kennen.

Dus Yandex-opdrachten voor zoeken:

1. Indien nodig zoek naar de hele zin, wij zetten het tussen aanhalingstekens.(Standaard kunnen de zoekwoorden overal op de pagina staan ​​of helemaal ontbreken, en aanhalingstekens dwingen Yandex om naar de exacte zin te zoeken.)

Voorbeeld: "rode rozen"

2. Als de zoekwoorden moeten in dezelfde zin staan en het is dan toegestaan ​​dat er andere woorden tussen zitten plaats het ampersand-symbool.

Voorbeeld: rood en roos

3. Als u zich moet terugtrekken pagina's die noodzakelijkerwijs een woord bevatten, dan voegen we het toe aan het verzoek en plaatsen het ervoor plusteken

Voorbeeld: "rode rozen" +Oefa +prijzen

4. Het plusteken is handig om te gebruiken als u moet zoeken met een standaardvoorzetsel; het voorzetsel kan worden genegeerd.

Voorbeeld: "rode rozen" + in Oefa

5. Als je een woord voorzet spatie en twee tildes, Dat Pagina's die dit woord bevatten, worden uit de resultaten verwijderd.

Voorbeeld: "rode rozen" +Ufa +prijzen ~~Rusland ~~groothandel

6. Als het woord heeft synoniemen of andere woorden die qua betekenis vergelijkbaar zijn, dan kunnen ze worden vermeld via een verticale lijn en we plaatsen de volledige vermelding tussen haakjes.

Voorbeeld: "rode rozen" +Ufa +(prijzen | kosten) ~~ (Rusland | groothandel | groothandel)

In dit voorbeeld zijn het resultaat pagina's die 'Oefa' en een van de woorden 'prijs' of 'kosten' bevatten, terwijl geen van deze pagina's het volgende mag bevatten: 'Rusland', 'groothandel', 'groothandel'.

De volledige lijst kan worden bekeken in de Yandex-help of in de memo; een link ernaar staat in het geavanceerde zoekformulier.

Waarmee wordt bij het zoeken rekening gehouden met de morfologie?

Ik zal het je laten zien met een voorbeeld...

In het Russisch kunnen woorden verschillende vormen hebben (hoofdlettergebruik, enkelvoud en meervoud, enz.). In welke vorm het woord ook in de tekst van de pagina verschijnt (zelfs anders dan de vorm van het woord in het verzoek), Yandex zal het vinden. Als de zoekopdracht bijvoorbeeld 'go' is, zal het zoekresultaat documenten vinden die de woorden 'go', 'gaat', 'was aan het lopen', 'was aan het lopen', enz. bevatten. Het verzoek “window” zal informatie retourneren die het woord “window” bevat, en het verzoek “revoked” zal documenten retourneren die het woord “revoked” bevatten.

Houd er rekening mee dat Yandex bij het selecteren van woordvormen voor zoeken onderscheid maakt tussen woordsoorten. Als u bijvoorbeeld zoekt naar 'computer' (zelfstandig naamwoord), worden pagina's met de woorden 'computer' of 'computers' gevonden, maar niet 'computer' (bijvoeglijk naamwoord).

Basistechnieken voor zoekopdrachten.

“Yandex – alles is beschikbaar.” De kans is groot dat je deze reclameslogan wel eens hebt gehoord. Er is geen internetgebruiker, althans onder het Russisch sprekende publiek, die niet weet wat Yandex is. De hoofdpagina van de dienst wordt voor veel gebruikers aangeduid als de ‘startpagina’. En dit is niet verrassend. Elke dag verschijnen er nieuwe sites. De hoeveelheid informatie groeit als een lawine. Stel je voor dat je naar een enorme bibliotheek komt waar alle boeken door elkaar liggen. Het is onwaarschijnlijk dat u snel de informatie kunt vinden die u nodig heeft. Zo is het ook met internet. Alleen de zaken worden erger. In een dergelijke situatie zijn enkele mechanismen nodig die zullen helpen antwoorden te vinden op interessante vragen. Dit is waar zoekmachines te hulp schieten. Yandex is er één van.

Zoekalgoritmen worden voortdurend verbeterd. Ontwikkelaars streven ernaar ervoor te zorgen dat de resultaten zo volledig en nauwkeurig mogelijk overeenkomen met gebruikersverzoeken, en dat de verzoeken zelf in natuurlijke taal kunnen worden geschreven. In de meeste gevallen is het voldoende om in welke vorm dan ook aan de zoekmachine aan te geven wat u wilt vinden en een volledig bevredigend resultaat te krijgen.

Maar niet veel gebruikers realiseren zich dat ze nauwkeurigere zoekopdrachten kunnen uitvoeren met behulp van een speciale zoektaal en aanvullende tools. Elke zoekmachine heeft zijn eigen "dialect" van de taal, maar ze lijken allemaal erg op elkaar. Het is niet moeilijk om onder de knie te krijgen. U zult geen spijt krijgen van de tijd die u besteedt aan het toepassen van de opgedane kennis in de praktijk.

Eenvoudige vragen

Om met Yandex naar informatie op internet te zoeken, is het helemaal niet nodig om alle fijne kneepjes van een zoekmachine te kennen, maar het kennen van enkele eenvoudige regels zal dit proces effectiever maken.

Een eenvoudige vraag wordt geformuleerd in natuurlijke taal. Het kan één woord of zin zijn. Yandex zoekt naar alle woordvormen. U vroeg bijvoorbeeld 'spatie'. Het systeem zal “ruimte”, “kosmos”, “kosmisch”, enz. vinden.

Gebruik altijd meer dan één woord voor preciezere bewoordingen. "Tijdschriften over de ruimte" - het is duidelijk dat we het over tijdschriften hebben, en niet over films of een sigarettenmerk.

Het is u misschien opgevallen dat wanneer u een zoekopdracht typt, de service hints geeft in een poging te voorspellen wat u wilt schrijven. Ze worden gevormd op basis van verzoeken van andere gebruikers, maar ook op basis van uw eigen verzoeken. De meest voorkomende worden eerst weergegeven. Let op deze tips. Het kan zijn dat zij al hebben geformuleerd waar u naar wilde vragen, in de meest geschikte vorm.

Verder biedt Yandex, nadat het het eerste deel van de antwoorden heeft uitgegeven, dialoogprompts. Zie de onderstaande afbeelding voor hoe ze eruit zien. Op basis van uw verzoek begrijpt de dienst wat u interesseert en probeert te helpen. Als u bijvoorbeeld informatie zoekt over Kevin Costner, biedt Yandex aan om uw zoekopdracht aan te vullen met de woorden: filmografie, Wikipedia, foto, video, enz. Klik met de muis op een van deze om snel naar de resultaten van de verfijnde vraag.

De Yandex-zoekmachine zoekt op internet met behulp van een sleutelzin niet alleen naar webpagina's, maar ook naar afbeeldingen en video's. In ons voorbeeld klikt u gewoon op het overeenkomstige pictogram links van de resultaten om foto's of video's van de filmacteur te bekijken.

Basiszoekconstructies

In veel gevallen kan de kwaliteit van een zoekresultaat verbeterd worden door gebruik te maken van een zoektaal. Hieronder vindt u de meest gebruikte ontwerpen en aanbevelingen voor het gebruik ervan. In de onderstaande voorbeelden zijn ze ingesloten in . Wanneer u Yandex-querytaaluitdrukkingen gebruikt, hoeft u geen vierkante haakjes te plaatsen.

Omsluit uw zoekopdracht met "" voor een nauwkeurigere zoekopdracht.. Als u 'aantrekking van ruimte' schrijft, zoekt Yandex naar pagina's met een exacte overeenkomst met de zin.

Gebruik | om informatie te zoeken met een van de woorden in de lijst. Op verzoek [appels | peren | pruimen | wortelen | sinaasappels] krijgen “wortelsalade met sinaasappels”, “appel, peer en sinaasappel samen...”, “appel – caloriegehalte, gunstige eigenschappen...”. Dat wil zeggen, het resultaat zou de woorden "appel" of "peer" of "pruim" of "wortel" of "sinaasappel" moeten zijn.

Om woorden in één zin te vinden, gebruik je &. Als je een gezond recept wilt vinden dat zowel spinazie, selderij als spruitjes bevat, schrijf dan het volgende: [spinazie & selderie & spruitjes].

+ markeer het gewenste woord. De zoekopdracht [genetisch gemodificeerde producten + sojabonen] geeft bijvoorbeeld sites weer die informatie bevatten over genetisch gemodificeerde sojabonen. Het plusteken mag niet worden gescheiden door een spatie van het trefwoord.

- sluit woorden uit. Stel dat u orchideeën wilt leren kweken, maar niet wilt zien wat bloemenwinkels te bieden hebben. Het ontwerp van [orchideeën – kopen] helpt hierbij. Het minteken mag niet worden gescheiden door een spatie van het trefwoord.

site: helpt de zoekcirkel te beperken tot de site.. We schrijven het volgende verzoek: [muzieksite: site]. Zoekopdrachten worden uitsluitend op deze site uitgevoerd.

U kunt aanvullende zoekparameters instellen. Om dit te doen, klikt u op de knop “Instellingen” rechts van de zoekbalk. Er verschijnt een paneel met aanvullende parameters:

  • “Zoekmodus” - hiermee kunt u links naar webpagina's met dubieuze inhoud (erotica, geweld, drugs, enz.) uitsluiten van de resultaten. Selecteer hiervoor 'Veilig' of 'Voor kinderen'.
  • “Periode” - helpt u de gevonden pagina’s te filteren op basis van hun “leeftijd” (voor een jaar, een maand, twee weken, enz.).
  • “Taal” - toont sites alleen in de opgegeven talen.
  • “Bestandsformaat” is een handig hulpmiddel voor het zoeken naar bestanden van een specifiek formaat (pdf, rtf, doc, xls, enz.). Deze optie versnelt het zoeken naar documenten op internet aanzienlijk.
  • “Op de site” - werkt op dezelfde manier als de hierboven beschreven site: operator. Dat wil zeggen dat het de zoekopdracht beperkt tot alleen de opgegeven site.
  • “In regio”: stelt een beperking per regio in. Zeer geschikt voor het zoeken naar appartementen, auto's, winkels in een bepaald gebied (Moskou, Volgograd, Krasnojarsk, enz.).

Voor degenen die dit niet genoeg vonden en die zich niet willen bezighouden met complexere elementen van de zoektaal, raad ik aan de geavanceerde zoekfunctie te gebruiken. Volg hiervoor deze link: . Stel vervolgens de benodigde zoekcriteria in.

De velden kunnen in willekeurige volgorde worden gecombineerd. Wanneer de instellingen voltooid zijn, klikt u op de knop "Zoeken". Het resultaat van de zoekopdracht in de afbeelding ziet er als volgt uit.

In de zoekbalk zie je een uitdrukking in de Yandex-querytaal. Een geavanceerde zoekopdracht legt beperkingen op aan de gezochte informatie en maakt het resultaat nauwkeuriger.

Aanvullende constructies van de Yandex-querytaal

&& - zoek naar woorden in één document. Als u een document zoekt waarin twee of meer woorden moeten voorkomen, maar deze niet noodzakelijkerwijs naast elkaar hoeven te staan, gebruikt u een dubbel ampersand.

Woord/getal woord – afstand tussen woorden. Het getal achter de operator / betekent dat er niet meer dan (cijfer - 1) woorden tussen de woorden mogen staan. Op verzoek zal [Opmerking /2 obelisk] Yandex bijvoorbeeld de volgende resultaten tonen.

!Woord – hoofdletter. Als u een woord met een hoofdletter in de tekst wilt weergeven, gebruikt u de operator!. De resultaten van zoekopdrachten [don] en [!Don] zullen verschillend zijn.

titel:(expressie) – zoek in de documenttitel. Alleen de documenten waarin "expressie" in de titel voorkomt, worden weergegeven.

mime:bestandstype – zoeken op bestandstype. Gebruik deze operator als u documenten in de indeling pdf, doc, xls, etc. wilt zoeken.

U kunt complexe uitdrukkingen samenstellen uit zoektaaloperatoren, waardoor uw zoekopdracht nog doelgerichter wordt. Toen we in het bovenstaande voorbeeld het geavanceerde zoekformulier gebruikten, hadden we in plaats daarvan de uitdrukking kunnen gebruiken: .

Als u geïnteresseerd bent in de zoektaal, raadpleeg dan het Yandex-helpsysteem. En dat is alles voor vandaag. Ik hoop dat de aanbevelingen in dit artikel je zullen helpen de informatie die je nodig hebt sneller en met grotere nauwkeurigheid te vinden.

Hallo, lezers van mijn blog. Denis Chernyatinsky opnieuw met een portie nuttige informatie. In het artikel van vandaag heb ik besloten het onderwerp hoogwaardig zoeken naar informatie aan te pakken met behulp van moderne zoektechnologieën van Google. Velen van ons zijn voortdurend op zoek naar deze of gene informatie in de Google-zoekmachine, maar wat we zoeken, wordt niet altijd weergegeven in de resultaten.

U zoekt bijvoorbeeld bepaalde informatie in bepaalde bestandsformaten of voor een bepaalde periode. Vaak is het moeilijk om een ​​groot effect te bereiken door eenvoudigweg een specifieke sleutelvraag te typen. Daarom laat ik je in dit artikel zien hoe je de zoekopdracht verstandig kunt gebruiken en precies de informatie kunt vinden die je nodig hebt.

Zoekhulpmiddelen

Laten we beginnen met verkennen. Laten we eenvoudig beginnen, gebruik de knop "zoekhulpmiddelen", waar verschillende handige functies voor u beschikbaar zijn. Hieronder geef ik een korte beschrijving ervan:

  • Zoektalen - u kunt opties configureren voor het weergeven van resultaten in verschillende talen.
  • Zoekperiode - hiermee kunt u de gewenste tijd instellen waarop zoekresultaten worden weergegeven.
  • Resultaten - Stelt de waarde in op een exacte overeenkomst met de zoekopdracht of geeft alle resultaten weer.
  • Zoeklocatie - stel in op basis van uw locatie of geselecteerde regio.

Om bijvoorbeeld de nieuwste en meest relevante informatie te vinden, in plaats van een heleboel irrelevante en verouderde gegevens te bekijken, gebruik ik vaak een zoekopdracht voor een bepaalde tijd:

  • Uur
  • 24 uur
  • een week
  • Maand
  • Jaar

Af en toe maak ik handmatig een selectie voor de gewenste periode. Gebruik tijdfilters en je ziet alleen relevante, actuele informatie in de zoekresultaten.

Zoeken naar verborgen informatie

Nu gaan we verder met interessantere zoekinstellingen waarmee we informatie kunnen vinden die verborgen is voor nieuwsgierige blikken. Dergelijke informatie is openbaar beschikbaar op servers op internet, maar is niet beschikbaar in de zoekresultaten via de gebruikelijke zoekmethode. Het is dus mogelijk om informatie te vinden die om de een of andere reden verborgen zou moeten blijven.

Dit is waarschijnlijk een probleem voor de beheerders van de sites of projecten waarop het zich bevindt. Ze kunnen de toegang tot deze gegevens niet goed blokkeren en daar maken deskundige mensen misbruik van. Ik pleit op geen enkele manier voor overmatig gebruik hiervan, maar voor de doeleinden van dit onderwerp moet je begrijpen hoe het werkt.

Hoe u geavanceerd zoeken van Google instelt

Het krachtigste hulpmiddel in Google Zoeken is de geavanceerde zoekoptie, die beschikbaar is door op het tandwielpictogram te klikken en de juiste Google Geavanceerd zoeken-optie te selecteren. U krijgt een speciale pagina te zien met aanvullende zoekinstellingen:

Het eerste blok is gereserveerd voor het zoeken naar pagina's

Hier worden zoekwoorden in algemene of specifieke vorm ingesteld, evenals elk van de opgegeven woorden. Om bepaalde woorden uit te sluiten van de zoekresultaten, kunt u stopwoorden instellen. Er is een optie om een ​​reeks getallen met maateenheden in te stellen.

Het tweede en naar mijn mening meest interessante blok zijn aanvullende instellingen:

Laten we het samenvatten

U heeft nu volledig geleerd hoe u de geavanceerde zoekfunctie van Google kunt gebruiken, nauwkeurige zoekopdrachten kunt instellen, zoekresultaten kunt filteren en op specifieke sites kunt zoeken met de vereiste bestandsindelingen.

Deel uw ervaringen met het zoeken naar informatie in de opmerkingen hieronder. Moge je altijd vinden wat je nodig hebt en dit hulpmiddel verstandig gebruiken, tot ziens!

Dit bericht over het intern linken van websites/blogs is gewijd aan een van de manieren waarop webmasters dit soort activiteiten kunnen uitvoeren, zoals het gebruik van de Yandex-service genaamd geavanceerd zoeken. Een prachtige subsectie van het hele Yandex-zoeksysteem, alsof het is gemaakt voor optimizers: hiermee kunt u op elke site de pagina's vinden die het meest relevant zijn voor de geselecteerde zoekopdracht.

De hele truc is dat de gevonden pagina's bekend moeten zijn, niet uit ijdele nieuwsgierigheid, maar juist die pagina's waarvan de constructie is gebaseerd op het compileren ervan. circulaire interne handmatige koppeling pagina's die op de een of andere manier verband houden met één onderwerp op de geselecteerde site. Dus laten we eens kijken

Geavanceerd zoeken Yandex

Laten we eens kijken hoe het werkt en de werking ervan controleren met behulp van het voorbeeld van mijn website voor het verzoek, waarbij de URL wordt ingevoegd van de pagina die ik al heb gepromoot voor dit specifieke verzoek:

Nadat ik alle noodzakelijke vensters met de nodige informatie had ingevuld, ontving ik, voordat ik op "Zoeken" klikte, een door de zoekmachine geformuleerde vraag in de zoekresultaten: “promotie van sites op basis van zoekopdrachten”, in elk deel van de pagina, gebruikt in de tekst in welke vorm dan ook, documenttaal: Russisch, Engels, Frans, Duits, Oekraïens, Wit-Russisch, Tataars, Kazachs, op elk moment, op de website http://site /, in de regio Moskou". Laten we verder gaan...

Helaas heb ik op weg naar buiten het artikel (de pagina) dat ik noemde niet gevonden en dit zou mij moeten waarschuwen. Dit betekent dat het bovenstaande artikel voor deze zoekopdracht helemaal niet “geavanceerd” is en dat ik de overeenstemming ervan met deze zoekopdracht moet controleren, bijvoorbeeld met behulp van de MegaIndex-service (maar dit artikel is 100% geschikt voor deze zoekopdracht!); dat betekent dat ik nodig heb:

1) promoot het met behulp van uw externe bronnen of koop links naar dit anker;

2) gebruik maken van interne links, zodat de meest relevante pagina's van de site ernaar linken voor hetzelfde verzoek;

4) zorgen voor de aanwezigheid ervan op pagina's met (end-to-end links) met behulp van de juiste selectie van koppen en tags voor elk artikel.

Zoals u goed heeft begrepen, zullen we in ons geval punt 2) overwegen - "gebruik interne links zodat de meest relevante pagina's ernaar linken...", in dit geval gevonden met behulp van de geavanceerde zoekfunctie van Yandex.

Als die er zijn (en dat zou goed zijn), zullen zij degenen zijn die hierbij zullen helpen. Volgens de Yandex-zoekmachine heb ik maar liefst twee van dergelijke pagina's (in Google staat deze op de eerste plaats; voel je het verschil?). Nou, dat is ook niet slecht...

Ringkoppeling

Wat levert dit mij op als optimizer? Allereerst een gratis manier om die pagina's te krijgen die de geavanceerde zoekfunctie van Yandex op deze manier biedt, en ten tweede - nu op elk van hen, op een circulaire manier, te beginnen met de eerste "Maak de site winstgevend" - zal ik een link plaatsen naar de "Analytics-wedstrijd", van de tweede naar onderzoek onder het verzoek - "Leren sites en artikelen promoten op basis van zoekopdrachten", en van daaruit - naar de eerste.

Je kunt het anders doen, zodat de laatste link van de meest relevante naar de meest “irrelevante” gaat. Het hangt allemaal af van de wens: welke pagina is beter om te promoten, welke op verzoek meer moeite en geld zal vergen. Het verzoek dat moet worden gepromoot bij het maken van een anker voor verzending dynamisch gewicht(normale URL - transfer statisch gewicht, als je het je herinnert) - suggereert zichzelf: het is vetgedrukt gemarkeerd in het Yandex-zoekfragment en het is niet nodig om hier iets uit te vinden (zie de vorige afbeelding).

Deze operatie wordt circulair linken genoemd, wat uiteraard helpt de site als geheel te promoten. En zoals je al begreep, helpt de geavanceerde zoekfunctie van Yandex hierbij veel.

___________________________________________

666 antwoorden... Wat zou dat betekenen?.. :)

(48 keer bezocht, 1 bezoek vandaag)