Новый дизайн\верстка у Яндекса в выдаче

MA
На сайте с 24.07.2011
Offline
52
#411

Там автоматом прописалось. Все равно нумерует эти сайты.

P
На сайте с 25.05.2007
Offline
103
#412

Вот, наваял тут букмарклет:


javascript:(function(){var%20s=document.createElement('script');s.type='text/javascript';s.src='//coolakov.ru/tools/js/coolbm.js?x='+(Math.random());document.getElementsByTagName('body')[0].appendChild(s)})();void(0);

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

Для тех кно все-тки не понял, можете перетащить закладку отсюда: http://coolakov.ru/tools/bookmarklets.php

coolakov.ru/tools (http://coolakov.ru/tools/): определение конкурентов (http://coolakov.ru/tools/most_promoted/), кластеризация запросов (http://coolakov.ru/tools/razbivka/) и т.д.
N
На сайте с 04.02.2013
Offline
61
#413

теперь что не нажму мне все столицу показывает - как задать регион чтоб не мелькало?

dmitcat
На сайте с 26.05.2005
Offline
123
#414

кстати, для хрома тоже работает - надо установить Tampermonkey

это аналог greasemonkey. проверил у себя - работает отлично и в хроме без изменений

---------- Добавлено 11.06.2014 в 11:59 ----------

немного изменено - чтобы работало только на поиске:

из настроек - var perpage=50; - поставьте то кол-во результатов, которое у вас в настройках - чтобы правильно нумеровались позиции со второй и последующих страниц

у меня стоит 50, у кого то может 10 или 30. соответственно надо

var perpage=10;

var perpage=30;

...

// ==UserScript==

// @name numeration

// @namespace test

// @include http://yandex.ru/yandsearch*

// @version 1

// @grant none

// ==/UserScript==

function UpdateSerp(){

var perpage=50;

var s=document.location.href;

s=s.split("&p=");

var page=parseInt(s[1]);

if(!page){page=0;}

var divs = document.getElementsByTagName('div');

var count=0, is=0, istop=0;

for(i=0;i<divs.length;i++){

var s=divs.className;

if(s.indexOf('serp-block')!=-1){
var m=divs.innerHTML;
if( (m.indexOf('direct.yandex')!=-1) && (!is) && (!istop) ){
var p = m.split('<h2');
count = p.length-1;
is=1;
}
else{istop=1;}
}
}


var divs = document.getElementsByTagName('h2');
var k=1, is=0;

for(i=0;i<divs.length;i++){
var s=divs.className;

if(s.indexOf('serp-item__title')!=-1){

var m=divs.innerHTML;
if(m.indexOf('isdone')==-1){
var pg=k-count+(perpage*page);
m=pg+". <span class=isdone></span>"+m;
if(k>count){divs.innerHTML=m;}
}
k++;

}
}

setTimeout(UpdateSerp, 1000);

}

UpdateSerp();

Либо селяВи (http://www.puper.ru), либо селяВас (http://www.puper.ru)!!!
MA
На сайте с 24.07.2011
Offline
52
#415

Для тех кто не .ru поиска ищет, например .ua то нужно добавить строчку в скрипт

// @include http://yandex.ua/yandsearch*

В опере тоже работает через Violentmonkey

А проблема, что нумеруются такие страницы как realty.yandex.ru news.yandex.ru market.yandex.ru так и осталась.

dmitcat
На сайте с 26.05.2005
Offline
123
#416
MOHETA:


А проблема, что нумеруются такие страницы как realty.yandex.ru news.yandex.ru market.yandex.ru так и осталась.

а покажи скиншот с адресной строкой где так нумеруется. по идее такие страницы под маску не должны попадать

MA
На сайте с 24.07.2011
Offline
52
#417

Смотри, вот первая позиция - это маркет, он не должен считаться для топа. Карты яндекса входят в состав топа. А авто, работа, недвижимость, музыка, такси не относятся к выдачи топа.

http://screenshotlink.ru/png445e576eb1cc9813fe02ca210ace889b

MR
На сайте с 05.04.2014
Offline
1
#418
dmitcat:
кому интересно вернуть циферки - сделал скриптик для firefox + greasemonkey
в 99% случаев работает отлично

// ==UserScript==
// @name numeration
// @namespace test
// @include http://yandex.ru/*
// @version 1
// @grant none
// ==/UserScript==


function UpdateSerp(){

var perpage=50;

var s=document.location.href;
s=s.split("&p=");
var page=parseInt(s[1]);
if(!page){page=0;}


var divs = document.getElementsByTagName('div');
var count=0, is=0, istop=0;
for(i=0;i<divs.length;i++){
var s=divs.className;

if(s.indexOf('serp-block')!=-1){
var m=divs.innerHTML;
if( (m.indexOf('direct.yandex')!=-1) && (!is) && (!istop) ){
var p = m.split('<h2');
count = p.length-1;
is=1;
}
else{istop=1;}
}
}


var divs = document.getElementsByTagName('h2');
var k=1, is=0;

for(i=0;i<divs.length;i++){
var s=divs.className;

if(s.indexOf('serp-item__title')!=-1){

var m=divs.innerHTML;
if(m.indexOf('isdone')==-1){
var pg=k-count+(perpage*page);
m=pg+". <span class=isdone></span>"+m;
if(k>count){divs.innerHTML=m;}
}
k++;

}
}

setTimeout(UpdateSerp, 1000);

}

UpdateSerp();

Подскажите, а как исключить нижний блок с директом?

[Удален]
#419

Сегодня получил ответ по поводу того, что означают "свежие" результаты и куда делась сортировка по дате в поиске по ВИДЕО:

Уточнил информацию, действительно, сортировки по дате пока нет, она появится через некоторое время. Поиск "Свежие" показывает видеоролики за последнюю неделю.
[Удален]
#420

с приходом новой выдачи испарился трафик. запрос который давал 800 хостов в сутки теперь и ста не даёт. хотя позиция вроде не изменилась. ниччё не понимаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий