CMS | 5 коммент. | 29 апреля 2011

Приветствую своих читателей. В прошлый раз я писал пост с такой темой, Как повысить безопасность wordpress?. Там речь шла о том, чтобы сменить префикс у таблиц.

Wordpress-Security

Все уроки, которые я тут пишу, я сам лично проверяю на своих сайтах. Начнем.

Не используйте аккаунт admin

После установки, по умолчанию создается пользователь с ником admin. Таким образом, о нике администратора знает весь мир, то есть и злоумышленники тоже. Если хакер не знает не только пароля, но и логина, то ему будет вдвойне тяжело. Поэтому чтобы усложнить жизнь хакеру, откажемся от этого аккаунта по умолчанию.

Работаем так:

  • Создайте нового пользователя. Постарайтесь выбрать уникальный логин, чтобы нелегко было догадаться.
  • Не забудьте дать ему права администратора:
  • Выйдите из текущего admin аккаунта. Зайдите под новым.
  • Удалите admin аккаунт.Но не забудьте!связать старые записи и ссылки с новым аккаунтом:

Уникальные ключи для аутентификации.

В самом файле wp-config.php (лично у меня) находятся подобные рекомендации. Поэтому стоит их выполнить, перейдите по этой ссылке, там получите уникальные значения и замените их в файле конфигурации.

Установка специальных плагинов

Есть также плагины для таких целей. Я их лично не тестировал, просто подборка:

  • WP Security Scan - Сканирует вашу wordpress установку на предмет уязвимостей.
  • Exploit Scanner - сканирует все на предмет подозрительных файлов, включая плагины, для поиска в списке их файлов необычные названия. Ничего не удаляет, дает возможность пользователю сделать это.
  • WordPress File Monitor - мониторит файлы на предмет изменений, и если что отсылает вам уведомление по почте.
  • Login LockDown - если кто-то слишком много раз вводил неверные данные для входа в админ-панель, плагин блокирует ему доступ.

На этом все. Можете дополнить в комментариях -).

CMS, Хостинги | Комментарии отключены | 26 апреля 2011

До вчерашнего дня (24 апреля 2011) хостился у beget.ru. Вообще по отзывам, это вроде как классный хостинг. Но все же в совокупности некоторых причин, я решил уйти оттуда.

Плюсы

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

Минусы

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

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

Дальше где-то около часа сайты были недоступны в один день, или временами доступны но плохо грузились. Было объяснено как ddos-атака. После этой атаки, у меня пропали все рубрики, попросил сделать бэкап.

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

Новый хостер

На данный момент, я расположился у хостера domishko. Цены несколько дорогие, но отзывов действительно много. Причем хороших больше чем плохих. Рассматривал еще вариант reg.ru, но кроме плохих отзывов о нем ничего не нашел.
Далее »

CMS, Блоггинг | Комментарии отключены | 20 апреля 2011

Приветствую своих читателей. Мой прошлый аналогичный пост был посвящен тому, как Как добавить кнопку Like It? посредством социальной сети Facebook.
Помимо Facebook, другая популярная социальная сеть, это - Вконтакте.

По этой причине я добавил на свой блог, кнопку «Рекомендую» от Вконтакте.
Ниже небольшая инструкция, выполнив которую, вы узнаете как добавить кнопку вконтакте.

Шаг первый

Для начала перейдем по этой ссылке.

Шаг второй

На этой странице выберите стиль. Там есть просто кнопка, кнопка без счетчика и т.д..
Впишите там же текст для кнопки.

Шаг третий

Нужно определить вариант кнопки.
Страница с кнопкой: Пользователь кликнув на кнопку, рекомендует ту страницу, где он ее кликнул.
Другая страница: Какая-либо другая страница, и где бы пользователь ее не кликнул, он будет рекомендовать ее.

Шаг пятый

Берем код под комментарием:

1
<!-- Put this script tag to the <head> of your page -->

и размещаем его между тегами head, в wordpress это в header.php.
Код по комментарием:

1
<!-- Put this script tag to the place, where the Share button will be -->

Размещаем туда, где хотите видеть кнопку. К примеру, для записей, можно выбрать файл single.php.

CMS, Php, Блог, Блоггинг | 6 коммент. | 10 апреля 2011

Приветствую читателей своего блога, если вы еще не подписались, можете сделать это прямо сейчас-).Пару дней назад я опубликовал пост - 4 шага ускорить блог, где указал 4 пункта, которые должны сделать работу вашего wordpress блога несколько быстрее.

Это не все способы. Их на самом деле довольно много, не все из них действенные. Я подбирал именно те, которые сам применил к своем блогу.

Впрочем, отбросим лирику. Начну сразу по пунктам описывать действия.

Автоматически опустошать корзину

Вы можете настроить свой wordpress так, чтобы он автоматом удалял из корзины сам все. Для этого нужно лишь немного дополнить свой wp-config.php файл.
Просто откройте его и укажите:

1
define('EMPTY_TRASH_DAYS', 3);

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

Оптимизируйте таблицы в базе данных

Я сам все это проделал, опасности нет, но бэкап всегда полезен, если копаетесь в БД. И, конечно же,полезно проводить оптимизацию базы данных. Базы данных MySql не почистятся сами по себе. Тут вы должны сами позаботиться об этом. Оптимизация бд равно уборке за рабочим местом. Это нужно.

Но тут встает вопрос, как это оптимизировать базу данных?

Есть способ сделать это с плагинами:

Wp-optimize - Плагин, который очистит и оптимизирует вашу базу данных. Он почистит комментарии, находящиеся в спаме, изменения в записях, неодобренные комменты в пару кликов.

WP Database Optimizer - Этот плагин, позволит вам
проводить оптимизацию таблиц по графику. Вы можете указать количество дней между оптимизациями.

Второй способ, делать с phpmyadmin

Если вы любите ручную работу-), то этот способ для вас. Переходите в phpmyadmin.
Выберите нужную базу данных. Дойдите до самого низа, и вы должны увидеть такое:

Кликните по этой ссылке.

Затем, после того как таблицы нужные отметятся. Рядом есть выпадающий список.

Выбираем. После этого вы должны увидеть сообщение, что SQL код успешно выполнен выше, а ниже что-то вроде этого:

Как автоматически проводить восстановление таблиц в бд?
Если ваш WP выше 2,9 версии, то вы можете сделать такое:

1
define('WP_ALLOW_REPAIR', TRUE);

Затем переходите по адресу - |адрес_блога|/wp-admin/maint/repair.php

Там вам предложат починить или оптимизировать и починить базу данных.

Результат

Сейчас:

1
MySQL: 29 запросов за 1,499 секунд. Потребление памяти: 15.02 MB NULL

А было потребление памяти примерно 40-50 мб. Плагин вместо super-cache, выбрал hyper-cache.

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

CMS | 1 коммент. | 6 апреля 2011

Если сайт долго грузиться, это не очень приятно. Если вы используете wordpress, то стоит прочитать этот пост, чтобы ускорить работу вашего блога.
Это первый пост на эту тему, впереди будут еще посты на эту тему, так что если интересно - подписывайтесь

Удалите все ненужные плагины

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

Уберите все ненужное из темы

Скорее всего, как и большинство wordpress блоггеров, у вас одна из тем, которая сделана не вашими руками. Есть большая вероятность, что там куча PHP, который вам не нужен.

Здесь же сразу список, всего ненужного, находяшегося в темах:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php language_attributes(); ?> находится в header.php.
 
<?php bloginfo(‘html_type’); ?> находится в header.php.
 
<?php bloginfo(‘charset’); ?> находится в header.php.
 
<?php bloginfo(‘name’); ?> находится повсюду в теме.
 
<?php bloginfo(‘stylesheet_url’); ?> находится в header.php.
 
<?php bloginfo(‘rss2_url’); ?> находятся в header.php, sidebar.php и footer.php
 
<?php bloginfo(‘pingback_url’); ?> находится в header.php.
 
<?php bloginfo(‘stylesheet_directory’); ?> где угодно в теме.
 
<?php bloginfo(‘description’); ?> где угодно в теме, но обычно в footer.php и header.php.
 
<?php bloginfo(‘comments_rss2_url’); ?> находится в sidebar.php и footer.php.
 
<!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –> находится в footer.php. 
 
Если вы используете виджеты, можете также удалить код ниже sidebar.php 
if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>

Это лишь примерный список, который вы можете найти в теме.

Используйте плагин WP-SUPER-CACHE

Один из лучших плагинов для ускорения работы блога, считается wp-super-cache. Можно скачать его - здесь.
Я себе недавно установил, надеюсь разница заметна в работе.

Сжимайте Javascript и CSS

Тут стоит сжать размер ваш css файл, а также ваш javascript и держать в одном файле. Для сжатия css, можно использовать онлайн сервис - Clean CSS

Для сжатия javascript - Javascript Compression

Всем кто интересуется автомобилем ford, прошу на сайт ViaFord.

CMS, Php, Блоггинг | Комментарии отключены | 5 апреля 2011

Учитывая аудиторию Facebook, то можно предположить, что вероятнее всего большинство ваших читателей являются участниками этой социальной сети. Поэтому представляю пост, где пишу как сделать кнопку Like It .

facebook like it

Как это сделать?

Берем следующий код, и ставим в нужное место (к примеру, файл single.php в wordpress):

1
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:30px;"></iframe>

Параметры

Если вы хотите темную тему, то замените light на dark:

1
colorscheme=light

Если вы хотите изменить текст с Like на Recomended, то:

1
action=recommend

Если вы хотите показывать просто кнопку со счетчиков и ничего больше, то:

1
layout=button_count