Location: PHPKode > scripts > SiteMap XML Dynamic SiteMap Generator > sitemap-xml-dynamic-sitemap-generator/Help.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="http://www.softswot.com/favicon.ico" />
<link rel="shortcut icon" href="http://www.softswot.com/favicon.ico" />
<style type="text/css">
<!-- 
body {margin:0px; padding:0px; background-color: #ffffff; color: #000000; width:100%; text-align: justify; vertical-align: top; font-size: smaller;  font-family: verdana, arial, helvetica, sans-serif;line-height: 150%;}
a{text-decoration: underline; font-weight: bold;}
a:link {color: #000066; background-color: #ffffff; }
a:visited {color:#006699; background-color: #ffffff;}
a:hover {color:#ffffff; background-color: #000066;}
div.section{margin: 0px;}
h1 {margin: 5px; font-size: 20px; background-color: #ffffff; color: #000066; text-align: center;}
h2 {margin: 20px; font-size: 18px; background-color: #ffffff; color: #000066; text-align: center;}
input{margin:0px;}
.short{width:50px}
.long{width:300px}
.but{font-weight:bold;cursor:pointer;margin-top:5px;margin-bottom:5px;}
.small{margin: 0px; font-size: 10px; line-height: 120%;}
.smallcent {text-align: center; margin: 0px; font-size: 10px;line-height: 120%;}
span.lab{font-weight: bold;color: #000066;}
span.high{font-weight: bold;color: #ff3300;}
div.index1{margin: 20px; background-color:#000066; color: #ffffff; text-align: center; vertical-align: middle;font-size: 12px;font-weight: bold;padding: 0px;}
div.index2{margin: 20px; background-color:#ffffff; color: #000066; text-align: center; vertical-align: middle; border-style: dashed; border-width: 1px; border-color: #000066;font-weight: bold;padding: 0px;}
div.index3{margin: 20px; font-size: 14px; background-color: #ffffff; color: #000066; text-align: left;font-weight: bold;}
div.index4{margin: 20px; font-size: 14px; background-color: #ffffff; color: #000066; text-align: left;font-weight: bold;}
p{margin: 20px;}
li{margin: 20px;} 
-->
</style>

<script type="text/javascript">
<!--
var indMarStart=20;var indMarStep=10;var allIndexNodes=new Array();var ind1Num=0;var ind2Num=0;var ind3Num=0;var ind4Num=0;var indLev=0;function indexBuild(){var allDivNodes=document.getElementsByTagName("div");for(var i = 0;i < allDivNodes.length;i++){var divClass=allDivNodes[i].className;splitClass=divClass.split("index");if(splitClass.length>1&&splitClass[1]){allIndexNodes.push(allDivNodes[i]);}}for(var i = 0;i < allIndexNodes.length;i++){var divClass=allIndexNodes[i].className;splitClass=divClass.split("index");if(splitClass.length>1&&splitClass[1]){indLev=splitClass[1];if(indLev==1){ind1Num++;disNum=ind1Num;ind2Num=0;}else if(indLev==2){ind2Num++;disNum=ind1Num+"."+ind2Num;ind3Num=0;ind4Num=0;}else if(indLev==3){ind3Num++;disNum=ind1Num+"."+ind2Num+"."+ind3Num;ind4Num=0;}else if(indLev==4){ind4Num++;disNum=ind1Num+"."+ind2Num+"."+ind3Num+"."+ind4Num;}if(indLev>0){nodeVal=allIndexNodes[i].firstChild.nodeValue;aVal=allIndexNodes[i].id;indexApp(indLev,disNum,nodeVal,aVal);}}indLev=0;}}function indexApp(indLev,disNum,nodeVal,aVal){indNode=document.getElementById("index");indMar=indMarStart+indLev*indMarStep;newDivNode=document.createElement("div");newDivNode.style.marginLeft=indMar+"px";newTextNode=document.createTextNode(disNum+". ");newDivNode.appendChild(newTextNode);newANode = document.createElement("a");newANode.setAttribute("href","#"+aVal);newTextNode = document.createTextNode(nodeVal);newANode.appendChild(newTextNode);newDivNode.appendChild(newANode);indNode.appendChild(newDivNode);}function indexWrite(){window.document.write("<p class='smallcent'><a href='#index'>Index</a></p>");}
// -->
</script>
<meta name="Copyright" content="Copyright www.softswot.com" />
<meta name="description" content="SiteMap XML Dynamic SiteMap Generator Help File." />
<meta name="keywords" content="help, instructions, SiteMap XML Dynamic SiteMap Generator," />
<title>Help File - SiteMap XML Dynamic SiteMap Generator</title>
</head>
<body onload="javascript:indexBuild()">

<h1>SiteMap XML Dynamic SiteMap Generator</h1>
<h1>Help File</h1>

<p class="smallcent">Version 2.0 - The latest version is always available from <a href="http://www.softswot.com" target="_blank"><b>www.softswot.com</b></a><br />Copyright &copy; <a href="http://www.softswot.com" target="_blank">softSWOT</a>
</p>

<p><a href="http://www.softswot.com/sitemapreg.php" target="_blank">Register SiteMap XML Dynamic SiteMap Generator</a> to maintain this software and enable all features. Only registered software and code built using registered software will continue functioning.</p>

<div class="index" id="index"></div>

<form action="/">
<div class="index1" id="overview">Overview</div>
<p>
SiteMap XML is a php based sitemap generator, it crawls your web site to build an sitemap in XML, RSS, HTML, or Text format. It also includes the new Sitemaps Protocol. It includes a range of configurable variables to define the sitemap content and can be run as an online form or to build Dynamic SiteMap Code to create real time dynamic site maps that can be directly called.
</p>

<p>SiteMap XML can generate sitemaps in XML (both Google and the new Sitemaps Protocol), RSS, HTML or Text format. These can be used to assist indexing of your site by Google, Yahoo, MSN and other search engines. Adding a HTML sitemap to your site will also provide a human viewable display of your site pages and enhance search engine indexing.</p>

<p>
You can use our online SiteMap XML version at <a href="http://www.softswot.com/sitemap/sitemapxml.php">Try SiteMap XML</a> to generate a site map for your web site. If your server supports php you can also <a href="http://www.softswot.com/sitemapdl.php">Download SiteMap XML</a> and run SiteMap XML directly on your server. Running SiteMap XML on your server is recommended. When run on your server you can set the default variables and run Dynamic SiteMap code to build real time dynamic site maps.
</p>


<script type="text/javascript">
<!--
indexWrite();
// -->
</script>

<div class="index2" id="features">Key Features</div>

<ul>
<li><b>Dynamic SiteMap Code Generation</b> to build real time sitemaps that automatically reflect the current structure of your site.</li>
<li><b>Static SiteMap Generation</b> from form input on our server or yours.</li>
<li><b>XML, RSS, HTML or Text</b> sitemap generation. Including the new <b>Sitemaps Protocol</b> supported by Google, Yahoo and MSN.</li>
<li>Generates site maps suitable for <b>Google, Yahoo, MSN and most other Search Engines</b> as well as <b>HTML human readable</b> site maps.</li>
<li>Capacity to display <b>Date Last Modified</b> (lastmod as utilized by Google). </li>
<li>Handles and processes <b>relative url links</b> (ie ../).</li>
<li>Encodes link urls to meet XML <b>UTF-8 encoding</b> requirements.</li>
<li>Allows <b>multiple Start Urls</b>, so you can map unlinked areas of your site.</li>
<li>Provides character pattern matching for <b>URLs to be included</b> in the map. This allows you to only map specific urls types ie <i>.html</i> or <i>.php</i> and exclude all others ie <i>.gif</i>, <i>.css</i> etc.</li>
<li>Provides character pattern matching for <b>URLs to be excluded</b> in the map. An additional test to filter out specific matches ie <i>PHPSESS</i>.</li>
<li>Includes character pattern matching for URLs to set <b>individual priority and change frequency</b> values in the generated sitemap.</li>
<li>Will extract links up to <b>five levels deep</b> when run on your server. This is limited to a depth of one level when using the online version hosted on our server.</li>
<li>Link extract limits can be set from <b>10 to 5000 links</b>. This is limited to a 1000 links when using the online version hosted on our server.</li>
<li>A <b>delay function</b> that can be set from 0.0 to 5 seconds to manage server load and processing time. This cannot be set below 0.1 seconds when using the online version hosted on our server.</li>
<li>The <b>default priority</b> level can be set for URLs not identified for an individual priority setting.</li>
<li>The <b>default change frequency</b> level can be set for URLs not identified for an individual change frequency setting.</li>
<li>When Generating a <b>Static SiteMap </b>it is <b>displayed in the output text area</b> to be saved as a file and can also be <b>displayed directly in your browser as a standard file</b>.</li>
<li>When running <b>Dynamic SiteMap Code</b> the site map is returned as a standard file in the format selected and displayed in the browser or the calling server.</li>
</ul>


<p>To run SiteMap XML on your web server your server must support the php scripting language. Most commercial web servers support php. For information on php and how to check if it is available on your server goto <a href="http://www.softswot.com/phptest.php">What is php?</a></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id="operation">Operation</div>

<p>SiteMap XML Sofware is designed to run on a server that supports the php scripting language. You can see it running on our server at <a href="http://www.softswot.com/sitemap/sitemapxml.php">Try SiteMap XML</a>. To run the software on your server the software files (sitemapxml.php and smxpc.js) must both be uploaded to your server. Once uploaded you can open the file sitemapxml.php from your server in a browser.</p>

<p>Once the software is running on a server it can be used in two modes. <b>Generate Static SiteMap</b> will create and return in the output text area a static site map based on the set variables. <b>Generate Dynamic SiteMap Code</b> will create code that when uploaded and run on a server will build a dynamic site map based on the set variables.</p>

<p>The variables applied for site map generation are set using the SiteMap XML Sofware input fields or default values can be hardcoded into the SiteMap XML Sofware or the Generated Dynamic SiteMap Code by editing these files in a text editor, for details please refer to the <a href="#instructions">Instructions for Use</a>.</p>

<script type="text/javascript"><!--
indexWrite();
// --></script> 

<div class="index2" id="application">Application</div>

<p>SiteMap XML provides a site map type suitable for any search engine. By including a HTML SiteMap link on your home page all search engines will be able to crawl and index all site pages. If you use a Dynamic SiteMap any changes to your site will be automatically reflected in the site map allowing search engines to find and update their index.</p>

<ul>
<li>Provide a HTML site map on your home page listing all the urls in your site to be used by search engines for indexing.</li>
<li>Allow hidden (unlinked) areas of your site to be indexed by including them in the search engine site map as a Start URL.</li>
<li>Allow JavaScript linked areas (which are not accessible to search engines) of your site to be indexed by including them in the search engine site map as a Start URL.</li>
<li>Improve search engine indexing of your site by building and submitting search engine formatted sitemaps.</li>
<li>Include site map instructions for search engines to highlight the priority, date modified and relevance of web pages within your site.</li>
<li>Provide site visitors with a HTML site map listing all the urls in your site. This can also be used by search engines for indexing.</li>
<li>Use the Dynamic SiteMap Code to ensure your site maps always reflect the current status of your site regardless of future changes ie no more updating of sitemaps.</li>
</ul>

<p>You can submit specifically formatted sitemaps directly to some search engines. This guarantees that the search engine is aware of your site map and is not simply waiting for the next crawl to identify it. Specific site map submission links and recommended site map types include:</p>

<ul>
<li><a href="http://www.google.com/webmasters/sitemaps/siteoverview" target="_blank">Submit to Google</a> a Google site map.</li>
<li><a href="http://submit.search.yahoo.com/free/request" target="_blank">Submit to Yahoo</a> a RSS site map.</li>
<li><a href="http://search.msn.com/docs/submit.aspx" target="_blank">Submit to MSN</a> a RSS or HTML site map.</li>
</ul>

<p>The new <a href="http://www.sitemaps.org" target="_blank">Sitemaps Protocol</a> is designed to be supported by major search engines including Google, Yahoo and MSN.</p>

<p>HTML site maps are generally suitable for all other search engines, many will also accept RSS and Text formats.</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>  
   
 
<div class="index1" id="instructions">Instructions for Use</div>

<p>While SiteMap XML can be run directly from our server at <a href="http://www.softswot.com/sitemap/sitemapxml.php" target="_blank">http://www.softswot.com/sitemap/sitemapxml.php</a> it is recommended that you <a href="http://www.softswot.com/sitemapdl.php" target="_blank">Download SiteMap XML Dynamic SiteMap Generator</a> and run it on your server. To set default variables for a Static SiteMap the SiteMap XML software must be run on your server. To build a Dynamic SiteMap the Dynamic SiteMap Code must be run on your server. See the <a href="#installation">Installation</a> section for download and installation instructions.</p>

<p>When the software is run a Control Menu is located at the top of the window.</p>
    
      <ol>
      <li>From the Control Menu click <a href="#input">Input</a>.
      </li>
      <li>Set the <a href="#input">Input Variables</a> as required. You must provide a Start URL.
      </li>
      <li>Click <a href="#codeBuild">Generate Static SiteMap</a> to generate a static SiteMap and display it in the Output text area.
      <p><b>or </b></p>
			</li>
			
			<li>Click <a href="#codeBuild">Generate Dynamic SiteMap Code</a> to generate Dynamic SiteMap Code and display it in the Output text area.
      </li>
			
      <li><a href="#codeSel">Select All</a> selects the contents of the Output text area.</li>
 			
			<li>Using a text editor copy/paste and save the contents of the Output text area.</li>
			
			<li>Upload your file to your web server. Open your file from your server in your browser. This will display your SiteMap and its url can be submitted to search engines.</li>
			</ol> 
		 
		 <script type="text/javascript"><!--
indexWrite();
// --></script> 
    		
<div class="index2" id="input">Input</div>

<p>
Start here and set the input variables for your SiteMap.
</p>

<p id='inputSect'>
Set the Input variables as required and then click Generate Dynamic SiteMap Code or Generate Static SiteMap. Dynamic SiteMap Code can be uploaded to your server and when ever it is called will automatically build a SiteMap reflecting the current status of your site. A Static SiteMap can be uploaded to your site and when it is called will display a SiteMap of your site as it was when the Static SiteMap was generated. The SiteMap processing time depends upon the number of links extracted and the settings applied. It will generally range from less than a second to several minutes. An indicative processing time is 1 sec per 100 links extracted. Selecting Last Modified Date, Title, or Description variables will result in a slower processing time.
</p>			

<script type="text/javascript"><!--
indexWrite();
// --></script>


<div class="index3" id='smtype'>SiteMap Type</div> 
<p>
Select the desired SiteMap type.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>
 
<div class="index4" id="gSiteMap">Google SiteMap</div> 

<p>Generates a SiteMap in the XML format required by Google Sitemaps.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A SiteMap Type set as Google SiteMap appears as <b>$siteMapType="<i>google</i>";</b>. This is the standard default value. If required this variable can be directly edited using a text editor.
</p>
			
<script type="text/javascript"><!--
indexWrite();
// --></script>
 
<div class="index4" id="rssSiteMap">RSS SiteMap</div> 

<p>Generates a SiteMap in RSS format which is accepted by Yahoo and other search engines.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A SiteMap Type set as RSS SiteMap appears as <b>$siteMapType="<i>rss</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>
 
<div class="index4" id="htmlSiteMap">HTML SiteMap</div> 

<p>Generates a SiteMap in HTML format for your site showing the site pages for visitors and providing search engines with page links.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A SiteMap Type set as HTML SiteMap appears as <b>$siteMapType="<i>html</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>
 
<div class="index4" id="textSiteMap">Text SiteMap</div> 

<p>Generates a text SiteMap which is suitable as an alternative site map format for some search engines.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A SiteMap Type set as Text SiteMap appears as <b>$siteMapType="<i>text</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>
 
<div class="index4" id="smpSiteMap">Sitemaps Protocol</div> 

<p>Generates a SiteMap in the Sitemaps Protocol XML format supported by major search engines.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A SiteMap Type set as Sitemaps Protocol appears as <b>$siteMapType="<i>sitemapsprotocol</i>";</b>. If required this variable can be directly edited using a text editor. 
</p>

<p>The new <a href="http://www.sitemaps.org" target="_blank">Sitemaps Protocol</a> is designed to be supported by major search engines including Google, Yahoo and MSN.</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='smurls'>SiteMap URL's</div> 
<p>
Set the variables for the urls to be included in the SiteMap.
</p> 

<div class="index4" id="startUrls">Start URLs</div> 
<p>
<textarea rows="2" cols="50">
http://www.mydomain.com/
</textarea><br />
Input the starting URLs (ie http://www.mydomain.com/). If more than one starting url is used each url must be separated by a comma (ie ,). SiteMap XML will extract href links from each of these and if the set Depth is greater than 0 and the set Links has not been reached extract href links from each of the links. The domain of the first URL will be set as the site domain and only URLs relating to this site and that pass the Include, Exclude tests will be used in the generated SiteMap.
</p>
		
<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>http://www.mydomain.com/</i> appears as <b>$startUrls="<i>http://www.mydomain.com/</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$startUrls="";</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="incUrls">Include URLs with</div>
<p>
<textarea rows="2" cols="20">
.htm,
.php
</textarea><br />
Only URLs that include these character combinations will be used. Each character combination must be separated by a comma (ie ,). Standard character combinations to include would be .htm, .php to use urls with .htm or .html and .php extensions and not other file types ie .gif .css etc. URLs that match the site domain home page are included by default.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>.htm,.php</i> appears as <b>$incUrls="<i>.htm,.php</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$incUrls="<i>.htm,.php</i>";</b></p>
 
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="excUrls">Exclude URLs with</div>  
<p>
<textarea rows="2" cols="20">
PHPSESS
</textarea><br />
Only URLs that do not include these character combinations will be used. Each character combination must be separated by a comma (ie ,). Standard character combinations to exclude would be PHPSESS (a common session id used for php sites). This test is applied after the Include URL's test.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>PHPSESS</i> appears as <b>$excUrls="<i>PHPSESS</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$excUrls="<i>PHPSESS</i>";</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="depthNum">Depth</div>  
<p>
<select>
<option >0</option> 
<option selected="selected" >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
</select><br />
Sets the page depth applied. A depth of 0 will extract links only from the Start URLs. A depth of 1 will also extract links from the links found in the Start URLs. This process continues until the set Depth or Links limit is reached.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>1</i> appears as <b>$depthNum=<i>1</i>;</b>. When setting this variable in the script it is not limited to the options displayed in the form, any value can be applied (ie it can be greater than 5). If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$depthNum=<i>1</i>;</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="limitNum">Limit</div>  
<p>
<select>
<option >10</option>
<option >100</option>
<option selected="selected" >1000</option>
<option >2000</option>
<option >3000</option>
<option >4000</option>
<option >5000</option>
</select><br />
Sets the maximum number of links extracted. Once the number of links extracted (checked) exceeds the Limit value no further pages will be examined for links regardless of the Depth set.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>1000</i> appears as <b>$limitNum=<i>1000</i>;</b>. When setting this variable in the script it is not limited to the options displayed in the form, any value can be applied (ie it can be greater than 5000). If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$limitNum=<i>1000</i>;</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="delaySec">Delay</div>  
<p>
<select>
<option >0.0</option>
<option selected="selected" >0.1</option>
<option >0.5</option>
<option >1.0</option>
<option >2.0</option>
<option >3.0</option>
<option >5.0</option>
</select><br />
This is the time the program waits before extracting links from each page. Processing pauses for this duration decreasing the load on the server but increasing the running time.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>0.1</i> seconds appears as <b>$delaySec=<i>0.1</i>;</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$delaySec=<i>0.1</i>;</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id="smformat">SiteMap Formatting</div> 
<p>
Set the desired variables for your SiteMap. Only variables applicable to the selected SiteMap Type are displayed.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlLastMod">Include Date Last Modified</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Include Date Last Modified</span><br />
Include the Last Modified Date of the url file in the generated SiteMap. To use this feature your server must include a <b>Last-Modified:</b> date in the response headers when the url file is requested.
</p>

<p>Using the <a href="http://www.softswot.com/http-header.php#viewer">HTTP Header Viewer</a> you can see the HTTP Headers returned when your web pages are called. For a Last Modified Date to be included in your SiteMap the <a href="http://www.softswot.com/http-header.php#viewer">HTTP Header Viewer</a> Received Response for your web pages must include a <b>Last-Modified:</b> date. If your server will run php in your web pages you can add the following code:</p>

<p><span class='high'>&lt;?php  header("Last-Modified: ".gmdate("D, d M Y H:i:s", getlastmod())." GMT"); ?&gt;</span></p>

<p> to the very top of your web page (above all other code) so that when the page is called the server returns the <b>Last-Modified:</b> date. If a <b>Last-Modified:</b> date is not returned by your server the current UTC/GMT date/time will be applied.</p>
<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlLastMod="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlLastMod="";</b></p>


<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlSort">Sort URL's</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Sort URL's</span><br />
Sorts the url's in the SiteMap in alphabetical order.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlSort="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlSort="";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlTitle">Include Title</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Include Title</span><br />
Includes the contents of the title tag in the SiteMap for each url if available. Not applicable for Google SiteMaps.
</p>

<p>When set this variable results in the full content of the url file being retrieved. Due to web page size, encoding and content variations this may have an adverse effect on the site crawl. It is recommended that the performance implications of using this feature be assessed using a Static SiteMap before it is implemented in a Dynamic SiteMap. If a Static SiteMap does not complete correctly then this feature should not be used. If when Generating a Static SiteMap the browser becomes unresponsive Refresh SiteMap XML from the Input section or use your browser refresh/reload.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlTitle="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlTitle="";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlDesc">Include Description</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Include Description</span><br />
Includes the contents of the description tag in the SiteMap for each url if available. Not applicable for Google SiteMaps.
</p>

<p>When set this variable results in the full content of the url file being retrieved. Due to web page size, encoding and content variations this may have an adverse effect on the site crawl. It is recommended that the performance implications of using this feature be assessed using a Static SiteMap before it is implemented in a Dynamic SiteMap. If a Static SiteMap does not complete correctly then this feature should not be used. If when Generating a Static SiteMap the browser becomes unresponsive Refresh SiteMap XML from the Input section or use your browser refresh/reload.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlDesc="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlDesc="";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlUrl">Include Url</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Include Url</span><br />
Includes the URL value as displayed text. Only applicable for HTML SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlUrl="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlUrl="";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="urlCount">Include Count</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Include Count</span><br />
Includes a count number for each URL. Only applicable for HTML SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$urlCount="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlCount="";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="htmlFull">Full HTML</div> 
<p>
<input type="checkbox" checked="checked" />&nbsp;<span class="lab">Full HTML</span><br />
When selected the generated HTML SiteMap is a complete valid web page and can be displayed as a stand alone document. When not selected the generated HTML SiteMap is content only and should be included within an existing web page. Only applicable for HTML SiteMaps.</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. When selected (checked) it appears as <b>$htmlFull="<i>true</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$htmlFull="<i>true</i>";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

	
<div class="index4" id="htmlTitleTag">HTML Title Tag</div> 
<p>
<input type="text" class="short" value="p" />&nbsp;<span class="lab">HTML Title Tag</span><br />
This is the tag type that surrounds the Title in a HTML SiteMap when you Include Title. The default value is 'p' a paragraph tag. Only applicable for HTML SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>p</i> appears as <b>$htmlTitleTag="<i>p</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$htmlTitleTag="<i>p</i>";";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>		
		
<div class="index4" id="htmlDescTag">HTML Description Tag</div> 
<p>
<input type="text" class="short" value="p" />&nbsp;<span class="lab">HTML Description Tag</span><br />
This is the tag type that surrounds the Description in a HTML SiteMap when you Include Description. The default value is 'p' a paragraph tag. Only applicable for HTML SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>p</i> appears as <b>$htmlDescTag="<i>p</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$htmlDescTag="<i>p</i>";";</b></p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>		

<div class="index4" id="urlVals">For URLs with</div>  
<p>
<textarea rows="2" cols="20">
priority
</textarea><br />
URLs that include these character combinations will use the corresponding Set Priority and Set Change Frequency. Each character combination must be separated by a comma (ie ,), you can place each on a new line to easily see the corresponding Set values on the same line number. Only applicable for Google SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>priority</i> appears as <b>$urlVals="<i>priority</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$urlVals="";</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>		

<div class="index4" id="priVals">Set Priority as</div>  
<p>
<textarea rows="2" cols="20">
1.0
</textarea><br />
The Set Priority will be applied to corresponding For URLs. Each Set Priority value must be one of the numbers <b>1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.3 0.2 0.1 0.0</b>, each value must be separated by a comma (ie ,), you can place each on a new line to easily see the corresponding For URL on the same line number. Only applicable for Google SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>0.1</i> appears as <b>$priVals="<i>0.1</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$priVals="";</b></p>	

<script type="text/javascript"><!--
indexWrite();
// --></script>		

<div class="index4" id="freqVals">Set Change Frequency as</div>  
<p>
<textarea rows="2" cols="20">
daily
</textarea><br />
The Set Change Frequency will be applied to corresponding For URLs. Each Set Priority value must be one of the values <b>always hourly daily weekly monthly yearly never</b>, each value must be separated by a comma (ie ,), you can place each on a new line to easily see the corresponding For URL on the same line number. Only applicable for Google SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>daily</i> appears as <b>$freqVals="<i>daily</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$freqVals="";</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="priDef">Default Priority</div>  
<p>
<select>
<option >1.0</option>
<option >0.9</option>
<option >0.8</option>
<option >0.7</option>
<option >0.6</option>
<option selected="selected" >0.5</option>
<option >0.4</option>
<option >0.3</option>
<option >0.2</option>
<option >0.1</option>
<option >0.0</option>
</select><br />
Default Priority is used for any URL that does not match a For URLs character combination. Only applicable for Google SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>0.5</i> appears as <b>$priDef="<i>0.5</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$priDef="<i>0.5</i>";</b></p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="freqDef">Default Change Frequency</div>  
<p>
<select>
<option >always</option>
<option >hourly</option>
<option >daily</option>
<option selected="selected" >weekly</option>
<option >monthly</option>
<option >yearly</option>
<option >never</option>
</select><br />
Default Change Frequency is used for any URL that does not match a For URLs character combination. Only applicable for Google SiteMaps.
</p>

<p>
When SiteMapXML software or the Dynamic SiteMap code is run on your server you can set the default value of this variable. A value of <i>weekly</i> appears as <b>$freqDef="<i>weekly</i>";</b>. If required this variable can be directly edited using a text editor.
</p>

<p>The standard default value is <b>$freqDef="<i>weekly</i>";</b></p>


<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="genDyn">Generate Dynamic SiteMap Code</div>  
<p>				
Click Generate Dynamic SiteMap Code to create code you can upload to your server to Dynamically generate your SiteMap. Once uploaded whenever this code is called it will dynamically build a SiteMap in real time and return a current SiteMap of your site.
</p>

<p>As Dynamic SiteMaps are re-built every time the Dynamic SiteMap Code is called they are not recommended for very large sites (ie greater than 5,000 pages). This is due to the time required to extract the links and possible server loading. For most sites on reliable servers Dynamic SiteMap Code can be considered similar to calling each of the web pages on the site one after the other. It is recommended that before Dynamic Site Map Code is run on your server you Generate a Static Site Map with the same variable settings. This allows you to easily verify the created SiteMap and provides an indication of the processing time required. Setting the Depth and Limit to the lowest values that will fully index the site will minimize server load and processing time. Including the Last Modified Date, Title or Description in a SiteMap increases the processing time and server load.</p>
				
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="genSta">Generate Static SiteMap</div>  
<p>				
Click Generate Static SiteMap to build a SiteMap that for your site as it is now. This returns a SiteMap in the set format reflecting your site at this point in time. This SiteMap can be saved and provided to search engines or displayed on your site however if your site changes a new SiteMap will need to be built for the changes to be included. Alternately you can Generate Dynamic SiteMap Code that once uploaded to your server will always return a current valid and up to date SiteMap.
</p>

<p>Depending on your browser, the structure/size of your site and the settings used for your SiteMap you may receive a <b>Unresponsive Script</b> prompt. This is simply a prompt giving you an exit option. Allow the script to continue processing to complete the SiteMap. Setting the Depth and Limit to the lowest values that will fully index the site will minimize processing time. Including the Last Modified Date, Title or Description in a SiteMap increases the processing time.</p>
				
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index4" id="refsm">Refresh SiteMap XML</div>  
<p>			
Reloads SiteMap XML Dynamic SiteMap Generator Software, and returns variables to default values.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='output'>Output</div> 
<p>
Generated output for Dynamic SiteMap Code or a Static SiteMap.
</p>
<p id="noutputSect">
This section displays the generated output based on the input values set.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='outputGen'>Generated Output</div> 
<p>
This is the Generated output for Dynamic SiteMap Code or a Static SiteMap.
</p>

<p>
Generated output is displayed in the text area. Select and copy this output to a text editor. For Dynamic SiteMap Code from the text editor save the output as a file with a .php extension ie sitemap.php. For Static SiteMaps save the output code as a file with a .xml extension for Google and RSS SiteMaps ie sitemap.xml, a file with a .html or .htm extension for HTML SiteMaps ie sitemap.html and a file with a .txt extension for Text SiteMaps ie sitemap.txt. Then upload the saved file to your server.
</p>

<p>
Do not use a html editor for any of this process when you are saving php code as it may be corrupted. Only a text editor should be used. It is recommended that any file that includes php code (this includes Dynamic SiteMap Code or the SiteMap XML software) be saved with a .php extension (i.e sitemapxml.php). Some servers require files to have the extension .php before they will execute php code within the file. If using NotePad as your text editor when you Save, select Save As Type "All Files" and then provide the full File Name i.e "sitemap.php" to ensure a .txt extension is not applied to the file.
</p>


<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='outputSel'>Select All</div> 
<p>
Selects all the contents of the text area.
</p>
	
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='display'>Display Static SiteMap</div> 
<p>
Display Static SiteMap sends and displays the Generated Static SiteMap directly to your browser allowing you to see how it will be displayed in a browser without having to upload it. As an alternative to saving the SiteMap from the text area you can view source of this display and then use Save As from your browser. This display will not run Dynamic SiteMap Code and should not be used with Dynamic SiteMap Code. Dynamic SiteMap Code must be uploaded and run on your server.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='clea'>Clear Output</div> 
<p>
Clear generated output.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index3" id='reset'>Reset</div> 
<p>
Reset all input and output values.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='help'>Help</div> 
<p>
Open the online Help file in a new window.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='reg'>Registration</div> 
<p>
Access registration and support details.
</p>
<p>
Displays registration status and links for registration. Register software using the secure online payment link. Registration details are sent by return email and will enable all functions. Once registered the current registration and an Upgrade to Additional Licenses link are displayed. Only registered software and code built using registered software will continue functioning.
</p>


<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='softswot'>softSWOT.com</div> 

<p>
Go to software developer web site, <a href="http://www.softswot.com" target="_blank">www.softswot.com</a>.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='gsitemapweb'>About Google Sitemaps</div> 
<p>
Open the About Google Sitemaps web page. Learn how Google uses sitemaps to index your site.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='gsitemapacc'>Google Sitemap Account</div> 
<p>
Open the Google Sitemap Account web page to directly access your Google Sitemap Account. Add and monitor your Google sitemaps.
</p>

<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index2" id='yahoositemap'>Yahoo Sitemap Submit</div> 
<p>
Open the Yahoo submission page to submit an RSS SiteMap to Yahoo.
</p>	

<script type="text/javascript"><!--
indexWrite();
// --></script>


<div class="index1" id="trouble">Trouble Shooting</div>

<p>If the software displays a Browser Error notice:</p>
<ul>
<li>Your browser may be blocking or disabling JavaScript or restricting Active Content. This software requires JavaScript to be enabled. Follow your browser help instructions to <b>unblock/enable JavaScript</b> or <b>Allow Blocked Content</b></li>
<li>Your browser may require upgrading. This software requires a 5th Generation browser. Mozilla Firefox from version 1.0 or Microsoft Internet Explorer from version 5.5 (Windows 98) are recommended. <a href="http://www.mozilla.com/firefox/">Mozilla FireFox</a> or <a href="http://www.microsoft.com/windows/ie/default.asp">Microsoft Internet Explorer</a> browsers can be downloaded free of charge.</li>
</ul>


<p>
Once you have current browser software with JavaScript enabled you will be able to access all software functions.
</p>

<p>If php code displays in your browser when it is run on your server:</p>
<ul>
<li>Make sure you are calling the file from your server ie http://www.mydomain.com/sitemapxml.php not from your local system. Desk top computers do not usually run php. The php code will only run when the file has been uploaded and run on a server that supports php.</li>
<li>Check that your server supports php using the Test Code at <a href="http://www.softswot.com/phptest.php" target="_blank">What is php?</a></li>
<li>Your server may require files to have the extension .php before it will execute php code. In this case you should rename all files that include php code with a .php extension</li>
<li>Your php code may be corrupted. Do not use normal html editors to open any file that includes php code as the php code may be corrupted. It is recommended that only a text editor is used to add php code to a file or modify a file that includes php code. If you wish to use a html editor we recommend (and use) <a href="http://www.chami.com/html-kit/" target="_blank">HTML-Kit</a>. HTML-Kit is a free standards compliant editor that unlike most html editors (Front Page, DreamWeaver etc) produces clean valid html and will not corrupt php code. Do not use normal html editors to open or save any file that includes php code.</li>
</ul>


<p>Make sure all your variable values are correct. This includes the case of letters, <b>A</b> is not the same as <b>a</b>.</p>
 
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index1" id="requirements">Requirements for Use</div>
<p>The software runs directly in your browser. Your browser must support JavaScript and the Document Object Model.
      Current browsers all support these features. If your
      browser does not support these features a Browser Error notification will be provided when you open the software.
    </p>
    <p>
      It is recommended that the SiteMap XML software is run on your server. To build Dynamic siteMaps the Generated Dynamic SiteMap code must run on your web server. To run software and code on your server
      it must support the php scripting language. Most commercial
      web servers support php. For information on php and how to
      check if it is available on your server go to <a href=
      "http://www.softswot.com/phptest.php" target="_blank">What
      is php?</a>
    </p>

<script type="text/javascript"><!--
indexWrite();
// --></script>
   
<div class="index1" id="installation">Installation</div>	

<p>SiteMap XML software can be run directly from our server at <a href="http://www.softswot.com/sitemap/sitemapxml.php" target="_blank">http://www.softswot.com/sitemap/sitemapxml.php</a> or you can <a href="http://www.softswot.com/sitemapdl.php" target="_blank">Download SiteMap XML Dynamic SiteMap Generator</a> and run it on your server. It is recommended that software be run on your server. To set default variables for a Static SiteMap the SiteMap XML software must be run on your server. To build a Dynamic SiteMap the Dynamic SiteMap Code must be run on your server. If run from our server no installation is required but default Depth, Limit and Delay values cannot be changed.</p> 
    <p>To install software on your server download the latest version software file. The latest version software is always available for download from <a href="http://www.softswot.com" target="_blank">softSWOT.com</a>. 
			
			If software is downloaded as a Self-Extracting SetUp file (.exe) when you run the .exe file it will extract and save the software files. If software is downloaded as a Compressed Zip file (.zip) it must be unzipped before you can save the software files. Trial Zip software is available free from <a href="http://www.winzip.com" target="_blank">Winzip</a> or a simple freeware zip utility is available from <a href="http://free-backup-software.net" target="_blank">JustZIPit</a>.</p>
			
<p>For the software to function your server must support php. To run the software on your server the software files (sitemapxml.php and smxpc.js) must both be uploaded to your server. They can be uploaded exactly the same as any normal web page. Once uploaded you can open the file sitemapxml.php from your server in a browser; JavaScript must be enabled; and follow the <a href="#instructions">Instructions for Use</a>.</p>
			
			<p>This software does not access or alter your system or system files in any way. To uninstall you can simply delete the directory and included software files created and saved when you installed the software (both on your computer and on your server). Alternatively if a Self-Extracting SetUp file was used for installation you will be able to remove the software from your computer using Uninstall from the shortcut menu.</p>
		
<script type="text/javascript"><!--
indexWrite();
// --></script>

<div class="index1" id="conditions">Conditions of Use</div>	
   
    <p>
      The specific suitability of this software must be
      independently assessed. Software is provided as is, use is
      entirely at the users risk, and use acknowledges that
      softSWOT and all associated parties are held harmless from
      any claims or losses relating to software provided.
    </p>
		
<script type="text/javascript"><!--
indexWrite();
// --></script>


<div class="index1" id="support">Software Support and Contact Details</div>	
    
<p>For items not addressed here please visit <a href="http://www.softswot.com/" target="_blank">softSWOT.com</a> where you can access our <a href="http://www.bizpep.com/qac.php" target="_blank">Question and Answer Items</a>. In our <a href="http://www.bizpep.com/qac.php" target="_blank">Question and Answer Items</a> we post responses to a range of topics related to this software. It provides a growing knowledge base and allows you to benefit from the experience of others, if you have read all of the Help file and still have a question this is a good place to start. If after completely reading and following the Help file, and reviewing our <a href="http://www.bizpep.com/qac.php" target="_blank">Question and Answer Items</a> your question is unanswered please <a href="http://www.softswot.com/ContactUs.php" target="_blank">Contact Us</a>.
</p>  
	  <p>
      <b>Web Site:</b> <a href="http://www.softswot.com" target=
      "_blank">www.softswot.com</a>
    </p>
    <p>
      Full contact details are provided at <a href=
      "http://www.softswot.com/ContactUs.php" target=
      "_blank">Contact Us</a>.
    </p>
    <p>
      softSWOT is a member of the <a href=
      "http://www.bizpep.com/" target="_blank">Bizpep
      Group</a><br />
      ABN: 24 312 166 103
    </p>
    <p>
      Regards<br />
      David Morcom<br />
      <a href="http://www.softswot.com" target=
      "_blank">www.softswot.com</a>
    </p>
    
<script type="text/javascript"><!--
indexWrite();
// --></script>
		
			
</form>
<br />


</body>
</html>






Return current item: SiteMap XML Dynamic SiteMap Generator