Всего 122 796 комментариев

Василий Столейков
05 мая 2014, 11:08
0
Ещё один прикол, получил письмо от хостера (это уже второе или третье):
В ходе плановой проверки на Вашем аккаунте было обнаружено подозрительное, потенциально вредоносное, содержимое.
Ниже приведены пути к найденным файлам, а также их описание:

/home/j/******/public_html/connectors/security/settings.php: PHP.Shell.HostComm.#27047.WSO.0.UNOFFICIAL
Грозятся, что из-за нарушения правил договора, они могут приостановить работу сайта…

Как найти и выпотрошить гада?!?

P.S.
Если так, то только отправлять запрос в Avast (он же у тебя лицензионный, да?) и уведомлять их о проблеме
Сделал, только врядли это поможет…
Василий Столейков
05 мая 2014, 11:02
0
Да? Вполне возможно! И мне кажется после последнего обновления Ace…
Но самое печальное то, что до установки последнего Ace всё работало без вирусов. А вот после того, как уже с зараженного сайта удаляю Ace — вирус похоже остаётся загруженный где-то (может в кэше, но сомневаюсь).
Попробовать вручную удалить все остатки Ace с системы? Жаль, удобный редактор был…
Василий Наумкин
05 мая 2014, 07:33
0
Да никто не заставляет.

Пусть сидят на дырявой винде с вирусами и антивирусами, и ежедневно страдают.
Евгений
05 мая 2014, 07:19
0
Ага, судя по логике заказчики должны все на макбуки пересесть, я так понимаю. Красивая картина. Слабовероятная, впрочем.
Василий Наумкин
05 мая 2014, 06:40
0
Тебе ещё повезло, что с нуля переделываешь, а не дорабатываешь
Я еще ничего не переделываю — просто проверяем такую возможность.

Большое спасибо тебе за помощь.
Алексей Карташов
05 мая 2014, 06:37
0
Работал я 3 года назад с такими — как раз когда тех.специалистом по seo-доработкам сайтов занимался (на самом деле — у seo-шника на подхвате был и все его seo-прихоти выполнял. Потом ещё и сам оптимизатором стал и пятёрку сайтов вытащил по десяткам вк-вч запросов. Сейчас ушёл в директ, но в seo — всегда руку на пульсе держу).

Такие сайты работают шустро, но чем чаще что-то дорабатывается, тем сложнее это делать с каждым разом. Это хорошо ещё, что КГ — это сайт одного хозяина. Вот когда над такими олдскульными проектами поработают несколько контор разной степени профессиональности, тогда да — беда) Тебе ещё повезло, что с нуля переделываешь, а не дорабатываешь)

В общем, как будет что-то ясно с переносом на движок — будем тебя привлекать.

Ок, я как раз через неделю-две разгружусь.
Василий Наумкин
05 мая 2014, 06:11
0
Но если будут твои тикетс-комменты, то с ними в этом плане всё отлично)
Собственно, из-за них-то и возникла идея попробовать задействовать MODX.

а на чём, кстати, кг сделан?
Махровый самопис. Причем, этот самопис уже 13 лет как дописывается и переписывается.

Шаблонов нет, парсера нет, логика от представления не отделена — натуральный олдскул. Работает быстро и сердито, но со временем вылезают вопросы оптимизации структуры и СЕО.

В общем, как будет что-то ясно с переносом на движок — будем тебя привлекать.
Алексей Карташов
05 мая 2014, 05:36
0
Да, на комменты сил не хватило)
Но если будут твои тикетс-комменты, то с ними в этом плане всё отлично)
Единственное что — если разбивать их постранично, то надо, чтобы это было не так:
/page-qweqweqwe/p_100500666
, а что-то вроде такого:
/page-qweqweqwe/?offset-comments=100500666
с canonical'ом на самой странице, конечно.
А фильтровать популярные/непопулярные — ajax'ом. Тогда будет норм.

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

Судаков:
жизни не хватит всю эту хуйню разгрести
Да лан, это когда не знаешь — кажется страшно.
На самом деле, при наличии структурированной базы — перенести всё на тот же modx — задача сугубо техническая. Геморойная, конечно, но реализуемая. Главное — сразу определиться со структурой и шаблонами (ну это всегда так) и не потерять ничего. А потом сваять парсер и перегнать.

p.s. а на чём, кстати, кг сделан? yii/simfony/etc? самопис? Битрикс *перекрестился*?
Василий Наумкин
05 мая 2014, 05:17
0
Очень подробно отписал, спасибо!


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

И комменты (к ним ещё вернёмся).
Про них, похоже, сил уже не хватило написать?

Сергей
05 мая 2014, 03:31
+1
А у Вас Ace установлен?
Потому что у меня возникала такая ошибка из-за него.
Алексей Карташов
05 мая 2014, 01:48
1
+5
Перво-наперво нужно осознать главную мысль — заточить сайт под поисковики и заточить сайт для людей — это две совершенно разные вещи.
Основная задача — сделать так, чтобы и посетитель, и поисковик остались довольны и каждый получил своё.

Самая главная проблема вашего сайта — это дубликаты. Дубликаты всего и вся. Урлов, контента, ug-контента, ссылок, сквозных ссылок, сквозных блоков. Всё и везде дублируется. Дубликатов так много, что при более детальном анализе я, честно говоря, ох.ел. Это просто пздц.
Для Яндекса это один из ключевых показателей внутренней оптимизации.

Итак, поехали. Что исправлять.

1. Урлы.
Беда. Одна страница доступна минимум по четырём разным адресам.
www.kino-govno.com/comments/46414-vikingi--2x09/
www.kino-govno.com/comments/46414-vikingi--2x09
www.kino-govno.com/comments/46414/
www.kino-govno.com/comments/46414

Урлы с/без слэшей на конце — для поисковика это разные урлы. Хорошо хоть домен с/без www склеен.
Лучший вариант — первый (либо второй, по вкусу).

Важно понять — не должно быть никаких дубликатов урлов. Вообще. Всё, что не существует, должно отдавать 404. Точка. (в частности это относится и к вот этому — www.kino-govno.com/comments/46368-bozhe-moj-eto-sluchilos/p_100500666)

Урлы-синонимы (со слэшем и без) должны вести на какой-то один через 301.
Для текущих дубликатов урлов тоже лучше настроить 301 редирект — уже существующий статический вес не потеряется.

2. Тайтлы.
Тайтлы должны быть уникальны. Везде. На каждой странице. Точка.

Для страниц с пагинацией в тайтл и дескрипшн обязательно добавлять разбавку — что-то вроде «Страница №2» или подобное в конце заголовка. Главное, чтобы тайтлы были абсолютно уникальны в рамках всего сайта.

3. Для страниц с пагинацией настроить мета-теги rel=prev/next.
Читать здесь.

4. rel=canonical
Ну это ж элементарно. Где? Почему его ни где нет?
Изучайте.

Отвлечёмся на контент.
5. Дубликаты контента.
Это ад. Не, не так. АДЪ!
Яндекс вас до сих пор не зафильтровал только потому, что вы клёвые ребята с интересными новостями. К вам заходят и вас читают только потому, что вы — это вы. Постоянная лояльная аудитория = хорошие поведенческие. Это как лента.ру (когда-то) — ей насрать на seo, на неё всё-равно будут заходить и будут читать. Так и здесь — если бы вы надеялись исключительно на посетителей из поисковиков, то из-за технических seo-косяков вас бы в поиске давно не было.

В основном, новости на сайте короткие (в частности на главной). Соответственно:
— в ленте полные тексты новостей,
— одна новость может быть выведена в разных лентах новостей,
— в тэгах полные тексты новостей,
— в подразделах полные тексты новостей (т.е. Кино -> Рецензии или Аниме -> Эпизодники),
— на странице новости полный текст новости,
— если новость — это трейлер или какие-то кадры или постеры к фильму, то они так же дублируются в собственных разделах с фильмом.
— фильтры «Все рецензии» и «Только с медалями»,
— фильтры по алфавиту,
— фильтры по дате добавления,
— фильтры по количеству голосов,
— да до хрена всяких фильтров с собственными урлами и неуникальным содержимым.
Это всё дубликаты контента.

Это адЪ и израиль. Добавьте к этому ещё и то, что в сайдбарах все блоки сквозные и одинаковые. И комменты (к ним ещё вернёмся).
Вот и получаем, что на сайте ВООБЩЕ нет страниц с абсолютно уникальным контентом.
Это и есть самая главная проблема. Решать нужно её.

Теперь по порядку.
5.1. Лента.
Нет, начнём с меню.
А, нет, с ленты.
Или меню?

А впрочем, одна ху.ня.

5.1.1. Как пользователь вас спрашиваю — что за хрень с меню? Почему «Всё -> Новости» из верхнего меню и «Всё -> Новости» из цветного ведут на разные страницы?!
Подумать только, у вас есть страницы с вот такими урлами:
www.kino-govno.com/news
www.kino-govno.com/news/all/news
www.kino-govno.com/news/movies/news

У вас глаз замыленный, для вас эта структура чёткая и логичная. Но не для пользователя из поиска. Обычный пользователь — это не лояльная аудитория, он не станет разбираться. Я вот только что въехал в эту структуру, потому что углубился в её изучение, хотя читаю вас уже давно.
А там таких взаимоисключающих пунктов предостаточно.

Да о чём вообще речь, если главная страница — это полное зеркало страницы «Кино» в цветном меню www.kino-govno.com/news/movies ?! Как так-то?
А вот эта страница — www.kino-govno.com/news — случайно не такое же зеркало для главной? Я вот разницы от главной вообще не вижу.

Это самый важный момент — разберитесь со структурой сайта. Сделайте её понятной и однозначной.
Это не просто моя хотелка. Это обязательно.
Если бы структура была чёткая и понятная, то следующий пункт было довольно просто реализовать и подавляющее большинство дублей для поисковика просто испарились бы.

5.2.2. Все эти категории/подкатегории, новости/рецензии/трейлеры/эпизодники и прочее — это фактически просто лента всего и вся, отфильтрованная каждая по своему критерию.

Идеальный вариант, когда такая единая лента всего и вся — это главная страница (как хабр, к примеру).
Тогда проблема дублей решилась бы очень просто — на каждый раздел/подраздел/тэги ставится rel=canonical, который равен главной странице и всё.
Но в вашем варианте такая главная недопустима. Она же должна быть про кино.

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

Самый неплохой и реальный вариант структуры:
Цветное меню:
Кино (http://www.kino-govno.com/) (canonical = http://www.kino-govno.com/)
  |- Новости (http://www.kino-govno.com/feed/movies/news/) (canonical = http://www.kino-govno.com/)
  |- Рецензии (http://www.kino-govno.com/feed/movies/reviews/) (canonical = http://www.kino-govno.com/)
  |- Трейлеры
  |- ...
Аниме (http://www.kino-govno.com/feed/anime/) (canonical = http://www.kino-govno.com/feed/anime/)
  |- Новости (http://www.kino-govno.com/feed/anime/news/) (canonical = http://www.kino-govno.com/feed/anime/)
  |- Рецензии (http://www.kino-govno.com/feed/anime/reviews/) (canonical = http://www.kino-govno.com/feed/anime/)
  |- ...
ТВ (http://www.kino-govno.com/feed/tv/) (canonical = http://www.kino-govno.com/feed/tv/)
  |- Новости (http://www.kino-govno.com/feed/tv/news/) (canonical = http://www.kino-govno.com/feed/tv/)
  |- ...
Ссылок на
www.kino-govno.com/feed/
и
www.kino-govno.com/feed/movies/
ни где быть не должно, но при переходе на них должен быть 301 на главную. Пункта «Всё» быть не должно.

Пересортировать и структурировать верхнее меню, выпилив из него пункт «Всё».
И выпилить тэги/метки.
Зачем нужны тэги? Т.е. вот это вот — «Метки: галерея, постеры». Кто ими вообще пользуется?
Не, согласен, кто-то пользуется. Вопрос надо поставить по другому — если бы их не было, кто-нибудь из пользователей бы расстроился? Кто-нибудь почувствовал бы горечь утраты? Значимо ли это количество? Если нет, то предлагаю выпилить их нафиг. Ибо они создают ощутимое количество дубликатов (от общего числа), а значимость их маловероятна.


Зачём всё это, спросите вы?
Важно, чтобы в каждой тематической ленте не было пересечений статей. Эх, сложно это буквами написать..
Ну т.е. если бы главная страница была единой лентой, то можно было бы на всех разделах/подразделах поставить canonical на главную и проблем бы не было.

Но главная страница не может быть единой лентой.
Допустим, что вся лента расположена по адресу
www.kino-govno.com/feed/
Так вот при таком раскладе, нам бы пришлось на главной ставить canonical с отсылкой на /feed/, т.е. мы бы сказали поисковику, что главная — это не главная, а какая-то другая. А это ой как не хорошо.
Но почему обязательно ставить этот canonical? Да потому что центральный источник уникального набора контента — это лента /feed/, а главная — это отфильтрованный набор статей по критерию «Кино», т.е. список отфильтрованных дубликатов. Чтобы поисковик не считал это дубликатом — надо ставить canonical, а canonical ставить нельзя, потому что см.выше.

Поэтому надо всё разбить на разделы, чтобы в каждом из них был свой уникальный набор статей. А каждому подразделу (т.е. отфильтрованным дубликатам) ставить canonical равным соответствующему тематическому разделу.




В общем, народ, я потратил на эту писанину несколько часов, несколько раз всё переписывая, пытаясь правильно сформулировать и структурировать. Хотя мог быть за полчаса всё голосом рассказать.
Если будут вопросы, маякните сюда vk.com/lexakartashov, чтобы я в скайп вышел.

Если сделать всё описанное выше, то это где-то половина от необходимого (или чуть меньше).

Я ещё не затрагивал структуру содержимого (план документов), безумно размытый статический вес, то, как вы собственноручно размываете семантику (запутывая поисковики, что вообще не гуд), внутреннюю перелинковку, сквозные блоки, остальные дубликаты и как всё это элегантно реализовать технически.

У меня тут целый список. Расписывать всё буквами — терпения не хватит. А это всего лишь полчаса анализа =)

Если решить все эти моменты, то через полгода вы начнёте задумываться об обновлении машины, к примеру =)

В общем, будут вопросы — маякните.
Wassi Wassinen
04 мая 2014, 21:46
0
Я не о СЕО, я о полезности и контенте. А так — ты прав. :))
Wassi Wassinen
04 мая 2014, 21:46
+1
Всегда пожалуйста. Будете вносить изменения — пиши, готов помогать в режиме консультирования.
Алексей Карташов
04 мая 2014, 21:45
+1
Недочетов много, но сйт в целом хорош.
Не ври) C точки зрения seo, сайт — говно (ну вы поняли, да?) xD
Василий Наумкин
04 мая 2014, 21:39
0
Пойду спать тогда, утром почитаю. Спасибо заранее!
Wassi Wassinen
04 мая 2014, 21:32
+1
Если учесть, что сайтмап был в запущенном состоянии, а ласт модфед вообще не отдавался, поисковик просто не понимал что и где поменялось или добавилось.

Далее, у вас очень сложная верстка. Добавьте в футер ссылку «карта сайта», которая будет вести на страницу с ссылками на основные разделы и подразделы. Более развернутую структуру выделите на те категории, которые хуже индексируются.

Уберите ошибки яваскрипта с главной. Поправьте тайтлы. Пропишите тайтлы к ссылкам в разделах меню.

В подразделах у вас тег H1 ведет сам на себя ссылкой. Нет четкого обозначения основного контента страницы. Пользуйтесь тегами
<header>, <footer>, <content> .
Постарайтесь по максимуму убрать ненужные ссылки: например, убрать всякие подсказки о кодеках и проигрывателях в отдельный раздел «Помощь», на который будет вести одна единственная ссылка.

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

Добавьте в футер информацию о возрастном ограничении 12+ прямым текстом — у вас катастрофично мало посетителей от 12 до 18 лет, а если сравнить с сайтами, которые вы привели для примера — данная возрастная группа составляет весомую долю посещений.

Мой совет — обратитесь к специалистам по юзабилити и какому-нибудь человеку, зацикленному на СЕО.

Будут вопросы — пишите.
Алексей Карташов
04 мая 2014, 21:10
0
Ёмаё, Судакова с Лущинским спутал. Извините) Вот что значит полтора месяца подкаст не слушать)

Там до хренища писать, так что ожидать моей писанины в течении ближайших десяти минут смысла мало.
Василий Наумкин
04 мая 2014, 21:06
0
Судакову адресуй, Сэм не по этой части.