Константин Валентинович

Константин Валентинович
Рейтинг
64
Регистрация
23.11.2013
TaveL:
Жесть какая-то, у меня 80% трафика из гугла и 87% Keywords выглядят как "(not provided)". Сижу и думаю, а зачем мне вообще аналитикс тогда, если он мне только 13% ключевиков показывает и причем самых низкочастотных.
На форумах разброс мнений: некоторые пишут (врут поди), что у них большая часть ключевиков показывается, некоторые дают версию, что не показываются ключевики только залогиненных юзеров гугла.
Может кто-нибудь знает какие-то обходы, хаки, косвенные признаки? В итоге же все равно всем как-то придется вычислять популярные кейворды, без этого непонятно в какую сторону двигаться.

В Гугл аналитиксе, как раз, и можно просмотреть все запросы (т.е. не 13%, а 100%).

Т.е. "себе" Гугл все отдает :)

Но этот запрос из той информации, что приходит на сайт выделить нельзя (информации по этому поводу много, можете найти в Гугле). И в Яндексе их тоже не видно.

eks777:
Чтоже в таком случае влияет на рейтнг сайта вгугл? мне всегда казалось наоборот. Старожилы форума подскажите....

Посмотрите эту ветку: /ru/forum/827525

acril1994:
Пробовал. Проблема данного способа в том, что top и left пляшут от края бразузера. Координаты указываются относительно краёв окна браузера, называемого «видимой областью». Если размер браузера, разрешение пользователя иное - уже блок div не там, где нужно.

Зачем позиционировать от края браузера? Ваш див надо поместить в какую-то "обверту", которая будет для него родителем и уже от нее отмерять координаты. Одним словом приведите весь html код, и Вам покажу куда и что писать.

Чтоб не мусорить в теме, разместите код на онлайн сервисах отладки, например здесь:

http://liveweave.com/

или здесь:

http://jsbin.com

Ставьте блок где угодно, а position:absolute; top и left размещаете в нужном месте.

dimidrol:
if (isset($_POST['id'])) $id=htmlspecialchars($_POST['id']);

А у Вас id случайно не целое число?

Такие вещи удобно через функции делать (можете поискать информацию по плейсхолдерам).

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

Если для приведенного Вами примера и id у Вас целое число, то функция будет такой:

function i($id) {

if (isset($id)) {

$id = intval($_POST['id']);

return $id;

}

}

Вызывать функцию так (т.е. пишите вместо приведенной Вами строки):

i($_POST['id']); // Такая запись вместо Вашей строки

Аналогичным образом добавляется обработка строк и другие обработки.

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

87793:
Как раз вот вчера выкладывал статью на сайт... и когда верстал - подумалось: "а чего это я её без микроразметки делаю?"
Поискал на Schema.org подходящий тип объекта - вроде бы Article.
Вот что получилось :).

Может быть поменять цвет фона или цвет букв, а то "больно" читать синие буквы на синем фоне. Да и шрифт лучше с засечками использовать и немного крупнее. Но это дело вкуса.

Теперь по сути. Посмотрите результат:

http://www.google.com/webmasters/tools/richsnippets?q=http%3A%2F%2Fwww.crown-airforce.narod.ru%2Faviaprom%2FSherbakov%2Fspin_teach.html

http://webmaster.yandex.ua/microtest.xml

Вроде ошибки есть.

siv1987:
Мало ли что там гуглу не нравится. По поводу каких-то позиций это же конечно чушь, разве что там не скрипт, который загружается 15 минут, и то не факт что гугл будет зачитывать время рендеринга страницы.

Согласен... Но есть еще конкуренты, которые начинают фигню клиентам шептать (сами понимаете, как это делается) и приходиться доказывать, что ты не осел ((((

Где у Вас определяется функция the_excerpt_max_charlength() с 25 строки?

siv1987:
Нахрена туда выводить? В крайнем случае это перед закрывающим боди...

Да Вы правы, с вынесение в самый конец немного ночью "протупил" 🤪 Бывает...:)

Переделываем. Из последнего примера, где удалось получить 100% по ГуглИнсайт, ставим объединенный css перед </body> http://mytest.96.lt/test3/

Проверяем в ГуглИнсайтс: http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmytest.96.lt%2Ftest3%2F. Показатели не изменились - 100%, хотя валидатору все равно не нравиться...

admak:
с точностью до наоборот - никогда так не делайте.
любой ява скпипт в теле страницы выше css может намертво заморозить отрисовку страницы.
css - в самый верх head
js - или в конец head или в последнее время я ставлю перед закрывающим body
siv1987:
Так что лучше всего это делать в хеад.

Пробуем это предложения: css - в самый верх head, js в конец head http://mytest.96.lt/test4/

ГуглИнсайтс снова ругается на блокирующий ресурс, показатели ухудшились 92% и 98%: http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmytest.96.lt%2Ftest4

Но валидатору такое решение нравится.

admak:
js - в последнее время я ставлю перед закрывающим body

Такая перестановку блокировку не убирает, но "раздражает" :) валидатор

siv1987:
...а некоторые скрипты вообще требуют подключения перед рендерингом DOM.

Да, так и есть. Но в данном "эксперименте" мы это обходим.

siv1987:
"Блокирующее действие" понятие относительное. Ксс и жс как правило кешируются браузером.

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

admak:
любой ява скпипт в теле страницы выше css может намертво заморозить отрисовку страницы.

Спасибо, учту 🍻

Спасибо за подсказки, варианты решения в принципе есть, но мне действительно хотелось бы найти такое решение, где и css и js будут в хэдере и ГуглИнсайтс будет выдавать 100%.

На своих сайтах с css работаю через LESS, а js всегда объединяю и минимизирую php скриптом плюс асинхронная загрузка, поэтому проблем не возникает.

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

Как и обещал, выкладываю результаты проверки скрипта минимизации файлов от Гуглу Minify https://code.google.com/p/minify/

Для этого сделал простенькую страничку, кинул туда слайдер и эффекты на jQuery, разбил css на несколько файлов... в общем обычный не оптимизированный "г.сайт": http://mytest.96.lt/test/

По результатам ГуглИнсайтс имеем оптимизацию 68% для мобильных и 83% для компьютеров: http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmytest.96.lt%2Ftest%2F

Теперь немного оптимизируем страничку - подключим кэширование в .htaccess, делаем асинхронную загрузку скриптов и оптимизируем изображение: http://mytest.96.lt/test1/

В итоге ГуглИнсайтс показывает 84% для мобильных и 94% для компьютеров: http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmytest.96.lt%2Ftest1, что является не таким уж плохим показателем, будь это нормального размера сайт.

Идем далее и подключаем Minify в режиме объединения js и css файлов с их оптимизацией. Дополнительно выносим объединенный css за </hyml>, чтобы предотвратить блокирующее действие. http://mytest.96.lt/test2/

И получаем желанные 100% для всех устройств по ГуглИнсайтс.

http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmytest.96.lt%2Ftest2

Вывод:

+ Minify вполне справляется со своей работой, правда на больших сайтах могут появиться другие проблемы;

- лично мне не нравиться выносить строчку с css в конец файла, т.к. это приводит к ошибкам валидации.

Всего: 341