Applebot on Applen indeksointirobotti. Sitä käyttävät tuotteet, kuten Siri- ja Spotlight-ehdotukset.
Applebotin tunnistaminen
Applebotista tuleva liikenne voidaan tunnistaa sen käyttäjäagentin perusteella, käänteinen DNS näyttää sen *.applebot.apple.com-domainilla, ja se tulee verkkoalueelta 17.0.0.0.
Liikenteen tarkistaminen sen varalta, että se tulee varmasti Applebotista
macOS:ssä isäntäkomennon avulla voidaan määrittää, kuuluuko IP-osoite Applebotiin. Näissä esimerkeissä näkyvät isäntäkomento ja sen tulos:
$ host 17.58.101.179 179.101.58.17.in-addr.arpa domain name pointer 17-58-101-179.applebot.apple.com.
Isäntäkomennon avulla voidaan varmistaa myös se, että DNS viittaa samaan IP-osoitteeseen:
$ host 17-58-101-179.applebot.apple.com 17-58-101-179.applebot.apple.com has address 17.58.101.179.
Applebot-käyttäjäagentin tarkistaminen
Käyttäjäagentin merkkijonossa on sana ”Applebot” ja muita tietoja. Merkkijono on seuraavassa muodossa:
Mozilla/5.0 (Device; OS_version) AppleWebKit/WebKit_version (KHTML, like Gecko) Version/Safari_version Safari/WebKit_version (Applebot/Applebot_version)
Esimerkkejä pöytäkoneille:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Applebot/0.1)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15 (Applebot/0.1)
Esimerkkejä mobiililaitteille:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4 (Applebot/0.1; +http://www.apple.com/go/applebot)
Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15Z (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1 (Applebot/0.1)
Robot.txt-sääntöjen mukauttaminen
Applebot noudattaa tavallisia robots.txt-käskyjä, jotka on tarkoitettu Applebotille. Tässä esimerkissä Applebot ei yritä indeksoida dokumentteja, jotka ovat kategoriassa /private/ tai /not-allowed/:
User-agent: Applebot # apple Allow: / # Allow everything (also true if omitted) Disallow: /private/ # disallow this directory
User-agent: * # any robot Disallow: /not-allowed/ # disallow this directory
Jos roboteille annetuissa ohjeissa ei mainita Applebotia, mutta Googlebot mainitaan, Applen robotti noudattaa Googlebotin ohjeita.
Mallinnus ja robottisäännöt
Applebot saattaa mallintaa sivustosi sisällön selaimessa. Jos javascript, CSS ja muut resurssit estetään robots.txt:llä, Applebot ei ehkä pysty mallintamaan sisältöä oikein. Tämä käsittää XHR-, JS- ja CSS-sisällöt, jotka sivu saattaa vaatia.
Varmista, että kaikki sivun mallinnukseen tarvittavat resurssit ovat Applebotin käytettävissä, jotta Applebot pystyy indeksoimaan parhaat sisällöt sivua varten. Varmista vaihtoehtoisesti, että sivusto mallinnetaan oikein, vaikka kaikki resurssit eivät ole käytettävissä. Tätä kutsutaan usein graceful degradation -tekniikaksi.
Indeksointisääntöjen muokkaaminen Applebotia varten
Applebot tukee robottimetatunnisteita HTML-dokumenteissa. Jos haluat määrittää robottisääntöjä metatunnisteisiin, laita tunnisteet dokumentin <head>-osioon esimerkin mukaisesti:
<html><head> <meta name="robots" content="noindex"/> ... </head> <body>...</body> </html>
Applebot tukee myös seuraavia käskyjä:
- noindex: Applebot ei indeksoi tätä sivua, eikä se näy Spotlight- tai Siri-ehdotuksissa.
- nosnippet: Applebot ei luo sivulle kuvausta tai verkkovastausta. Ehdotukset vierailla URL-osoitteessa sisältävät vain sivun nimen.
- nofollow: Applebot ei seuraa linkkejä sivulla.
- none: Applebot ei indeksoi tai seuraa linkkejä tai luo niistä kuvauksia sivulla, kuten edellä on kuvattu.
- all: Applebot tarjoaa dokumenttia ehdotuksia varten ja luo sisällöistä kuvauksia, jotta lyhyt kuvaus sivusta voidaan näyttää sitä edustavan kuvan vieressä. Applebot voi tarjota lisää ehdotuksia seuraamalla linkkejä sivulla.
Jos haluat laittaa useita käskyjä yhteen metatunnisteeseen, käytä luetteloa, jossa metatunnisteet on erotettu pilkuin. Esimerkkejä:
<meta name="robots" content="nosnippet, noindex”>
<meta name="robots" content=“noindex">
<meta name="robots" content=“nosnippet">
Tietoja hakusijoituksista
Apple-haku saattaa huomioida verkkohaun tuloksia arvioitaessa seuraavat asiat:
- käyttäjien koostettu hakutulosten käyttö
- hakutermien tarkkuus ja osuvuus verkkosivun aiheiden ja sisältöjen kannalta
- muiden verkkosivujen linkkien määrä ja laatu
- käyttäjän sijaintipohjaiset signaalit (likimääräiset tiedot)
- verkkosivun suunnitteluun liittyvät piirteet.
Hakutuloksissa voidaan käyttää yllä mainittuja tekijöitä ilman (ennalta määritettyä) sijoituksen tärkeyttä. Haun käyttäjiin sovelletaan artikkelissa Siri-ehdotukset, haku ja tietosuoja esitettyä tietosuojakäytäntöä.
Ota meihin yhteyttä
Jos sinulla on kysyttävää tai haluat ilmoittaa ongelmasta, lähetä meille viesti osoitteeseen applebot@apple.com.