SEO: fix typo, JSON-LD, meta tags, alt text, sitemap, keywords
- Fix brand name typo: PorfolioJournal → Portfolio Journal (all 11 files) - index: improve title with investment tracker keywords (57 chars) - index: rewrite meta description with keyword-rich copy (143 chars) - index: improve H1 to include investment portfolio keywords - index: add SoftwareApplication + FAQPage JSON-LD schemas - index: fix H2 FAQ section: Questions answered → Frequently Asked Questions - index: fix screenshot alt texts (remove placeholder, add descriptive copy) - index: add hreflang en + x-default - All pages: og:image SVG → PNG reference + add og:image:width/height 1200x630 - All pages: improve meta description and og/twitter titles with correct brand name - sitemap: fix homepage lastmod 2025-01-15 → 2026-05-04 - sitemap: add changefreq and priority to all URLs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+18
-16
@@ -3,20 +3,22 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Privacy Policy — PorfolioJournal</title>
|
||||
<meta name="description" content="PorfolioJournal privacy policy explaining data handling, storage, and deletion options.">
|
||||
<title>Privacy Policy — Portfolio Journal</title>
|
||||
<meta name="description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||
<link rel="canonical" href="https://portfoliojournal.app/privacy.html">
|
||||
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="Privacy Policy — PorfolioJournal">
|
||||
<meta property="og:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
||||
<meta property="og:title" content="Privacy Policy — Portfolio Journal">
|
||||
<meta property="og:description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||
<meta property="og:url" content="https://portfoliojournal.app/privacy.html">
|
||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Privacy Policy — PorfolioJournal">
|
||||
<meta name="twitter:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
||||
<meta name="twitter:title" content="Privacy Policy — Portfolio Journal">
|
||||
<meta name="twitter:description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||
|
||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||
@@ -32,9 +34,9 @@
|
||||
<a class="skip-link" href="#main">Skip to content</a>
|
||||
<header class="nav" role="banner">
|
||||
<div class="nav-inner">
|
||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
||||
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||
<span>PorfolioJournal</span>
|
||||
<span>Portfolio Journal</span>
|
||||
</a>
|
||||
<nav aria-label="Primary">
|
||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||
@@ -56,7 +58,7 @@
|
||||
<section class="page-header">
|
||||
<div class="container">
|
||||
<h1>Privacy Policy</h1>
|
||||
<p>PorfolioJournal is designed to keep your portfolio data private by default.</p>
|
||||
<p>Portfolio Journal is designed to keep your portfolio data private by default.</p>
|
||||
<div class="page-header-meta">
|
||||
<span>Effective date: <strong data-effective-date></strong></span>
|
||||
<span>Applies to iOS app and this website</span>
|
||||
@@ -82,7 +84,7 @@
|
||||
</div>
|
||||
|
||||
<h2>What data we collect</h2>
|
||||
<p>PorfolioJournal collects the data you choose to enter into the app, such as portfolio sources, snapshots, contributions, categories, goals, and journal notes. This information is stored locally on your device unless you enable iCloud sync or export your data.</p>
|
||||
<p>Portfolio Journal collects the data you choose to enter into the app, such as portfolio sources, snapshots, contributions, categories, goals, and journal notes. This information is stored locally on your device unless you enable iCloud sync or export your data.</p>
|
||||
<p>We also collect usage data and device identifiers. This includes product interaction data, device ID, other usage data, and advertising data.</p>
|
||||
|
||||
<h2>How we use your data</h2>
|
||||
@@ -97,7 +99,7 @@
|
||||
<p>These data types include product interaction, device ID, other usage data, and advertising data.</p>
|
||||
|
||||
<h2>Data storage and sync</h2>
|
||||
<p>By default, all content is stored on-device. If you enable iCloud sync, your data is stored in your iCloud account and synced across devices signed in with the same Apple ID. PorfolioJournal does not operate separate servers for user data.</p>
|
||||
<p>By default, all content is stored on-device. If you enable iCloud sync, your data is stored in your iCloud account and synced across devices signed in with the same Apple ID. Portfolio Journal does not operate separate servers for user data.</p>
|
||||
|
||||
<h2>Exports</h2>
|
||||
<p>You can export your data in CSV or JSON format at any time. Exported files are stored wherever you choose (Files app, local storage, or another provider you control).</p>
|
||||
@@ -113,7 +115,7 @@
|
||||
<p>You can delete your portfolio data at any time from within the app. For iCloud data removal, follow the steps on the <a href="delete-data.html">Delete Data</a> page.</p>
|
||||
|
||||
<h2>Children's privacy</h2>
|
||||
<p>PorfolioJournal is not directed to children under 13 and does not knowingly collect personal data from children.</p>
|
||||
<p>Portfolio Journal is not directed to children under 13 and does not knowingly collect personal data from children.</p>
|
||||
|
||||
<h2>Contact</h2>
|
||||
<p>If you have any questions about this policy or a data deletion request, contact us at <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
||||
@@ -128,7 +130,7 @@
|
||||
<div class="footer-brand">
|
||||
<div class="footer-logo">
|
||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||
<span>PorfolioJournal</span>
|
||||
<span>Portfolio Journal</span>
|
||||
</div>
|
||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||
</div>
|
||||
@@ -159,7 +161,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-bottom">
|
||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
||||
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||
<div class="footer-legal">
|
||||
<a href="privacy.html">Privacy</a>
|
||||
<a href="terms.html">Terms</a>
|
||||
|
||||
Reference in New Issue
Block a user