Manuals
RU EN

Продукты · 05

Скрипт доски объявлений на PHP

Продукты 5 мин чтения

Скрипт доски объявлений на PHP я ставлю клиентам как отдельный движок в корне домена, не как тему WordPress. После установки открывается админка: рубрики, очередь модерации, пакеты VIP. Пока дерево категорий пустое и нет ни одного живого лота с фото — лента выглядит сломанной, даже если вёрстка идеальная.

На практике заказчики просят «как Авито, только наш город». Имеют в виду рубрики, фильтр по городу, карточку с галереей и контактами, кабинет автора. Парсер чужих объявлений — это другой продукт и другие юридические риски; здесь речь про свою площадку с своими правилами.

Что реально должно работать в день запуска

Минимальный контур, без которого я не отдаю доступ заказчику:

  • Дерево рубрик на 1–2 уровня — глубокая вложенность на старте только мешает поиску.
  • Мастер подачи: заголовок, текст, цена, город, до 8–12 фото, согласие с правилами.
  • Карточка с ЧПУ, датой, просмотрами и кнопкой «показать телефон» (лучше после входа — меньше спама).
  • Очередь модерации: новое объявление не светится в ленте до статуса «одобрено».
  • Поиск по слову и фильтры цена / город / рубрика без пустых 500-х.

VIP и платное поднятие подключаю вторым шагом. Сначала лента должна наполняться и проходить модерацию, иначе платные услуги превращаются в споры «я заплатил, а карточку сняли».

Админка: куда кликать после установки

Типичный путь после инсталлятора (база MySQL создана, конфиг записан):

  1. Зайти под админом → раздел рубрик → добавить «Недвижимость», «Авто», «Работа», «Услуги», «Личные вещи» — потом дробить только то, что реально заполняется.
  2. Справочник городов: хотя бы областной центр и 5–10 соседних. Фильтр по городу описан отдельно в фильтре по городу.
  3. Настройки модерации: включить pre-moderation для гостей и новых аккаунтов. Проверенных авторов иногда отпускают на post-moderation — но не в первую неделю.
  4. Создать 8–15 демо-объявлений с нормальными фото, не «test1.jpg». Без этого SEO и скриншоты для рекламы бесполезны.
  5. Проверить права на каталог upload — иначе галерея молча падает. См. фото в объявлениях.
Права и PHP. На shared-хостинге чаще всего ломается именно запись в upload/ и лимит upload_max_filesize. Пока фото не грузится с телефона по мобильной сети — площадку не считаю готовой.

Модерация как рабочий процесс, а не галочка

В очереди модератор видит превью, город, рубрику, IP/аккаунт. Типичные причины отклонения: чужие фото с водяными знаками маркетплейсов, «цена договорная» без текста, ссылки на сторонние чаты в заголовке, запрещённые категории. Я завожу короткий шаблон ответов: «добавьте 3 фото товара», «уберите контакт из заголовка», «рубрика не соответствует» — иначе модераторы пишут романы в комментариях.

После одобрения объявление попадает в ленту рубрики и в поиск. Редактирование автором снова может слать карточку на проверку — это спасает от подмены «продам диван» на спам после модерации. Подробнее про очередь и VIP — в VIP и модерации.

VIP, поднятие, платные пакеты

Коммерческая доска обычно зарабатывает не на самой подаче (её часто оставляют бесплатной), а на:

  • VIP-витрина на главной и вверху рубрики на N суток;
  • разовое поднятие в поиске;
  • выделение цветом / рамкой в списке;
  • пакет «пакет на месяц» для агентств недвижимости или автосалонов.

Оплату подключаю только когда статус объявления уже «одобрено». Иначе человек платит за карточку в очереди и звонит в поддержку. Как устроить пакеты — платное размещение. Сам продукт и лицензия — классифайд под ключ, сравнение с «своим Авито» — аналог Авито.

Чем PHP-скрипт отличается от конструктора

На конструкторе вы быстро получаете красивую главную и упираетесь в лимиты: чужой поддомен, плагины, комиссия, невозможность нормально вынести white label. Скрипт на PHP + MySQL лежит на вашем VDS/хостинге, домен ваш, база ваша, правила модерации ваши. Минус — нужны бэкапы и обновление PHP. Плюс — можно прикрутить Telegram-канал с новыми лотами (бот для доски) и не ждать разрешения маркетплейса.

Пошаговый запуск рубрик и первого экрана — в мануале доски объявлений. Если ищете готовую площадку «под ключ» без разработки с нуля — смотрите площадку объявлений и чеклист перед покупкой в купить скрипт объявлений.

Типичные косяки на клиентских доменах

За последние запуски одни и те же грабли:

  1. Рубрик 80 штук, объявлений 12 — пользователь кликает в пустоту и уходит.
  2. Контакты открыты без капчи — боты собирают телефоны за ночь.
  3. Нет лимита на число активных объявлений у одного аккаунта — один человек заливает 200 спам-карточек.
  4. ЧПУ рубрик совпадают с системными путями — 404 на части разделов.
  5. Модерацию выключили «чтобы быстрее» — через неделю площадку заваливает криптой и эскортом.

Перед открытием регистрации я прогоняю сценарий с двух браузеров: автор подаёт лот, модератор одобряет, второй пользователь ищет по городу и открывает телефон. Если этот круг не проходит — рекламу не запускаем.

Короткий чеклист перед рекламой

  • Главная: свежие + VIP, без битых картинок.
  • Мобильная подача объявления реально доходит до «отправлено на модерацию».
  • Письмо/уведомление автору о статусе настроено или хотя бы статус виден в кабинете.
  • Robots и sitemap отдают рубрики и карточки, не служебные URL админки.

Доска — это не блог с рубриками. Объект системы — объявление: жизненный цикл, модерация, срок жизни, платное продвижение. Пока этот цикл не замкнут в админке, скрипт доски объявлений на PHP остаётся красивой оболочкой. Замкните его — и уже можно звать первых продавцов на свой домен.

Срок жизни карточки и архив

На клиентских доменах я сразу включаю автоснятие через 30–60 дней с письмом «продлите или обновите». Иначе лента полна лотов, которых уже нет в наличии, и телефон продавца молчит. Архив остаётся у автора в кабинете — удобно поднять тем же текстом и фото, снова через модерацию. Cron, который снимает просроченное и гасит VIP, должен быть в документации к скрипту; без него витрина вручную не масштабируется.

Частые вопросы

Скрипт доски объявлений php?

Классифайд на своём домене: рубрики, карточка, VIP и модерация. Не WordPress-тема, а отдельный PHP-скрипт.

Сколько времени занимает «Скрипт доски объявлений на PHP»?

Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.

Нужен ли отдельный сервер?

Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.

Купить скрипт классифайда под ключ?

Разбор рядом в мануале по этому запросу. купить скрипт классифайда под ключ

Аналог авито скрипт для своего сайта?

Разбор рядом в мануале по этому запросу. аналог авито скрипт для своего сайта

Раздел
Скрипт доски объявлений

Запуск и настройка площадки объявлений на своём домене.