Хоть я и не являюсь страстным поклонником SEO, было бы кощунством говорить о том, что я, как профи своего дела, не держу руку на пульсе и в данном вопросе…
Кто не знаком с моей деятельностью, сразу скажу, что я php кодер и рассматриваю данный вопрос не с позиции того, как оказаться в серпе goooooooooogla
, а лишь с позиции того, как не оказаться в его «заднем серпе», т.е. в десятке, но с конца.
Посему, не важно, кодер Вы, сеошник, блоггер новичок или блоггер профи, пробешитесь глазами по тексту, а потом внимательно прочитайте, поскольку инфа вовсе не из раздела догадок про то, как работают поисковые боты.
Итак, первое, на что хочу обратить внимание общественности, это архитектура WP…
Так как разработчики данного скрипта исходили одновременно из десятка своих различных соображений, а разработчики плагинов еще из десятка, но уже других своих соображений, при изначальном смысле блоггинга «нравиться» поисковикам, на практике очень часто блоги просто не могут выполнять свою непосредственную миссию, костью в горле нарушая базовые правила «чистоты» для поисковых систем.
Речь о таком феномене, как дублирование контента.
Смысл термина интуитивно понятен: дублирование контента – это когда две страницы содержат очень похожий или идентичный код.
В основном причины тому две:
- воровство контента с Вашего сайта всевозможными портаторами, RSS-грабберами и подобным функционалом, предназначенным для наращивания псевдосайтов
- неправильная архитектура сайта
Насчет первой причины я бессилен Вам чем-нибудь помочь, а вот насчет второй и наиболее распространенной несколько дельных советов с радостью дам.
Итак, как же получается, что при неправильной архитектуре сайта Вы, сами того не подозревая, нарываетесь на штрафные санкции Гугла?
Очень просто:
1. Если создавая новый пост, Вы относите его одновременно к нескольким рубрикам.
Архитектура движка «вордпресса» такова, что каждому посту соответствует раздел, к которому он отнесен (например, данный пост отнесен к разделу SEO), а этому разделу может соответствовать еще и родительский раздел (это когда в разделе создается подраздел, в который и помещается конкретный пост)
Такой тип навигации (по-умному) называется трассовым. Он очень удобен и в плане юзабилити (удобство для пользователей) и привлекателен для поисковиков, поскольку создает древовидную организацию контента, однако, подводным камнем этого является структура построения url-адреса для каждого конкретного поста. Так, в независимости от настроек «постоянных ссылок», как их именует данный блог, структура ссылки в разделе обычно такова: http://vasjapup.ru/wordpress/category_name/post_name/ (то есть: url-адрес блога + слэш (/) + название раздела + слэш (/) + имя поста (иногда + какое-нибудь расширение, например, .htm или .html))
А теперь давайте прикинем, что будет, если пост одновременно находится в нескольких категориях?
А будет следующее:
И все это будет один и тот же пост…
Соответственно, поисковый бот закэширует, что Вы дублируете контент на своем сайте и воспримет это как проявление «черного оптимизаторства», посему, будьте крайне осторожны с разделами в «wordpress»
Но и это еще не все!
Даже если Ваш пост находится только в одном разделе, все равно ему соответствуют, как минимум, три разных url-адреса: адрес главной страницы, адрес страницы в соответствующем разделе и, так называемый, постоянный (основной) url-адрес.
Единственным решением является, хоть это и мало кто любит, немного подправить код скрипта. Так как мы не ставим целью перестроить всю архитектуру WP, а лишь хотим немного изменить его для большей безопасности перед штрафами поисковиков, наилучшим решением является показывать все содержимое только на самой странице с постоянной ссылкой (странице статьи) и в том месте домашней страницы, где находятся самые свежие сообщения. Для остальных же страниц должны выводиться лишь заголовки и цитаты (кстати, у большинства известных блогов на WP именно такая система).
Итак, для того, чтобы выводить все содержимое сообщений только на главной странице и на странице сообщения с постоянной ссылкой, а также цитат в других местах, войдите на сервере в папку с используемой темой WP (например, /home/vashsait.ru/blog/wp-content/themes/ваша-тема/) и отредактируйте файл index.php заменив данную строку:
<div class="entry"><?php the_content('Read the rest of this entry »'); ?></div>
следующим фрагментом:
<?php if (is_home() && (!$paged || $paged==1)
|| is_search() || is_single() || is_page()) { ?>
<div class="entry">
<?php the_content('Read the rest of this entry »') ?>
</div>
<?php } else { ?>
<small><b><?php echo iconv('windows-1251', 'UTF-8', 'Для просмотра полного текста поста щелкните на его названии.'); ?></b>
<div align=justify><b><?php echo iconv('windows-1251', 'UTF-8', 'Цитата :'); ?></b> <?php
$stranb=strip_tags($post->post_content);
$lengthanb=500;
$theend="...";
if (strlen($stranb)>$lengthanb) {$text2=substr($stranb, 0, $lengthanb);
$words=explode(" ", $text2);
$words=array_reverse($words);
array_splice($words,0,1);
$alexxnb=0;
for ($i=0; $i<count($words); $i++) {
$i=$i-$alexxnb;
if (substr($words[$i], -1)=="," OR substr($words[$i], -1)=="." OR substr($words[$i], -1)==":" OR substr($words[$i], -1)==";") {$words[$i]=substr($words[$i],0, strlen($words[$i])-1);};
$wrd=$words[$i];
if (strlen($wrd)<4){
array_splice($words,$i,1);$alexxnb=1;
} else {
$i=1985;};
};
$mwords="";
$words=array_reverse($words);
for ($i=0; $i<count($words); $i++) {
$mwords=$mwords.$words[$i];
if ($i!=count($words)-1) {$mwords=$mwords." ";} else {$mwords=$mwords.$theend;};
};
} else {$mwords=$stranb;};
echo $mwords; ?>
</div></small>
<?php } ?>
Обратите внимание на фрагменты кода, выделенные красным.
Во-первых, Вы можете отредактировать тексты, предложенные мною; во-вторых, обратите внимание на то, что все тексты кириллицей находятся в специальном блоке
iconv('windows-1251', 'UTF-8', 'Текст')
Данный блок перекодирует текст из кодировки windows-1251 в кодировку UTF-8. Если Ваш блог не в кодировке UTF-8, замените второй параметр функции iconv() на название кодировки Вашего блога.
Также Вы можете изменить значения параметров, выделенных темно-зеленым цветом, их два:
$lengthanb=500;
$theend="...";
Первый параметр устанавливает, сколько символов от начала поста выводить в цитате (обратите внимание, что данный параметр не всегда точен, поскольку скрипт сокращает текст до конца слова предшествующего максимальному символу).
Второй параметр устанавливает, какой текст добавлять в конец цитаты. Так, например, можно настроить скрипт, чтобы в конце цитаты была ссылка на просмотр полной версии статьи, однако мы этим заниматься не будем, ограничившись добавлением троеточия…
2. Если Вы используете плагин, создающий версию поста для печати.
К сожалению, большинство кодеров не считают нужным быть в курсе тематики SEO, объясняют они себе это по-разному, однако на практике, очень часто скрипты непрофессиональных программистов могут сделать Вам такую подлянку, что Вы даже и не догадаетесь в чем тут дело.
Так, например, обстоят дела с некоторыми плагинами для распечатки постов в WP.
Как Вы, наверное, уже догадались, такой плагин создает альтернативный url-адрес, пройдя по которому робот найдет точную копию Вашего поста, таким образом, опять же, заподозрив Вас в «черном СЕО», чтобы такого не произошло, в хедере страницы для печати (между тегами <head> и </head>) должна стоять директива, запрещающая всем роботам индексировать страницу и ссылки с нее. Данная директива выглядит следующим образом:
<meta name="Robots" content="noindex, nofollow" />
Какая маленькая строка, не правда ли?
Однако ее наличие защитит Ваш сайт от штрафных санкций поисковиков, а отсутствие под них подставит.
Радостная новость в том, что в последней версии популярного плагина «wp-print» данная строка точно есть (в более старых – не знаю!), однако, если Вы используете другой плагин, обязательно проверьте наличие данного нюанса.
3. Если Вы неаккуратно используете всяческие SEO плагины.
СЕО плагины – вещь очень неоднозначная в принципе. Иногда один и тот же прием может в одном поисковике вывести Вас на самую вершину ТОПа, а в другом – глубоко посадить в БАНьку…
Для того чтобы ненароком не попасть в неприятное положение, всегда очень внимательно следите за содержимым мета тегов в html коде Вашей страницы.
Существует несколько простых правил:
1) Желательно, чтобы <title> для каждой страницы был уникален, краток и содержал только название сайта и заголовок страницы, например, Авторский блог Свята Маслова | WP + SEO = …
2) Тег <meta name=”description” content=”…” /> должен повторять заголовок страницы или содержать ее вольное краткое описание, однако этот тег НЕ ДОЛЖЕН быть одинаков для всех страниц сайта (за это Гугл может забанить или плохо индексировать)
Правильно: Тег <meta name=”description” content=”Как правильно настроить WP, чтобы не попасть в баньку Гугла” />
3) Тег <meta name=”keywords” content=”…” /> должен содержать только слова, непосредственно встречающиеся на странице, а лучше также и в meta-description и в <title> и также не должен в точности повторяться на всех страницах сайта.
Если при создании поста Вы создаете также метки, указывайте (если Ваш плагин это позволяет) эти же метки и в качестве ключевых слов.
Тестируя SEO плагин, просто проверьте, чтобы он выполнял эти простые правила, если все в порядке, смело используйте его на постоянной основе.
А на этом смело подвожу черту, искренне рассчитывая, что данный пост окажется для Вас полезен…
|
Мой блог находят по следующим фразам:
- блог манимейкера
- схема позиционирования rich
- формулы применяющиеся в маркетинге
- wp безопасность
- не работает статистика в ласто блог


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