Идиоты с планеты wordpress или удаление мусора в базе
12.06.2008Поскольку я сейчас озаботился автоматизацией блога на WordPress, о чем уже начал писать в http://blogclient.ru/perekrestnoe-opylenie-blogov.htm то выяснил пренеприятную вещь: из чуть больше чем 1Мб базы моего блога blogclient.ru 350Кб занимает всего одна таблица - wp_options, что просто не пропоцианально чудовищно. Предваряя дальнейший рассказ, скажу что сейчас эта таблица занимает, после очищения, 25Кб
Начав поиски сразу нашел толковую статью у Макса Подчищаем таблицу опций » Лаборатория » MaxSite, но там речь идет об использовании sql запросов в phpmyadmin, что мне показалось вначале несколько накладным. Зато там оказалась самая полезная инфа - почему это происходит и как этого избежать. Причиной оказалась - это разработчики wordpress! А точнее в админской панели показ новостей с планеты wordpress, новостей разработчиков и последних ссылок - поубивал бы гадов. Вся эта бодяга как раз и весит все эти сотни килобайт. И так очистка состоит из двух частей: удаление новостей из админской панели и собственно удаления их из таблицы. Для удаления новостей есть даже плагин, который я не смотрел, а поступил проще. В файле index.php в каталоге wp-admin ищем строку planet и удаляем, в том числе по вкусу рядом находящиеся строки::
jQuery('#incominglinks').load('index-extra.php?jax=incominglinks');
jQuery('#devnews').load('index-extra.php?jax=devnews');
jQuery('#planetnews').load('index-extra.php?jax=planetnews');
а также нижеследующие теги div. Первый этап закончен, переходим ко второму. Решив не пользоваться phpmyadmin я нашел плагин Clean Option, скачать его отсюда: http://downloads.wordpress.org/plugin/clean-options.zip Установил плагин, пришлось некоторое время искать, где же находятся его настройки, оказалось в меню "Управление", ну да ладно, прошелся туда. Плагин нашел некоторое количество мусора и я его удалил через плагин. После чего зашел в все таки в phpmyadmin, так как мне показалось, что плагин удалил не все. И, действительно, плагин удалил не все. Вернулся опять на страницу к Максу, чтобы подсмотреть его sql запрос. Запрос я решил немного улучшить
SELECT * FROM wp_options WHERE (option_name LIKE 'rss_%') and (autoload = 'no')
В таком виде запрос выдал мне три результата, которые я и удалил, после чего перешел по ссылки в phpmyadmin "оптимизировать", что на языке sql звучит как
OPTIMIZE TABLE wp_options
В результате чего таблица стала размером в 25Кб, чего и вам желаю.
Мой блог находят по следующим фразам
• импорт баз данных в денвере
• Удалить плагин
• как сделать копию?
• синонимайзер скачать
• wordpress poster
• скачать ворд бесплатно
Комментарии (15) на запись “Идиоты с планеты wordpress или удаление мусора в базе”
Пингбеки
- Удаление мусора в базе | WP лента
- плагин для wordpress создающий новые выпуски вашей рассылки на subscribe.ru и создает новую запись на зеркале blogspot.com | Программы для блогов
- ссылка на подписку на rss2email.ru одним кликом | Программы для блогов
- ответы ищущим - част 2 | Программы для блогов
- Про CMS и не только | Программы для блогов
Оставить комментарий
А что конкретно непонятно? Переходишь по ссылке
http://www.sape.ru/r.97609359bd.php
регистрируешься, устанавливаешь код на сайт, устанавливаешь такие параметры, как цена, количество ссылок на странице и начинаешь ждать, пока потихоньку у тебя будут покупать ссылки.
ну хочу сделать автонаполняемый блог под сапу :) уже купил вчера для этого дела домен, сам я новичек, поэтому дофига чего просто не понимаю :)
был бы рад поучиться у вас =)готов стать рефом за такое дело :)
Ясно.
Ну тогда желаю успехов в любых начинаниях. Буду ковыряться и матюкаться сам.
в 2.3 а сейчас посмотрел в 2.5 там по иному:
<code>
jQuery('#dashboard_incoming_links div.dashboard-widget-content').not( '.dashboard-widget-control' ).find( '.widget-loading' ).parent().load('index-extra.php?jax=incominglinks');
jQuery('#dashboard_primary div.dashboard-widget-content').not( '.dashboard-widget-control' ).find( '.widget-loading' ).parent().load('index-extra.php?jax=devnews');
jQuery('#dashboard_secondary div.dashboard-widget-content').not( '.dashboard-widget-control' ).find( '.widget-loading' ).parent().load('index-extra.php?jax=planetnews');
jQuery('#dashboard_plugins div.dashboard-widget-content').not( '.dashboard-widget-control' ).find( '.widget-loading' ).parent().load('index-extra.php?jax=plugins');
</code>
Хрен редьки не слаще
// WP Plugins Widget
// Primary feed (Dev Blog) Widget
// Secondary Feed (Planet) Widget
как-то страшно комментировать, боюсь сломать все
WP 2.8.2
1. //wp_add_dashboard_widget( 'dashboard_primary', $widget_options['dashboard_primary']['title'], 'wp_dashboard_primary', 'wp_dashboard_primary_control' );
2. //wp_add_dashboard_widget( 'dashboard_secondary', $widget_options['dashboard_secondary']['title'], 'wp_dashboard_secondary', 'wp_dashboard_secondary_control' );
3. //wp_add_dashboard_widget( 'dashboard_incoming_links', __( 'Incoming Links' ), 'wp_dashboard_incoming_links', 'wp_dashboard_incoming_links_control' );
и т.д. по вкусу
Было 57%, осталось 17%!!!