<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static entries only. At build time buildSitemap() in web/vite-blog.ts
  appends the tool landing pages (from src/marketing/seoPageData.ts, the same
  data that generates the pages themselves) and the blog posts (with <lastmod>
  from post frontmatter).

  These static entries deliberately carry no <lastmod>. Hand-maintained dates
  rot silently, and Google discounts the signal once it proves unreliable, so a
  wrong date is worse than an absent one. Deriving it from git is not an option
  either: //web:build runs Vite inside a Bazel runfiles tree that contains only
  WEB_APP_SRCS (no .git), and Vercel shallow-clones, which would collapse every
  page to the deploy date. If you want real dates here, they need a checked-in
  content hash plus a test that fails when a page changes without a date bump.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.papayapdf.com/</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/engine</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/about</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/privacy</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/change-text-in-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/merge-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/split-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/fill-sign-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/ocr-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/redact-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/annotate-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/create-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/edit-pdf-links</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/export-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/pdf-to-images</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/rotate-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/protect-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/flatten-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/read-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/compress-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/print-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/papaya-pdf</loc>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/edit-pdf-on-iphone</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/edit-scanned-pdf-with-ocr</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/fill-and-sign-pdf-without-printing</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/how-to-redact-a-pdf</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/pdfs-dont-have-paragraphs</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/true-text-editing-vs-visual-pdf-editors</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/embedded-pdf-fonts</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.papayapdf.com/blog/why-pdfs-are-hard-to-edit</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
