Web サイトのサイトマップは、クローラーがクロールする主な場所です。サイトマップの URL を送信すると、クローラーは最初にそれをクロールします。
したがって、サイトマップを定期的に更新する習慣が必要です。サイトマップを生成するには、さまざまな方法があります。サードパーティのツールでサイトマップをキャプチャして生成することも、自分で生成することもできます。ここでは、サイトマップを自分で生成することをお勧めします。これはシステムリソースの消費が最も少ないためです。
コードは次のとおりです:
include_once Root_Path . "/vendor/autoload.php"; use Medoo\Medoo; $db = new Medoo([ 'database_type' => 'mysql', 'database_name' => 'menghuiguli', 'server' => 'localhost', 'username' => 'root', 'password' => 'root', ]); $str = "<ul>"; $articles = $db->select('article',"*"); foreach ($articles as $k => $v) { $str .= '<li> <div class="T1"><a href="https://www.80shihua.com/archives/'.$v['id'].'" title="'.$v['name'].'">'.$v['name'].'</a></div> <div class="T2">2019-02-02T10:16:23+08:00</div> <div class="T3">monthly</div> <div class="T4">0.5</div> </li>'; } $str .= '</ul>'; file_put_contents('/sitemap.html', $str);
データベースには最小の medooORM モデルを使用しました。これは非常に便利です。
関連する記事を見つけて、対応するループでサイトマップを生成するだけです。
PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がphpがサイトマップを自動生成してくれるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。