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

NameLocationsort iconDescription
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.
_xmlsitemap_logcontributions/modules/xmlsitemap/xmlsitemap.moduleLog downloads of the site map.
_xmlsitemap_updatecontributions/modules/xmlsitemap/xmlsitemap.moduleUpdate the site map if content has changed.
xmlsitemap_helpcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_help().
xmlsitemap_menucontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_menu().
xmlsitemap_settings_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return site map settings form.
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_enginescontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; return search engine settings form.
xmlsitemap_settings_engines_submitcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit search engine settings form.
xmlsitemap_priority_optionscontributions/modules/xmlsitemap/xmlsitemap.moduleGet an array of site map priority options.
xmlsitemap_robotstxtcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_robotstxt().
_xmlsitemap_outputcontributions/modules/xmlsitemap/xmlsitemap.moduleMenu callback; display the site map.
_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_file_create_urlcontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of file_create_url(). Allows us to remove language prefixes.
xmlsitemap_frequencycontributions/modules/xmlsitemap/xmlsitemap.moduleDetermine the frequency of updates to a link.
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_get_path_aliascontributions/modules/xmlsitemap/xmlsitemap.moduleModified version of drupal_get_path_alias() for xmlsitemap_url().
xmlsitemap_croncontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_cron().
xmlsitemap_update_sitemapcontributions/modules/xmlsitemap/xmlsitemap.moduleMark the site map as changed and the cache as needing update.
_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_exitcontributions/modules/xmlsitemap/xmlsitemap.moduleImplementation of hook_exit().
_xmlsitemap_pingcontributions/modules/xmlsitemap/xmlsitemap.moduleSubmit the site map to search engines.
_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_engines_xmlsitemap_enginescontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_xmlsitemap_engines().
_xmlsitemap_engines_googlecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Google.
_xmlsitemap_engines_yahoocontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Yahoo!.
_xmlsitemap_engines_askcontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Ask.com.
_xmlsitemap_engines_livecontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleDefine actions for Windows Live.
xmlsitemap_engines_menucontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleImplementation of hook_menu().
_xmlsitemap_engines_verifycontributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.moduleMenu callback; display verification page.
xmlsitemap_file_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_xmlsitemap_links().
xmlsitemap_file_frequencycontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleCalculate the change frequency of a file.
_xmlsitemap_file_frontpagecontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleGet path of front page file.
xmlsitemap_file_form_altercontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_form_alter().
xmlsitemap_file_nodeapicontributions/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.moduleImplementation of hook_nodeapi().
xmlsitemap_menu_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_menu/xmlsitemap_menu.moduleImplementation of hook_xmlsitmap_links().
_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_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_node_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_xmlsitemap_links().
_xmlsitemap_node_excludescontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet array of excluded types.
_xmlsitemap_node_linkscontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet node links.
xmlsitemap_node_frequencycontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleCalculate the change frequency of a node.
_xmlsitemap_node_frontpagecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleGet the nid of the front page node.
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_form_altercontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_form_alter().
xmlsitemap_node_nodeapicontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplmentation of hook_nodeapi().
xmlsitemap_node_commentcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_comment().
_xmlsitemap_node_submitcontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleAdd submit actions to forms.
xmlsitemap_node_node_typecontributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.moduleImplementation of hook_node_type().
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().
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.
xmlsitemap_term_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_xmlsitemap_links().
_xmlsitemap_term_excludescontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleGet array of excluded vocabularies.
_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_prioritycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleCalculate the priority of a term.
xmlsitemap_term_permcontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_perm().
xmlsitemap_term_form_altercontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_form_alter().
xmlsitemap_term_taxonomycontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_taxonomy().
xmlsitemap_term_nodeapicontributions/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.moduleImplementation of hook_nodeapi().
xmlsitemap_user_xmlsitemap_linkscontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_xmlsitemap_links().
_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_user_prioritycontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleCalculate the priority of a user profile.
xmlsitemap_user_form_altercontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleImplementation of hook_form_alter().
_xmlsitemap_user_submitcontributions/modules/xmlsitemap/xmlsitemap_user/xmlsitemap_user.moduleAdd submit actions to forms.
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().