Карта сайта 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
Следующая статья: Как сделать кнопку «наверх» без плагина? →
В этой же рубрике:
Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!
Наверх
Здравия. Сделал, но сайтбар ушел вниз под карту, пока лежит в черновиках. Как исправить. Ответ прошу на почту
Здравствуйте! Та же проблема, что и у предыдущего комментатора. Сайтбар уходит вниз. Помогите исправить, пожалуйста!
Здравствуйте, Алексей. Я немного изменил код, который нужно внести в файл maps.php. Теперь сайдбар не будет слетать вниз. Удачных попыток сделать карту сайта на WordPress. Так же я размести обучающее видео.
А у меня не оказалось вкладки «Шаблон», как быть?
Ульяна, скажите пожалуйста, какая версия WordPress движка у вас установлена?
Установлен WordPress 3.3.2.
Здравствуйте, Ульяна. В видео уроке, который расположен в конце поста как раз используется ваша версия WordPress.
Уважаемый Иван, к сожалению проблема не решилась. Выше Вы пишите, что изменили код. Не знаю как было раньше, но сайдбар сползает под карту. Помогите решить проблему. Буду Вам очень признателен.
ЗЫ: По возможности, напишите мне на почту. Очень жду.
Ни знаю почему, но у меня тоже сайтбар упал вниз. А жаль.
Что-то у меня не получилось... Вся карта оказалась на левом сайдбаре... А вместо «страницы» и «записи» стоит - ???????? Я не нашла где у меня меняется кодировка... В корневом файле темы ,создала файл, вставила в него код, который вы нам дали, просто нажала сохранить как maps.php и не нашла « Codepage», чтобы поменять кодировку... Что делать? (пока жду ответа отправлю страницу в черновики...)
Я тоже сначала не нашла шаблон, Ульяна... Но я вошла во «все страницы», под каждой страницей есть разные функции, я выбрала «свойства» под созданной мной страницей «карта сайта» и в «свойствах» был «шаблон» страницы, в котором я и выбрала maps.php
Вся проблема из-за того, что у каждого из нас различный стиль построения страницы. Если вы возьмете файл page.php и удалите из него цикл и добавите выше указанный код, то все нормализуется. Если проблема не решится, то присылайте ваш файл, а я в ответ вышлю готовый код.
Марина, сделайте все так как показано в видео. Думаю, что все получится. Для того, чтобы исправить ошибку со сползанием сайдбара, вам достаточно из файла page.php скопировать код, убрать из него цикл, вставить код опубликованный в статье и получившийся код уже разместить на странице «Карта сайта». Если проблема не решается, то присылайте файл page.php на почту с пометкой, я помогу.
Спасибо за карту! Тоже съехал сайдбар вниз, но с помощью CSS всё поставил на места. Просто надо в style.css темы прописать float left или right. Благо id уже есть и проблем никаких.
Спасибо за статью. В последнее время подумываю об избавлении лишних плагинов на блоге. Ваша статья как раз кстати. Обязательно воспользуюсь советом и в ближайшее время установлю карту без использования плагина.
Евгений, разделение по рубрикам произойдет автоматически, если вы их создавали. А ушедший вниз сайдбар можно поправить через CSS, так как он на каждом блоге индивидуальный — зависит от шаблона
сайдбар ушел вниз подскажите подробно как исправить?
Анатолий, найдите в коде, который предназначен для maps.php строчки div id="colLeft" и div id="colRight" и замените их на div id="Left" и div id="Right" соответственно.
Спасибо, Ваш хак работает.
Моя версия 3.4.2
maps.php строчки div id="colLeft" и div id="colRight" и замените их на div id="Left" и div id="Right" - нифига, колонки все равно съезжают
Спасибо. Сделал карту сайта по вашему уроку и нарадоваться не могу. Очень здорово, что есть вариант реализации без плагина.
Список съехал налево. И правый сайт-бар ушел вниз. Подскажите, как исправить?
строчки с тегами div уберите из первой части кода и карта сайта встанет на место.
В каком файле убирать? Страницы php. Там не показывает теги div. Был 1, и тот убрала со страницы карта сайта. Никаких изменений. По-прежнему налево ушел.
Открываете страницу page.php вашей темы и копируете оттуда строчку с тегом div стоящую после: get_header и вставляете его заместо div указанного в статье.
Я уже сама поняла. что потеряла начало и все исправила. Работает. Очень удобно без плагинов. Я решила, что сайт будет вообще без плагинов. Это можно реализовать потому, что сайт технический, т.е. там даже комментарии не предусмотрены. Будут конечно кнопки соц.сетей, если кому захочется что-нибудь написать.
Спасибо еще раз.
Если есть какие-нибудь решения без плагинов, то публикуйте. Будем очень благодарны.
На блоге опубликовано достаточно большое количество статей, в которых рассказывается о решениях «без плагина». Советую заглянуть в «Карту сайта».
Уважаемый Иван, здравствуйте!
Огромное спасибо за Ваши уроки, только вот с какой проблемой я столкнулась — нет у меня на компьютере такой папки home. что мне делать. Научите, пожалуйста.
PS- в вопросе работы с вордпресс я «чайник»
Кидайте созданный вами файл в корневую папку, где лежит сам движок WordPress.
Иван, дело в том, что сайт создавался на нескольких компьютерах (я просто вошла так сказать в чужой труд). и сейчас у меня информация, что корневая папка на хостинге. для меня это пока просто интересные новые слова (хорошо, что не ругательные )))
Пожалуйста, помогите разобраться. Спасибо
хостинг джино. посмотрела там, не нашла необходимую папку
Корневая папка на хостинге public_html, в ней находятся файлы движка.
Иван, спасибо, что «возюкаетесь» со мной, но в файловом менеджере на хостинге не могу найти такой папки.
Чтобы не засорять тему, прошу отправить скриншот вашей админки через форму обратной связи или просто их описать.
Спасибо. Все ваши рекомендации учел и смог сделать карту сайта на свой WordPress, вариант «без плагина», конечно намного интереснее.
Здравствуйте! У меня почему-то получилась карта таким образом:
Страницы:
(перечисление)
Записи:
(перечисление)
А как сделать, чтобы записи были разнесены по рубрикам? Как у вас по категориям разбито.
Спасибо!
Здравствуйте. Все работает спасибо большое можете мне подсказать, как сделать так, что код выводил по категориям а не просто статьи. Жду вашего ответа.
foreach ($cats as $cat) {
echo ''."\n".'Категория: '.$cat->cat_name.''."\n";
echo ''."\n";
Здравствуйте, прошу помощи. Я попробовала сделать все как написано, создала файл, поместила его в папку темы. Но у меня не появляется в атрибутах страницы строка «шаблон», также пробовала посмотреть через свойства, как написано выше в комментариях, но там в строке «шаблон» есть только строка «базовый шаблон» и все... может я что-то не так сделала, но только не пойму что)))
Юлия, вы ошибаетесь с местом расположения файла, поэтому он не появляется в списке.
С местом расположения разобралась))), Карта сайта появилась, но теперь другая проблема у меня помимо информации о разделах еще и реклама туда залезла, вообщем весь правый сайт-бар, специально страницу не буду удалять, пусть пока «коряво» будет. Хочется чтоб красиво было: рубрика — подрубрика — статьи и ничего лишнего))).
Открываете страницу page.php вашей темы и копируете оттуда строчку с тегом div стоящую после: get_header и вставляете его заместо div указанного в статье.
Я заменила строчки, у меня вот такая:
Проверьте, поставили ли вы закрывающий тег div и правильно ли угадали со стилем оформления страницы.
Подписаться:
Популярные записи:
Для читателей:
2015 © Создание, плагины,оптимизация, индексация, продвижение и раскрутка блога, сайта // Войти