Chociaż wyszukiwarki mogą zwykle znaleźć Twoją stronę przez podlinkowanie z innych miejsc w internecie, jest dobrą praktyką, aby stworzyć mapę witryny, która poda 'botom' wyszukiwarek listę stron w witrynie - pomyśl o tym jak o mapie, która pozwoli znaleźć wszystkie treści na Twojej stronie. Mapa strony jest nie tylko ważna dla wyszukiwarek, Jest ona również bardzo przydatna dla osób niepełnosprawnych, które mogą potrzebować prosty interfejs do przeglądania struktury witryny i poruszać się po stronie bez użycia struktury menu. Nota Grupy Roboczej W3C na temat mapy strony
Mapa strony służy kilku celom:
Jest możliwe dostarczenie map z określonym typem informacji, w tym:
Te specjalistyczne mapy umożliwiają Tobie dostarczenie informacji dotyczących określonego typu zawartości - na przykład:
On a static site, creating a sitemap is simply a case of manually creating an XML file using the appropriate standards, and saving it as an XML file. On a dynamic site, where content changes regularly, this is not really an option - you would have to manually update the sitemap file every time you added some new content!
For this reason there are several sitemap extensions available on the Joomla Extensions Directory (Sitemap category on Joomla Extensions Directory) which allow you to dynamically build a sitemap which meets the sitemap standards expected by search engines. Sitemaps protocol
Most of these extensions work by choosing menu items which you wish to include in a sitemap, and specifying how often they change (see Update Frequency). It is also possible to include sub-pages from those menu items (for example, a menu item might lead to a category blog page, but you want to display all the articles which are shown on this page as individual items - another example might be a menu item pointing at a shop category page, and in the sitemap you would want to list the category, and then each product within it as a separate link).
While you can manually specify in your Sitemap how frequently search engine spiders should visit your website, most search engines have in-built systems which automatically adjust the frequency of return visits based on how often the page in question has changed.
So, for example, if you tell search engine bots to visit your page on a daily basis, but when it visits the page nothing has changed for a week, it may adjust the frequency of revisits accordingly and not return as often as you told it to. You can request, via the various webmasters portals, for the revisit rate to be amended if required.
This would suggest, therefore, that if you have regularly changing content, your website will be 'spidered' more frequently - leading to content being indexed quicker than websites which do not change often.
It is generally sensible to specify pages which are static to be crawled less frequently than those which change regularly. For example, a static text article might be set with an update frequency of once a month, whereas your blog or news page may be set with an update frequency of once a day or once a week, depending on how often you add new content.
An HTML sitemap is essentially a table of contents for your site which you can make available to visitors of your website. This serves two purposes:
At the very least, a sitemap should link to the main sections and pages within your site, but the more detailed you can make it, the better.
There are available extensions previously mentioned that create sitemaps automatically based on Joomla content.
XML Sitemaps are an easy way for webmasters to inform search engines about new and existing pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site.
Using the Sitemap protocol does not guarantee that web pages are included in search engines, but provides hints for web crawlers to do a better job of crawling your site.
There are available extensions that create XML sitemaps automatically based on Joomla content. More about the Sitemap protocol