08 января 2026, 12:31
Большие сомнения у меня в этом)
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3 3
07 января 2026, 15:36
вот этот сниппет
require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService...
Проблемы с отправкой писем статус заказа из minishop2 5
06 января 2026, 20:15
Хотел проверить еще раз, теперь все работает. Спасибо.
MiniShop3 1.0.0-alpha.4 — Большое обновление админки 24
05 января 2026, 14:53
Тоже не понял зачем эти сложности, всегда этот скрипт юзал.
Почему в новых версиях MODX не работает сброс пароля через MD5 и как восстановить доступ в manager 4
30 декабря 2025, 22:52
Почему-то прочитал это голосом комментатора из Дома 2… Только про Minishop 3!) Спасибо всем за вклад в развитие и, достаточно неплохие итоги года)
Итоги 2025 года на MODX.pro 3
27 декабря 2025, 16:41
MODX, как и любой основанный на PHP фреймворк пишет 500 ошибки в error_log. Никаких специальных настроек в нем нет. Все зависит от настроек хостинга\с...
Отладка 500 ошибки MODX 1
24 декабря 2025, 22:11
Есть поле mail_smtp_user введи туда логин, если не сработает введи email. И не забудь в emailsender корректный email прописать.
Modx 2.8.8 еще подходит отправки почты через smtp.yandex.ru? 3
24 декабря 2025, 00:23
Нет, лайки всегда были привязаны ко времени публикации, чтобы лайками старых постов рейтинг не накручивали.
MiniShop3 - новый релиз. 1.0.0-alpha.2 15
Молодец, что работаешь над тем, что мы тут понаписали. Приятно, что анализ даром не проходит)
Ну и удачи в переделках, конечно же. Работы много, но результат стоит того.
p.s.
Создали видимость, чтобы усыпить бдительность конкурентов?)
Они решили, что им это ничего не надо, это всё сложно, долго, да и вообще всё это магия. В общем, по лёгкому пути пошли.
Просто пришлось расписать, почему автору надо сделать так и никак иначе.
Т.е. надо погуглить за человека, как циклы в яваскрипте писать? Или весь курс этого яваскрипта здесь расписать, чтобы автор понял — что и куда надо писать? Может быть он сам в состоянии это сделать? Удочку ему дали (в цикле товары добавлять), а рыбачить надо самому.
p.s. первые 2 абзаца вашего коммента абсолютно также относятся и к вашему комментарию. Так что не надо тут.
p.p.s.
Прям так и говорил? Ну Конфуций, во даёт. Не ожидал от него.
что это вообще за wtf??
2 варианта:
1. вон из профессии;
2. гугл/курсы/оплатить работу знающему.
Не отнимайте у людей время вопросами, ответы на которые лежат в области минимально необходимых знаний. Это как дышать, только в веб-разработке. Дальнейшие варианты расписаны выше.
На основе групп безопасности можно сделать нужный функционал. Но напильник и мозги обязательно нужны — нужно чётко разбираться в том, как работают списки ACL и уметь накодить нужный функционал. Ибо делать, скорей всего, придётся с нуля.
Можно ещё на modx.com в разделе дополнений поискать — может кто-нибудь уже делал подобное.
От подсказок есть реальный толк — это огромный пул НЧ, которых никогда ни в вордстате, ни в adwords'е не высветится. А НЧ — самые конверсионные. При чём, в правильных словоформах, с предлогами, которые набирали живые юзеры. На их основе можно делать выводы о словоформах, предлогах и порядке слов для более крупных фраз. Это очень ценные данные для составлений объявлений в директе.
А в вордстате, порой, вообще хер пойми чего творится)
Где берёте?) Все прокси из открытых источников (hideme.ru, hidemyass.com и прочие-прочие-прочие) — банятся моментально и в конечном счёте толку от них никакого.
Брал я и платные из закрытых источников. Но, то ли я дурак, то ли лыжи не едут — тоже самое. Очень похоже, что Яндекс по подсетям такие банит. А у гугла эвристика хорошая — моментально прокси вычисляет и в бан их.
Очень много времени провёл в поисках — результата никакого.
Остаётся только парк vds держать.
По поводу статистик. Вот что-то я про них сходу и позабыл (всегда для нулевых проектов СЯ делал). Вот это будет реальная польза. Спасибо за подсказку =)
У КГ огромный пул должен был накопиться с такой посещаемостью. Вот их-то и надо будет брать и улучшать их семантику и силу. Остальное тоже подтянется со временем.
Зависит от задач, но даже логически — это разные группы))
Это спарсить 15к фраз из вордстата занимает 1 день?! Тогда делитесь настройками коллектора =)
Когда фраз всего в районе 1-3к выходит (не всегда весь нужный пул есть в вордстате, тематики такие), я подключаю парсинг подсказок (яндекса, гугла, мейл.ру) — и вот здесь хоть вешайся. Мало того, что процесс этот, мягко скажем, не быстрый, так ещё и через пару минут начинает капча сыпать — и каждая попытка коллектора подобрать новый вариант проходит через антигейт. При таком подходе 20 баксов на антигейте улетает за сутки. А парсить подсказки можно долго) Но зато 10к фраз набирается.
Руками делите? Мне вот в своё время это надоело и пришлось свой сервис написать, который «вложенность» фраз определяет.
Вот когда в вордстате вбиваешь фразу — всё, что он покажет ниже — это «вложенные» фразы (я так их называю).
Например, фразы «строительство домов» и «строительство коттеджей» — не вложенные. Но они обе вложенны во фразу «строительство».
И вот сервис как раз и определяют такую вложенность (с учётом плюсов, воскл.знаков, минус-слов и кавычек) и раскидывает на группы автоматом.
Не знаете, нету ли в природе подобного сервиса? Я вот не нашёл в своё время. Если где-то встречали — киньтесь ссылкой, пожалуйста. Пощупать охота.
Я по туризму собирал — 1,5 недели ушло. И это только одна страна.
Если бы было годных проксей с десяток — можно было бы и быстрее. Но проксей, даже приватных, за хорошие деньги, о которых не знает яндекс или гугл — не существует. Просто поверьте. А если они их знают — значит такие прокси забанены. И счёт времени по сбору СЯ растягивается на недели.
Можно, конечно, свой парк vds держать, но шибко уж дорогое удовольствие выходит для такой одноразовой задачи.
Плюс ключи надо пересортировать, выкинуть ненужное, разбить на группы, отсортировать по иерархии (чтобы потом на основе этого продумать структуру). А в кино-сериало-игро тематике ключей можно собирать бесконечно долго и бесконечно дохрена.
Такой подход оправдан для новых сайтов или сайтов, которым нечего терять и надо переделывать всё с нуля.
А у кг уже есть годное ядро. И ему есть что терять — с поиска народу ходит прилично.
Поэтому здесь надо улучшать то, что есть, а не стараться собрать всё, что можно, в конце концов так ничего и не доделав.
А задел на будущее будет всегда)
Схема проста.
Менеджер впаривает будущему заказчику, что это очень крутые запросы, по которым на сайт передут 100500 посетителей. Радостный заказчик соглашается, и за 5-10-15 тысяч рублей в месяц (на моей практике были фирмы, которые и 150 т.р. платили) подписывает договор.
А по факту выясняется, что запросы эти липовые — частотность у них, дай б-г, 5-10 в месяц (т.е. даже 300-500 в месяц, а реально нулевые запросы), конкурентов нет.
И, чтобы продвинуть сайт по такому запросу, достаточно одного текста за 50 рублей и прописанные заголовки. Всё.
Если заказчик потом начинает догадываться, что его наё.ывают, то тут в ход идёт:
— либо харизма аккаунт-менеджера и заказчик продолжает жрать кактус;
— либо заказчик расторгает договор и платит неустойку (да, эти seo-конторы те ещё жуки, договора у них составлены хитрожопо в их пользу);
— либо, если сумма неустойки большая, заказчик продолжает жрать кактус и копить на неустойку.
Есть ещё варианты, но это основные.
Так и живут.
Но, конечно же, что это я тоже смотрел:
Основная задача — структурировать (гхм) структуру сайта и избавиться от дублей всего и вся. Плюс оптимизировать распределение стат.веса. Это две самые главные задачи, с которыми мы разберёмся.
Исправить это — и можно неху.во поднять посещалку. По новостям, названиям фильмов и проч.
Дальнейшее добавление тематических разделов — дело техники.
Я продумывал структуру новостной ленты. Анализ остальной основной структуры сайта — ещё впереди.
Но и там всё не страшно. Там уже имеются посадочные под фильмы, трейлеры и прочие связанные вещи, разбитые по иерархии и страницам. Это очень хорошо.
Т.к. в СЯ запросы всегда иерархические, то добавить новых подразделов с жанрами или какие-то разделы к уже существующим уровням иерархии — дело той же техники (там главное с редиректами не ошибиться, но и с этим проблемы бывают редко).
Я исхожу из опыта и уже увиденного. Основное СЯ на сайте уже есть. Осталось его только усилить правильной тех.составляющей =)
Такие сайты работают шустро, но чем чаще что-то дорабатывается, тем сложнее это делать с каждым разом. Это хорошо ещё, что КГ — это сайт одного хозяина. Вот когда над такими олдскульными проектами поработают несколько контор разной степени профессиональности, тогда да — беда) Тебе ещё повезло, что с нуля переделываешь, а не дорабатываешь)
Ок, я как раз через неделю-две разгружусь.
Но если будут твои тикетс-комменты, то с ними в этом плане всё отлично)
Единственное что — если разбивать их постранично, то надо, чтобы это было не так:
, а что-то вроде такого:
с canonical'ом на самой странице, конечно.
А фильтровать популярные/непопулярные — ajax'ом. Тогда будет норм.
Но с постраничной разбивкой комментов ещё есть тонкости, связанные с контентом. О них потом уж, когда по списку пойдём.
Да лан, это когда не знаешь — кажется страшно.
На самом деле, при наличии структурированной базы — перенести всё на тот же modx — задача сугубо техническая. Геморойная, конечно, но реализуемая. Главное — сразу определиться со структурой и шаблонами (ну это всегда так) и не потерять ничего. А потом сваять парсер и перегнать.
p.s. а на чём, кстати, кг сделан? yii/simfony/etc? самопис? Битрикс *перекрестился*?
Основная задача — сделать так, чтобы и посетитель, и поисковик остались довольны и каждый получил своё.
Самая главная проблема вашего сайта — это дубликаты. Дубликаты всего и вся. Урлов, контента, 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, который равен главной странице и всё.
Но в вашем варианте такая главная недопустима. Она же должна быть про кино.
Поэтому я предлагаю немного переосмыслить структуру.
Самый неплохой и реальный вариант структуры:
Цветное меню:
Ссылок на
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, чтобы я в скайп вышел.
Если сделать всё описанное выше, то это где-то половина от необходимого (или чуть меньше).
Я ещё не затрагивал структуру содержимого (план документов), безумно размытый статический вес, то, как вы собственноручно размываете семантику (запутывая поисковики, что вообще не гуд), внутреннюю перелинковку, сквозные блоки, остальные дубликаты и как всё это элегантно реализовать технически.
У меня тут целый список. Расписывать всё буквами — терпения не хватит. А это всего лишь полчаса анализа =)
Если решить все эти моменты, то через полгода вы начнёте задумываться об обновлении машины, к примеру =)
В общем, будут вопросы — маякните.
Там до хренища писать, так что ожидать моей писанины в течении ближайших десяти минут смысла мало.
Давно уже смотрю на кг свозь слёзы)
Далеко не уходите, сейчас буду писать..)
p.s. кто там в роли орла Сэма? Лущинский?) Кому писанину свою адресовывать?
Если чем-то обидел — извините, не хотел.
Я говорил о наблюдении, при котором стагнирующий несколько месяцев сайт, после настройки заголовков, через один апдейт улучшил свои позиции в поиске и набрал в трафике. Конечно же, это чистое совпадение, lmims-заголовки здесь не причём, а сыграли какие-то другие факторы.
Если в будущем будут возможности для новых экспериментов (читай — подходящие сайты) — будут эксперименты.
Я удивлён, что это возражение не стояло первым в вашем списке. Обычно именно такие доводы приводятся в качестве отрицания seo-эксперимента. Так что ж — теперь вообще никаких экспериментов не проводить?
=) Ок, завтра учительницу по физике попрошу рассказать, как правильно проводить эксперименты)
Если это из-за постскриптума, то вам бы чувства юмора немного не помешало — там смайлик был и это, вроде как, шутка была такая =)
И ведь не имею ничего против вас, и даже попросил вас не обижаться, ибо это только для примера было сказано, но всё-равно — скатились до личных оскорблений. Ай-яй-яй)
p.s. и да, минус — не мой, если вы решите аппелировать к этому факту =)