Skip to main content

Library to generate XML sitemaps for websites and images. Boost SEO by indexing image URLs for better visibility on search engines.

Project description

🗺️ image_sitemap


PyPI version Python versions Downloads

Image & Website Sitemap Generator - SEO Tool for Better Visibility

Sitemap Images is a Python tool that generates a specialized XML sitemap file, allowing you to submit image URLs to search engines like Google, Bing, and Yahoo. This tool helps improve image search visibility, driving more traffic to your website and increasing engagement. To ensure search engines can discover your sitemap, simply add the following line to your robots.txt file:

Sitemap: https://example.com/sitemap-images.xml

By including image links in your sitemap and referencing it in your robots.txt file, you can enhance your website's SEO and make it easier for users to find your content.

Google image sitemaps standard description - Click.

📦 Features

  • Supports both website and image sitemap generation
  • Easy integration with existing Python projects
  • Helps improve visibility in search engine results
  • Boosts image search performance

✍️ Examples

  1. Set website page and crawling depth, run script
    import asyncio
    
    from image_sitemap import Sitemap
    from image_sitemap.instruments.config import Config
      
    images_config = Config(
        max_depth=3,
        accept_subdomains=True,
        is_query_enabled=False,
        file_name="sitemap_images.xml",
        header={
           "User-Agent": "ImageSitemap Crawler",
           "Accept": "text/html",
        },
    )
    sitemap_config = Config(
        max_depth=3,
        accept_subdomains=True,
        is_query_enabled=False,
        file_name="sitemap.xml",
        header={
           "User-Agent": "ImageSitemap Crawler",
           "Accept": "text/html",
        },
    )
    
    asyncio.run(Sitemap(config=images_config).run_images_sitemap(url="https://rucaptcha.com/"))
    asyncio.run(Sitemap(config=sitemap_config).run_sitemap(url="https://rucaptcha.com/"))
    
  2. Get sitemap images data in file
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset
        xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
        <url>
            <loc>https://rucaptcha.com/proxy/residential-proxies</loc>
            <image:image>
                <image:loc>https://rucaptcha.com/dist/web/assets/rotating-residential-proxies-NEVfEVLW.svg</image:loc>
            </image:image>
        </url>
    </urlset>
    
    Or just sitemap file
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset
       xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
       <url>
           <loc>https://rucaptcha.com/</loc>
       </url>
       <url>
           <loc>https://rucaptcha.com/h</loc>
       </url>
    </urlset>
    

You can check examples file here - Click.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

image_sitemap-1.1.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

image_sitemap-1.1.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file image_sitemap-1.1.0.tar.gz.

File metadata

  • Download URL: image_sitemap-1.1.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for image_sitemap-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1929695daf4396c33aeab16a0a662f9e4c59d8ece8b2c7f4cc66c22187c0ccc4
MD5 14a9616e1d5c64ea554cfcc0ebc53637
BLAKE2b-256 fdfa9867e333defd6b9169500a52ce66ac2a16e9acbd65142bf581f29d84a5c3

See more details on using hashes here.

File details

Details for the file image_sitemap-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: image_sitemap-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for image_sitemap-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 970872db6c7f644d3593388cb63e7b5635e7993819dac3fe72a00c4f677994e1
MD5 47e897ef62de713da96abe0974a5126e
BLAKE2b-256 35d9696edb9a1a964900dee3dcc46a5fb2a8171d25c8ab352c198d5b28784f29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page