ГлавнаяЛайфстайлИнтернетКак создать бесплатную карту сайта WordPress без плагина

Как создать бесплатную карту сайта WordPress без плагина

Карта сайта необходима тем, кто заботится о поисковой оптимизации (SEO), поскольку она помогает поисковым системам, таким как Google, более эффективно сканировать и индексировать ваш сайт. Следуя нашему руководству и узнав, как создать карту сайта WordPress без плагина, вы предоставите поисковым системам более простой способ понять структуру вашего сайта, что в конечном итоге повысит вашу видимость в Интернете. Давайте начнем!

Что такое XML-карта сайта?

Проще говоря, карта сайта — это XML-файл, который служит дорожной картой вашего веб-сайта, в котором перечислены все важные URL-адреса, а также некоторые важные подробности, например, когда страница в последний раз обновлялась или как часто она менялась. Хорошие новости? Структура этого XML-файла соотв

Что такое XML-карта сайта?

maps.org/protocol.php" target="_blank" rel="noopener" title="протокол карты сайта">протокол карты сайта , что позволяет легко создать его вручную с использованием кода PHP.

Создание файла Sitemap в WordPress

Во-первых, вам понадобится PHP-код для создания карты сайта. В частности, вам необходимо получить все опубликованные сообщения и страницы, добавить их URL-адреса в файл карты сайта и, наконец, сохранить файл карты сайта в корневом каталоге.

К счастью для вас, мы создали готовый к использованию фрагмент PHP, который делает все это за вас, поэтому вы можете просто скопировать его:

// Function to create a sitemap.xml file in the root directory of the site
// You can uncomment the following lines if you wish to trigger the sitemap generation upon publishing a post or page
// add_action("publish_post", "eg_create_sitemap");
// add_action("publish_page", "eg_create_sitemap");
 
// This action triggers the sitemap generation whenever you save a post
add_action("save_post", "eg_create_sitemap");
 
// The main function responsible for generating the sitemap
function eg_cr

Создание файла Sitemap в WordPress

t for the site if (str_replace('-', '', get_option('gmt_offset')) < 10) { $tempo = '-0' . str_replace('-', '', get_option('gmt_offset')); } else { $tempo = get_option('gmt_offset'); } if (strlen($tempo) == 3) { $tempo .= ':00'; }   // Fetch posts and pages to be included in the sitemap $postsForSitemap = get_posts(array( 'numberposts' => -1, 'orderby' => 'modified', 'post_type' => array('post', 'page'), 'order' => 'DESC' ));   // Initialize the sitemap XML string $sitemap = '<?xml version="1.0" encoding="UTF-8"?>'; $sitemap .= "\n" . '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";   // Add homepage to the sitemap $sitemap .= "\t" . '<url>' . "\n" . "\t\t" . '<loc>' . esc_url(home_url('/')) . '</loc>' . "\n\t\t" . '<lastmod>' . date("Y-m-d\TH:i:s", current_time('timestamp', 0)) . $tempo . '</lastmod>' . "\n\t\t" . '<changefreq>daily</changefreq>' . "\n\t\t" . '<priority>1.0</priority>' . "\n\t" . '</url>' . "\n";   // Loop through all posts and pages and add them to the sitemap foreach ($postsForSitemap as $post) { setup_postdata($post); $postdate = explode(" ", $post->post_modified); $sitemap .= "\t" . '<url>' . "\n" . "\t\t" . '<loc>' . get_permalink($post->ID) . '</loc>' . "\n\t\t" . '<lastmod>' . $postdate[0] . 'T' . $postdate[1] . $tempo . '</lastmod>' . "\n\t\t" . '<changefreq>Weekly</changefreq>' . "\n\t\t" . '<priority>0.5</priority>' . "\n\t" . '</url>' . "\n"; }   // Close the XML string $sitemap .= '</urlset>';   // Write the XML to a custom-sitemap.xml file $fp = fopen(ABSPATH . "custom-sitemap.xml", 'w'); fwrite($fp, $sitemap); fclose($fp); }

Совет : вы также можете использовать код PHP для создавать собственные RSS-каналы в WordPress .

Вставьте код в редактор тем WordPress

Когда PHP-код для создания карты сайта готов, вы можете вставить его в редактор тем WordPress:

Войдите в панель администратора WordPress и выберите Внешний вид ->Редактор файлов тем.

Пункт меню редактора тем в WordPress выделен 1

Выберите файл Функции темы (functions.php) на правой боковой панели.

Функции темы WordPress выбрано 1

Прокрутите этот файл до конца и вставьте фрагмент кода, который мы предоставили ранее. После вставки нажмите кнопку Обновить файл, чтобы сохранить изменения.

Кнопка «Обновить файл» выделена в WordPress

Если все пройдет гладко, вы увидите подтверждающее сообщение «Файл успешно отредактирован».

Примечание. Если ваша установка WordPress не позволяет вам вносить изменения в файлы тем на панели администратора, вам необходимо загрузить

Вставьте код в редактор тем WordPress

темы (в «wp-content ->themes ->папка вашей темы»), скопируйте и вставьте код, сохраните и снова загрузите на свой сервер.

Отправьте файл Sitemap WordPress в Google

Хорошо, вы выполнили самую сложную часть — создали карту сайта WordPress без плагина. Теперь пришло время рассказать об этом Google. Отправляя карту сайта в Google, вы помогаете гиганту поисковых систем более эффективно сканировать и индексировать ваш сайт. Вот что вам нужно сделать:

1. Перейдите к Консоль поиска Google , а затем добавьте и подтвердите право собственности на свой сайт.

2. Выберите категорию Файлы Sitemap на левой панели.

Карты сайта Выделена категория консоли поиска Google

3. Введите URL-адрес вашей карты сайта (в нашем случае https://website.com/custom-sitemap.xml) в поле «Добавить новую карту сайта», а затем нажмите Отправить.

Добавить карту сайта в выделенную консоль поиска Google

Вы должны увидеть подтверждение того, что ваша карта сайта отправлена ​​и скоро будет обработана. Теперь вам просто нужно подождать, пока Google просканирует и проиндексирует ваш сайт на основе карты сайта. Это может занять от нескольких часов до нескольких дней, в зависимости от различных факторов, таких как размер веб-сайта и скорость сканирования. Вы можете отслеживать статус и любые потенциальные проблемы непосредственно из своей учетной записи Google Search Console. А пока мы рекомендуем вам выучить как настроить Диспетчер тегов Google (GTM) для WordPress .

Нужно, чтобы ваши читатели

Отправьте файл Sitemap WordPress в Google

й способ настроить контактную форму в WordPress .

Часто задаваемые вопросы

Есть ли в WordPress встроенная карта сайта?

<див>

Да, начиная с версии WordPress 5.5, система управления контентом автоматически генерирует базовую карту сайта в /wp-sitemap.xml. В зависимости от ваших потребностей, карта сайта по умолчанию может помочь. Однако если вы хотите настроить карту сайта, вам придется создать ее самостоятельно.

Нужна ли мне визуальная карта сайта для моего сайта WordPress, если у меня уже есть карта сайта в формате XML?

<див>

Визуальная карта сайта обычно предназначена для читателей, а XML-файл предназначен для поисковых систем. Хотя наличие визуальной карты сайта не является строго обязательным, если у вас уже есть карта XML, она может быть полезна для более крупных сайтов в целях навигации.

Какой бесплатный плагин карты сайта для WordPress лучший?

Если вы хотите использовать плагины, настоятельно рекомендуется использовать такие варианты, как Yoast SEO, XML Sitemap Generator для Google и All in One SEO, поскольку они просты в использовании и надежны.

Изображение предоставлено: Unsplash . Все скриншоты Дэвида Морело.

Часто задаваемые вопросы

Есть ли в WordPress встроенная карта сайта?

Нужна ли мне визуальная карта сайта для моего сайта WordPress, если у меня уже есть карта сайта в формате XML?

Какой бесплатный плагин карты сайта для WordPress лучший?

ПОХОЖИЕ СТАТЬИ

Популярные записи