Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Всегда актуальный sitemap полезен для сайта, а удобство его обновления при добавлении, редактировании и удалении публикаций помогает вебмастеру не забывать поддерживать эту актуальность. Расскажем как сделать удобную кнопку для быстрого перехода к модулю «Карта сайта для Google и Yandex» предназначенному для создания sitemap.xml в DLE сразу после добавления или редактирования новости в Панели управления(Админке).

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

Зачем это нужно? Приведём пример, когда публикация удалена, а ссылка в sitemap.xml на неё присутствует, в итоге вы видите в сервисах вебмастеров поисковых систем ошибки. Можно конечно поставить на крон пересоздание sitemap, но мы сделаем проще.

Кнопка для пересоздания sitemap сразу после добавления, редактирования или удаления публикации в DLE

1. Открываем файл engine/inc/editnews.php и добавляем кнопочку(ссылку) на страницу редактирования и удаления новости:

Ищем в самом конце файла:

msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
} elseif( $okchanges ) {
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );

и заменяем на:

msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], '

Пересоздать Sitemap', $_SESSION['admin_referrer'] );
} elseif( $okchanges ) {
msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'].'

Пересоздать Sitemap', $_SESSION['admin_referrer'] );

2. Открываем файл engine/inc/addnews.php и добавляем кнопочку(ссылку) на страницу добавления новости:

Ищем в самом конце файла:

msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " "" . stripslashes( stripslashes( $title ) ) . "" " . $lang['addnews_ok_2'] );

и заменяем на:

msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " "" . stripslashes( stripslashes( $title ) ) . "" " . $lang['addnews_ok_2'].'

Пересоздать Sitemap' );

На этом всё, мелочь но приятная, Ваш VtopSearch.

Оцените статью
Мой SEO Гид - всё для SEO, SEM, SMO и SMM
Добавить комментарий