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
hook_xmlsitemap_enginescontributions/modules/xmlsitemap/docs/xmlsitemap.phpDefine actions for search engines.
hook_xmlsitemap_linkscontributions/modules/xmlsitemap/docs/xmlsitemap.phpDefine additional links to add to the 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.
theme_xmlsitemap_node_view_sitemapcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleDisplay the nodes of a view as an XML site map.
xmlsitemap_croncontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_cron().
xmlsitemap_engines_menucontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_menu().
xmlsitemap_engines_xmlsitemap_enginescontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_xmlsitemap_engines().
xmlsitemap_exitcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_exit().
xmlsitemap_file_create_urlcontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of file_create_url(). Allows us to remove language prefixes.
xmlsitemap_file_form_altercontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_form_alter().
xmlsitemap_file_frequencycontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleCalculate the change frequency of a file.
xmlsitemap_file_nodeapicontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_nodeapi().
xmlsitemap_file_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_frequencycontributions/modules/xmlsitemap/xmlsitemap.moduleDetermine the frequency of updates to a link.
xmlsitemap_helpcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_help().
xmlsitemap_menucontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_menu().
xmlsitemap_menu_form_altercontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_form_alter().
xmlsitemap_menu_menucontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_menu().
xmlsitemap_menu_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_xmlsitmap_links().
xmlsitemap_node_commentcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_comment().
xmlsitemap_node_form_altercontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_form_alter().
xmlsitemap_node_frequencycontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleCalculate the change frequency of a node.
xmlsitemap_node_nodeapicontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplmentation of hook_nodeapi().
xmlsitemap_node_node_typecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_node_type().
xmlsitemap_node_permcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_perm().
xmlsitemap_node_prioritycontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleCalculate the priority of a node.
xmlsitemap_node_views_query_altercontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_views_query_alter().
xmlsitemap_node_views_style_pluginscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_views_style_plugins().
xmlsitemap_node_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_priority_optionscontributions/modules/xmlsitemap/xmlsitemap.moduleGet an array of site map priority options.
xmlsitemap_robotstxtcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_robotstxt().
xmlsitemap_settings_enginescontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return search engine settings form.
xmlsitemap_settings_engines_submitcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit search engine settings form.
xmlsitemap_settings_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return site map settings form.
xmlsitemap_settings_sitemap_submitcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit site map settings form.
xmlsitemap_settings_sitemap_validatecontributions/modules/xmlsitemap/xmlsitemap.moduleValidate site map settings form.
xmlsitemap_term_form_altercontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_form_alter().
xmlsitemap_term_nodeapicontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_nodeapi().
xmlsitemap_term_permcontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_perm().
xmlsitemap_term_taxonomycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_taxonomy().
xmlsitemap_term_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_update_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMark the site map as changed and the cache as needing update.
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_user_form_altercontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_form_alter().
xmlsitemap_user_permcontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_perm().
xmlsitemap_user_usercontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_user().
xmlsitemap_user_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_xmlsitemap_links().
_xmlsitemap_engines_askcontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Ask.com.
_xmlsitemap_engines_googlecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Google.
_xmlsitemap_engines_livecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Windows Live.
_xmlsitemap_engines_verifycontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleMenu callback; display verification page.
_xmlsitemap_engines_yahoocontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Yahoo!.
_xmlsitemap_file_frontpagecontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleGet path of front page file.
_xmlsitemap_get_path_aliascontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of drupal_get_path_alias() for xmlsitemap_url().
_xmlsitemap_logcontributions/modules/xmlsitemap/xmlsitemap.moduleLog downloads of the site map.
_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_node_excludescontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet array of excluded types.
_xmlsitemap_node_frontpagecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet the nid of the front page node.
_xmlsitemap_node_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet node links.
_xmlsitemap_node_submitcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleAdd submit actions to forms.
_xmlsitemap_outputcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; display the site map.
_xmlsitemap_output_chunkcontributions/modules/xmlsitemap/xmlsitemap.moduleDisplay a chunk of the site map.
_xmlsitemap_output_indexcontributions/modules/xmlsitemap/xmlsitemap.moduleGenerate the site map index.
_xmlsitemap_pingcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit the site map to search engines.
_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_term_excludescontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet array of excluded vocabularies.
_xmlsitemap_term_frontpagecontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet the tid of the front page term.
_xmlsitemap_term_linkscontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet term links.
_xmlsitemap_term_prioritycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleCalculate the priority of a term.
_xmlsitemap_updatecontributions/modules/xmlsitemap/xmlsitemap.moduleUpdate the site map if content has changed.
_xmlsitemap_user_frontpagecontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleGet the uid of the front page profile.
_xmlsitemap_user_linkscontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleGet user profile links.
_xmlsitemap_user_prioritycontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleCalculate the priority of a user profile.
_xmlsitemap_user_submitcontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleAdd submit actions to forms.
_xmlsitemap_xmlcontributions/modules/xmlsitemap/xmlsitemap.moduleGet site maps returned by hook_xmlsitemap_links().
_xmlsitemap_xslcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; get XSL style sheet.