Panduan SoftwareApplication Schema
cara implement SoftwareApplication schema (schema.org/SoftwareApplication) untuk Google's Software App rich hasil — diperlukan name/offers/rating fields, applicationCategory enum, choosing WebApplication vs MobileApplication, ketika untuk gunakan ini alih-alih Product schema, dan genuine-rating aturan itu pertahankan Anda out dari trouble.
SoftwareApplication schema (schema.org/SoftwareApplication) adalah data terstruktur itu tells mesin pencari sebuah app's name, category, operating sistem, price, dan rating so halaman dapat qualify untuk Google's Software App rich hasil — star rating, review count, price, dan OS ditampilkan di snippet. Google's diperlukan fields adalah sempit: name, offers (dengan sebuah price; set ini untuk 0 untuk free apps), dan setidaknya satu dari aggregateRating atau review; applicationCategory dan operatingSystem adalah recommended. dua hal sebagian besar guides mendapatkan wrong: mereka present seluruh schema.org property list (downloadUrl, fileSize, screenshot) sebagai jika ini memengaruhi rich hasil ketika ini tidak, dan mereka blur SoftwareApplication dengan Product schema — tetapi mereka're terpisah jenis dengan terpisah rich-hasil surfaces, so sebuah paid SaaS atau web app seharusnya umumnya gunakan SoftwareApplication (atau sebuah WebApplication/MobileApplication subtype), tidak Product. dan ratings memiliki untuk menjadi genuine dan pengguna-sourced; fabricated atau incentivized stars risk sebuah manual tindakan, tidak hanya sebuah validation warning.
Bukti untuk klaim ini Schema.org SoftwareApplication describes a software application and includes application category, operating system, offers, and review metadata. Cakupan: Schema.org vocabulary. Tingkat keyakinan: tinggi · Diverifikasi: Schema.org: SoftwareApplication Bukti untuk klaim ini Google's software app feature requires name, offers.price, and either aggregateRating or review; markup must describe a real app visible on the page. Cakupan: Current Google Software app structured-data requirements and policies. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Software app structured dataTL;DR — SoftwareApplication schema adalah code Anda tambahkan untuk sebuah halaman tentang sebuah app atau software alat itu labels detail untuk mesin pencari — “ini adalah itu app’s name,” (terjemahan) “ini adalah app’s name,” “this is what it costs,” (terjemahan) “ini adalah apa ini costs,” “this is the operating system it runs on,” (terjemahan) “ini adalah operating sistem ini berjalan pada,” “these are its star ratings.” (terjemahan) “ini adalah -nya star ratings.” menambahkan ini correctly membuat halaman eligible untuk Google’s Software App rich hasil, yang dapat tampilkan rating, review count, price, dan OS right di penelusuran listing. ini adalah sebuah berbeda schema jenis dari Product, dan ratings Anda mark up memiliki untuk menjadi nyata.
Apa SoftwareApplication schema adalah
Ketika Anda lihat sebuah app’s halaman, Anda dapat baca name, price, “works on
Windows,” (terjemahan) “berfungsi pada
Windows,” dan ⭐ ratings tanpa thinking tentang ini. sebuah mesin pencari sees plain
text dan memiliki untuk guess apa setiap bit berarti. SoftwareApplication schema spells ini
out di code, menggunakan shared schema.org
vocabulary — ini tags name, category, operatingSystem, price,
dan apa pun pengguna ratings so Google knows persis apa ini adalah looking di.
ini adalah hampir selalu ditulis sebagai JSON-LD — sebuah kecil block dari code itu sits di halaman tanpa mengubah bagaimana halaman looks.
Mengapa ini adalah worth melakukan
payoff adalah Software App rich hasil: ketika sebuah halaman qualifies, Google dapat tampilkan star rating, angka dari reviews, price, dan operating sistem secara langsung di penelusuran snippet. sebuah listing itu menampilkan “4.6 ★ · 8,864 reviews · Free · Android” (terjemahan) “4,6 ★ · 8 864 reviews · Free · Android” adalah lebih eye-catching daripada sebuah plain blue tautan, dan itu dapat earn lebih clicks.
three hal Anda hampir selalu perlu
untuk menjadi eligible untuk Software App rich hasil, Google menanyakan untuk app’s name,
sebuah offer (-nya price — gunakan 0 jika ini adalah free), dan setidaknya satu dari sebuah review
score (aggregateRating) atau sebuah single review. Dua lebih adalah strongly recommended:
- applicationCategory — jenis dari app, like
BusinessApplicationatauGameApplication(Google hanya accepts nilai dari -nya own fixed list). - operatingSystem — apa ini berjalan pada, like
Windows,Android, atau sebuah browser.
hal sebagian besar orang mendapatkan wrong
SoftwareApplication adalah tidak “Product schema for software.” (terjemahan) “Product schema untuk software.” mereka’re dua berbeda schema.org jenis dengan berbeda diperlukan fields dan berbeda hasil pencarian. jika Anda app adalah sebuah SaaS alat atau sebuah downloadable program, SoftwareApplication adalah biasanya right satu — reaching untuk Product schema (dibangun untuk physical, purchasable goods) misses fields Google sebenarnya memeriksa untuk Software App hasil. Lebih pada itu di Advanced tab.
Dua lebih beginner traps:
- Valid markup ≠ guaranteed rich hasil. ini membuat Anda eligible; Google masih decides apakah untuk display ini — dan eligibility tidak promise lebih downloads, lebih tinggi rankings, lebih clicks, atau AI-penelusuran citations either.
- ** ratings memiliki untuk menjadi nyata.** Genuine, pengguna-sourced ratings hanya — fabricated atau paid-untuk stars dapat trigger sebuah manual tindakan, tidak hanya sebuah failed validation.
ingin penuh versi — diperlukan-vs-recommended split, applicationCategory
enum, choosing right subtype, Product-schema perbandingan, dan ratings
aturan? Switch untuk Advanced tab.
Bukti untuk klaim ini Schema.org SoftwareApplication describes a software application and includes application category, operating system, offers, and review metadata. Cakupan: Schema.org vocabulary. Tingkat keyakinan: tinggi · Diverifikasi: Schema.org: SoftwareApplication Bukti untuk klaim ini Google's software app feature requires name, offers.price, and either aggregateRating or review; markup must describe a real app visible on the page. Cakupan: Current Google Software app structured-data requirements and policies. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Software app structured dataTL;DR — schema.org/SoftwareApplication markup (biasanya JSON-LD) membuat sebuah app atau software halaman eligible untuk Google’s Software App rich hasil (rating, review count, price, OS di snippet). Google’s diperlukan fields adalah sempit:
name,offers(denganprice;0untuk free apps,priceCurrencyrecommended setelah price0), dan setidaknya satu dari
aggregateRatingataureview.applicationCategory(dari sebuah fixed enum) danoperatingSystemadalah recommended. rest dari besar schema.org property list (downloadUrl,fileSize,screenshot,permissions…) adalah spec-valid tetapi SEO-inert untuk ini hasil. Prefer paling spesifik subtype (WebApplication,MobileApplication,VideoGame) di atas genericSoftwareApplication. ini adalah sebuah terpisah jenis dari Product dengan sebuah terpisah rich-hasil surface — sebuah paid SaaS/web app seharusnya umumnya gunakan SoftwareApplication, tidak Product. Ratings harus menjadi genuine dan pengguna-sourced; fabricated atau misleading review markup violates Google’s structured-data policies.
Apa SoftwareApplication schema unlocks
«The concrete payoff is the Software App rich result — Google’s enhanced listing for app and software pages that can surface the star rating, review count, price, and supported operating system in the snippet. schema.org describes the type itself in a single line — “A software application.” — and Google’s Search Central docs turn that into a specific eligibility spec for the rich result. The whole point of getting this markup right is to be eligible for that snippet; valid markup only puts you in the running, it doesn’t guarantee display — and it doesn’t promise downloads, rankings, CTR, star visibility, or AI-search citations either. Google says it plainly: “Google does not guarantee that your structured data will show up in search results, even if your page is marked up correctly.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
diperlukan dan recommended properties
Google’s requirements di sini adalah refreshingly sempit — lebih sempit daripada sebagian besar ketiga-party guides membuat them look. Di sini’s sebenarnya split dari Google’s Software App docs:
«| Property | Status | Notes |
| --- | --- | --- |
| name | Required | “The name of the app.” |
| offers | Required | “An offer to sell the app.” Use price: 0 for free apps. |
| aggregateRating or review | Required (one of) | An average score or a single review — at least one. |
| applicationCategory | Recommended | “The type of app (for example, BusinessApplication or GameApplication).” |
| operatingSystem | Recommended | “The operating system(s) required to use the app (for example, Windows 7, OSX 10.6, Android 1.6).” |
| priceCurrency (in offers) | Recommended (when price > 0) | Google will try to infer currency if you omit it, but set it. |
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
itu’s entire eligibility surface. name + offers + satu-dari-rating/review, dengan
applicationCategory dan operatingSystem sebagai dua recommendations worth menambahkan
setiap time.
Menangani free apps vs. paid apps
«Google is explicit about free apps: “If the app is available without payment, set
offers.price to 0.” Don’t drop offers entirely because the app is free —
offers is on the required list; a free app should include it with price: 0, not
omit it. And for paid apps: “If the app has a price greater than 0, we recommend also
including the offers.priceCurrency property (or Google will try to find the right
currency).” So set priceCurrency to a valid ISO 4217 code like USD once you’re
charging anything.
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
applicationCategory enum — dan tenang mistake ini penyebab
applicationCategory hanya accepts nilai dari Google’s terdokumentasi list. accepted
nilai adalah:
GameApplication · SocialNetworkingApplication · TravelApplication ·
ShoppingApplication · SportsApplication · LifestyleApplication ·
BusinessApplication · DesignApplication · DeveloperApplication ·
DriverApplication · EducationalApplication · HealthApplication ·
FinanceApplication · SecurityApplication · BrowserApplication ·
CommunicationApplication · DesktopEnhancementApplication ·
EntertainmentApplication · MultimediaApplication · HomeApplication ·
UtilitiesApplication · ReferenceApplication
Anda dapat juga gunakan schema.org URL form (e.g. https://schema.org/GameApplication),
tetapi plain text string adalah standard practice. Di sini’s trap: sebuah nilai di luar
itu list — say sebuah descriptive "Productivity Software" — tidak sebuah hard error. Google
hanya silently ignores ini, so rest dari Anda markup validates dan Anda tidak pernah see sebuah
warning, tetapi field tidak melakukan apa pun. itu tenang Tidak-op adalah satu dari paling
umum mistakes I’d expect untuk temukan auditing app halaman.
Choose paling spesifik subtype
SoftwareApplication memiliki several lebih spesifik subtypes di schema.org — -nya
“More specific Types” (terjemahan) “Lebih spesifik jenis” adalah MobileApplication, WebApplication, VideoGame,
OperatingSystem, dan RuntimePlatform. Di mana satu fits, gunakan ini alih-alih
generic jenis:
- WebApplication — sebuah browser-based SaaS alat (ini adalah umum case untuk audience I tulis untuk).
- MobileApplication — sebuah native iOS/Android app.
- VideoGame — sebuah game, tetapi see caveat di bawah —
VideoGamealone tidak cukup untuk rich hasil.
«Google’s Software App eligibility docs treat SoftwareApplication, MobileApplication,
and WebApplication interchangeably, so specificity costs you nothing in eligibility
for those three and adds precision. VideoGame is the one exception: Google is
explicit that “Google doesn’t show a rich result for Software Apps that only have the
VideoGame type. To make sure that your Software App is eligible for display as a rich
result, co-type the VideoGame type with another type” — Google’s own example co-types
it with MobileApplication, e.g. "@type": ["VideoGame", "MobileApplication"]. So a
game page needs VideoGame plus another eligible application type in the same
@type array, not VideoGame on its own. If you run a SaaS product, WebApplication
is usually the honest, precise choice.
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
SoftwareApplication vs. Product schema — disambiguation itu penting
ini adalah confusion I sebagian besar ingin untuk jelas up, karena SaaS marketers reach untuk Product schema reflexively — app adalah “a thing you buy,” (terjemahan) “sebuah hal Anda buy,” so Product feels right. ini biasanya tidak right pick. right panggil mengikuti apa halaman’s entity sebenarnya adalah dan yang Google fitur Anda’re targeting — tidak sebuah blanket aturan itu setiap SaaS, boxed-software, subscription, atau app-marketplace halaman defaults untuk satu jenis.
SoftwareApplication dan Product adalah terpisah schema.org jenis dengan terpisah diperlukan/recommended fields dan terpisah Google rich-hasil surfaces:
- SoftwareApplication cares tentang
operatingSystemdanapplicationCategory, dan feeds Software App rich hasil. - Product cares tentang
gtin/mpn/sku/brand, availability, shipping dan mengembalikan, dan feeds product snippets dan merchant listings — surfaces dibangun sekitar physical, purchasable goods dan (secara opsional) sebuah Google Merchant Center feed.
itu Product-side conventions — GTIN/MPN catalog matching, shipping detail, merchant feeds — jangan map cleanly onto software. sebuah downloadable app atau sebuah SaaS subscription tidak memiliki sebuah UPC atau sebuah shipping policy. So untuk installable atau runnable software dengan sebuah OS dan sebuah category, gunakan SoftwareApplication (atau sebuah subtype). Reach untuk Product schema hanya ketika item genuinely behaves like sebuah generic sellable baik — untuk instance boxed software sold like sebuah retail SKU, atau sebuah subscription Anda’re dengan sengaja modeling sebagai sebuah plain purchasable product alih-alih sebagai application itself. Picking wrong jenis berarti Google memeriksa untuk fields Anda markup tidak memiliki dan misses ones itu sebenarnya drive hasil Anda ingin. ( Product schema artikel pada ini situs goes deep pada itu side; ini adalah app-native padanan untuk ini.)
ini tidak selalu forced either/atau nodes, either. Google’s own worked contoh untuk
VideoGame co-jenis ini dengan MobileApplication di yang sama @type array alih-alih
picking satu — proof itu sebuah single entity dapat carry lebih daripada satu jenis ketika ini genuinely
adalah lebih daripada satu hal. yang sama logic applies di sini: jika sebuah halaman’s entity truthfully adalah
keduanya sebuah application dan sebuah generically sellable baik, co-typing (atau sebuah @graph dengan
keduanya nodes) dapat menjadi honest jawaban. jangan reach untuk itu sebagai sebuah default hedge — melakukan ini
karena entity sebenarnya mendukung keduanya, dan document mengapa.
Reviews dan ratings — eligibility aturan itu sebenarnya penting
Karena aggregateRating/review adalah bagian dari diperlukan set, ratings aturan adalah
muat-bearing di sini, dan Google incorporates -nya umum Review snippet guidelines
oleh reference: aggregateRating dan review docs keduanya say untuk “Follow the Review
snippet guidelines and list of required and recommended” (terjemahan) “ikuti Review
snippet guidelines dan list dari diperlukan dan recommended” properties. aturan itu
bite:
- Ratings harus come dari pengguna nyata. Google: “Ratings must be sourced directly from users.” (terjemahan) “Ratings harus menjadi sourced secara langsung dari pengguna.”
- jangan pull di lainnya situs’ ratings. Google: “Don’t aggregate reviews or ratings from other websites.” (terjemahan) “jangan aggregate reviews atau ratings dari lainnya situs web.”
- jika Anda tampilkan individual reviews, juga tampilkan sebuah aggregate. Google: “If you include multiple individual reviews, also include an aggregate rating of the individual reviews.” (terjemahan) “jika Anda sertakan multiple individual reviews, juga sertakan sebuah aggregate rating dari individual reviews.”
Satu nuance worth getting right, karena ini adalah easy untuk di atas-state. ada sebuah
self-serving-reviews ineligibility aturan itu mendapatkan quoted sebuah lot — “Jika itu entity itu
menjadi reviewed controls itu reviews tentang itself, mereka halaman itu gunakan LocalBusiness
atau any other jenis dari Organization structured data adalah ineligible untuk star review
feature.” (terjemahan) “jika entity itu’s
menjadi reviewed controls reviews tentang itself, mereka halaman itu gunakan tidak terdefinisi
atau apa pun lainnya jenis dari tidak terdefinisi data terstruktur adalah ineligible untuk star review
fitur.” Note apa ini adalah scoped untuk: LocalBusiness/Organization markup. Google’s
review-snippet docs list SoftwareApplication among wajar reviewable item jenis
(alongside Product, Book, Course, Game, Movie, Recipe, dan others), dan ini
adalah tidak swept ke itu spesifik LocalBusiness/Organization ban. So app schema
ratings pada Anda own halaman adalah eligible — tetapi itu’s tidak sebuah loophole. mereka masih memiliki
untuk menjadi genuine dan pengguna-sourced, dan Google’s lebih luas fake-review enforcement (removal di
scale, spam policies, manual tindakan) applies untuk app ratings hanya like semuanya else.
Yang leads untuk warning I ingin untuk membuat loudly, karena sebagian besar pesaing guides skip ini entirely: fabricated, incentivized, atau editorially-curated ratings adalah sebuah manual tindakan risk, tidak hanya sebuah validation masalah. Google’s own guidelines bagian pada Software App halaman ties back untuk Penelusuran Essentials dan umum structured-data policies: “If your site violates one or more of these guidelines, then Google may take manual action against it. Once you have remedied the problem, you can submit your site for reconsideration.” (terjemahan) “jika Anda situs violates satu atau lebih dari ini guidelines, lalu Google dapat take manual tindakan terhadap ini. setelah Anda memiliki remedied masalah, Anda dapat submit Anda situs untuk reconsideration.” dan ini adalah worth understanding bagaimana banyak sebuah rich-hasil manual tindakan dapat escalate — see Quotes tab untuk Danny Sullivan’s umum statement itu sebuah rich-hasil manual tindakan dapat lead untuk Anda rich hasil menjadi dihapus dan dapat widen ke sebuah lebih luas spam manual tindakan itu memengaruhi peringkat. itu’s umum rich-hasil policy, tidak sebuah SoftwareApplication-spesifik ruling — tetapi ini adalah persis mengapa casually faking app stars adalah sebuah buruk trade.
lainnya schema.org properties worth knowing — tetapi tidak diperlukan
schema.org memberikan SoftwareApplication sebuah big property list beyond diperlukan set:
downloadUrl, installUrl, fileSize, screenshot, featureList, softwareVersion,
permissions, memoryRequirements, storageRequirements, operatingSystem,
applicationSubCategory, applicationSuite, dan lebih. sebuah sedikit, dengan schema.org’s own
deskripsi:
downloadUrl— “Jika itu file dapat menjadi downloaded, URL untuk download itu binary.” (terjemahan) “jika file dapat menjadi downloaded, URL untuk download binary.”fileSize— “Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.” (terjemahan) “Size dari application / package (e.g. 18MB). di absence dari sebuah unit (MB, KB dan seterusnya.), KB akan menjadi assumed.”permissions— “Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).” (terjemahan) “Permission(s) diperlukan untuk jalankan app (misalnya, sebuah mobile app dapat memerlukan penuh internet access atau dapat jalankan hanya pada wifi).”screenshot— “A link to a screenshot image of the app.” (terjemahan) “sebuah tautan untuk sebuah screenshot image dari app.”
ini adalah semua valid dan dapat help lainnya consumers (AI agents, aggregators, Anda own
tooling) memahami app — tetapi none dari them adalah diperlukan atau recommended oleh Google’s
Software App rich-hasil docs, dan none dari them memengaruhi rich-hasil eligibility. I’m
calling ini out karena ketiga-party guides routinely pad mereka “requirements” (terjemahan) “requirements” lists dengan
downloadUrl, screenshot, dan fileSize untuk look comprehensive, leaving readers
polishing fields itu melakukan tidak ada apa pun untuk snippet mereka’re chasing. tambahkan them jika mereka’re
berguna untuk lainnya alasan; jangan tambahkan them thinking mereka’ll earn atau meningkatkan rich
hasil.
Bing dan lainnya mesin
Bing mendukung schema.org dan JSON-LD broadly dan validates markup melalui -nya Markup
Validator, tetapi ini tidak publish sebuah dedicated “Software App” (terjemahan) “Software App” diperlukan/recommended
property table atau sebuah distinct app rich-hasil surface cara Google melakukan. So
schema.org/SoftwareApplication adalah valid, generically-didukung markup pada Bing —
ada hanya Tidak bespoke Bing app rich hasil untuk target. Bing recognizing yang sama
vocabulary tidak fitur parity dengan Google’s Software App hasil: jangan assume
sama markup earns Anda sebuah equivalent rating/price/OS snippet pada Bing, since Bing hasn’t
terdokumentasi itu ini membangun satu.
Di mana ini sits di bigger picture
SoftwareApplication adalah satu jenis di wider data terstruktur / schema markup world, dan ratings mechanics ini leans pada adalah shared dengan review dan aggregateRating vocabularies. untuk sebuah paid app, Product schema artikel adalah -nya closest neighbor dan place untuk go ketika Anda decide item benar-benar adalah sebuah generic sellable baik alih-alih application itself. dan jika Anda implementer adalah sebuah SaaS marketing team, ini markup biasanya lives pada yang sama pricing dan landing halaman itu lebih luas SaaS SEO berfungsi covers.
AI summary
sebuah condensed take pada Advanced versi:
- Apa ini adalah:
schema.org/SoftwareApplicationmarkup (biasanya JSON-LD) itu labels sebuah app/software halaman’sname, category, OS, price, dan ratings so Google dapat tampilkan sebuah Software App rich hasil (rating, review count, price, OS di snippet). - diperlukan untuk eligibility:
name,offers(denganprice;0untuk free apps,priceCurrencyrecommended setelah price > 0), dan setidaknya satu dariaggregateRatingataureview. - Recommended:
applicationCategory(dari Google’s fixed enum) danoperatingSystem. sebuah out-dari-listapplicationCategorynilai adalah silently ignored, tidak flagged — sebuah umum tenang mistake. - Subtypes: prefer paling spesifik — WebApplication (SaaS/browser alat),
MobileApplication (native apps), VideoGame (games) — di atas generic
SoftwareApplication. Specificity costs tidak ada apa pun di eligibility except untukVideoGame: Google tidak akan tampilkan rich hasil untukVideoGamealone — co-jenis ini dengan lainnya application jenis (Google’s own contoh:["VideoGame", "MobileApplication"]). - vs. Product schema ( key confusion): terpisah jenis, terpisah diperlukan fields,
terpisah rich-hasil surfaces. SoftwareApplication cares tentang
operatingSystem/applicationCategory; Product cares tentanggtin/mpn/shipping/merchant feeds. gunakan SoftwareApplication untuk installable/runnable software dengan sebuah OS dan category; gunakan Product hanya ketika ini adalah genuinely sebuah generic sellable baik (e.g. boxed software sebagai sebuah retail SKU). - Ratings: harus menjadi genuine dan pengguna-sourced; jangan aggregate lainnya situs’ ratings; jika Anda tampilkan individual reviews, sertakan sebuah aggregate. self-serving-reviews ineligibility aturan adalah scoped untuk LocalBusiness/Organization, tidak SoftwareApplication — app ratings pada Anda own halaman adalah eligible, tetapi harus menjadi nyata. Fake/incentivized ratings risk sebuah manual tindakan, dan sebuah rich-hasil manual tindakan dapat escalate ke sebuah lebih luas peringkat-affecting satu (umum Google policy, tidak app-spesifik).
- Spec-valid tetapi SEO-inert:
downloadUrl,fileSize,screenshot,permissions,featureList,softwareVersion— fine untuk tambahkan untuk lainnya consumers, tetapi mereka jangan memengaruhi Software App rich hasil. - Bing: mendukung schema.org/JSON-LD generically; Tidak dedicated app rich-hasil spec.
- Eligibility ≠ display: valid markup hanya membuat halaman eligible — tidak guaranteed downloads, rankings, CTR, atau AI-penelusuran citations.
- VideoGame exception: Google tidak akan tampilkan rich hasil untuk
VideoGamealone — co-jenis ini dengan lainnya eligible application jenis (e.g.MobileApplication).
Dokumentasi resmi
Utama-sumber documentation dari mesin pencari dan spec.
Google — Software App rich hasil
- Software App (SoftwareApplication) data terstruktur — diperlukan/recommended property list,
applicationCategoryenum, free-appprice: 0aturan,VideoGameco-typing requirement, dan worked contoh. - Review snippet (Review, AggregateRating) data terstruktur — rating aturan incorporated oleh reference: pengguna-sourced ratings, Tidak cross-situs aggregation, dan self-serving-reviews cakupan (LocalBusiness/Organization).
- umum data terstruktur Guidelines — spam-policy backbone; Tidak jaminan dari display bahkan dengan correct markup, dan prohibited practices behind manual tindakan.
- Rich hasil Test — validate markup dan periksa rich-hasil eligibility.
Spec — schema.org
- schema.org/SoftwareApplication — jenis definition, subtypes (MobileApplication, WebApplication, VideoGame, OperatingSystem, RuntimePlatform), dan penuh property list.
- schema.org/applicationCategory dan schema.org/operatingSystem — dua recommended properties.
Bing / Microsoft
- Marking up Anda situs dengan data terstruktur — Bing’s umum schema.org/JSON-LD mendukung.
schema.org/SoftwareApplication
vocabulary generically alih-alih sebagai sebuah secara terpisah terdokumentasi rich hasil. Treat -nya
perilaku sebagai broadly consistent dengan schema.org. Quotes dari sumber
pada—record statements dari Google dan spec. Di mana sebuah sumber halaman exposes text, tautan adalah sebuah deep tautan itu jumps untuk quoted passage.
Google docs — diperlukan dan recommended fields
«- “The name of the app.”
— Google Search Central, Software App structured data (name).
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “An offer to sell the app. For developers, offers can indicate the marketplaces that carry the application.”
— Google Search Central (offers).
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “If the app is available without payment, set offers.price to 0.”
— Google Search Central.
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “The type of app (for example, BusinessApplication or GameApplication).”
— Google Search Central (applicationCategory).
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil empat: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«- “The operating system(s) required to use the app (for example, Windows 7, OSX 10.6, Android 1.6).”
— Google Search Central (operatingSystem).
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh empat, bagian kecil lima: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Google docs — VideoGame co-typing aturan
«- “Google doesn’t show a rich result for Software Apps that only have the
VideoGame type. To make sure that your Software App is eligible for display as a
rich result, co-type the VideoGame type with another type.”
— Google Search Central, Software App structured data.
Jump to quote
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tujuh puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Google docs — reviews dan ratings (incorporated oleh reference)
- “Ratings must be sourced directly from users.” (terjemahan) “Ratings harus menjadi sourced secara langsung dari pengguna.” — Google Search Central, Review snippet docs. Review snippet docs
- “Don’t aggregate reviews or ratings from other websites.” (terjemahan) “jangan aggregate reviews atau ratings dari lainnya situs web.” — Google Search Central, Review snippet docs. Review snippet docs
- pada self-serving reviews (scoped untuk LocalBusiness/Organization, tidak SoftwareApplication): “Jika itu entity itu menjadi reviewed controls itu reviews tentang itself, mereka halaman itu gunakan
LocalBusinessatau any other jenis dariOrganizationstructured data adalah ineligible untuk star review feature.” (terjemahan) “jika entity itu’s menjadi reviewed controls reviews tentang itself, mereka halaman itu gunakan tidak terdefinisi atau apa pun lainnya jenis dari tidak terdefinisi data terstruktur adalah ineligible untuk star review fitur.” Review snippet docs
Google docs — Tidak jaminan dari display
- “Google does not guarantee that your structured data will show up in search results, even if your page is marked up correctly.” (terjemahan) “Google melakukan tidak jaminan itu Anda data terstruktur akan tampilkan up di hasil pencarian, bahkan jika Anda halaman adalah marked up correctly.” — Google Search Central, umum data terstruktur Guidelines. Jump untuk quote
Danny Sullivan, Google (umum rich-hasil manual-tindakan policy, melalui mesin pencari Roundtable — tidak SoftwareApplication-spesifik)
- sebuah rich-hasil manual tindakan dapat lead untuk removal dari Anda rich hasil dari displaying di Google Search, dan dapat juga escalate ke sebuah lebih luas spam manual tindakan itu involves peringkat. Baca coverage
SoftwareApplication schema cheat sheet
** minimum untuk Software App rich hasil**
name + offers (dengan price; 0 untuk free apps) + setidaknya satu dari
aggregateRating / review.
Recommended (tambahkan setiap time)
| Property | Notes |
|---|---|
applicationCategory | dari Google’s fixed enum hanya; out-dari-list nilai adalah silently ignored |
operatingSystem | e.g. Windows, Android, browser/OS app perlu |
priceCurrency (di offers) | Recommended setelah price > 0; gunakan ISO 4217 code |
Pick paling spesifik jenis
| Anda hal | gunakan |
|---|---|
| SaaS / browser-based alat | WebApplication |
| Native iOS/Android app | MobileApplication |
| Game | VideoGame co-typed dengan lainnya application jenis (e.g. MobileApplication) — VideoGame alone tidak mendapatkan rich hasil |
| tidak fit sebuah subtype | SoftwareApplication |
SoftwareApplication vs. Product — yang satu?
| SoftwareApplication | Product | |
|---|---|---|
| untuk | Installable/runnable software dengan sebuah OS + category | Generic sellable goods (incl. boxed software sebagai sebuah retail SKU) |
| Key fields | operatingSystem, applicationCategory | gtin/mpn/sku/brand, availability, shipping |
| Rich hasil | Software App hasil | Product snippet / merchant listing |
applicationCategory enum nilai
GameApplication · SocialNetworkingApplication · TravelApplication ·
ShoppingApplication · SportsApplication · LifestyleApplication ·
BusinessApplication · DesignApplication · DeveloperApplication ·
DriverApplication · EducationalApplication · HealthApplication ·
FinanceApplication · SecurityApplication · BrowserApplication ·
CommunicationApplication · DesktopEnhancementApplication ·
EntertainmentApplication · MultimediaApplication · HomeApplication ·
UtilitiesApplication · ReferenceApplication
Spec-valid tetapi SEO-inert (jangan memengaruhi rich hasil): downloadUrl,
installUrl, fileSize, screenshot, featureList, softwareVersion,
permissions, memoryRequirements, storageRequirements.
Fast facts
- Format: JSON-LD (Google’s recommended format).
- Valid markup = eligible, tidak guaranteed untuk tampilkan.
- Ratings harus menjadi genuine + pengguna-sourced; fabricated stars = manual-tindakan risk.
- Self-serving-review ban = LocalBusiness/Organization hanya, tidak SoftwareApplication.
SoftwareApplication vs. Product schema — yang satu untuk my app atau SaaS halaman?
berfungsi down pertanyaan untuk land pada right jenis untuk halaman Anda’re marking up.
seharusnya ini halaman gunakan SoftwareApplication schema atau Product schema?
SoftwareApplication schema myths dan mistakes untuk hindari
Myth: “Any star-rating markup on an app page qualifies for the Software App rich result.” (terjemahan) “apa pun star-rating markup pada sebuah app halaman qualifies untuk Software App rich hasil.” Ratings harus menjadi genuine dan pengguna-sourced per Review snippet guidelines itu Software App docs incorporate oleh reference. Fabricated, incentivized, atau editorially-curated ratings tidak hanya sebuah rendering failure — mereka’re sebuah manual-tindakan risk. Google’s guidelines bagian warns itu “Google may take manual action” (terjemahan) “Google dapat take manual tindakan” terhadap situs itu violate them, dan sebuah rich-hasil manual tindakan dapat escalate ke sebuah lebih luas, peringkat-affecting satu.
Myth: “SoftwareApplication is just Product schema for a paid app.” (terjemahan) “SoftwareApplication adalah hanya Product schema untuk sebuah paid app.” mereka’re distinct
schema.org jenis dengan berbeda diperlukan/recommended fields (operatingSystem dan
applicationCategory vs. gtin/mpn/brand/shipping) dan berbeda Google
rich-hasil surfaces. Marking up sebuah SaaS product sebagai Product berarti Google memeriksa untuk
fields Anda halaman tidak memiliki dan skips ones Software App hasil sebenarnya membaca.
Myth: “Anda perlu setiap schema.org/SoftwareApplication property (downloadUrl,
fileSize, screenshot, permissions…) untuk mendapatkan itu rich hasil.” (terjemahan) “Anda perlu setiap schema.org/SoftwareApplication property (tidak terdefinisi,
tidak terdefinisi, tidak terdefinisi, tidak terdefinisi…) untuk mendapatkan rich hasil.” Google’s
eligibility set adalah sempit — name, offers, satu dari aggregateRating/review, dengan
applicationCategory/operatingSystem recommended. rest dari big property list adalah
spec-valid tetapi SEO-inert untuk ini hasil. jangan burn time polishing fields itu jangan
move snippet.
Myth: “applicationCategory accepts any descriptive text like ‘Productivity
Software’.” (terjemahan) “tidak terdefinisi accepts apa pun descriptive text like ‘Productivity
Software’.” Google hanya recognizes -nya fixed enum (BusinessApplication,
UtilitiesApplication, dan so pada). Apa pun di luar list adalah silently ignored,
tidak flagged — so field looks fine dan melakukan tidak ada apa pun. Pick closest enum nilai.
«Myth: “SoftwareApplication ratings are exempt from the self-serving-reviews rule, so
anything goes.” True that SoftwareApplication isn’t swept into the
LocalBusiness/Organization-scoped ineligibility rule — but it’s still bound by the
general genuine-rating, user-sourced, no-aggregation requirements and by Google’s
broader fake-review enforcement. “Eligible” is not “unpoliced.”
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus sebelas, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«Myth: “Free apps don’t need offers.” offers is on Google’s required list. A free
app should include it with price: 0 — omitting offers entirely because the app costs
nothing breaks eligibility. Google literally says “set offers.price to 0,” not
“drop it.”
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus dua belas, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Mistake: aggregating ratings dari app stores atau review situs ke Anda own markup. Google’s aturan adalah sebuah flat “Don’t aggregate reviews or ratings from other websites.” (terjemahan) “jangan aggregate reviews atau ratings dari lainnya situs web.” ratings di Anda markup memiliki untuk menjadi ones Anda collected dari Anda own pengguna.
Bersih vs. rusak SoftwareApplication JSON-LD
sebuah minimal free web app (WebApplication subtype)
Free SaaS alat, price: 0, sebuah nyata applicationCategory enum nilai, operatingSystem,
dan sebuah genuine aggregate rating:
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Acme Invoice Builder",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web browser",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "1284"
}
}sebuah paid SaaS app (priceCurrency set, price greater daripada zero)
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Acme Analytics Pro",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web browser",
"offers": {
"@type": "Offer",
"price": "29.00",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "612"
}
}yang sama app, rusak
setiap line flagged di bawah adalah sebuah nyata, umum failure:
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Acme Analytics Pro",
"applicationCategory": "Productivity Software",
"offers": {
"@type": "Offer",
"price": "$29.00",
"priceCurrency": "dollars"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5"
}
}apa wrong:
applicationCategory: "Productivity Software"— tidak sebuah Google enum nilai, so ini adalah silently ignored. gunakan"BusinessApplication"(atau closest listed nilai).price: "$29.00"— sebuah currency symbol breaks numeric parse. gunakan"29.00".priceCurrency: "dollars"— harus menjadi sebuah valid ISO 4217 code:"USD".aggregateRatingdengan TidakreviewCount/ratingCount— sebuah aggregate rating perlu sebuah count untuk menjadi valid.- Tidak
operatingSystem— recommended; tambahkan ini (e.g."Web browser","Android").
umum Search Console messages → memperbaiki
| Message | mungkin penyebab | Perbaiki |
|---|---|---|
Either "offers", "review", or "aggregateRating" should be specified | None dari rating/offer fields present | tambahkan offers (dengan price) plus satu dari aggregateRating/review |
Missing field "operatingSystem" (warning) | Recommended field omitted | tambahkan operatingSystem (ini adalah sebuah warning, tidak sebuah blocker) |
applicationCategory nilai memiliki Tidak effect | nilai di luar Google’s enum, silently ignored | gunakan listed nilai like BusinessApplication |
| Price parses wrong / rejected | Symbol atau buruk currency code | Bare angka di price, ISO code di priceCurrency |
Uji pemahaman Anda: SoftwareApplication Schema
Five quick pertanyaan pada schema.org/SoftwareApplication, Software App rich hasil, dan bagaimana ini differs dari Product schema. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My writing pada ini topic
I haven’t published sebuah standalone SoftwareApplication schema guide dari my own — so rather daripada poin Anda di sesuatu itu tidak exist, honest move adalah untuk kirim Anda untuk utama sources di bawah dan untuk related structured-data berfungsi pada ini situs. untuk lebih luas vocabulary dan di mana SoftwareApplication fits, see Schema Markup dan data terstruktur hubs; untuk app-berdekatan-tetapi-berbeda case, Product schema artikel; dan untuk AI angle, Schema Markup untuk AI.
«From around the industry
- Software App (SoftwareApplication) structured data (Google Search Central) — the authoritative required/recommended property list, the
applicationCategoryenum, and the free-appprice: 0rule. - Review snippet structured data (Google) — the rating rules the Software App docs incorporate by reference (user-sourced ratings, no aggregation, self-serving-review scope).
- General Structured Data Guidelines (Google) — the spam-policy backbone and the “no guarantee of display” statement.
- schema.org/SoftwareApplication — the spec: type definition, subtypes, and the full property list.
- Google Says Rich Results Manual Actions Can Lead To Removal Of Rich Results & Broader Spam Penalties (Search Engine Roundtable) — Danny Sullivan’s general statement on how a rich-result manual action can escalate.
- Marking up your site with structured data (Bing Webmaster Tools) — Bing’s general schema.org/JSON-LD support. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus empat puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Log perubahan
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.