feat: implement SEO-optimized landing pages, sitemap, and updated footer for enhanced site navigation and search visibility.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export type CompetitorSlug = 'picturethis' | 'plantum'
|
||||
export type CompetitorSlug = 'picturethis' | 'plantum' | 'inaturalist'
|
||||
|
||||
export interface ComparisonThesis {
|
||||
title: string
|
||||
@@ -365,12 +365,172 @@ export const competitorProfiles: Record<CompetitorSlug, CompetitorProfile> = {
|
||||
},
|
||||
],
|
||||
},
|
||||
inaturalist: {
|
||||
slug: 'inaturalist',
|
||||
name: 'iNaturalist',
|
||||
metaTitle: 'GreenLens vs iNaturalist',
|
||||
metaDescription:
|
||||
'Compare GreenLens vs iNaturalist for plant identification, care guidance, and disease triage. See which app fits your situation — owned plant care or biodiversity discovery.',
|
||||
heroSummary:
|
||||
'iNaturalist is one of the most respected citizen science platforms in the world. GreenLens is built for a different job: helping you decide what to do next when a plant you own is struggling. These two tools solve different problems, and the right choice depends entirely on what you are trying to accomplish.',
|
||||
heroVerdict: [
|
||||
'Choose GreenLens if you own the plant and need the next actionable step — care guidance, symptom triage, or rescue decisions.',
|
||||
'Choose iNaturalist if your goal is species discovery, community identification, or contributing to biodiversity research.',
|
||||
'The comparison only becomes interesting when someone wants both. For plant owners in triage mode, GreenLens is the faster path.',
|
||||
],
|
||||
disclaimer:
|
||||
'iNaturalist is a non-profit platform. This comparison is based on public features and user-reported use cases. GreenLens and iNaturalist serve different primary audiences.',
|
||||
lastVerified: 'April 2026',
|
||||
competitorSnapshot:
|
||||
'iNaturalist is a global biodiversity mapping platform backed by the California Academy of Sciences and National Geographic. It is primarily a citizen science tool: users upload observations, receive community-sourced identifications, and contribute to scientific datasets. Its plant identification is broad and accurate, but the platform is not designed around plant ownership, care routines, or emergency triage.',
|
||||
greenLensPositioning:
|
||||
'GreenLens is an owned-plant companion. It assumes you are already responsible for the plant and need help deciding what to do next — whether that is diagnosis, care scheduling, or understanding why a leaf is turning yellow.',
|
||||
whyPeopleCompare: [
|
||||
'They found iNaturalist useful for ID but now need care guidance the platform does not provide.',
|
||||
'They want a free identification option and are evaluating whether iNaturalist is enough.',
|
||||
'They are confused by whether a citizen science app can replace a dedicated plant care app.',
|
||||
],
|
||||
theses: [
|
||||
{
|
||||
title: 'Community ID vs owned-plant triage',
|
||||
greenlens:
|
||||
'GreenLens assumes you own the plant and need a next step. Diagnosis, care context, and actionable decisions are built into the core workflow.',
|
||||
competitor:
|
||||
'iNaturalist crowdsources identifications from a global community. The platform is optimized for observation accuracy, not for what you should do once you know the species.',
|
||||
},
|
||||
{
|
||||
title: 'App-first speed vs community dependence',
|
||||
greenlens:
|
||||
'GreenLens returns AI-driven results instantly, without waiting for community votes or reviews.',
|
||||
competitor:
|
||||
'iNaturalist offers instant AI suggestions at upload, but expert community confirmation — the step that makes an observation Research Grade — can take hours or days. That process works well for research; it is slow for a plant that looks wrong right now.',
|
||||
},
|
||||
{
|
||||
title: 'Care integration vs observation logging',
|
||||
greenlens:
|
||||
'GreenLens connects identification to care plans, watering reminders, and health checks in one flow.',
|
||||
competitor:
|
||||
'iNaturalist focuses on observation logging and scientific accuracy. There is no care guidance, no reminder system, and no disease triage built in.',
|
||||
},
|
||||
],
|
||||
categories: [
|
||||
{
|
||||
title: 'Plant identification',
|
||||
greenlens:
|
||||
'AI-powered scan results in seconds. Accurate enough for the 450+ common species most plant owners encounter.',
|
||||
competitor:
|
||||
'Strong and often highly accurate, especially for unusual or rare species. Community input adds credibility over time.',
|
||||
whyItMatters:
|
||||
'If you need ID for a common houseplant right now, both work. For rare or regionally specific species, iNaturalist has a deeper expert pool.',
|
||||
},
|
||||
{
|
||||
title: 'Care guidance after identification',
|
||||
greenlens:
|
||||
'Automatic care plan, watering schedule, and contextual next-step recommendations after every scan.',
|
||||
competitor:
|
||||
'No care guidance. iNaturalist tells you what the plant is, not what to do with it.',
|
||||
whyItMatters:
|
||||
'For plant owners, the ID is only step one. Everything that follows is missing from iNaturalist.',
|
||||
},
|
||||
{
|
||||
title: 'Disease and symptom triage',
|
||||
greenlens:
|
||||
'Health check feature analyzes symptoms and narrows down the most likely cause with a clear next action.',
|
||||
competitor:
|
||||
'No disease or symptom support. iNaturalist is not designed for diagnostic or rescue workflows.',
|
||||
whyItMatters:
|
||||
'If your plant looks sick, iNaturalist gives you a name. GreenLens gives you something to do about it.',
|
||||
},
|
||||
{
|
||||
title: 'Collection and reminders',
|
||||
greenlens:
|
||||
'Save plants to your collection, track care history, and receive context-aware watering and fertilizing reminders.',
|
||||
competitor:
|
||||
'Observation history exists for logging, but there is no personal collection management or care reminder system.',
|
||||
whyItMatters:
|
||||
'Ongoing care requires memory. GreenLens maintains that context; iNaturalist does not.',
|
||||
},
|
||||
{
|
||||
title: 'Citizen science and community',
|
||||
greenlens:
|
||||
'No community science layer. GreenLens is a private, individual tool for plant owners.',
|
||||
competitor:
|
||||
'This is the core iNaturalist strength. Millions of observations, expert community, and real scientific impact.',
|
||||
whyItMatters:
|
||||
'If contributing to biodiversity data or reaching expert naturalists matters to you, iNaturalist is the clear choice.',
|
||||
},
|
||||
{
|
||||
title: 'Offline and rare species depth',
|
||||
greenlens:
|
||||
'Identification and health checks require connectivity. Saved collection and care notes are available offline.',
|
||||
competitor:
|
||||
'Community data is vast and includes rare, regional, and unusual species that mainstream apps often miss.',
|
||||
whyItMatters:
|
||||
'For unusual plants or fieldwork in low-connectivity areas, iNaturalist has meaningful advantages.',
|
||||
},
|
||||
],
|
||||
greenLensBestFor: [
|
||||
'Plant owners who need care guidance, not just a species name.',
|
||||
'Anyone dealing with a struggling plant and looking for a concrete next step.',
|
||||
'People who want reminders, care history, and health checks in one app.',
|
||||
],
|
||||
competitorBestFor: [
|
||||
'Nature enthusiasts who want to document and share biodiversity observations.',
|
||||
'Users who need rare or unusual species identified by a global expert community.',
|
||||
'Anyone contributing to citizen science or academic research projects.',
|
||||
],
|
||||
emergencyScenarios: [
|
||||
{
|
||||
symptom: 'Yellowing leaves on a houseplant',
|
||||
greenlens:
|
||||
'GreenLens prompts a health check, asks about recent changes, and surfaces the most likely cause with a recommended next action.',
|
||||
competitor:
|
||||
'iNaturalist can confirm the species, but there is no diagnostic flow. You would need to search for care information elsewhere.',
|
||||
},
|
||||
{
|
||||
symptom: 'Unknown plant in the garden — what is it?',
|
||||
greenlens:
|
||||
'GreenLens identifies it and immediately adds it to your collection with care guidance.',
|
||||
competitor:
|
||||
'iNaturalist is excellent here: fast community confirmation, high accuracy, and a permanent observation record.',
|
||||
},
|
||||
{
|
||||
symptom: 'Soft stems after repotting',
|
||||
greenlens:
|
||||
'GreenLens connects the symptom to a likely overwatering or root disturbance scenario and recommends the safest next step.',
|
||||
competitor:
|
||||
'Not designed for this use case. iNaturalist has no triage or post-repotting recovery guidance.',
|
||||
},
|
||||
],
|
||||
faqs: [
|
||||
{
|
||||
question: 'Is iNaturalist free compared to GreenLens?',
|
||||
answer:
|
||||
'iNaturalist is fully free and non-profit. GreenLens includes free functionality with optional paid features for advanced AI scans and unlimited health checks. If cost is the only factor, iNaturalist wins. If you need care guidance alongside identification, GreenLens is the more complete tool.',
|
||||
},
|
||||
{
|
||||
question: 'Can iNaturalist identify plant diseases?',
|
||||
answer:
|
||||
'iNaturalist can identify what the plant is, and community members may occasionally comment on visible symptoms. But it has no built-in disease diagnosis, health check workflow, or triage guidance. GreenLens is built specifically for that use case.',
|
||||
},
|
||||
{
|
||||
question: 'Why would someone use GreenLens instead of a free app like iNaturalist?',
|
||||
answer:
|
||||
'iNaturalist solves the identification problem well. GreenLens solves what comes after: care scheduling, symptom analysis, collection tracking, and rescue decisions. They are complementary tools for different moments.',
|
||||
},
|
||||
{
|
||||
question: 'Is iNaturalist accurate enough to replace a paid plant app?',
|
||||
answer:
|
||||
'For identification alone, iNaturalist is often accurate and sometimes more detailed than paid apps. The gap opens up when you need ongoing care, reminders, or help diagnosing a problem. iNaturalist does not address those needs at all.',
|
||||
},
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
export const competitorOrder: CompetitorSlug[] = ['picturethis', 'plantum']
|
||||
export const competitorOrder: CompetitorSlug[] = ['picturethis', 'plantum', 'inaturalist']
|
||||
|
||||
export function getCompetitorBySlug(slug: string): CompetitorProfile | undefined {
|
||||
if (slug === 'picturethis' || slug === 'plantum') {
|
||||
if (slug === 'picturethis' || slug === 'plantum' || slug === 'inaturalist') {
|
||||
return competitorProfiles[slug]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user