Карти сайту корисні пошуковим роботам, щоб краще знати структуру вашого сайту. Вони особливо корисні, якщо ваш сайт містить кілька сотень сторінок. Ви можете ввійти в Google Webmaster або Bing Master (або інші подібні інструменти для веб-сайтів), щоб надіслати карти сайту вручну. Якщо у вас багато карт сайту (або багато веб-сайтів), це буде головним болем. Як щодо автоматичного надсилання карт сайту (щоб пошукові системи знали, що у вас є оновлення)?
карта сайту
Спочатку визначте масив 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