Авторизация
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших авторов!
Вы должны войти или зарегистрироваться, чтобы добавить ответ.
Настройка карты сайта на WordPress может быть выполнена с помощью плагинов или ручной настройкой в файле functions.php. Вот два способа:
1. С помощью плагина:
— Установите и активируйте плагин «Yoast SEO» или «Google XML Sitemaps».
— Перейдите в раздел «SEO» или «Sitemaps» в панели управления WordPress.
— Следуйте инструкциям плагина для настройки карты сайта.
— После настройки плагин автоматически будет создавать и обновлять карту сайта при каждом изменении контента.
2. Ручная настройка:
— Откройте файл functions.php вашей темы в редакторе кода.
— Добавьте следующий код в файл:
«`php
function generate_sitemap() {
$postsForSitemap = get_posts(array(
‘numberposts’ => -1,
‘orderby’ => ‘modified’,
‘post_type’ => array(‘post’, ‘page’),
‘order’ => ‘DESC’
));
$sitemap = ‘‘;‘;
$sitemap .= ‘
foreach($postsForSitemap as $post) {
setup_postdata($post);
$postdate = explode(» «, $post->post_modified);
$sitemap .= ‘‘.‘. get_permalink($post->ID) .’ ‘.‘. $postdate[0] .’ ‘.weekly ‘. ‘;
‘
‘
‘
‘
}
$sitemap .= ‘‘;
$fp = fopen(ABSPATH . «sitemap.xml», ‘w’);
fwrite($fp, $sitemap);
fclose($fp);
}
add_action(«publish_post», «generate_sitemap»);
«`
— Сохраните файл functions.php.
— После сохранения каждый раз, когда вы опубликуете или обновите пост или страницу, файл sitemap.xml будет автоматически создан или обновлен в корневой папке вашего сайта.
Обратите внимание, что в обоих случаях вам также нужно будет предоставить ссылку на карту сайта поисковым системам, чтобы они могли ее обнаружить и проиндексировать.