Google + Группа Вконтакте RSS


Карта сайта WordPress без плагинов

Дата: 11 мая 2012 Рубрика: Оптимизация Комментарии: 44 комментария

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

Здравствуйте, уважаемые читатели блога Disseo.ru и сегодня я хочу поговорить с вами о таком понятии как — карта сайта для WordPress, которая необходима при создании блога,  а так разобрать такой важный момент, как сделать карту сайта WordPress без плагинов.

Карта сайта для WordPress, в принципе, как и для любого сайта — это необходимый инструмент увеличения скорости индексации, а так же улучшения поведенческих факторов. Помимо этого, карта сайта для wordpress это незаменимый инструмент для внутренней перелинковки блога (срабатывает правило 3-х кликов) и один из основных элементов оптимизации. А теперь, давайте узнаем, как сделать карту сайта WordPress без плагинов, так как наличие плагинов на ресурсе способствует снижению его работоспособности  и появлению различных проблем.

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

Разобьем процесс создания карты сайта для WordPress без плагинов на 2 этапа. Первый этап, заключается в создании php файла, а второй этап, заключается в установке этого файла на блог и вывода карты.

Этап 1.

Создайте файл с расширением php и назовите его — maps.php. Скопируйте в него скрипт расположенный ниже:

/*
Template Name: map.php
*/
?>


Страницы





Записи














Этот php скрипт

будет выводит список страниц.

В этом php скрипте указывается число выводимых записей с датой их опубликования:

 — скрипт вывода количества записей



  • — скрипт даты 

  • Код отвечающий за дату публикования поста можно удалить.

    Этап 2.

    Созданный нами файл maps.php необходимо поместить в папку вашей темы, то есть по адресу:

    public_html/wp_content/themes/ваша_тема/maps.php

    Далее заходим в административную панель блога и создаем новую страницу, на которой будет отображаться сделанная карта сайта WordPress без плагинов и назовите ее, например, — «Все статьи», нажмите кнопку «Сохранить».

    создание блога

    В правой средней части окна найдите меню «Атрибуты страницы». Во вкладке «Шаблон» выберите созданный вами файл «maps.php»  и нажмите кнопку «Опубликовать», так как показано на изображении ниже:

    Карта сайта для WordPress

    Если у вас возникли проблемы с созданием карты сайта wordpress без использования плагина, то жду ваши вопросы в комментариях. А для того, чтобы не пропустить выход новых статей, советую подписаться на E-mail подписку. Кстати, как вам статья?

    С уважением, Дороднов Иван!

    1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 голос, средний: 5,00 из 5)
    Loading ... Loading ...
    Twitt

     

    Навигация

    Предыдущая статья: ←


    Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!





    К записи "Карта сайта WordPress без плагинов" 44 комментария

    1. Игорь:

      Здравия. Сделал, но сайтбар ушел вниз под карту, пока лежит в черновиках. Как исправить. Ответ прошу на почту

    2. Алексей:

      Здравствуйте! Та же проблема, что и у предыдущего комментатора. Сайтбар уходит вниз. Помогите исправить, пожалуйста! 

    3. Ivanushkka:

      Здравствуйте, Алексей. Я немного изменил код, который нужно внести в файл maps.php. Теперь сайдбар не будет слетать вниз. Удачных попыток сделать карту сайта на WordPress. Так же я размести обучающее видео.

    4. Ульяна:

      А у меня не оказалось вкладки «Шаблон», как быть?

    5. Ivanushkka:

      Ульяна, скажите пожалуйста, какая версия WordPress движка у вас установлена?

    6. Ульяна:

      Установлен WordPress 3.3.2.

    7. Ivanushkka:

      Здравствуйте, Ульяна. В видео уроке, который расположен в конце поста как раз используется ваша версия WordPress.

    8. technovoin:

      Уважаемый Иван, к сожалению проблема не решилась. Выше Вы пишите, что изменили код. Не знаю как было раньше, но сайдбар сползает под карту. Помогите решить проблему. Буду Вам очень признателен.

      ЗЫ: По возможности, напишите мне на почту. Очень жду.

    9. Nurlan:

      Ни знаю почему, но у меня тоже сайтбар упал вниз. А жаль.

    10. Марина:

      Что-то у меня не получилось... Вся карта оказалась на левом сайдбаре... А вместо «страницы» и «записи» стоит -  ????????  Я не нашла где у меня меняется кодировка... В корневом файле темы ,создала файл, вставила в него код, который вы нам дали, просто нажала сохранить как maps.php и не нашла « Codepage», чтобы поменять кодировку... Что делать? (пока жду ответа отправлю страницу в черновики...)

    11. Марина:

      Я тоже сначала не нашла шаблон, Ульяна... Но я вошла во «все страницы», под каждой страницей есть разные функции, я выбрала «свойства» под созданной мной страницей «карта сайта» и в «свойствах» был «шаблон» страницы, в котором я и выбрала maps.php

    12. Ivanushkka:

      Вся проблема из-за того, что у каждого из нас различный стиль построения страницы. Если вы возьмете файл page.php и удалите из него цикл и добавите выше указанный код, то все нормализуется. Если проблема не решится, то присылайте ваш файл, а я в ответ вышлю готовый код.

    13. Ivanushkka:

      Марина, сделайте все так как показано в видео. Думаю, что все получится. Для того, чтобы исправить ошибку со сползанием сайдбара, вам достаточно из файла page.php скопировать код, убрать из него цикл, вставить код опубликованный в статье и получившийся код уже разместить на странице «Карта сайта». Если проблема не решается, то присылайте файл page.php на почту с пометкой, я помогу.

    14. Блог о Диабете®:

      Спасибо за карту! Тоже съехал сайдбар вниз, но с помощью CSS всё поставил на места. Просто надо в style.css темы прописать float left или right. Благо id уже есть и проблем никаких.

    15. Храмова Ольга:

      Спасибо за статью. В последнее время подумываю об избавлении лишних плагинов на блоге. Ваша статья как раз кстати. Обязательно воспользуюсь советом и в ближайшее время установлю карту без использования плагина.

    16. Disseo:

      Евгений, разделение по рубрикам произойдет автоматически, если вы их создавали. А ушедший вниз сайдбар можно поправить через CSS, так как он на каждом блоге индивидуальный — зависит от шаблона

    17. Анатолий:

      сайдбар ушел вниз подскажите подробно как исправить?

    18. Disseo:

      Анатолий, найдите в коде, который предназначен для maps.php строчки div id="colLeft" и div id="colRight" и замените их на div id="Left" и div id="Right" соответственно.

    19. Виталий:

      Спасибо, Ваш хак работает.

      Моя версия 3.4.2

    20. АЛЕКС:

      maps.php строчки div id="colLeft" и div id="colRight" и замените их на div id="Left" и div id="Right"  - нифига, колонки все равно съезжают 

    21. Василий:

      Спасибо. Сделал карту сайта по вашему уроку и нарадоваться не могу. Очень здорово, что есть вариант реализации без плагина.

    22. Alisa:

      Список съехал налево. И правый сайт-бар ушел вниз. Подскажите, как исправить?

    23. Ivanushkka:

      строчки с тегами div уберите из первой части кода и карта сайта встанет на место.

    24. Alisa:

      В каком файле убирать? Страницы php. Там не показывает теги div. Был 1, и тот убрала со страницы карта сайта. Никаких изменений. По-прежнему налево ушел.

    25. Ivanushkka:

      Открываете страницу page.php вашей темы и копируете оттуда строчку с тегом div стоящую после: get_header и вставляете его заместо div указанного в статье.

    26. Alisa:

      Я уже сама поняла. что потеряла начало и все исправила. Работает. Очень удобно без плагинов. Я решила, что сайт будет вообще без плагинов. Это можно реализовать потому, что сайт технический, т.е. там даже комментарии не предусмотрены. Будут конечно кнопки соц.сетей, если кому захочется что-нибудь написать.

      Спасибо еще раз.

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

       

    27. Ivanushkka:

      На блоге опубликовано достаточно большое количество статей, в которых рассказывается о решениях «без плагина». Советую заглянуть в «Карту сайта».

    28. Екатерина:

      Уважаемый Иван, здравствуйте!

      Огромное спасибо за Ваши уроки, только вот с какой проблемой я столкнулась — нет у меня на компьютере такой папки home. что мне делать. Научите, пожалуйста.

      PS- в вопросе работы с вордпресс я «чайник»

    29. Ivanushkka:

      Кидайте созданный вами файл в корневую папку, где лежит сам движок WordPress.

    30. Екатерина:

      Иван, дело в том, что сайт создавался на нескольких компьютерах (я просто вошла так сказать в чужой труд). и сейчас у меня информация, что корневая папка на хостинге. для меня это пока просто интересные новые слова (хорошо, что не ругательные )))

      Пожалуйста, помогите разобраться. Спасибо

    31. Екатерина:

      хостинг джино. посмотрела там, не нашла необходимую папку

    32. Ivanushkka:

      Корневая папка на хостинге public_html, в ней находятся файлы движка.

    33. Екатерина:

      Иван, спасибо, что «возюкаетесь» со мной, но в файловом менеджере на хостинге не могу найти такой папки.

    34. Ivanushkka:

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

    35. Аркадий:

      Спасибо. Все ваши рекомендации учел и смог сделать карту сайта на свой WordPress, вариант «без плагина», конечно намного интереснее.

    36. Ксения:

      Здравствуйте! У меня почему-то получилась карта таким образом:

      Страницы:

      (перечисление)

      Записи:

      (перечисление)

      А как сделать, чтобы записи были разнесены по рубрикам? Как у вас по категориям разбито.

      Спасибо!

    37. Макс:

      Здравствуйте. Все работает спасибо большое можете мне подсказать, как сделать так, что код выводил по категориям а не просто статьи. Жду вашего ответа.

    38. Ivanushkka:

      foreach ($cats as $cat) {

      echo ''."\n".'Категория: '.$cat->cat_name.''."\n";

      echo ''."\n";

    39. Юлия:

      Здравствуйте, прошу помощи. Я попробовала сделать все как написано, создала файл, поместила его в папку темы. Но у меня не появляется в атрибутах страницы строка «шаблон», также пробовала посмотреть через свойства, как написано выше в комментариях, но там в строке «шаблон» есть только строка «базовый шаблон» и все... может я что-то не так сделала, но только не пойму что)))

    40. Ivanushkka:

      Юлия, вы ошибаетесь с местом расположения файла, поэтому он не появляется в списке.

    41. Юлия:

      С местом расположения разобралась))), Карта сайта появилась, но теперь другая проблема у меня помимо информации о разделах еще и реклама туда залезла, вообщем весь правый сайт-бар, специально страницу не буду удалять, пусть пока «коряво» будет. Хочется чтоб красиво было: рубрика — подрубрика — статьи и ничего лишнего))). 

    42. Ivanushkka:

      Открываете страницу page.php вашей темы и копируете оттуда строчку с тегом div стоящую после: get_header и вставляете его заместо div указанного в статье.

    43. Юлия:

      Я заменила строчки, у меня вот такая: 

      вместо строчки
       но все равно ничего не поменялось.

    44. Ivanushkka:

      Проверьте, поставили ли вы закрывающий тег div и правильно ли угадали со стилем оформления страницы.

    Давай! Оставить свой комментарий

    Подписаться:
    Популярные записи:

    Для читателей:

    Книга "Оптимизация"

    Наверх