marimin25 27.03.2023 05:49

Как настроить автоматическую генерацию и отправку карты сайта в Yandex.Webmaster из Wordpress?

Здравствуйте! У меня возникла проблема с настройкой автоматической генерации и отправки карты сайта в Yandex.Webmaster из Wordpress. Я уже ознакомился с документацией Yandex.Webmaster и понял, что для этого необходимо добавить соответствующий код в файл functions.php своей темы. Однако, я не совсем уверен, как именно это сделать.

Буду благодарен, если кто-то с опытом в работе с Wordpress сможет помочь мне разобраться с этим вопросом. Ниже приведен мой текущий код в файле functions.php:


function generate_sitemap() {
    $sitemap = 'n';
    $sitemap .= 'n';

    // код для генерации URL-ов страниц сайта

    $sitemap .= '';

    $file = fopen('sitemap.xml', 'w');
    fwrite($file, $sitemap);
    fclose($file);
}

add_action('init', 'generate_sitemap');

Мне необходимо внести изменения в этот код, чтобы он автоматически создавал карту сайта в формате XML и отправлял ее в Yandex.Webmaster при каждом обновлении сайта.

Заранее благодарю за помощь!

Ответы:

angelagol30 27.03.2023 05:58
Вам следует использовать хук "wp_sitemap_index" вместо "init" и добавить код для отправления карты сайта в Yandex.Webmaster.
SKras35 27.03.2023 06:16
Вам следует использовать функцию wp_remote_post() для отправки карты сайта в Yandex.Webmaster.

Добавить ответ