Sitemap對于搜索引擎的收錄很有用,所以每個(gè)網(wǎng)站需要一個(gè)sitemap.xml,那么標(biāo)準(zhǔn)格式是什么呢?用程序如何來自動(dòng)生成呢?下面小孚給大家分享一下。
Sitemap對于搜索引擎的收錄很有用,所以每個(gè)網(wǎng)站需要一個(gè)sitemap.xml,那么標(biāo)準(zhǔn)格式是什么呢?用程序如何來自動(dòng)生成呢?下面小孚給大家分享一下。
<?xml version="1.0" encoding="utf-8"?><!-- XML文件需要使用utf-8編碼--><urlset><!--這個(gè)標(biāo)簽是必須的--> <url> <!--也是一個(gè)必填標(biāo)簽,這是具體某一個(gè)鏈接的定義入口,每一條數(shù)據(jù)都要用<url>和</url>包含在里面 --> <loc>http://www.shenghezhuangshi.com/news/1.html</loc> <!--必填,具體的鏈接地址,長度不得超過256字節(jié),如果里面有特殊符號,需要轉(zhuǎn)義(如:&轉(zhuǎn)義為&)--> <lastmod>2020-01-01</lastmod> <!--選填標(biāo)簽,用來指定該鏈接的最后更新時(shí)間,可以是日期也可以是日期加時(shí)間--> <changefreq>daily</changefreq> <!--選填標(biāo)簽,鏈接的更新頻率:always ,hourly ,daily ,weekly ,monthly ,yearly ,never --> <priority>0.8</priority> <!--選填標(biāo)簽,用來指定此鏈接相對于其他鏈接的優(yōu)先權(quán)比值,此值定于0.0-1.0之間--> </url> <url> <loc>http://www.shenghezhuangshi.com/news/2.html</loc> <lastmod>2020-02-01</lastmod> <changefreq>daily</changefreq> <priority>0.8</priority> </url></urlset>?
$sql = "SELECT * FROM " . $ZZUF->table('article') . " ORDER BY id DESC";$thread = $ZZUF->query($sql)->fetchall();// 創(chuàng)建一個(gè)DOMDocument對象$dom = new DOMDocument("1.0","utf-8");header("Content-Type: text/xml");// 創(chuàng)建根節(jié)點(diǎn)$root = $dom->createElement("urlset");$dom->appendChild($root);foreach($thread as $key => $row){// 建立根下子節(jié)點(diǎn)track$track = $dom->createElement("url");$root->appendChild($track);// 建立track節(jié)點(diǎn)下元素$loc = $dom->createElement("loc");$track->appendChild($loc);$priority = $dom->createElement("priority");$track->appendChild($priority);$lastmod = $dom->createElement("lastmod");$track->appendChild($lastmod);$changefreq = $dom->createElement("changefreq");$track->appendChild($changefreq);// 獲取到域名$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://": "http://";$url = $protocol . $_SERVER['HTTP_HOST'];// 賦值$text = $dom->createTextNode($url.'/news/'.$row["id"].'.html');$loc->appendChild($text);$date = date("Y-m-d",time());$text = $dom->createTextNode($date);$lastmod->appendChild($text);$text = $dom->createTextNode(daily);$changefreq->appendChild($text);$text = $dom->createTextNode(0.8);$priority->appendChild($text);}//生成xml文件,路徑根據(jù)自己情況而定$dom->save("sitemap.xml");exit(json_encode(array("state" => 1, "msg" => "新的Sitemap已經(jīng)生成")));
如沒特殊注明,文章均為友孚原創(chuàng),轉(zhuǎn)載請注明來自:http://www.shenghezhuangshi.com/news/7.html
15038386808
地址:鄭州市索凌路8號22號樓11層