SEO
This commit is contained in:
@@ -65,12 +65,14 @@ const tools = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: '🧩',
|
icon: '🧩',
|
||||||
eyebrow: 'Chrome Web Store',
|
eyebrow: 'Chrome & Firefox Stores',
|
||||||
title: 'Chrome extension',
|
title: 'Browser extensions',
|
||||||
description: 'Search a local plant catalog, check leaf symptoms, or select a plant photo from the current browser page for AI analysis.',
|
description: 'Search a local plant catalog, check leaf symptoms, or select a plant photo from the current browser page for AI analysis.',
|
||||||
command: 'Browser popup + photo scan tool',
|
command: 'Browser popup + photo scan tool',
|
||||||
href: siteConfig.chromeWebStoreUrl,
|
href: siteConfig.chromeWebStoreUrl,
|
||||||
linkLabel: 'Chrome Web Store',
|
linkLabel: 'Chrome Web Store',
|
||||||
|
secondaryHref: siteConfig.firefoxAddonUrl,
|
||||||
|
secondaryLinkLabel: 'Firefox Add-ons',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: '🐙',
|
icon: '🐙',
|
||||||
@@ -152,9 +154,16 @@ export default function DevelopersPage() {
|
|||||||
<h3 className="mt-8 font-display text-3xl font-bold leading-tight text-ink">{tool.title}</h3>
|
<h3 className="mt-8 font-display text-3xl font-bold leading-tight text-ink">{tool.title}</h3>
|
||||||
<p className="mt-4 max-w-[60ch] text-sm leading-7 text-on-surface-variant">{tool.description}</p>
|
<p className="mt-4 max-w-[60ch] text-sm leading-7 text-on-surface-variant">{tool.description}</p>
|
||||||
<code className="mt-6 block whitespace-pre-line rounded-xl bg-ink px-4 py-3 font-mono text-xs leading-6 text-primary-fixed">{tool.command}</code>
|
<code className="mt-6 block whitespace-pre-line rounded-xl bg-ink px-4 py-3 font-mono text-xs leading-6 text-primary-fixed">{tool.command}</code>
|
||||||
<a href={tool.href} target="_blank" rel="noopener noreferrer" className="mt-7 inline-flex w-fit items-center text-sm font-bold text-primary hover:text-ink transition-colors">
|
<div className="mt-7 flex flex-wrap gap-4 items-center">
|
||||||
{tool.linkLabel} <span aria-hidden="true" className="ml-2">→</span>
|
<a href={tool.href} target="_blank" rel="noopener noreferrer" className="inline-flex w-fit items-center text-sm font-bold text-primary hover:text-ink transition-colors">
|
||||||
</a>
|
{tool.linkLabel} <span aria-hidden="true" className="ml-2">→</span>
|
||||||
|
</a>
|
||||||
|
{tool.secondaryHref && (
|
||||||
|
<a href={tool.secondaryHref} target="_blank" rel="noopener noreferrer" className="inline-flex w-fit items-center text-sm font-bold text-primary hover:text-ink transition-colors">
|
||||||
|
{tool.secondaryLinkLabel} <span aria-hidden="true" className="ml-2">→</span>
|
||||||
|
</a>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</article>
|
</article>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ export default function Footer() {
|
|||||||
<a href="https://pypi.org/project/greenlens-python/" target="_blank" rel="noopener noreferrer">Python SDK & CLI (PyPI)</a>
|
<a href="https://pypi.org/project/greenlens-python/" target="_blank" rel="noopener noreferrer">Python SDK & CLI (PyPI)</a>
|
||||||
<a href="https://www.npmjs.com/package/greenlenspro-cli" target="_blank" rel="noopener noreferrer">Node.js CLI (NPM)</a>
|
<a href="https://www.npmjs.com/package/greenlenspro-cli" target="_blank" rel="noopener noreferrer">Node.js CLI (NPM)</a>
|
||||||
<a href={siteConfig.chromeWebStoreUrl} target="_blank" rel="noopener noreferrer">Chrome Extension</a>
|
<a href={siteConfig.chromeWebStoreUrl} target="_blank" rel="noopener noreferrer">Chrome Extension</a>
|
||||||
|
<a href={siteConfig.firefoxAddonUrl} target="_blank" rel="noopener noreferrer">Firefox Add-on</a>
|
||||||
<a href="https://github.com/knuthtimo-lab/greenlenspro-cli" target="_blank" rel="noopener noreferrer">GitHub Action & Repository</a>
|
<a href="https://github.com/knuthtimo-lab/greenlenspro-cli" target="_blank" rel="noopener noreferrer">GitHub Action & Repository</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -178,6 +178,7 @@ export default function SeoFooter({ locale, showMethodology = true }: SeoFooterP
|
|||||||
<li><a href="https://pypi.org/project/greenlens-python/" target="_blank" rel="noopener noreferrer" className="hover:text-white">Python SDK & CLI (PyPI)</a></li>
|
<li><a href="https://pypi.org/project/greenlens-python/" target="_blank" rel="noopener noreferrer" className="hover:text-white">Python SDK & CLI (PyPI)</a></li>
|
||||||
<li><a href="https://www.npmjs.com/package/greenlenspro-cli" target="_blank" rel="noopener noreferrer" className="hover:text-white">Node.js CLI (NPM)</a></li>
|
<li><a href="https://www.npmjs.com/package/greenlenspro-cli" target="_blank" rel="noopener noreferrer" className="hover:text-white">Node.js CLI (NPM)</a></li>
|
||||||
<li><a href={siteConfig.chromeWebStoreUrl} target="_blank" rel="noopener noreferrer" className="hover:text-white">Chrome Extension</a></li>
|
<li><a href={siteConfig.chromeWebStoreUrl} target="_blank" rel="noopener noreferrer" className="hover:text-white">Chrome Extension</a></li>
|
||||||
|
<li><a href={siteConfig.firefoxAddonUrl} target="_blank" rel="noopener noreferrer" className="hover:text-white">Firefox Add-on</a></li>
|
||||||
<li><a href="https://github.com/knuthtimo-lab/greenlenspro-cli#github-action" target="_blank" rel="noopener noreferrer" className="hover:text-white">GitHub Action</a></li>
|
<li><a href="https://github.com/knuthtimo-lab/greenlenspro-cli#github-action" target="_blank" rel="noopener noreferrer" className="hover:text-white">GitHub Action</a></li>
|
||||||
<li><a href="https://github.com/knuthtimo-lab/greenlenspro-cli" target="_blank" rel="noopener noreferrer" className="hover:text-white">GitHub Repository</a></li>
|
<li><a href="https://github.com/knuthtimo-lab/greenlenspro-cli" target="_blank" rel="noopener noreferrer" className="hover:text-white">GitHub Repository</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ export const siteConfig = {
|
|||||||
iosAppStoreUrl: 'https://apps.apple.com/de/app/greenlens-pro/id6759843546?l=en-GB',
|
iosAppStoreUrl: 'https://apps.apple.com/de/app/greenlens-pro/id6759843546?l=en-GB',
|
||||||
androidPlayStoreUrl: '',
|
androidPlayStoreUrl: '',
|
||||||
chromeWebStoreUrl: 'https://chromewebstore.google.com/detail/mhjlfgkdckkimpjeifippefjhalcafjg',
|
chromeWebStoreUrl: 'https://chromewebstore.google.com/detail/mhjlfgkdckkimpjeifippefjhalcafjg',
|
||||||
|
firefoxAddonUrl: 'https://addons.mozilla.org/addon/greenlens-plant-identifier/',
|
||||||
company: {
|
company: {
|
||||||
legalName: 'GreenLens',
|
legalName: 'GreenLens',
|
||||||
representative: 'Tim Knuth',
|
representative: 'Tim Knuth',
|
||||||
|
|||||||
@@ -9,6 +9,12 @@
|
|||||||
- Health Check remains paid/Pro gated.
|
- Health Check remains paid/Pro gated.
|
||||||
- Paid use case of interest: Standort-Check / Light Meter as a Pro feature.
|
- Paid use case of interest: Standort-Check / Light Meter as a Pro feature.
|
||||||
|
|
||||||
|
## Browser Extensions Status
|
||||||
|
- **Chrome Extension (v1.0.1)**: Published & Live on the Chrome Web Store (`GreenLens – Plant Identifier & Care Tips`, publicly available as of August 2, 2026).
|
||||||
|
- **Firefox Add-on (v1.0.1)**: Published & Live on Mozilla Add-ons (`https://addons.mozilla.org/addon/greenlens-plant-identifier/`, approved August 6, 2026).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## AI-SEO Positioning and Query Signals (July 2026)
|
## AI-SEO Positioning and Query Signals (July 2026)
|
||||||
|
|
||||||
- Treat GreenLens primarily as a **plant diagnosis and next-step care app**, not only as a plant identifier: identify a plant from a photo, assess visible symptoms, recommend safe care actions, and support ongoing care/reminders.
|
- Treat GreenLens primarily as a **plant diagnosis and next-step care app**, not only as a plant identifier: identify a plant from a photo, assess visible symptoms, recommend safe care actions, and support ongoing care/reminders.
|
||||||
|
|||||||
Reference in New Issue
Block a user