карта блогов, KartaBlogov.ru Карта Блогов
  Мы покажем вам Интернет!
Главная > Блог >Безопасность и seo-оптимизация для сайтов на «Pligg»

 

Безопасность и seo-оптимизация для сайтов на «Pligg»

12 ноября 2008 года

Безопасность и seo-оптимизация для сайтов на «Pligg»

    Последнее время, уделяю блогу мало времени. Просто всё дело в том, что один из моих проектов — «социалку» для блогеров «Майкултур.нет» — очень сильно полюбили спамеры. В день уничтожал по 10-20 человек. А последним заходом было «убийство» сразу 200 пользователей. Как следствие — стресс и очень много поисковых запросов по оптимизации «движка» «Pligg». Как в плане безопасности, так и в плане seo-оптимизации. Так как эти шаги, на мой взгляд, просто необходимы.

    Найденная информация, думаю, может помочь владельцам сайтов и социальных сетей, созданных на «Pligg», которых, как показывает практика, в последнее время, появилось очень много.

Безопасность «Pligg»

    Итак, первым делом — по безопасности. Ларчик открывался очень просто: защитный механизм уже присутствует (в виде модуля), только мало того, что необходимо его включить, нужно ещё и добавить опцию «reCaptcha». Получить «ключи» к «reCaptcha» можно здесь (сайт больше недоступен — прим. редакции). Это избавит вас от автоматических регистраций и спамботов, так что опасаться останется только вручную добавленных спам-постов или комментариев.

    А теперь про seo-оптимизацию. «Pligg», как движок сайта новостей или социальной сети — неплох. Но, в гибкости, уступает тому же «ВордПрессу» очень и очень намного. Так что, очень многие вещи с сайтом приходится делать в редакторе и перезакачивать файл. В общем, дело — «хардкорное», но результат того стоит.

SEO-оптимизация для сайтов на «Pligg»

Первый шаг

    Сделаем ссылки вашего сайта на «Pligg» более дружественными для поисковых систем. Для этого, открываем файл «libs/utils.php» и находим там строчку:

$output = utf8_substr($input, 0, 240);.

    Заменяем её на:

$output = utf8_strtolower($input, 0, 240);.

    Потом находим файл «libs/utils.php», а в нём строку:

$output = str_replace(«\»", «», $output);.

    Заменяем её на вот такой блок:

$output = str_replace(» — «, «-», $output);
$output = str_replace(«_», «-», $output);
$output = str_replace(«—», «-», $output);
$output = str_replace(«\»", «», $output);
$output = str_replace(«—», «-», $output);.

    Результатом этого действия станет замена символа «_», по-умолчанию, заменяющему пробел в ссылках на «-», который поисковая система «Гугл» любит гораздо сильнее.

Шаг второй

    Делаем «дружественными» заголовки страниц, ключевые слова и страницу поиска. Для этого, находим файл «template/yourtemplate/pligg.tpl» и в нём заменяем строчку:

<title>{if isset($pretitle)}{$pretitle}{/if}{#PLIGG_Visual_Name#}{if isset($posttitle)}{$posttitle}{/if}</title>

    На блок:

{if $pagename eq «story» || $pagename eq «topusers» || $pagename eq «cloud» || $pagename eq «tools»}
<title>{$posttitle|substr:3} / {#PLIGG_Visual_Name#}</title>
{elseif $pagename eq «search»}
<title>{$posttitle|substr:3} search results / {#PLIGG_Visual_Name#}</title>
{else}
<title>{$pretitle}{#PLIGG_Visual_Name#}{$posttitle }</title>.

    В файле «template/yourtemplate/search_centre.tpl» заменяем:

{if isset($templatelite.get.search)}
<h2>{#PLIGG_Visual_Search_SearchResults#} {$templatelite.get.search|sanitize:2|stripslashes}</h2>
{/if}
{if isset($templatelite.get.q)}
<h2>{#PLIGG_Visual_Search_SearchResults#} {$templatelite.get.q|sanitize:2|stripslashes}</h2>

    На вот это:

{if isset($templatelite.get.search)}
<h2>{#PLIGG_Visual_Search_SearchResults#} {$templatelite.get.search|sanitize:2|stripslashes} search results</h2>
{/if}
{if isset($templatelite.get.q)}
<h2>{#PLIGG_Visual_Search_SearchResults#} {$templatelite.get.q|sanitize:2|stripslashes} search results</h2>
{/if}

Последний шаг

    Для того, чтобы поисковик не индексировал лишние страницы вашего сайта на «Pligg» и не считал ваш контент дуплицированным, создайте файл «robot.txt». В нём пропишите следующее:

# All robots will spider the domain
User-agent: *
Disallow: /templates/
Disallow: /3rdparty/
Disallow: /libs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /internal/
Disallow: /backup/
Disallow: /thickbox/
Disallow: /api/
Disallow: /evb/
Disallow: /avatars/
Disallow: /admin_index.php
Disallow: /admin
Disallow: /story.php
Disallow: /login.php
Disallow: /user.php
Disallow: /js/
Disallow: /img/
Disallow: /story/
Disallow: /story/title/

    Запишите его в корневую директорию вашего сайта.

    Вот такие нехитрые советы. Если у вас есть, что добавить, или вы с чем-то из озвученного не согласны — пишите. Буду рад пообщаться. Тем более, что на русском по «Pligg» информации — раз-два и обчёлся. Давайте будем полезны друг другу.

    Автор: Михаил Сибилев.

Новое на сайте:

 


Комментарии

 

 

 

Блоги:

 

О сайте:

 

Наши соцсети:

Сайт создан в 2008 г. © KartaBlogov.ru | Seoded.ru — Создание сайта