Карты сайта полезны для поисковых роботов, чтобы лучше узнать структуру вашего сайта. Они особенно полезны, если ваш сайт содержит несколько сотен страниц. Вы можете войти в Google Webmaster или Bing Master (или другие подобные инструменты веб-сайта), чтобы отправить карты сайта вручную. Если у вас много карт сайта (или много сайтов), это будет головной болью. Как насчет автоматической отправки файлов Sitemap (чтобы поисковые системы знали, что у вас есть обновления)?
карта сайта
Сначала определите массив URL-адресов карты сайта с помощью PHP :
Затем определите две функции:
Затем все, что вам нужно сделать, это повторить все карты сайта и отправить их в разные поисковые системы:
Добавьте следующее в начало, которое не устанавливает ограничение по времени, если вы хотите добавить это задание в crontab.
Наконец, вы можете добавить это в crontab -e
@daily php submit_sitemap.php
Кроме того, функцию Submit можно упростить, используя file_get_contents, если вы не хотите знать, прошла ли отправка успешно (без кода возврата).
function Submit($url) {
file_get_contents($url);
}
Полный исходный код доступен на github: submit_sitemaps.php