Каждый блогер мечтает о чистом блоге. В плане чистоты блога, понимается отсутствие ошибок, лишних записей, меток и прочего. Но со временем как не старайся, блог забивается лишними данными. Среди «мусора» на блоге, построенном на WordPress, выделяются: не транслитированные теги, ревизии записей, нулевые файлы в папке uploads.
Если вы до сих пор не провели очистку на блоге, построенном на WordPress, то предлагаю вам пройти легкий курс по обучению этому ремеслу))
Для начала нам понадобится сам блог, доступ в PHPMyAdmin, FTP клиент и наличие мозга.
Приступим к процессу очистки блога. Начнем, пожалуй, с нулевых файлов, которые иногда появляются в папке wp-content/uploads.
Зайдите через FTP клиент в папку и удалите все файлы объемом в 0 байт.
Данная папка по умолчанию открыта для просмотра. Попробуйте ее открыть через браузер и поймете.
Чтобы запретить просмотр содержимого папки через браузер, вписываем в .htaccess Options -Indexes и кидаем его в папку wp-content/uploads. Таким образом, мы запретили просмотр папки пользователям.
Ревизии… Через пару месяцев активного блоготворчества количество ревизий начинает превышать количество записей в блоге. Ревизии — это автосохранки ваших статей. Опубликованной статье они ни к чему. Чтобы удалить все ревизии разом, устанавливаем плагин WP SQL Executioner. Плагин позволяет осуществлять SQL запросы в базу прямо из админки. Более подробно о самом плагине и о удалении ревизий вы можете почитать в статье, о необходимых SQL запросах.
Наличие «неправильных» тегов ведет к возникновению 404 ошибки. Большое количество 404 Not Found вредно для блога. Для того, чтобы у вас не возникали ошибки с не транслитированными тегами советую установить плагин RusTolat. Более подробно о нем написано здесь.
К примеру, вы писали статью о самом дорогом вине в мире. Вписали в метки (теги) пару слов. Если у вас не был установлен плагин RusTolat, то система автоматом переведет его как «%d0%b0%d0%bf%d0%b4%d0%b5%d0%b9%d1%82-%d1%81%d0%b0%». Поисковик же в свою очередь будет ругаться 404 ошибкой на данный тег. Согласитесь, выглядело бы лучше, если тег траслитировался и «преобразился», к примеру, в samoe_dorogoe_vino_v_mire.
Для того, чтобы узнать есть ли у вас 404-ошибки на сайте, регистрируемся в Яндекс Вебмастер. Добавляем сайт, подтверждаем его любым способом. Затем переходим в Индексирование сайта >> Исключенные страницы >> По типу. Если у вашего блога есть 404-ошибки, то вы увидите надпись: HTTP-статус: Ресурс не найден (404) и число ошибок рядом.
У меня к примеру было 74 ошибки данного типа. Все связаны с не транслитированными тегами.
Удалять вручную каждый тег из админки довольно сложно. Поступаем следующим образом.
Открываем PHPMyAdmin, находим нашу базу блога и открываем таблицу wp_terms — это таблица меток. Ставим сортировку по «slug» и на первых местах вы увидите все теги, которые вызвали ошибку. Удаляем разом все неправильные теги и радуемся жизни.
Всего доброго. С уважением, автор блога http://rxnblog.ru – Eric Newman aka rxn