Applebot je Appleov program za indeksiranje i pretraživanje weba. Značajke kao što su prijedlozi za Siri i Spotlight koriste Applebot.
Prepoznavanje programa Applebot
Promet koji dolazi iz programa Applebot identificira njegov korisnički agent, obratni DNS prikazuje ga u domeni *.applebot.apple.com, a potječe iz mrežnog bloka 17.0.0.0.
Utvrđivanje da promet dolazi iz programa Applebot
U sustavu macOS matična naredba može se koristiti kako bi se utvrdilo potječe li IP adresa s programa Applebot. Ovi primjeri pokazuju matičnu naredbu i njezin rezultat:
$ host 17.58.101.179 179.101.58.17.in-addr.arpa domain name pointer 17-58-101-179.applebot.apple.com.
Matična naredba može se koristiti i kako bi se utvrdilo upućuje li DNS na istu IP adresu:
$ host 17-58-101-179.applebot.apple.com 17-58-101-179.applebot.apple.com has address 17.58.101.179.
Provjera valjanosti korisničkog agenta za Applebot
Niz korisničkog agenta sadrži riječ „Applebot“ i ostale informacije. Ovo je format:
Mozilla/5.0 (Device; OS_version) AppleWebKit/WebKit_version (KHTML, like Gecko) Version/Safari_version Safari/WebKit_version (Applebot/Applebot_version)
Primjeri za računalo:
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)
Primjeri za mobilni uređaj:
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)
Prilagođavanje pravila robot.txt
Applebot poštuje standardne robots.txt direktive koje su usmjerene na Applebot. U ovom primjeru, Applebot ne pokušava indeksirati dokumente koji su označeni kao /private/ or /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
Ako se u uputama za robot ne spominje Applebot, ali se spominje Googlebot, Appleov robot slijedit će upute za Googlebot.
Pravila za renderiranje i robote
Applebot može renderirati sadržaj vaše web stranice u pregledniku. Ako su JavaScript, CSS i drugi resursi blokirani putem pravila robots.txt, sadržaj se možda neće moći ispravno renderirati. To uključuje XHR, JS i CSS koje bi stranica mogla zahtijevati.
Kako bi Applebot mogao indeksirati najbolji sadržaj za stranicu, provjerite sadržava li Applebot sve što je potrebno korisniku za renderiranje stranice. Možete i provjeriti prikazuje li se web mjesto bez problema, čak i ako nisu svi resursi dostupni. To se često naziva laganom degradacijom.
Prilagođavanje pravila indeksiranja za Applebot
Applebot podržava metaoznake robota u HTML dokumentima. Da biste odredili pravila robota u metaoznakama, postavite oznake <zaglavlje> dokumenta, ovako:
<html><head> <meta name="robots" content="noindex"/> ... </head> <body>...</body> </html>
Applebot također podržava sljedeće direktive:
- noindex: Applebot neće indeksirati ovu stranicu i neće se pojavljivati u prijedlozima za Spotlight ili Siri.
- nosnippet: Applebot neće generirati opis niti web-odgovor za stranicu. Svi prijedlozi za posjetu ovoj URL adresi sadrže samo naziv stranice.
- nofollow: Applebot neće pratiti nikakve veze na stranici.
- none: Applebot neće indeksirati, izrađivati isječke sadržaja niti slijediti veze na stranici, kao što je prethodno opisano.
- all: Applebot pruža dokument za prijedloge i isječke sadržaja kako bi se kratki opis stranice mogao pojaviti pored odgovarajuće ogledne slike. Applebot može slijediti veze na stranici radi pružanja dodatnih prijedloga.
Za postavljanje više metadirektiva u jednu metaoznaku koristite popis odvojen zarezima ili više metaoznaka. Primjeri:
<meta name="robots" content="nosnippet, noindex”>
<meta name="robots" content=“noindex">
<meta name="robots" content=“nosnippet">
Detalji o rangiranju rezultata pretraživanja
Prilikom rangiranja rezultata pretraživanja weba, Appleova tražilica može uzeti u obzir sljedeće stavke:
- zbirni angažman korisnika na rezultatima pretraživanja
- relevantnost i podudaranje pojmova za pretraživanje s temama i sadržajem web-stranica
- broj i kvalitetu veza s drugih web-stranica
- signale koji se temelje na lokaciji korisnika (približni podaci)
- značajke dizajna web-stranice
U rezultatima pretraživanja mogu se upotrijebiti navedeni faktori bez (unaprijed određene) važnosti rangiranja. Korisnici tražilice podliježu pravilima o privatnosti navedenima na odredištu Prijedlozi, pretraživanje i privatnost značajke Siri.
Obratite nam se
Ako imate pitanja ili nedoumica, obratite nam se na adresu applebot@apple.com.