Добрый день! Сегодня я расскажу о том, как установить специальный аватар для комментариев — Gravatar (граватар). Зачем нужен граватар пользователю интернета? Отличительное свойство Gravatar заключается в том, что этот аватар (картинка) публикуется при оставлении комментариев на разных блогах. Граватар — элемент узнаваемости, который позволяет отличить Вас от других пользователей. Поэтому, если Вы хотите выделиться, то установите себе аватар для комментирования.
Как создать граватар (Gravatar) для WordPress
Что такое граватар разобрались. Давайте рассмотрим как создать Gravatar (граватар) для вордпресс.
Перейдите на сайт специальный сайт gravatar.com.
На сайте в центре будет вот такая кнопка, нажмите по ней:
Заполните следующую форму:
После этого Вас перебросит на страницу, где нужно проверить правильность ввода регистрационных данных. Проверьте, чтобы возле каждого из полей была зеленая галочка, как на картинке ниже. Если имя занято, то будет красный крестик. Нужно придумать другое имя. Обратите внимание, что Вам предлагают создать блог на беслатной платформе WordPress за 18 долларов за месяц. Нажимайте на ссылку правее с текстом: «Спасибо, но я буду использовать бесплатный адрес»
Далее Вам покажут аналогичную форму, но внизу необходимо сначала перейти по ссылке, которая ведет на страницу с правилами сервиса («прочитать» ее), а потом синим засветится кнопка зарегистрироваться (на скрине ниже она под цифрой 2):
После этого появится надпись, что на почтовый ящик отправлено письмо:
Найдите письмо в почтовом ящике (возможно оно попало в спам):
Теперь нужно войти в свой аккаунт, нажмите на соответствующую кнопку:
Введите имейл и пароль, которые Вы указывали при регистрации:
После входа в аккаунт нажмите добавить изображение.
Далее выбираем откуда загружать картинку с изображением аватара. Если загружать будете с компьютера, то укажите путь до картинки на жестком диске.
Загруженное изображение можно обрезать и заодно посмотреть как оно будет смотреться в граватаре:
На последнем шаге остается выбрать категорию сайтов, на которых будет показываться граватар. Если на Вашем граватаре изображение «белое и пушистое», то выбирайте рейтинг G. В противном случае, если картинка нарушает какие-либо общепринятые нормы, то выбирайте другой рейтинг.
Последнее, чтобы подтвердить, что к этому имейлу будет привязана только что загруженная картинка, кликните на ее мини-изображение и нажмите «Подтвердить» :Вот собственно и все. Граватар установлен и Вы можете проверить его отображение, оставив комментарий с указанием имейла для которого установлен Граватар.
Здравствуйте, уважаемые читатели! В этой статье я опишу несколько плагинов, которые запрещают выделение и копирование текста, а также опубликую коды скриптов.
Хочу продолжить начатую раньше тему о защите статей от копирования. Данная проблема была актуальной во все времена, поскольку всегда найдется дилетант, который захочет украсть авторский контент и выдать его за свой на своем сайтишке. Идеального способа бороться с данной проблемой нет, но тем не менее, можно использовать некоторые методы, которые усложнят жизнь копипастерам.
Примером такой дополнительной защиты служат плагины, которые запрещают выделение текста и его копирование, а также отключают правую кнопку мыши. Конечно такой плагин не защитит на 100% от воровства статьи, но новички и дилетанты, которые привыкли копировать текст выделением, будут лишены такой возможности.
Плагин для защиты от выделения и копирования текста на сайте
Плагин называется WP-CopyProtect. Ниже представлена картинка с настройками функций плагина:
Поскольку плагин на английском, хотя из-за этого пугаться не стоит все элементарно :), я ниже объясню обозначения.
Цифрой один отмечена функция отключения правой кнопки мыши. Предусмотрена возможность показа сообщения при нажатии правой кнопки мыши. Напротив надписи Disable right click and show message напишите сообщение, которое будет показываться при нажатии правой кнопки.
Циферкой 2 обозначена функция отключения возможности выделения текста. Цифрой 3 отмечена возможность включить показ информации о защите. Данная информация появляется в самом низу под футером. Я эту функцию не использую. И самое важное, не забудьте сохранить изменения нажатием на кнопку 4. Вот так легко можно запретить выделение текста и копирование с помощью плагина WP-CopyProtect.
Можно наложить копирайт на загружаемые картинки к статьям, в частности, если Вы сами делаете их или публикуете скрины. Поможет защитить картинку копирайтом плагин Watermark Reloaded.
Защита от копирования текста скриптами JavaScript
Важно! Сделайте резервную копию файлов шаблона перед редактированием, чтобы в случае чего, восстановить работоспособность сайта.
1. Данный скрипт дает возможность выделить текст и скопировать его в буфер обмена, но кода вор будет его вставлять, то окажется, что буфер обмена пуст. Находим в файле header.php тег <body > и заменяем его на следующий:
<BODY oncopy="return false;">
2. Отключение правой кнопки мыши следующим скриптом:
5. Помимо внутренней перелинковки между статьями, есть еще один оригинальный способ оставить ссылку на свой сайт в тексте, которая будет не заметна невооруженным глазом — ссылка на знак препинания, например на точку в конце предложения.
6. Другой оригинальный способ закрепить за собой авторство — вставить в текст невидимый блок, в котором будет написано кто автор статьи. Данный код будет невиден на Вашем сайте, за счет стилей, но проявится на сайте вора:
<div class=»hid»>Статья украдена с сайта site.ru</div>
.hid{display:none;}
Хочу добавить, что работу этих скриптов можно обойти, если отключить в браузере использование javascript.
Если, вдруг, Вы обнаружили, что статья украдены и находится на другом сайте, то почитайте в предыдущей статье «Защита контента от копирования«, как вычислить владельца сайта, который размещает ворованный контент.
А как Вы считаете, нужно ли ставить на свой сайт плагин или скрипты, которые запрещают выделение и копирование текста?
Доброго времени суток! Тема сегодняшней статьи — «Как установить на блоге WordPress постраничную навигацию без плагина и с ним». Всем известно, что плагины создают дополнительную нагрузку на хостинг, поэтому нужно стараться, по возможности, заменять функции, выполняемые тем или иным плагином, на код.
Реализация постраничной навигации без плагина
Первым делом сделайте, на всякий случай, резервную копию файлов шаблона, чтобы в случае неправильно редактирования не испортить шаблон.
Первое что нужно сделать — вставить в файл functions.php код функции, чтобы не запутаться и не совершить ошибок, вставляйте код сразу после тега <?php
function wp_corenavi() {
global $wp_query, $wp_rewrite;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;
$total = 1; //1 - выводить текст "Страница N из N", 0 - не выводить
$a['mid_size'] = 5; //сколько ссылок показывать слева и справа от текущей
$a['end_size'] = 1; //сколько ссылок показывать в начале и в конце
$a['prev_text'] = '«'; //текст ссылки "Предыдущая страница"
$a['next_text'] = '»'; //текст ссылки "Следующая страница"
if ($max > 1) echo '
Против некоторых полей, Вы можете видеть пояснения на русском, поэтому на свое усмотрение можете поменять эти настройки.
Далее нужно на страницах, где требуется вывод постраничной навигации (архивы, поиск, главная) установить код:
<!--?php if (function_exists('wp_corenavi')) wp_corenavi(); ?-->
На картинке ниже, Вы можете посмотреть куда нужно вставлять код в файле:
Заключительным шагом является настройка внешнего вида. В частности нужно задать вывод кнопок навигации, либо с помощью картинки, либо через css стили. Я покажу, как сделать красивый внешний вид с помощью изображений. Специально для своих читателей выкладываю изображения для постраничной навигации в различной цветовой гаме:
Сохраните себе в двух подходящих цветах. Одна кнопка будет для активной страницы, а другая для всех остальных.
Важно правильно указать путь до картинок постраничной навигации на хостинге! Картинки нужно загружать в папку с темой, которая находится по такому адресу public_html/wp-content/themes/тема/images
Также, не ошибитесь с указанием названия картинки.
Установка плагина WP-PageNavi
Скачиваем плагин WP-PageNavi на русском языке с сайта wordpress.org
В админ панели Вашего блога, в меню слева выбирайте Плагины — Добавить новый. Далее переходите на вкладку Загрузка. Нажимаете Обзор… и указывайте путь к архиву с плагином на компьютере. После этого нажимайте Установить. После того, как плагин будет загружен, нажмите Активировать плагин.
Для отображения кнопок навигации под страницами, необходимо добавить следующий код:
<?php wp_pagenavi(); ?>
Данный код добавляется в те файлы шаблона, которые отвечают за отображение страниц архива(arhive.php), поиска (search.php) и главной стараницы — index.php.
Раньше у Вас на сайте была установлена навигация в виде: Следующая страница, Предыдущая. Необходимо заменить код, который отвечает за отображение этой навигации. Откройте файл с кодом, например, arhive.php нажмите CTRL+F на клавиатуре и введите в поиск внизу фразу navigation.
Найдите фрагмент кода, который выглядит следующим образом <div class="navigation"> ... <div class="alignright">...</div> и замените его указанным выше кодом.
Сделайте аналогичную замену и на оставшихся страницах.
Если Вы сделали все правильно, то перейдя в архив записей, Вы увидите внизу строку постраничной навигации.
На этом установка плагина WP-PageNavi завершена. Теперь Ваш блог стал еще более удобным для Ваших посетителей.
Вот собственно и все. Надеюсь у Вас не возникнет проблем с настройкой.
Здравствуйте, уважаемые посетители блога! В этой статье я расскажу о том, как создать правильный robots.txt для WordPress. Но сначала давайте разберемся зачем нужно создавать файл robots.txt, и можно ли обойтись без него?
Зачем нужен файл Роботс?
Если Вы уже создали блог на WordPress или только занимаетесь его разработкой, то заметили, что статьи полностью или анонсами показываются на страницах категорий, архивов, меток, результатов поиска, а на некоторых блогах и на главной странице. То это приводит к появлению дублированного контента. Т.е. поисковый робот, просматривая сайт, находит один и тот же текст, но по разным адресам. Такой контент он может посчитать не уникальным и приравнять его к ворованному контенту. А это грозит санкциями и фильтром от поисковых систем.
В файле robots.txt как раз и указывается какие разделы блога поисковому роботу нужно индексировать, а какие нет. Также, можно запретить индексацию определенных служебных каталогов.
Как показала практика, за два года многое поменялось. Эта статья была написала в июле 2012 года, а то текст, который Вы читаете сейчас и его продолжение ниже, я написала в июле 2014 года. Собственно, а что поменялось?
Как было раньше. Через файл роботс мы давали указание поисковым роботам не забирать в свою базу определенные страницы сайта. Но теперь, в частности Google, не обращает внимания на указания (директивы) в robots.txt. Не смотря на то, что в robots txt стоит запрет индексации категорий, архивов, древовидных комментариев, а робот все равно их заносит в свою базу.
К счастью, Яндекс, в отличии от Google, не наказывает за дублированные страницы с повторяющимся контетом. Пока не наказывает. Скорее всего придет время, когда технологии Яндекса догонят Google, и тогда реакция Яндекса на дубли будет иной.
Для wordpress robots.txt не такой, как для других движков. И в первую очередь это связано с особенностями самого движка WordPress. В WordPress есть проблема с дублями, которые создают древовидные комментарии. Решение этой проблемы я описывала в статье https://inetsovety.ru/kak-ubrat-dubli-stranits-replytocom/
Как создать правильный robots.txt для блога на WordPress
В файле роботс мы разрешаем роботу заходить на страницы с дублями, но запрещаем с помощью мета тега:
<meta name='robots' content='noindex,follow' />
Для абсолютно всех страниц сайта мы не можем добавить этот тег, только для страниц пагинации (постраничной навигации). Остальные дубли мы исключаем с помощью редиректа. Внимательно изучите статью о дублях древовидных комментариев и примените ее, прежде чем ставить себе тот роботс, который я дам ниже. Если Вы поставите на свой блог этот роботс, но не настроите редиректы и мета теги, то рискуете получить фильтры в поисковиках. Поэтому выполняйте все рекомендации по пунктам. Не поленитесь создать резервные копии файлов темы, файлов .htaccess и robots.txt.
Вносим правки в файл .htaccess, настраивая редиректы. Можете, либо скопировать и вставить этот код, либо взять готовый файл из предыдущей статьи.
Добавляем мета тег для постраничной навигации в файл function.php. Код добавляем сразу после строчки <?php:
function my_meta_noindex () {
if (
is_paged()
) {echo "".'<meta name="robots" content="noindex,nofollow" />'."n";}
}
add_action('wp_head', 'my_meta_noindex', 3);
Проверьте, что на страницах постраничной навигации, в рубриках в исходном коде страницы присутствует код
<meta name='robots' content='noindex,follow' />
Для этого нажмите CTRL+U (одновременно нажмите на две кнопки на клавиатуре CTRL и U). Чтобы не просматривать сотни строчек кода, снова одновременно нажимаете CTRL и F, на странице с кодом. Внизу слева появится форма поиска по странице. В нее вставляйте meta name и жмите поиск.
Ставим запрет на индексацию нежелательных страниц в плагине All in One Seo Pack:
А вот теперь, когда предыдущие 4 пункта выполнены, ставьте robots.txt, который не запрещает роботам ходит по дублированным страницам. По этой ссылке Вы можете скачать готовый правильный robots.txt для WordPress, который использую я и много других людей — ссылка на скачивание.
После того, как Вы скачали архив с файлом. Вам нужно в самом конце файла поменять сайт.ru на адрес своего сайта. Сделать это нужно в этих строках:
Host: сайт.ru
Sitemap: http://сайт.ru/sitemap.xml.gz
Sitemap: http://сайт.ru/sitemap.xml
Две последние строки указываю поисковому роботу адрес карты сайта.
После того, как Вы изменили в файле robots.txt установили адрес своего сайта, загрузите его на хостинг через ftp клиент FileZilla. Если у Вас возник вопрос, а куда его загружать? Файл robots txt должен находится в основной папке, рядом в папками wp-content, wp-includes.
А в данном видео, Вы более детально сможете узнать о директивах, которые прописываются в robots.txt:
На этом у меня все. Помните, что настройка robots txt оказывает большое влияние на развитие сайта. Чтобы не получить санкций за дублированный контент, нужно настроить редиректы и закрыть мета тегами дубли. До встречи!
Привет всем! В этой статье я хочу рассказать, как создать страницу ошибки 404. Наличие на сайте красиво оформленной страницы 404 ошибки нужно для того, чтобы пользователь не покинул сразу Ваш сайт, не обнаружив на нем того, что искал, а продолжить смотреть на сайте другие страницы.
Страница ошибки 404 должна быть красиво оформлена на любом сайте для людей. Данная страница показывается, когда пользователь хочет перейти на не существующую страницу или же он ищет на сайте информацию, а по такому ключевому слову ничего не найдено. От привлекательности данной страницы зависит, покинет ли посетитель Ваш блог или останется и продолжит посматривать его.
Вот наглядный пример, как выглядела раньше страница ошибки 404 на моем блоге:
Не впечатляет, правда? Поэтому, мной и было принято решение, оформить ее по привлекательнее. Процесс создания страницы ошибки 404 я покажу ниже на своем примере.
Что может содержать шаблон ошибки 404 not found. Пару предложений, вроде: «Страницы, которую Вы ищите нет…». Какую-нибудь прикольную картинку. Ее можно найти в интернете или нарисовать свою. Еще один элемент, который должна содержать любая страница ошибки 404 — поиск. Где взять код формы поиска? В стандартных шаблонах, обычно, есть файл searchform.php, в нем и будет код.
Также можно вывести список рубрик, последних статей, добавить ссылку на главную страницу сайта, а также ссылку на страницу со списком всех статей. Если Вы еще не знаете, как создать страницу с выводом списка всех статей, то почитайте эту статью https://inetsovety.ru/karta-bloga-dlya-lyudey/
Как создать страницу 404
Нужно зайти в подраздел Редактор, который находится в разделе Внешний вид:
Справа выбрать для редактирования файл шаблона ошибки 404 под названием 404.php.
У меня редактирование файла страницы ошибки 404.php заключалось во ставке следующего кода:
<div align="center"><h3>Страницы, которую Вы ищете уже
нет!</h3>
<img src="https://readmag.ru/wp-content/uploads/404.jpg">
</div>
<div align="center">Посмотрите перед уходом раздел рубрики,
последние статьи и другие страницы блога!</div>
Давайте рассмотрим, что означает данный код:
выравнивание текста внутри по центру (внутрь его я вставляю остальную часть кода)
<div align=»center»></div>
вставка картинки (картинку я загрузила на хостинг и указала путь к ней)
<h3></h3> — тексту присваивается стиль заголовка h3
Код для вывода рубрик:
<?php wp_list_cats ('sort_column=name'); ?>
Если хотите вывести список из 5 последних опубликованных записей, добавьте этот код:
<?php get_archives ('postbypost', 7); ?>
После этих изменений страница ошибки 404 стала выглядеть следующим образом:
Со временем буду приукрашивать ее еще. На сегодня у меня все. А как на Вашем блоге оформлена страница ошибки 404 или все еще показывается стандартная страница?
Здравствуйте, уважаемый читатель, блога inetsovety.ru! Сегодня я напишу о том, как сделать карту сайта, которая будет выводиться на отдельной странице и на ней посетители смогут посмотреть список опубликованных на блоге материалов. В первую очередь, карта сайта нужна для удобства Ваших посетителей. Когда на блоге (сайте) опубликовано пару десятков статей, не сложно пролистать архив и найти нужную. А вот когда число статей достигнет сотни, а то и перевалит за несколько, ориентироваться будет сложнее.
Кто-то может возразить, мол у меня все разбито по рубрикам, открывай любую и просматривай архив. Но в архиве на страницу выводится 5-10 записей и поэтому нужно долго листать со страницы на страницу, пока попадется нужная запись. Чтобы сэкономить время на поиски, создайте у себя на блоге страницу с картой блога, на которой будет выводится список статей.
Чем мне нравится движок WordPress, так это тем, что для него написано множество плагинов и дополнений.
И как Вы уже догадались, карту блога тоже можно легко создать с помощью специального плагина WordPress. Плагин для создания карты сайта на WordPress называется dagon design sitemap generator. Скачать его можно отсюда.
Настройки плагина Dagon Design Sitemap Generator
После установки плагина перейдем к его настройкам. Найти страницу настроек плагина Dagon Design Sitemap Generator в админке Вы сможете в разделе Параметры — DDSitemapGen.
Не пугайтесь, что все на английском. Язык меняется за минуту. Выберите русский язык и внизу нажмите на кнопку сохранить данные. Теперь все станет на русском. Настройки имеют множество вариантов, поэтому каждый сможет настроить карту сайта под себя. Сразу же под полем выбора языка, находится поле, в котором Вы можете указать число выводимых строк на странице карты блога. У меня выбрано 100, если хотите вывести все записи на одной странице, то поставьте 0.
Далее Вы выбираете, что показывать и в каком порядке.
Далее выбираете подходящий для тип навигации между страницами карты сайта и его расположение. Также дополнительно можно выводить ссылку на карту сайта для поисковых систем. В соответствующем поле укажите ссылку на нее.
Создание страницы в редакторе
На этом настройка плагина dagon design sitemap generator завершена. Осталось создать страницу и назвать ее Карта сайта, или же придумать свое название. И вставить код в в HTML редакторе:
<!-- ddsitemapgen -->
Обращаю внимание, что Вам нужно переключиться на HTML редактор и тогда вставлять код, иначе карта сайта выводиться не будет. Вот картинка:
На этом у меня все, надеюсь у Вас получится без проблем создать карту сайта на блоге WordPress с помощью данного плагина. Единственный, но не смертельный минус — плагин давно не обновлялся его разработчиком. Прошло несколько лет. Большого влияния на скорость загрузки блога, этот плагин не оказывает, тем не менее, когда есть возможность заменить плагин кодом, я всегда ее использую.
Как создать карту сайта без плагинов
Для реализации вывода всех статей блога на отдельной странице без плагина мы сделаем следующее:
Соединимся с хостингом любым фтп клиентом.
Сделаем резервную копию файлов темы, на всякий случай. А в отдельную папку копируем файл page.php для последующего редактирования.
Текстовым редактором Notepad++ внесем правки в файл page.php.
Для новой страницы выберем в качестве шаблона только, что созданный файл.
Это было краткое описание последовательности работы. А теперь я распишу каждый шаг более подробно и с картинками.
Далее заходим в папку сайта (если такова есть), если ее нет, то ищем папку public_html, в ней находим wp-content, а потом открываем themes. Как называется папка с темой, которая установлена на Вашем блоге, знаете только Вы. Сначала я рекомендую скопировать на компьютер, в то место, где Вы храните резервные копии файлов сайта, папку с шаблоном целиком. А потом в другое место на компьютере скопировать файл page.php.
Откройте его программой Notepad++. Обычный блокнот лучше не использовать, т.к. при сохранении могут возникнуть проблемы с кодировкой. Далее я буду показывать Вам редактирование файла page.php простой Вордпресс темы, которую я скачала в сети.
Вот такой код был у меня:
У Вашей темы должно быть что-то похожее. Главное найдите в файле функции вызова шапки, сайдбара и футера. А остальное мы будем редактировать и удалять.
Поскольку мы создаем файл-шаблон, то это нужно указать непосредственно в файле специальным кодом.
Вот этот код:
<?php
/* Template Name: blogmap
*/
?>
Его добавляем в самое начало файла до строчки с кодом вызова шапки. Его я стрелочкой выделила на картинке выше.
Что касается названия шаблона, которое прописывается в строчке Template Name: blogmap, то вместо blogmap можете любое другое название прописать, которое Вам больше нравится.
А вторая часть кода добавляется вместо того кода, который отвечает за вывод контента на странице. В моем случае в качестве контента на странице выводилась миниатюра, контент страницы и разбивка этого контента на страницы:
Вместо этого кода, мы добавим код, который выведет список всех статей:
<div class="blogmap">
<!-- Вывод статей по категориям -->
<span class="post-cat"><h2>Статьи по категориям</h2>
<?php
$cats = get_categories();
foreach ( $cats as $cat ) {
query_posts( 'posts_per_page=-1&cat=' . $cat->cat_ID );
?>
<h3><?php echo $cat->cat_name; ?></h3>
<ul>
<?php while ( have_posts() ) { the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } wp_reset_query(); ?>
</ul>
<?php } ?></span>
<!-- вывод списка страниц -->
<span>
<h2>Страницы</h2>
<ul>
<?php
wp_list_pages('exclude=9999'); //**Сюда вставьте через запятую ID страниц, которые желаете исключить. Если таких страниц нет, то оставьте поле пустым.
?>
</ul>
</span>
<!-- Начало вывода категорий -->
<span>
<h2>Категории блога:</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
</span>
<!-- Начало вывода архивов -->
<span>
<h2>Архивы</h2>
<ul>
<?php wp_get_archives('type=monthly&show_post_count=0'); ?>
</ul>
</span>
</div>
Бонусом в этом коде добавлен вывод списка страниц, архивов и категорий. При желании Вы можете удалить их коды. Комментарии в коде подскажут Вам, что удалять.
Будьте внимательны, не удалите случайно в исходном коде страницы закрывающегося тэга div, а то будет криво отображаться, а Вы будете ломать голову в чем же дело. Часто удаление дива приводит к сдвигу вниз сайдбара.
Не исключено, что с первой попытки у Вас не заработает вывод карты сайта без плагина как надо. Не расстраивайтесь. Скопируйте заново файл page.php и проделайте все шаги заново. Может быть, Вам придется какую-то строчку кода удалить дополнительно в исходном файле. Вообще не бойтесь экспериментировать, но не забывайте о создании резервной копии исходного файла.
Публикую код моей страницы полностью с комментариями, возможно кому-то поможет. Смотрите под спойлером.
Код страницы для карты сайта
<?php
/*
Template Name: blogmap
*/
?>
<?php get_header(); ?>
<div class="outer" id="contentwrap">
<div class="postcont">
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="title"><?php the_title(); ?></h2><!-- Вывод названия страницы -->
<div class="entry"><!-- класс стилей оформления поста -->
<?php the_content('') ?><!-- добавляем эту функцию, если нужно вывести на странице текст -->
<div class="blogmap">
<!-- Вывод статей по категориям -->
<span class="post-cat"><h2>Статьи по категориям</h2>
<?php
$cats = get_categories();
foreach ( $cats as $cat ) {
query_posts( 'posts_per_page=-1&cat=' . $cat->cat_ID );
?>
<h3><?php echo $cat->cat_name; ?></h3>
<ul>
<?php while ( have_posts() ) { the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } wp_reset_query(); ?>
</ul>
<?php } ?></span>
<!-- вывод списка страниц -->
<span>
<h2>Страницы</h2>
<ul>
<?php
wp_list_pages('exclude=9999'); //**Сюда вставьте через запятую ID страниц, которые желаете исключить. Если таких страниц нет, то оставьте поле пустым.
?>
</ul>
</span>
<!-- Начало вывода категорий -->
<span>
<h2>Категории блога:</h2>
<ul>
<?php wp_list_categories('title_li='); ?>
</ul>
</span>
<!-- Начало вывода архивов -->
<span>
<h2>Архивы</h2>
<ul>
<?php wp_get_archives('type=monthly&show_post_count=0'); ?>
</ul>
</span>
</div>
</div>
</div>
<?php endwhile; endif; ?>
</div>
</div>
<?php get_sidebars(); ?>
</div>
<?php get_footer(); ?>
В этом коде для оформления страницы используются классы, которые прописаны в файле style.css моей темы. У Вашей темы скорее всего они будут другие. Обращайте на это внимание при редактировании.
Сохраняйте изменения в файле. Назовите его новым именем, например blogmap.php. Скопируйте в папку с темой. В ту же папку откуда Вы копировали page.php.
Теперь создайте новую страницу, в правой колонке выберите только что созданный шаблон:
Если Вы создавали страницу плагином. То можете отредактировать ее и не создавать новую. В таком случае удалите в редакторе код вывода карты сайта плагином и выберите для страницы шаблон карты сайта.