Skip to content

Class to create google sitemaps dynamically. Supports images.

Notifications You must be signed in to change notification settings

kmelodi/google-sitemap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

google-sitemap

Class to create google sitemaps dynamically. Supports images. If certain elements are empty or null, they won't be generated.

USAGE

Create instance of Sitemap class. Use Add method add urls. Use WriteSitemapToFile to save sitemap to file.

Example

Sitemap sitemap = new Sitemap();
sitemap.Add(new SitemapLocation
                {
                    ChangeFrequency = SitemapLocation.eChangeFrequency.monthly,
                    Url = url,
                    Images = images //optional
                });
sitemap.WriteSitemapToFile(path);              

Example Output

<?xml version="1.0"?>
<urlset xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://91apartments.com/apartments/noida/jaypee-kube</loc>
    <changefreq>monthly</changefreq>
    <image:image>
      <image:loc>http://cdn.91apartments.com/apartments/noida/site-plans/jaypee-kube-layout.jpg</image:loc>
      <image:title>Jaypee Greens Kube Layout/Master Plan</image:title>
    </image:image>
    <image:image>
      <image:loc>http://cdn.91apartments.com/apartments/noida/floor-plans/jaypee-kube-2-bhk-type-a-1087.jpg</image:loc>
      <image:title>Jaypee Greens Kube 2 BHK Type A 1087 Sq. Ft.</image:title>
    </image:image>        
  </url>
</urlset>

About

Class to create google sitemaps dynamically. Supports images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%