XML Sitemap

Notify search engines of site updates.

XML Sitemap automatically creates a site map that conforms to the sitemaps.org specification. This helps search engines keep their search results up to date. XML Sitemap is designed to be extended by external modules. If you need capabilities which are not provided by existing modules, you can add them to your own module.

  • hook_xmlsitemap_links() enables your module to add links to the site map. You can also use it to add site maps generated by other modules to the site map index.
  • hook_xmlsitemap_engines() enables your module to add support for additional search engines.
If your module's only purpose is to extend XML Sitemap, you should observe the following coding standards:

  • Start the name of your module with "XML Sitemap: ".
  • Include "package = XML Sitemap" in your .info file.

Functions

Namesort iconLocationDescription
_xmlsitemap_xslcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; get XSL style sheet.
_xmlsitemap_xmlcontributions/modules/xmlsitemap/xmlsitemap.moduleGet site maps returned by hook_xmlsitemap_links().
_xmlsitemap_user_submitcontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleAdd submit actions to forms.
_xmlsitemap_user_prioritycontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleCalculate the priority of a user profile.
_xmlsitemap_user_linkscontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleGet user profile links.
_xmlsitemap_user_frontpagecontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleGet the uid of the front page profile.
_xmlsitemap_updatecontributions/modules/xmlsitemap/xmlsitemap.moduleUpdate the site map if content has changed.
_xmlsitemap_term_prioritycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleCalculate the priority of a term.
_xmlsitemap_term_linkscontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet term links.
_xmlsitemap_term_frontpagecontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet the tid of the front page term.
_xmlsitemap_term_excludescontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet array of excluded vocabularies.
_xmlsitemap_submit_on_exitcontributions/modules/xmlsitemap/xmlsitemap.moduleSchedule a call to _xmlsitemap_ping() to be run on exit. Use this function instead of _xmlsitemap_ping() to avoid a delay in outputting the page to the user.
_xmlsitemap_pingcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit the site map to search engines.
_xmlsitemap_output_indexcontributions/modules/xmlsitemap/xmlsitemap.moduleGenerate the site map index.
_xmlsitemap_output_chunkcontributions/modules/xmlsitemap/xmlsitemap.moduleDisplay a chunk of the site map.
_xmlsitemap_outputcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; display the site map.
_xmlsitemap_node_submitcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleAdd submit actions to forms.
_xmlsitemap_node_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet node links.
_xmlsitemap_node_frontpagecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet the nid of the front page node.
_xmlsitemap_node_excludescontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet array of excluded types.
_xmlsitemap_menu_process_linkcontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleAdd links for a menu item and all its children to the site map.
_xmlsitemap_logcontributions/modules/xmlsitemap/xmlsitemap.moduleLog downloads of the site map.
_xmlsitemap_get_path_aliascontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of drupal_get_path_alias() for xmlsitemap_url().
_xmlsitemap_file_frontpagecontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleGet path of front page file.
_xmlsitemap_engines_yahoocontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Yahoo!.
_xmlsitemap_engines_verifycontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleMenu callback; display verification page.
_xmlsitemap_engines_livecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Windows Live.
_xmlsitemap_engines_googlecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Google.
_xmlsitemap_engines_askcontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Ask.com.
xmlsitemap_user_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_user_usercontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_user().
xmlsitemap_user_permcontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_perm().
xmlsitemap_user_form_altercontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_form_alter().
xmlsitemap_urlcontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of url(). We don't want to do a separate database query for each url, so we pass the alias as an extra parameter.
xmlsitemap_update_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMark the site map as changed and the cache as needing update.
xmlsitemap_term_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_term_taxonomycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_taxonomy().
xmlsitemap_term_permcontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_perm().
xmlsitemap_term_nodeapicontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_nodeapi().
xmlsitemap_term_form_altercontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_form_alter().
xmlsitemap_settings_sitemap_validatecontributions/modules/xmlsitemap/xmlsitemap.moduleValidate site map settings form.
xmlsitemap_settings_sitemap_submitcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit site map settings form.
xmlsitemap_settings_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return site map settings form.
xmlsitemap_settings_engines_submitcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit search engine settings form.
xmlsitemap_settings_enginescontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return search engine settings form.
xmlsitemap_robotstxtcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_robotstxt().
xmlsitemap_priority_optionscontributions/modules/xmlsitemap/xmlsitemap.moduleGet an array of site map priority options.
xmlsitemap_node_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_node_views_style_pluginscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_views_style_plugins().
xmlsitemap_node_views_query_altercontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_views_query_alter().
xmlsitemap_node_prioritycontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleCalculate the priority of a node.
xmlsitemap_node_permcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_perm().
xmlsitemap_node_node_typecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_node_type().
xmlsitemap_node_nodeapicontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplmentation of hook_nodeapi().
xmlsitemap_node_frequencycontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleCalculate the change frequency of a node.
xmlsitemap_node_form_altercontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_form_alter().
xmlsitemap_node_commentcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_comment().
xmlsitemap_menu_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_xmlsitmap_links().
xmlsitemap_menu_menucontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_menu().
xmlsitemap_menu_form_altercontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_form_alter().
xmlsitemap_menucontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_menu().
xmlsitemap_helpcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_help().
xmlsitemap_frequencycontributions/modules/xmlsitemap/xmlsitemap.moduleDetermine the frequency of updates to a link.
xmlsitemap_file_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_file_nodeapicontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_nodeapi().
xmlsitemap_file_frequencycontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleCalculate the change frequency of a file.
xmlsitemap_file_form_altercontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_form_alter().
xmlsitemap_file_create_urlcontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of file_create_url(). Allows us to remove language prefixes.
xmlsitemap_exitcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_exit().
xmlsitemap_engines_xmlsitemap_enginescontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_xmlsitemap_engines().
xmlsitemap_engines_menucontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_menu().
xmlsitemap_croncontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_cron().
theme_xmlsitemap_node_view_sitemapcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleDisplay the nodes of a view as an XML site map.
theme_xmlsitemap_node_view_newscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleDisplay the nodes of a view as a Google News site map.
hook_xmlsitemap_linkscontributions/modules/xmlsitemap/docs/xmlsitemap.phpDefine additional links to add to the site map.
hook_xmlsitemap_enginescontributions/modules/xmlsitemap/docs/xmlsitemap.phpDefine actions for search engines.