Archive for the ‘Ниочем’ Category

Яндекс научился находить копии картинок.

Оригинал здесь

Яндекс.Картинки научились находить одинаковые изображения в интернете. Поиск точных копий картинок никогда не был сложным для поисковиков, но любые небольшие модификации, изменение размеров, добавление надписей и даже просто пережатие JPG помогали картинке стать уникальной и попасть в результаты поиска в виде дубликата.

Наше исследование картинок Рунета показало, что из 600 млн картинок половина уникальна (300 млн), вторая половина склеивается в отношении 3:1, 200 из 300 млн имеют дубликаты только на своем сайте.

Защита сейп кода от подстановки левых переменных

Это для урлов с ЧПУ

define(‘_SAPE_USER’, ‘ee45e……- ЗДЕСЬ СВОЙ КОД САПЫ’);
require_once($_SERVER[‘DOCUMENT_ROOT’].’/’._SAPE_USER.’/sape.php’);

$opt = array();
$uri = getenv(‘REQUEST_URI’);
$pos = strpos($uri, ‘?’);
if ( $pos ) $uri = substr($uri,0,$pos);
$opt[‘request_uri’] = $uri;

$o[‘host’] = ‘www.site ….. — ЗДЕСЬ СВОЙ САЙТ’;
$sape = new SAPE_client($opt);
unset($o);
echo $sape->return_links();
?>

Это для урлов без ЧПУ

$sape_venality_name=array();
$allowed_variables = array(«p»,»author»,»cat»,»tag»,»page_id»,»feed»,»m»,»paged»,»attachment_id»,»comment»);
$tm=explode(«?»,$_SERVER[‘REQUEST_URI’]);
if (isset($tm[1])) {
$am=explode(«&»,$tm[1]);
$bm=array();
for ($i=0; $i < count($am); $i++) {
$am[$i]=explode(«=»,$am[$i]);
if (empty($am[$i][1]) or $am[$i][1]==»») continue;
if (array_search($am[$i][0],$allowed_variables) !== false) {
$bm[]=implode(«=»,$am[$i]);
}
}
$tm[1]=implode(«&»,$bm);
$sape_venality_name[‘request_uri’]=$_SERVER[‘REQUEST_URI’]=($tm[1]==»») ? $tm[0]: implode(«?»,$tm);
}

Запросы для парсинга wordpress

«Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
«Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»
«Powered by WordPress» «Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»
«Powered by WordPress» «Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
title [Blog Archive] «Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
title [Blog Archive] «Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»]
«Leave a Reply» +Name +Mail +Website +wordpress -logged -noindex
+WordPress «Оставьте свой комментарий»-зарегистрироваться -должны
+WordPress «Оставить комментарий» -зарегистрироваться -должны
+Имя (обязательно) +Email (обязательно) +Сайт +wordpress -зарегистрироваться -должны
+Имя +Email +Сайт +wordpress -noindex -nofollow -спамеры
«XML-RPC server accepts POST requests only» -«порно» -«Comments Off» -«спам»

Плагины для wordpress

Сам вордпресс можно слить отсюда (ру поверпак) или родную енг версию отсюда.

Плагины:

WP-PageNavi, создает постраничную навигацию на морде.

All in One SEO Pack
, позволяет генерить тайтлы, дескрипшны для каждой страницы. Также можно заключить в ноиндекс архивы, теги и т.д. , если есть проблемы с дублированным контентом.

Rus-to-Lat, генерация кирилических урлов в латиницу. Идет по умолчанию в русской сборке.

WP-Cache, кеширует страницы. Не нужен, если настроено серверное кеширование. Еще надо выключить в админке GZIP-сжатие (по умолчанию — выключено)и в файл wp-config.php добавить строчку define(’WP_CACHE’, true); (если файл закрыт от записи). Еще он отдает Last-modified, тоже иногда полезно.

Dagon Sitemap Generator Plugin for WordPress,  создает хтмл карту сайта.

Google (XML) Sitemaps Generator for WordPress

WordPress Related Posts, выводит схожие посты.

Breadcrumb NavXT — «хлебные крошки», навигация.


Плагины, которые могут пригодится.

Internal Link Building, создает внутреннюю перелинковку а-ля википедия.

MaxBlogPress Ping Optimizer, оптимизирует пинг.

css.php