1. Безопасность WordPress: как скрыть сообщения об ошибках входа в систему
Сегодня только и слышно о взломах блогов на движке WordPress. А вы обезопасили свой блог? Здесь вы получите краткий совет о том, как можно без труда отключить показ полезных сообщений потенциальным хакерам блогов.
Если вы (или кто-либо другой) пытаетесь войти в блог, но неудачно, то WordPress выдает сообщение о том, что произошла ошибка. Это сообщение полезно не только для вас, но и для потенциальных хакеров.
Для отключения таких сообщений откройте файл functions.php и вставьте следующий код:
Наводя порядок на своих доменах и в хостинговых учетных записях, я решил проверить, попадет ли сайт в индекс, если использовать лишь XML карты сайта и ни одной внешней ссылки.
Так как домен MichaelGray.com принадлежит какому-то известному пианисту из Нью-Джерси, мне ничего не осталось, как добавить свой инициал внутри и купить домен MichaelAGray.com. Из всех CMS я отдаю предпочтение Wordpress. Итак, я установил этот движок, подобрал тему, настроил ее и установил . Я настроил его так, чтобы он пинговал все поисковики. Read the rest of this entry »
За последние 10 лет база данных MySQL приобрела большую популярность в сети. Все блоги WordPress работают на базе данных MySQL, в которой содержатся посты блога, установки, комментарии и еще много чего другого.
Плагины и некоторые приемы с кодами помогают решить некоторые проблемы и задачи, но иногда у вас нет другого выбора, кроме как выполнить команды SQL в phpMyAdmin или непосредственно в базе данных через SSH. Итак, давайте рассмотрим 8 полезных SQL приемов для WordPress. В каждом пункте этого поста сформулирована проблема, предложено ее решение и его объяснение. узнать полезные SQL приемы для WordPress >>
5. Давайте своим читателям фид для каждого сообщения
Проблема. Если у поста очень много комментариев, то читателям тяжело проследить за всем обсуждением. Большинство пользователей WordPress не знают о том, что в этом движке есть встроенная функция предоставления RSS фида для комментариев к каждому посту.
Решение. Вообще-то, это совсем никакой и не прием: чтобы обеспечить RSS фид комментариев к определенному посту, просто вызовите функцию comment_rss_link():
RSS – это одна из чрезвычайно простых и, в то же время, чрезвычайно мощных технологий. На данный момент RSS фактически стал стандартом для синдикации блогов (одновременной публикации контента на нескольких веб-узлах) и широко используется в личных и корпоративных целях; например, в блогах. Принимая во внимание то, что многие из таких блогов работают на движке WordPress, в этом посте мы постараемся охватить некоторые (как нам кажется) малоизвестные, но полезные RSS приемы, которые помогут вам использовать этот сервис более эффективно и без использования ненужных и корявых плагинов WordPress.
Рассмотрим 10 полезных и малоизвестных RSS приемов для WordPress. В каждом пункте статьи описывается проблема и предлагается ее решение. При этом каждое решение подробно описано, чтобы вы могли не просто решить свои проблемы, связанные с RSS, но и при этом понимали, что вы делаете. Таким образом, вы сами будете модифицировать свою тему WordPress, а не наполнять ее непонятными исходными кодами.
1. Контролируйте время появления ваших постов в RSS
Проблема. Бывало ли у вас такое, что вы опубликовали статью и сразу же заметили ошибку? Конечно же, вы можете исправить ошибку, но есть другая проблема: статья уже опубликована в вашем RSS фиде. Чтобы избежать подобных проблем, используйте следующий рецепт, чтобы создать задержку между публикацией поста и его появлением в RSS фиде.
Решение. Для использования этого приема просто вставьте следующий код в файл function.php вашей темы. Если в вашей теме нет такого файла, создайте его.
function publish_later_on_feed($where) {
global $wpdb;if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate('Y-m-d H:i:s');// value for wait; + device
$wait = '5'; // integer// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}add_filter('posts_where', 'publish_later_on_feed');
Объяснение кода. Указанный выше код добавит 5-минутную задержку между публикацией поста в вашем блоге и его появлением в RSS фиде. Для изменения времени задержки измените значение переменной $wait в девятой строке. узнать другие полезные RSS-приемы >>
На этот раз речь пойдет о еще одном виде взлома WordPress использующем дыры в системе безопасности и уязвимости блога для внедрения вредоносного php кода в коды WordPress.
Хакеры прилагают все возможные усилия, чтобы взломать и использовать в своих целях блоги WordPress по всей сети, размещая и внедряя вредоносный код в коды и базу данных WordPress, чтобы перенаправить посетителей и хиты из Google и других поисковиков на такие спам-сайты, как your-needs.info, anyresults.net, golden-info.net, keymachine.de, beliy.us, seogoogle.us и многие другие спам-сайты, наполненные рекламой с оплатой за клик. Некоторые взломы нацелены на получение большого трафика за счет редиректа еще до обращения к WordPress. Если бы не взлом, то весь трафик попадал бы на блог.
Признаки перенаправления трафика из поисковых систем
Регулярные обновления позволяют вернуться к прежней версии при необходимости. И если вы решите обновить ПО после хакерской атаки, обязательно очистите сервер (сохраните где-нибудь старые файлы) и установите новые. Возможно, вам понадобится внести изменения в базу данных и сменить пароль Wordpress после обновления, и если вам не удалось выяснить, где именно была произведена атака, то можно сменить и тему.