pringlesday

Рейтинг
23
Регистрация
08.02.2016

Люди не понимают значения ТИЦ, а доноры и биржи ссылок этим пользуются. В результате даже при высоком показателе, хотя бы выше 800, мы видим одно говно. Никто в своём уме статьи там читать не стал бы, а уж тем более по ссылкам тыкать. Теперь мы имеем ИКС, который еще не поняли (?) как накручивать. Но я уверен, когда научатся, всё будет точно так же. Куча говносайтов с высоким показателем ИКС, а вокруг толпа недоSEOшников смотрит и теребонькает. Если уж так топят за полезность контента, пусть принудительно выпилят из механизма ранжирования всю ссылочность, кроме той, которая идёт через социальные сигналы... Да и ту поставить под контроль и жёстко фильтровать. Пусть снизят влияние всех сайтов-отзовиков. Многие из них никак не модерируются, а потому можно бесконечно накручивать.

Если есть поле parentid, где хранится category_id родителя, то можно хоть 100 уровней вложения делать и вытаскивать все категории из базы всё равно одним запросом, даже без джоинов (ну тут зависит от того, есть ли все необходимые данные в одной таблице). Дальше в дело вступает ваш язык программирования. Тут полученный из БД объект/массив нужно будет использовать для создания нового массива, где у каждого объекта категории будет вложенный объект (если есть подкатегории), содержащий все подкатегории. Ну это одно из решений, которое можно слепить на коленке, и оно будет работать. По крайней мере в старых версиях Simpla CMS делалось именно так.

Скажу, в какую сторону копать. Если нужна простая статистика (без информации по каждой конкретной форме, а тупо количество), ищите в яндексе "javascript цели метрики" и смотрите на ту, которая для события onsubmit формы. Если нужно видеть инфу по каждой отправленной форме (именно, чтобы копии заказа попадали в базу), то на то же самое событие onsubmit вешаете ajax, которым запускаете php-скрипт. Тут уже нужно детально знать структуру БД, и что вообще уже висит на этом событии.

Общие рекомендации:

1) просмотреть я.вебмастер на наличие нарушений и вообще статистику индексации

2) залезть в роботс и создать отдельные директивы для яндекса

3) написать платонам. Чаще всего пишут типа "сайт ранжируется как надо, и,поверьте, если бы были ограничения, я бы вам сказал", но попробовать стоит

4) заказать яндекс.директ. и тут никаких мифов, типа яндекс любит тех, кто платит, и толкает их вверх в органике. Просто правильно настроенная реклама приносит хороший траф. Яша видит, что траф хороший, а значит сайт полезный, надо его повыше поднять. Потому сначала попробовать без РСЯ, ибо там ctr низкий, конверсия тоже, а отказов выше крыши из-за стремных площадок.

5) избавляться от переспама ключевиков (риск потерять все что нажито непосильным трудом в гугле)

6) избавляться от портянок. Не то что бы яндекс их не любил. Это люди не любят много читать. А как сказала Елена Першина, показатель того, полезен текст или нет, это то, читают ли его вообще (время на странице, скроллы, избранное, ctrl+c, туда-сюда)

7) цели в метрике

svv:
1) Поменяйте телефон на прямой (495) или (499), а лучше 8-800, но он дороговат.

Кстати, некоторые люди боятся 8800. Я когда узнал, у меня лицо было как в том мемасике с Джеки Чаном. Звонят на мобильный, и выясняется, что они вообще не понимают, что 8800 это номер телефона, либо думают, что это какой-то развод, и сейчас с них сдерут деньги.

По теме: смотрел сайт только с мобилы, и в принципе он не плохой. Если уж придираться, то есть несколько моментов:

1) текст мелковат в некоторых блоках

2) модальное окно для картинок в карточке товара это не очень хорошо. Кнопки навигации слишком маленькие, к тому же некоторые мобильные браузеры, в частности сафари, не особо это любят. У них срабатывает какая-то защита от всплывающих окон (да, они думают, что это всплывающее окно), и они блокируют скроллинг. Если с картинками это не страшно, то вот формы быстрого заказа это прям беда. На айфон 5s или se при всплытии экранной клавиатуры сама форма куда-то уползает, и ты не можешь ее подвинуть. Проблема решается хаком css, но уж лучше вообще избежать этого всего. Если конкретнее, то, на мой взгляд, удобной была бы галерея как в статьях с фотками на лентаРу. Если уж я смотрю сайт с мобилы, то хотел бы свайпать, а не целиться в маленькую стрелочку.

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

Насчет ссылок я и не спорю, полностью согласен. Просто в коммерции ПФ сейчас очень сильно влияет, потому я чаще всего забиваю на то, какую страницу ПС изначально посчитает релевантной. Нужно лишь учесть основные моменты, типа привлечения трафика на нужную страницу, а поведение пользователей в итоге всё расставит по местам. Вот только я не в курсе, насколько сильно ПФ влияет в информационной сфере. Есть какие-нибудь соображения?

Ms. Luna:
Приведу пример. Обзорная статья, где описываются понемногу модели машин Лада. И будет еще каждая статья про каждую модель отдельно. И там, и там будут похожие ключи, ведь обзорная в приоритете - она большая, с большим кол-вом фото, т.е. "посадочная". Каким образом строго ограничивать темы?

ПС. Это только пример, к машинам отношения не имею.

Поздновато обратил внимание, но на всякий случай напишу свое видение ситуации (если конечно я правильно понял суть вопроса). Сам связан с коммерцией и тут есть похожая ситуация: каталог товаров конкурирует с самими товарами по запросам "название+бренд". И я подумал, какова моя цель? Моя цель - продать товар. И неважно, с какой страницы. Я хочу, чтобы клиент оставил заявку. Потому я добавил кнопки быстрого заказа к каждой плитке товара в каталоге. Если посетителю хватает инфы о товаре на странице каталога, он и оттуда сделает заказ. В моей тематике и при моей посещаемости сайта с учетом частотности запросов в семантическом ядре фактор ключей, прямых вхождений и всего такого влияет ощутимо меньше, чем поведенческие факторы, потому я не вмешиваюсь в то, как ПС смотрит на ключи на этих двух страницах. С инфосайтами не работал, но предполагаю, что если, например, размещать блоки с рекламой, то именно там, где люди бывают чаще, даже если изначально планировалось, что люди будут читать именно большие статьи, а не аннотации. Поправьте, если я что-то недопонял и ошибаюсь. Мне самому интересен этот вопрос.

А что по поводу обратной совместимости? Был опыт перехода на grid для проектов с историей? Ну или хотя бы как себя проявляют свежие проекты?

ТС, вот у тебя в тачке есть спидометр. Если ты пальцем стрелку будешь вращать, чтобы было 200км/ч, тачка поедет быстрее? Или же ты нажмешь на педаль, и поедешь быстрее, а на спидометре высветится 200? Подумай. Ну или если ты занимаешься тем, что показываешь циферки и ранки тупым заказчикам, то да, накручивать имеет смысл.

postavkin:

Решил не заморачиваться, все это милисекунды загрузки...

Персональный менеджер из команды Яндекс.Директ как-то ответил мне на вопрос об отказах с мобильных, что скрипт счётчика на этих устройствах не всегда нормально прогружается. Хотя, казалось бы, код асинхронный, проблем быть не должно. Отчасти поэтому и видим пугающую статистику для смартфонов. Так что лучше по максимуму сократить объём информации, загружаемый пользователем. Что касается скриптов, долгое время пользовался таким.

function is_mobile_browser() {

$user_agent=strtolower(getenv('HTTP_USER_AGENT'));
$accept=strtolower(getenv('HTTP_ACCEPT'));

if ((strpos($accept,'text/vnd.wap.wml')!==false) ||
(strpos($accept,'application/vnd.wap.xhtml+xml')!==false)) {
// return 1; // Мобильный браузер обнаружен по HTTP-заголовкам
return true;
}

if (isset($_SERVER['HTTP_X_WAP_PROFILE']) ||
isset($_SERVER['HTTP_PROFILE'])) {
// return 2; // Мобильный браузер обнаружен по установкам сервера
return true;
}

if (preg_match('/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|'.
'wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|'.
'lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|'.
'mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|'.
'm881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|'.
'r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|'.
'i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|'.
'htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|'.
'sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|'.
'p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|'.
'_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|'.
's800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|'.
'd736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |'.
'sonyericsson|samsung|240x|x320vx10|nokia|sony cmd|motorola|'.
'up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|'.
'pocket|kindle|mobile|psp|treo|android|iphone|ipod|webos|wp7|wp8|'.
'fennec|blackberry|htc_|opera m|windowsphone)/', $user_agent)) {
// return 3; // Мобильный браузер обнаружен по сигнатуре User Agent
return true;
}

if (in_array(substr($user_agent,0,4),
Array("1207", "3gso", "4thp", "501i", "502i", "503i", "504i", "505i", "506i",
"6310", "6590", "770s", "802s", "a wa", "abac", "acer", "acoo", "acs-",
"aiko", "airn", "alav", "alca", "alco", "amoi", "anex", "anny", "anyw",
"aptu", "arch", "argo", "aste", "asus", "attw", "au-m", "audi", "aur ",
"aus ", "avan", "beck", "bell", "benq", "bilb", "bird", "blac", "blaz",
"brew", "brvw", "bumb", "bw-n", "bw-u", "c55/", "capi", "ccwa", "cdm-",
"cell", "chtm", "cldc", "cmd-", "cond", "craw", "dait", "dall", "dang",
"dbte", "dc-s", "devi", "dica", "dmob", "doco", "dopo", "ds-d", "ds12",
"el49", "elai", "eml2", "emul", "eric", "erk0", "esl8", "ez40", "ez60",
"ez70", "ezos", "ezwa", "ezze", "fake", "fetc", "fly-", "fly_", "g-mo",
"g1 u", "g560", "gene", "gf-5", "go.w", "good", "grad", "grun", "haie",
"hcit", "hd-m", "hd-p", "hd-t", "hei-", "hiba", "hipt", "hita", "hp i",
"hpip", "hs-c", "htc ", "htc-", "htc_", "htca", "htcg", "htcp", "htcs",
"htct", "http", "huaw", "hutc", "i-20", "i-go", "i-ma", "i230", "iac",
"iac-", "iac/", "ibro", "idea", "ig01", "ikom", "im1k", "inno", "ipaq",
"iris", "jata", "java", "jbro", "jemu", "jigs", "kddi", "keji", "kgt",
"kgt/", "klon", "kpt ", "kwc-", "kyoc", "kyok", "leno", "lexi", "lg g",
"lg-a", "lg-b", "lg-c", "lg-d", "lg-f", "lg-g", "lg-k", "lg-l", "lg-m",
"lg-o", "lg-p", "lg-s", "lg-t", "lg-u", "lg-w", "lg/k", "lg/l", "lg/u",
"lg50", "lg54", "lge-", "lge/", "libw", "lynx", "m-cr", "m1-w", "m3ga",
"m50/", "mate", "maui", "maxo", "mc01", "mc21", "mcca", "medi", "merc",
"meri", "midp", "mio8", "mioa", "mits", "mmef", "mo01", "mo02", "mobi",
"mode", "modo", "mot ", "mot-", "moto", "motv", "mozz", "mt50", "mtp1",
"mtv ", "mwbp", "mywa", "n100", "n101", "n102", "n202", "n203", "n300",
"n302", "n500", "n502", "n505", "n700", "n701", "n710", "nec-", "nem-",
"neon", "netf", "newg", "newt", "nok6", "noki", "nzph", "o2 x", "o2-x",
"o2im", "opti", "opwv", "oran", "owg1", "p800", "palm", "pana", "pand",
"pant", "pdxg", "pg-1", "pg-2", "pg-3", "pg-6", "pg-8", "pg-c", "pg13",
"phil", "pire", "play", "pluc", "pn-2", "pock", "port", "pose", "prox",
"psio", "pt-g", "qa-a", "qc-2", "qc-3", "qc-5", "qc-7", "qc07", "qc12",
"qc21", "qc32", "qc60", "qci-", "qtek", "qwap", "r380", "r600", "raks",
"rim9", "rove", "rozo", "s55/", "sage", "sama", "samm", "sams", "sany",
"sava", "sc01", "sch-", "scoo", "scp-", "sdk/", "se47", "sec-", "sec0",
"sec1", "semc", "send", "seri", "sgh-", "shar", "sie-", "siem", "sk-0",
"sl45", "slid", "smal", "smar", "smb3", "smit", "smt5", "soft", "sony",
"sp01", "sph-", "spv ", "spv-", "sy01", "symb", "t-mo", "t218", "t250",
"t600", "t610", "t618", "tagt", "talk", "tcl-", "tdg-", "teli", "telm",
"tim-", "topl", "tosh", "treo", "ts70", "tsm-", "tsm3", "tsm5", "tx-9",
"up.b", "upg1", "upsi", "utst", "v400", "v750", "veri", "virg", "vite",
"vk-v", "vk40", "vk50", "vk52", "vk53", "vm40", "voda", "vulc", "vx52",
"vx53", "vx60", "vx61", "vx70", "vx80", "vx81", "vx83", "vx85", "vx98",
"w3c ", "w3c-", "wap-", "wapa", "wapi", "wapj", "wapm", "wapp", "wapr",
"waps", "wapt", "wapu", "wapv", "wapy", "webc", "whit", "wig ", "winc",
"winw", "wmlb", "wonu", "x700", "xda-", "xda2", "xdag", "yas-", "your",
"zeto", "zte-"))) {
// return 4; // Мобильный браузер обнаружен по сигнатуре User Agent
return true;
}

return false; // Мобильный браузер не обнаружен
}

Он, конечно, очень старый, но примерно даст понятие, каким образом можно определять браузер. А вообще лучше использовать готовые и поддерживаемые библиотеки, если прям очень надо на уровне движка выбирать, что грузить, а что нет.

Всего: 45