Google + фейсбук Вконтакті Twitter RSS

Карта сайту чи блогу — розкіш чи необхідність?

Дата: 16 березня 2013 Рубрика: Технічні поради по WP Коментарі: 14 коментарів

Гарного дня, шановне товариство! Давайте сьогодні ми з Вами поговоримо про таку річ, як карта сайту (карта сайта). Заходячи на різні блоги та сайти, я помічаю, що дуже багато веб-майстрів просто нехтують створенням карти сайту для свого ресурсу, вважаючи це зайвим та не вартим уваги, а дарма.  В цій статті ми розглянемо, як правильно створювати карту сайту (карту сайта) для блогу, на основі двигунця WordPress.

wordpress карта сайта

Взагалі, карту сайту можна розділити на два типи — для відвідувачів і для пошукових систем. Багато власників сайтів створюють карту в форматі .html, тобто окрему сторінку на ресурсі, де розміщують всі статті та публікації. Це правильно, вірно, але — недостатньо. Необхідно мати ще один варіант карти сайту (карти сайта) для пошукових роботів, а от як це зробити — ми зараз і розберемо.

Для початку, давайте спробуємо визначити, для чого на блозі створювати дві карти ресурсу. Перший тип, як вже говорилось, це карта сайту в форматі .html — тобто, просто окрема сторінка ресурсу, де виводяться всі матеріали блогу чи сайту в заданому порядку (як правило — в хронологічному). На моєму блозі — це реалізовано окремою сторінкою в меню — «Всі статті блогу».

Ця карта сайту призначена для користувачів, для структуризації матеріалу і для зручності. Потрапивши на цю сторінку, можна швидко знайти необхідний матеріал, не переглядаючи всі публікації з головної.

Але, в плані SEO, цього недостатньо. Для пошукових систем та їхніх роботів існує ще одна карта сайту, яка не відображається на блозі, а призначена конкретно для «годування» роботів новими матеріалами. Така карта, яка створюється в форматі XML, дає можливість сигналізувати пошуковим роботам про те, що на ресурсі відбулись певні зміни.

Це значно пришвидшує індексування Ваших матеріалів пошуковими системами. Скажу одразу, створення карти сайту (карти сайта) не означає, що Ваш блог чи сайт ПС будуть індексувати миттєво, для цього необхідно добре попрацювати, але те, що індексація матеріалів ресурсу, де є карта сайту, значно швидша — незаперечний факт.

І так, давайте перейдемо до створення карти нашого блогу на WordPress. Для цього нам будуть потрібні два плагіна, які забезпечать створення карти і в .html, і в  XML форматі — це Dagon Design Sitemap Generator і Google XML Sitemaps.

Розпочнемо з плагіна Dagon Design Sitemap Generator — сформуємо карту в форматі .html для користувачів. Завантажуємо плагін за посиланням вище та встановлюємо звичним способом, через майстерню Плагіни — Додати — Завантажити.

Друзі, хоча в Dagon Design Sitemap Generator і присутня українська мова, та реалізована вона не зовсім вірно. Справа в тому, що в українській локалізації WordPress, українська мова прописана значенням uk, а в плагіні вона реалізована файлом Ukrainian.php. Отже, для того, щоб плагін «заговорив» на рідній мові, нам необхідно файл Ukrainian.php (папка lang) перейменувати в uk.php — відповідно до локалізації в файлі wp-config.php (define ('WPLANG', 'uk');).

Після встановлення плагіна, переходимо в Опції — DDSitemapGen, та обираємо в налаштуваннях мову uk.

Обрали мову та тиснемо Зберегти налаштування. Якщо після збереження мовного пакету у Вас виникнуть якісь незрозумілі символи, не переймайтесь — просто оновіть сторінку.

Далі, створюємо окрему сторінку на блозі та називаємо її довільно (Карта сайту, Всі статті блогу ... тощо). Переходимо в редагування сторінки і в режимі Текст вставляємо ось цей шматок коду:

Все, більше ніякого контенту не пишемо — зберігаємо відредаговану сторінку. Після цього, переходимо на блог і перевіряємо результат — на новоствореній сторінці повинні відображатись всі матеріали блогу.

WordPress карта сайту в форматі .html готова. По налаштуваннях плагіна — виставляєте довільно, але обов'язково поставте в значенні «Що відображати» — і сторінки, і публікації. Далі моделюєте собі довільно, а повернемось ми ще раз до окремого поля, яке надзвичайно важливе для ПС — це «Повний шлях до карти сайту в форматі XML», поки що його залишаємо порожнім.

Тепер переходимо до формування wordpress карти сайту (карти сайта) в форматі XML — для пошукових роботів. Тут нам стане в пригоді плагін Google XML Sitemaps (посилання вище). Завантажуємо та встановлюємо.

Української мови тут, нажаль, немає. Вірніше, файли мови є — але вони чомусь не працюють. Отже, що я зробив для зрозумілого відображення налаштувань. Після встановлення плагіна, я файли sitemap-uk_UA.mo та sitemap-uk_UA.po видалив повністю (якщо бажаєте та маєте час — пожете їх перекласти за допомогою програми poEdit), а натомість файли sitemap-ru_RU.mo та sitemap-ru_RU.po перейменував в sitemap-uk.mo та sitemap-uk.po.

Після цього налаштування плагіна стали на російській мові, але тепер можна легко розібратись в значеннях. Якщо ви надумаєте перекладати українські файли sitemap-uk_UA.mo та sitemap-uk_UA.po, не забудьте, що назви файлів необхідно змінити на sitemap-uk.mo та sitemap-uk.po.

Переходимо в Опції — XML-Sitemap. Якщо Ви плагін поставили вперше, то при першому заході в налаштування побачите ось таке повідомлення, яке говорить про те, що карта сайту (карта сайта) ще не створена і нам необхідно її побудувати.

Тиснемо на посилання « Нажмите здесь» та чекаємо, поки плагін побудує карту сайту. Буквально через секунду карта створиться і Ви побачите про це оголошення.

Карта сайту (wordpress карта сайта) в форматі XML готова, пошукові системи про це проінформовані. Тепер нас цікавить ще одне налаштування, яке необхідно зробити. Опускаємось трішки нижче в налаштуваннях та знаходимо «Розміщення карти сайту».

Тут нас цікавить абсолютний шлях до згенерованої карти. Копіюємо з Автоматичного визначення — «Обнаруженный путь» повний шлях до карти сайту /home/intel172/domains/webdigest.com.ua/public_html/sitemap.xml та йдемо в попередній плагін Dagon Design Sitemap Generator.

Пригадуєте, в налаштуваннях Dagon Design Sitemap Generator ми залишали порожнім «Повний шлях до карти сайту в форматі XML»?

От сюди і вставляємо скопійований шлях /home/intel172/domains/webdigest.com.ua/public_html/sitemap.xml (в кожного він різний!) та зберігаємо зміни.

Все, тепер у нас карта сайту (wordpress карта сайта) створена і правильно налаштована. Пошукові системи будуть краще індексувати наш ресурс, адже саме для них у нас є карта в форматі XML та в форматі .gz (її також створює Google XML Sitemaps автоматично).

Для того, щоб перевірити правильність створених карт, необхідно додати свої ресурси в інструменти для веб-майстрів Яндекса і Гугла (www.webmaster.yandex.ua та www.google.com.ua/webmasters) та надіслати карти сайту в пошукові системи для ще швидшого індексування.

Коли ПС проіндексують Ваш сайт і карту, в панелі сервісів можна побачити, чи вірно карта була створена. Наприклад, панель управління Яндекс Вебмайстер.

Ось і все. Друзі, не варто нехтувати створенням карти сайту (карти сайта), адже швидка індексація вкрай важлива для Вашого ресурсу. Пошукові системи будуть набагато швидше індексувати Ваші матеріали і лояльніше відноситись до сайту в цілому.

Гарної індексації Вашим блогам та гарного дня Вам.

Шануйтеся!


З повагою, Олег Волощук.

Бажаєте отримувати повідомлення про публікацію нових статей на блозі? Підпишіться на RSS стрічку оновлень!

 

До запису "Карта сайту чи блогу — розкіш чи необхідність?" 14 коментарів

  1. Pavlofox коментує:

    Олег, дякую!

    Тепер в мене також з'явилася сторінка «Всі статті блогу».

    Відповіcти
    • Олег Волощук коментує:

      Швидше та краще буде індексуватись матеріал. :arrow:

      Відповіcти
  2. ML коментує:

    Користуюся плагіном для генерації xml карти для пошуковиків, а html карта ресурси просто жере, якщо багато матеріалу на блозі — думаю не сильно потрібна.

    Відповіcти
    • Олег Волощук коментує:

      Нормально себе почувае ресурс з картою сайту в для пошуковиків, і в html форматі.

      Відповіcти
      • ML коментує:

        На сайті у підписі достатньо сторінок аби карта завалила хост. Якась зараза, загружала карту часту а там більше 2К капитів йшло до бази і в наслідок — блоканули акаунт. Так що — нє, не правда це.

        Хоча залежить від хостингу і всякке таке

        Відповіcти
        • Олег Волощук коментує:

          Дикий хостинг якийсь, карта розділена на сторінки, тому навантаження помірне, як би там не клацали, а якщо блоканули — хостинг неадекватний.

          Відповіcти
          • ML коментує:

            В мене певне не та карта була. Там всі публікації валило підряд.

            __

            П.С: у вас коментування трохи не зручне. щоразу дані потрібно вводити :sad:

            Відповіcти
            • Олег Волощук коментує:

              Знаю, але поки що адекватного рішення не знайшов. Допишу курс — згадаю php і щось покодую)) ;-)

              Відповіcти
  3. Сергій коментує:

    Как эту строку убрать — «Плагин написан dagondesign.com»?

    Не могу найти, как добавить в Яндекс Вебмастер сайтмап. Как проверить, нашел — «Проверить файл Sitemap». А как добавить, не могу найти.

    В Гугле все интуитивно просто и наглядно: добавил, проверил, посмотрел статистику, а в Яндексе... Или я слепой?.. :)

    Відповіcти
  4. Сергій коментує:

    Как спросил, так сразу же и нашел (прозрел :) ): «Настройка индексирования» — «Файлы Sitemap». Пример, который указан у Вас на картинке, я так понял, после индексации появится?

    Вопрос «Как эту строку убрать — «Плагин написан dagondesign.com»?» остается открытым. :)

    Відповіcти
    • Олег Волощук коментує:

      В файлі sitemap-generator.php потрібно знайти рядок 1217

      $t_out .= '

      ' . DDSG_CREDITS . ' dagondesign.com

      ';

      і видалити згадку про розробників. Щоб не поїхав весь плагін, залиште

      $t_out .= '

      ';, тобто видаляєте все, що було між тегами

      Відповіcти
  5. Сергій коментує:

    Дякую. З одужанням!

    Десь перевірка стоїть. Результат видалення фрагменту коду: Parse error: syntax error, unexpected T_VARIABLE in /home/seomoder/public_html/wp-content/plugins/sitemap-generator/sitemap-generator.php on line 1

    Відповіcти
    • Олег Волощук коментує:

      Ви видалили весь рядок? Повинно залишитись ось так

      $t_out .= '

      ';

      Відповіcти
  6. Сергій коментує:

    Все вірно. Просто спочатку скористався звичайним Нотпадом і там порядок рядків перемішався. Відкрив Нотпадом++, перезалив і все запрацювало.

    Звичка... Я тексти з нуля пишу в звичайному віндовому Нотпаді, щоб зайві теги не хапалися. Розумію, що в режимі Текст це не страшно, але тексти пишу не тільки для себе, тому перестраховуюсь.

    Відповіcти

Залишити свій коментар

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Цікаве з блогу
Навігація
  • Інтерв’ю (3)
  • Конкурси (5)
  • Оголошення (10)
  • Особисте (17)
  • Плагіни для Wordpress (11)
  • Саморозвиток (6)
  • Технічні поради по WP (15)
Активні читачі
Павло(6)
Ad60(4)
Андрій(3)
Pavlofox(3)
MrVigner(2)
Ром@н(1)
Олександр(1)
Пан П(1)
Спільнота блогу
Вгору