Pixel Sitemap

Русская версия
English version


Плагин Pixmap Sitemap позволяет при помощи виджета вывести в сайдбаре ссылки на все посты вашего блога в компактном виде, а именно в виде ряда однопикселевых картинок.

Версия

Текущая версия плагина: 1.0.2

Для чего нужен плагин?

Все ваши посты будут находиться в один клик от главной страницы, что может улучшить индексацию блога поисковыми машинами. Пользуясь данным плагином вы увеличите количество страниц 2-го уровня, а, следовательно, свой заработок в ссылочных биржах, таких как Sape, MainLink и др.

Возможности плагина

  1. Реализован кеш для плагина – ссылки на посты выбираются единожды и записываются в кеш для уменьшения нагрузки на БД. Кеш чистится при публикации нового поста или при обновлении настроек виджета.
  2. Записи могут выводится в случайном порядке или сортироваться по дате публикации.
  3. Так как Google не любит, чтобы на странице было более 100 ссылок, плагин позволяет задавать количество отображаемых ссылок в карте.

Установка и требования к плагину

  1. Скачайте плагин в директорию плагинов WordPress.
  2. Разархивируйте архив, установите на папку pixel-sitemap права на запись, иначе у вас не будет работать кеширование.
  3. Войдите в панель управления, активируйте плагин.
  4. Добавьте виджет Pixel Sitemap на сайдбар своего блога или в шаблоне, где нужно вывести карту разметите следующий код: <?php echo pixel_sitemap(); ?>.

Скриншоты

Настройка виджета

Настройка виджета

Внешний вид виджета

Внешний вид виджета

Скачать

Изменения

Версия 1.0.2

  • В текущей версии карта отображается только на главной странице
  • Исправлен баг с функцией put_file_contents()
  • Исправлен баг с вызовом плагина в произвольном месте: <?php echo pixel_sitemap(); ?>

По поводу «Как Yandex относится к ссылкам с однопикселевыми картинками»:
http://zacklife.ru/pikselnaya-karta-sajta.html – здесь человек приводит ответ Платона Щукина на вопрос о целесообразности использования такого плагина.

Popularity: 90%

  1. 28 Авг 2010 из 0:14 | #1

    Возникла проблема с плагином, когда перемещаю в сайдбар перестает открываться титульная страница сайта..в чем может быть проблема?

  2. 28 Авг 2010 из 23:20 | #2

    Nana :
    А я узнала, почему этот плагин не у всех работает. Мне его поправили.
    До конца я не поняла, в чем дело, но вроде дело в том, что автор(ы) плагина накосячили при прописывании в плагине кода PHP. Что-то там не так с открытием и закрытием. В общем сделали халтурно, мне его за 5 минут поправили и он заработал! Велком посмотреть на моём сайте!
    Правда осталась проблема… Больше чем 802 ссылки он не выводит.
    А на другом сайте, вообще не отображается. Я думаю это проблема шаблона… Хотя не уверена…
    Но в любом случае, если ВП не может инициализировать плагин, с ошибкой в 199 строке, значит это проблема плагина. И это легко решается.
    надо в плагине поменять <? на <?php и плагин запустится.

    привет,у тебя есть рабочая версия? если да, скинь пожалуйста на dennisd@live.ru буду очень бланодарен!

  3. 21 Сен 2010 из 12:32 | #3

    Так можно вылечить плагин!!!

    «При работе иногда возникают ошибки с кодом, гласящим, что файл кеширования отсутствует. Лечится это двумя способами:

    на кеширующий файл pixel-sitemap-cache выставляются права на запись, для владельца и группы (но в моем случае это не помогло);
    редактируется файл pixel-sitemap.php, в котором в 36 строчке необходимо добавить перед функцией unlink символ @, чтобы это выглядело следующим образом: @unlink(..);»

    большое спасибо решению проблемы автору «одминского блога» http://odminblog.ru/wordpress-pixmap-sitemap/

  4. 21 Сен 2010 из 12:33 | #4

    Так можно вылечить плагин!!!

    «При работе иногда возникают ошибки с кодом, гласящим, что файл кеширования отсутствует. Лечится это двумя способами:

    на кеширующий файл pixel-sitemap-cache выставляются права на запись, для владельца и группы (но в моем случае это не помогло);
    редактируется файл pixel-sitemap.php, в котором в 36 строчке необходимо добавить перед функцией unlink символ @, чтобы это выглядело следующим образом: @unlink(..);»

    большое спасибо решению проблемы автору «одминского блога» http://odminblog.ru/wordpress-pixmap-sitemap/

    @daidex

  5. 28 Сен 2010 из 0:45 | #5

    А у меня вообще выдает:
    Warning: unlink(/var/www/cduser5302/data/www/seonizm.net/wp-content/plugins/pixel-sitemap/pixel-sitemap-cache) [function.unlink]: No such file or directory in /var/www/cduser5302/data/www/seonizm.net/wp-content/plugins/pixel-sitemap/pixel-sitemap.php on line 36

  6. 28 Сен 2010 из 0:46 | #6

    @Rogoff
    @unlink(..); – это не решение, а уход от решения. значок @ всего лишь устраняет вывод ошибки, но не устраняет ошибку!

  7. 13 Окт 2010 из 14:19 | #7

    @vadym
    Warning – это собственно и не ошибка. Error – ошибка. А собачка просто подавляет вывод сообщения о том, что нет файла, который нужно удалить. Если вы против использования собачек, то можете перед удалением делать проверку
    if(is_file("путь к файлу")){
    unlink("путь к файлу");
    }

  8. 06 Дек 2010 из 13:08 | #8

    Подскажите, подобный модуль для CMS JOOMLA существует?

  9. Сергей
    05 Янв 2011 из 0:47 | #9

    Добрый день. Плагин классный. Пишу повторно, т.к. на первое свое сообщение так и не получил ответа.

    Проблема такова:
    На сайте написано, что текущая версия плагина 1.0.2., но при его скачивании по предложенной ссылке http://seobucks.ru/wp-content/uploads/2009/04/pixel-sitemap.zip и установке в панели вижу версию 1.0.0.
    Находящиеся в архиве файлы также датированы апрелем 2009 года.

    Вопрос: как можно скачать последнюю версию 1.0.2? Или эти проблемы только у меня?

  10. 30 Янв 2011 из 9:22 | #10

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

  11. 30 Янв 2011 из 9:26 | #11

    но вот что еще странно, коль вы его так хвалите то – почему у вас его нет? равно как и у автора программы?

  12. 03 Фев 2011 из 22:04 | #12

    @Alex
    Просто как вишь- барышня хочет выводить по 1к на морду сайта- а теперь прикинь как это будет отлично сказываться на внутренней перелинковке. К тому же данный плагин было хорошо использовать пока сапа не начала перепроверять уровни вложенности, то есть данный плагин надо держать взведенным все время, а это- читай выше.
    Раньше было достаточно его вывести при индексации сайта в сапе и все- можно снимать, а сейчас его использование не просто бессмыленно, а даже вредно для сайта.

  13. 22 Апр 2011 из 16:25 | #13

    @vadym
    А как лечится?
    Я понял что @ – уход от решения, что права надо выставить на файл pixel-sitemap-cache – но я не могу понять где этот файл и какие права выставлять?

  14. 19 Июн 2011 из 18:00 | #14

    Тоже проблема с варнингом – решения так и не нашел…карта выодиться только на главной странице, на остальных ее нет – так должно быть?

  15. 24 Авг 2011 из 10:33 | #15

    автору большое спасибо и финансового процветания

  16. 28 Дек 2011 из 15:49 | #16

    А где именно?
    1?true:false;
    }
    return false;
    }elseif($method==’put’){
    if(!is_array($data) || count($data)

    <link rel="stylesheet" href="/wp-content/plugins/pixel-sitemap/pixel-sitemap-style.css» type=»text/css» media=»screen» />

    have_posts()) : $my_query->the_post();
    $ps_posts[$k]['permalink'] = get_permalink($post->ID);
    $ps_posts[$k]['title'] = get_the_title($post->ID);
    $k++;
    endwhile;
    pixel_sitemap_cache($ps_posts,’put’);
    }

    if($ps_sort==’rand’)
    shuffle($ps_posts);
    ?>

    <a class="pixel-sitemap-link" href="» rel=»bookmark» title=»" ><img class="pixel-sitemap-px" src="/wp-content/plugins/pixel-sitemap/px.gif» alt=»" />

    ‘Pixel Sitemap’,
    ‘ps_count’ => ’0′,
    ‘ps_sort’ => ‘rand’);

    if ( $_POST['pixel_sitemap-submit'] ) {
    // Remember to sanitize and format use input appropriately.
    $options['title'] = strip_tags(stripslashes($_POST['title']));
    $options['ps_count'] = strip_tags(stripslashes($_POST['ps_count']));
    $options['ps_count'] = intval($options['ps_count']);
    $options['ps_count'] = !empty($options['ps_count'])?$options['ps_count']:0;
    $options['ps_sort'] = strip_tags(stripslashes($_POST['ps_sort']));
    update_option(‘pixel_sitemap’, $options);

    pixel_sitemap_cache_clear();
    }
    // Be sure you format your options to be valid HTML attributes.
    $title = htmlspecialchars($options['title'], ENT_QUOTES);
    $ps_count = htmlspecialchars($options['ps_count'], ENT_QUOTES);
    $ps_sort = htmlspecialchars($options['ps_sort'], ENT_QUOTES);
    // Here is our little form segment. Notice that we don’t need a
    // complete form. This will be embedded into the existing form.
    ?>

    <input type="text" name="title" id="title" value="» class=»widefat» />

    <input type="text" name="ps_count" id="ps_count" value="» class=»widefat» />

    <option value="rand" >
    <option value="old" >
    <option value="new" >

  17. 19 Янв 2012 из 10:50 | #17

    спасибо за плагин, поставил через поиск плагинов в админке, тут же запахал, посмотрим на эффект

Страницы комментариев
  1. 06 Апр 2009 из 9:29 | #1
  2. 02 Май 2009 из 7:32 | #2
  3. 26 Май 2009 из 9:44 | #3
  4. 01 Июн 2009 из 10:09 | #4
  5. 14 Июл 2009 из 14:24 | #5
  6. 11 Авг 2009 из 17:26 | #6
  7. 29 Авг 2009 из 18:06 | #7
  8. 25 Дек 2009 из 16:23 | #8
  9. 28 Дек 2009 из 18:38 | #9
  10. 10 Май 2010 из 23:04 | #10
  11. 16 Июн 2010 из 12:17 | #11
  12. 16 Дек 2010 из 4:00 | #12
  13. 12 Янв 2011 из 20:42 | #13
  14. 28 Июн 2011 из 0:24 | #14
  15. 06 Авг 2011 из 14:13 | #15
  16. 06 Авг 2011 из 14:23 | #16