1

私はphpを使用して動的サイトマップを作成しました。このリンクで私のサイトマップを見ることができます

このリンクを google webmaster tools に送信しますが、すべてのサイトマップを 1 ページで公開する正しい方法なのか、それともページネーションを使用するのが正しいのかわかりません。どちらの方法が正しいのかわかりませんが、このサイトは 500 人または 600 人のユーザーを日、サイトマップにそれらすべてを挿入するのは正しい方法ではないと思います..今、これについて助けが必要です

これがこのサイトマップを作成するための私のコードです

header("Content-type: text/xml");
$xml = new DomDocument('1.0', 'utf-8'); 
$xml->formatOutput = true; 

// creating base node
$urlset = $xml->createElement('urlset'); 
$urlset -> appendChild(
    new DomAttr('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9')
);

    // appending it to document
$xml -> appendChild($urlset);

// building the xml document with your website content
foreach($content as $entry)
{

    //Creating single url node
    $url = $xml->createElement('url'); 

    //Filling node with entry info
    $url -> appendChild( $xml->createElement('loc', $entry['permalink']) ); 
    $url -> appendChild( $lastmod = $xml->createElement('lastmod', $entry['updated']) ); 
    $url -> appendChild( $changefreq = $xml->createElement('changefreq', 'monthly') ); 

    // append url to urlset node
    $urlset -> appendChild($url);

}

echo $xml->saveXML();
?>
4

1 に答える 1

1

サイトマップの作成 - Google ウェブマスター ツール

サイトマップ ファイルには 50,000 個を超える URL を含めることはできず、圧縮されていない状態で 50 MB を超えることはできません。サイトマップがこれよりも大きい場合は、いくつかの小さなサイトマップに分割してください。

複数のサイトマップがある場合は、それらをサイトマップ インデックス ファイルにリストしてから、サイトマップ インデックス ファイルを Google に送信できます。

于 2013-06-27T16:24:53.367 に答える