Results 1 to 10 of 58

Thread: Google Sitemap v2.7

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Feb 2008
    Location
    Greece
    Posts
    235

    Default Google Sitemap v2.7 Updated

    This is google sitemap for vshre 2.7

    Include channels, videos and tags works only in v2.7

    Just copy this code and save it as sitemap.php at you vshare files.

    Code:
    <?php
    header("content-type:text/xml;charset=utf-8");
    echo "<?xml version='1.0' encoding='UTF-8'?>";
    require 'include/config.php';
    $url = VSHARE_URL;
    echo "
    <urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>
    <url>
      <loc>$url/</loc>
        <priority>1.0</priority>
        <changefreq>hourly</changefreq>
      </url>
      <url>
        <loc>$url/recent/</loc>
        <priority>0.9</priority>
    
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/2</loc>
        <priority>0.8</priority>
        <changefreq>daily</changefreq>
      </url>
    
      <url>
        <loc>$url/recent/3</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/4</loc>
    
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/5</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/6</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
    
        <loc>$url/recent/7</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/8</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/9</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/channels/</loc>
        <priority>0.9</priority>
        <changefreq>weekly</changefreq>
      </url>
      <url>
        <loc>$url/favorites/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/featured/</loc>
        <priority>0.8</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/random/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/rated/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>";
    
    # channels
    $sql = "SELECT channel_id, channel_name FROM `channels`
                    ORDER BY `channel_sort_order` ASC";
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(6,7);
    
    echo "
    <url>
    <loc>$url/channel/".$info[0]."/".$SefUrl."/</loc>";
    echo "
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
    
    # videos
    $sql = "SELECT video_id, video_title, video_add_date FROM `videos` WHERE
               `video_active`='1' AND
               `video_approve`='1' AND
               `video_type`='public'
                ORDER BY `video_id` DESC";
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(4,6);
    
    echo "
    <url>
    <loc>$url/view/".$info[0]."/".$SefUrl."/</loc>";
    echo "
    <lastmod>".$info[2]."</lastmod>
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
    # tags
    $sql = "SELECT tag FROM `tags` WHERE
               `active`='1' AND
               `tag_count` > 0
                ORDER BY `tag_count` DESC";
    
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[0]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(1,4);
    
    echo "
    <url>
    <loc>$url/tag/".$SefUrl."/</loc>";
    echo "
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
    
    mysql_close($conn);
    echo "
    </urlset>";
    ?>

    UPDATED AND WORKING
    Last edited by RAMMSTEIN; 06-26-2009 at 03:53 PM.

  2. #2

    Default

    google has crawled and indexed 50,000 of my urls so far using my script, so i know it works.

    Just add some settings variables at the top of the page, its quite acceptable for clients to edit a few lines

  3. #3
    Join Date
    Jan 2008
    Posts
    216

    Default

    Thanks for the map, works nice. Should be nice also to include thumbnail infos to have miniatures included in searches results.. ;)

  4. #4
    Join Date
    Sep 2010
    Location
    Pokhara Nepal
    Posts
    49

    Exclamation XML Parsing error

    Quote Originally Posted by RAMMSTEIN View Post
    This is google sitemap for vshre 2.7

    Include channels, videos and tags works only in v2.7

    Just copy this code and save it as sitemap.php at you vshare files.

    Code:
    <?php
    header("content-type:text/xml;charset=utf-8");
    echo "<?xml version='1.0' encoding='UTF-8'?>";
    require 'include/config.php';
    $url = VSHARE_URL;
    echo "
    <urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>
    <url>
      <loc>$url/</loc>
        <priority>1.0</priority>
        <changefreq>hourly</changefreq>
      </url>
      <url>
        <loc>$url/recent/</loc>
        <priority>0.9</priority>
     
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/2</loc>
        <priority>0.8</priority>
        <changefreq>daily</changefreq>
      </url>
     
      <url>
        <loc>$url/recent/3</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/4</loc>
     
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/5</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/6</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
     
        <loc>$url/recent/7</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/8</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/recent/9</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/channels/</loc>
        <priority>0.9</priority>
        <changefreq>weekly</changefreq>
      </url>
      <url>
        <loc>$url/favorites/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/featured/</loc>
        <priority>0.8</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/random/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>
      <url>
        <loc>$url/rated/</loc>
        <priority>0.7</priority>
        <changefreq>daily</changefreq>
      </url>";
     
    # channels
    $sql = "SELECT channel_id, channel_name FROM `channels`
                    ORDER BY `channel_sort_order` ASC";
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(6,7);
     
    echo "
    <url>
    <loc>$url/channel/".$info[0]."/".$SefUrl."/</loc>";
    echo "
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
     
    # videos
    $sql = "SELECT video_id, video_title, video_add_date FROM `videos` WHERE
               `video_active`='1' AND
               `video_approve`='1' AND
               `video_type`='public'
                ORDER BY `video_id` DESC";
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(4,6);
     
    echo "
    <url>
    <loc>$url/view/".$info[0]."/".$SefUrl."/</loc>";
    echo "
    <lastmod>".$info[2]."</lastmod>
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
    # tags
    $sql = "SELECT tag FROM `tags` WHERE
               `active`='1' AND
               `tag_count` > 0
                ORDER BY `tag_count` DESC";
     
    $res = mysql_query($sql,$conn)
    or die( "Error: " . mysql_error() );
    while ($info = mysql_fetch_row($res)) {
    $SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[0]));
    srand ((double) microtime( )*1000000);
    $random_number = rand(1,4);
     
    echo "
    <url>
    <loc>$url/tag/".$SefUrl."/</loc>";
    echo "
    <changefreq>monthly</changefreq>";
    echo "
    <priority>0.$random_number</priority>";
    echo "
    </url>";
    }
     
    mysql_close($conn);
    echo "
    </urlset>";
    ?>
    UPDATED AND WORKING
    I just uploaded this code to my vshare folder and try to check if it is working and found there is not xml links but giving me millions of codes with links and bla bla how to fix it? please help me. i tried like this http://www.clonevideos.com/sitemap.php
    Nepal's Largest video community portal. share wisely at WWW.CLONEVIDEOS.COM

Similar Threads

  1. [addon] Google Sitemap Generator
    By RAMMSTEIN in forum Template Modifications
    Replies: 5
    Last Post: 11-07-2008, 04:25 AM
  2. Google Video Sitemap
    By CliftonH in forum Web Site Promotion
    Replies: 6
    Last Post: 08-10-2008, 10:20 PM
  3. Sitemap
    By autodafe in forum Feature Requests
    Replies: 23
    Last Post: 02-29-2008, 12:08 AM
  4. New Google video sitemap !!!
    By chadon in forum Feature Requests
    Replies: 2
    Last Post: 12-21-2007, 06:48 PM
  5. Sitemap Generator for vShare
    By autodafe in forum General Discussions
    Replies: 14
    Last Post: 10-24-2007, 03:50 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •