Download the PHP package asika/sitemap without Composer
On this page you can find all versions of the php package asika/sitemap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download asika/sitemap
More information about asika/sitemap
Files in asika/sitemap
Package sitemap
Short Description PHP Simple Sitemap Generator
License MIT
Homepage https://github.com/asika32764/php-sitemap
Informations about the package sitemap
PHP Sitemap
PHP Simple Sitemap Generator. Follows the W3C Sitemap Protocol
- PHP Sitemap
- Installation via Composer
- Getting Started
- Render it to XML:
- Arguments
- loc
- changefreq
- priority
- lastmod
- Google News Sitemap
- Using Sitemap index files (to group multiple sitemap files)
- More
Installation via Composer
Getting Started
Create a sitemap object:
Add items to sitemap:
You can add some optional params.
The arguments are loc
, priority
, changefreq
and lastmod
. See this table:
Params | Required | Description |
---|---|---|
loc |
required | URL of the page. This URL must begin with the protocol (such as http) and end with a trailing slash, if your web server requires it. This value must be less than 2,048 characters. |
priority |
optional | The priority of this URL relative to other URLs on your site. Valid values range from 0.0 to 1.0. This value does not affect how your pages are compared to pages on other sites—it only lets the search engines know which pages you deem most important for the crawlers. |
changefreq |
optional | How frequently the page is likely to change. This value provides general information to search engines and may not correlate exactly to how often they crawl the page. |
lastmod |
optional | The date of last modification of the file. This date should be in W3C Datetime format. This format allows you to omit the time portion, if desired, and use YYYY-MM-DD. |
See: http://www.sitemaps.org/protocol.html#xmlTagDefinitions
Render it to XML:
This is an example to send it as real sitemap for Google or other search engine:
Use output()
to instantly print header and XML body:
Handle Psr7 Response
The XML output in browser:
Arguments
loc
The URL will be auto escaped. For example, the &
, >
will convert to &
, >
.
If you want to escape it yourself, set auto escape off:
See: http://www.sitemaps.org/protocol.html#escaping
changefreq
Valid values are:
The value always
should be used to describe documents that change each time they are accessed.
The value never
should be used to describe archived URLs.
Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers may consider this information when making decisions,
they may crawl pages marked hourly
less frequently than that, and they may crawl pages marked yearly
more frequently than that.
Crawlers may periodically crawl pages marked never
so that they can handle unexpected changes to those pages.
priority
The default priority of a page is 0.5
.
Please note that the priority you assign to a page is not likely to influence the position of your URLs in a search engine's result pages. Search engines may use this information when selecting between URLs on the same site, so you can use this tag to increase the likelihood that your most important pages are present in a search index.
Also, please note that assigning a high priority to all of the URLs on your site is not likely to help you. Since the priority is relative, it is only used to select between URLs on your site.
lastmod
Your date format will auto convert to W3c Datetime format. for example, if you send
a string look like: 2015-06-07 10:51:20
, Sitemap object will auto convert it to 2015-06-07T10:51:20+02:00
.
You can set the format you want:
Google News Sitemap
Please see Google News Sitemap document.
The format:
Using Sitemap index files (to group multiple sitemap files)
Output:
See: http://www.sitemaps.org/protocol.html#index
More
All versions of sitemap with dependencies
ext-simplexml Version *