metrpro

Участники
  • Публикации

    388
  • Зарегистрирован

  • Посещение

  • Days Won

    15

Все публикации пользователя metrpro

  1. Добавлю несколько слов от себя: 1. Используйте seo-возможности страниц с объявлениями. Если нет возможности заполнять мета-титл для каждого объявления, генерируйте их. Откажитесь от стандартного h1, определяемого переменной $title - лучше компонуйте его на уровне шаблона _view из переменных массива data, таких как: {$data.city_id.value_string} - название города; {$data.street_id.value_string} - название улицы; {$data.number.value} - номер дома; {$data_shared.price.value} - цена; {$data.text.value} - текстовое описание (укорачивайте его функцией truncate) Помните, что согласно статистике google, 15% ежедневных поисковых запросов уникальны, они никогда больше не повторятся, поэтому 100-1000-10000 объявлений с качественными заголовками meta-title, h1-title, meta-description дадут большой пласт НЧ-запросов. 2. На любом сайте объявлений самое ценное - это страницы листингов (_grid). Используйте Линк-менеджер, чтобы добавить геотаргетированные списки объявлений, таких как "Продажа 1-комнатных в Ялте" или "Аренда домов в Ялте посуточно". Это поможет охватить большой сегмент СЧ-запросов. У меня на сайте разделов predefindlinks - более 300шт и их количество я продолжаю ежедневно увеличивать. 3. Регулярно проверяйте наличие дублей страниц через Google Webmaster. 4. Закройте в robots.txt все параметры, кроме page, которые не умеете использовать, а именно price, order, grid_type, city_id, street_id. 5. По недвижимости всегда полно запросов типа "Город, Улица" - попробуйте использовать city_id и street_id в комбинации, чтобы создать огромное количество гео-листингов по НЧ-запросам. У меня любой поиск через стандартную форму sitebill формата "город такой-то, улица такая-то" выдаст листинг с заголовками типа "СЕВАСТОПОЛЬ, Октябрьской Революции проспект - объявления по продаже и аренде квартир, домов, недвижимости недорого без посредников". Вот пример очень даже неплохих ПФ при заходе на подобную генерированную страницу: 6. Генерируйте alt и title для всех изображений как на страницах объявлений, так и на страницах листингов. Используйте для этого те же переменные, что и в п. 1, добавляя уникальность переменной {$smarty.section.j.index} (для шаблона _view). 7. Никогда не удаляйте объявления. Не делайте их неактивными. Используйте для этого дополнительную переменную и оперируйте ею на уровне шаблона, чтобы не потерять посетителя. Тогда объявление будет участвовать в поиске и в листингах, а пользователь не попадет на 404. 8. Улучшайте ПФ простым образом - помните, что не все пользователи будут кликать на ниспадающее меню (как в realia или estatico), половина из них будет искать привычные быстрые ссылки, к которым они привыкли на авито. 9. Пропишите 404 с ссылками на основные разделы сайта. 10. Прочитайте великолепный мануал Саши Алаева про продвижение сайта объявлений недвижимости - он от 2014 года, но всё, что там написано, сверхактуально. 11. Поставьте на сайт поиск от Яндекса или Google. 12. Будьте аккуратнее со штатным seo-приложением sitebill. Не включайте .html, не используйте сложных структур uri (особенно, если у вас объявления могут добавлять зарегистрированные пользователи, которые имеют обыкновение путать категорию). 13. Каждую новую страницу листинга, где вы исправили заголовки или описание, добавляйте вручную в Я и G. UPDATE 28-09-16: 14. Не пожалейте часа времени и посмотрите видео "SEO для сайтов по продаже и аренде недвижимости". Его автор - Руководитель департамента продаж SeoPult Евгений Костин, и рассказывает он занятнейшие вещи. Работы по тому, что я тут написал, у себя начал в 20 числах августа (т.е. около месяца назад). Результат не в абсолютном выражении, а в относительном, меня радует - рост трафика составил более чем в 2 раза: Указаны среднесуточные переходы из ПС. Спад в текущей неделе связан с тем, что сегодня еще вторник. У меня всё, можете начинать срач.
  2. Добрый день! СтоИт вопрос о том, как получить значение номера текущей страницы в news_grid. Прошу посоветовать.
  3. При попытке осуществления платных функций с объявлением && при недостаточности денег на счету, вываливается уведомление: Где его шаблон лежит?
  4. Костя, какбэ решения все равно нет. Вместо того, чтобы мучаться с формой запроса, может пойти другим путем и при открытии страницы редактирования объявления в срабатывание процедуры document.load добавить рефреш списка улиц?
  5. Спасибо, то, что надо. Страницы с этими элементами снова стали "мобилопригодными" для яши.
  6. То, что надо! Теперь все функции подъема/редактирования/присвоения статусов доступны для автора на странице объявления! Спасибо, Костя!!! PS: Вот, как видит страницу её автор:
  7. Костя, я пытаюсь сделать возможность работы с VIP и premium через страницу просмотра, а не только через личный кабинет. Естественно, стоИт задача проверки статуса объявления, но параметры, видимо, не все передаются на страницу, по крайней мере этот код ничего не возвращает: {if $data.vip_status_end > $now} <span class="vb"><i class="icon-star icon-black"></i> VIP до {$data.vip_status_end|date_format:"%d.%m.%Y %H:%M"}</span> {else} <a class="btn btn-small make_vip_modal" alt="{$data.id.value}">Сделать VIP</a> {/if} {if $data.premium_status_end > $now} <span class="vb"><i class="icon-star icon-black"></i> Premium до {$data.premium_status_end|date_format:"%d.%m.%Y %H:%M"}</span> {else} <a class="btn btn-small make_premium_modal" alt="{$data.id.value}">Сделать premium</a> {/if} {if $data.bold_status_end > $now} <span class="vb"><i class="icon-star icon-black"></i> Выделено до {$data.bold_status_end|date_format:"%d.%m.%Y %H:%M"}</span> {else} <a class="btn btn-small make_bold_modal" alt="{$data.id.value}">Выделить объявление</a> {/if} Как передать значения .bold_status_end и пр. на страницу realty_view вместо realty_grid_account?
  8. UPD: решение {if $smarty.session.user_id==$user_data.user_id.value} {/if}
  9. Всем привет, собственно, сабж. Стоит задача сделать так, чтобы если автор просматривает своё объявление, то для него была бы возможность поднять объявление либо отредактировать его прямо со страницы. Какое условие мы проверяем, дабы определить, что id залогиненного пользователя совпадает с id автора? Данке
  10. Дима, эта херня не работает. Отличие от нуля - давно уже это попробовано было. Тогда да, улица не удаляется, но появляется весь хлам в списке улиц при невыбранном городе.
  11. Да, меняйте это. 60 - раз в минуту. 3600 - раз в час. И тд. Когда тестируете можно 60 ставить. У меня 10 часов стоит. Галку обязательно - это НЧ запросы
  12. Как отключить красоту combobox в realia? Какой скрипт вырубить? Хочу обычный боксы:
  13. Да, просто поменяйте h2 на h1 - и открывающий тэг, и закрывающий.
  14. Не пашет. Вот одно из свежих объявлений - http://metrpro.ru/prodaja-kvartir/1-komn/realty19313/ Улица пропадает при редактировании и через админ панель, и через редактор карточки как пользователь на сайте.
  15. За красоту спасибо большое, Костя. И за появление улиц в карточке тоже. А как же все таки быть с потерей улиц при редактировании?
  16. еще вопрос - раз уж занялись формами попутно. Иногда в форме поиска street_list выводится красиво: А иногда - стандартно: Почему? Как всегда сделать красивый вывод? И сделать аналогично для city_list?
  17. Форма запроса select * from re_street where name !='' AND city_id=-1 не срабатывает полностью так, как надо. Во-первых, на странице редактирования объявления опять теряется улица. Во-вторых: поисковая форма вообще перестаёт отдавать улицы в поисковых формах на страницах realty_view. использование на страницах grid работает отлично.
  18. Так. Это решает ситуацию в редакторе объявлений в админ-панели, но приводит к очень и очень странному поведению поисковых форм на самом сайте. Устаканивается не математическим условием в запросе, а определением "не нуль" - city_id is not null Как мне с помощью tlocation решить проблему того, что все имеющиеся улицы вываливаются в street_list когда значение city_list не задано? Т.е. стоит "выберите город", а в "выберите улицу" уже вывалены все улицы, где city_id не нуль? PS: Дима, мы таким макаром потихоньку-то проблему решим - приятно работать, когда разработчики подключаются к решению вопроса.
  19. Если я правильно понял функционал, то нет, не пробовал - я в свое время отказался от регионов/районов, у меня все улицы привязаны напрямую к городу. И, признаться честно, я не очень понимаю, как это может решить существующую проблематику. Исправленный запрос, который отсеивает улицы, в которых не указан город, это хорошо, но это решает только часть проблемы. Главный вопрос, который остался, это почему независимо от того, какой город мы указываем в selectbox city_list, в selectbox street_list указываются ВСЕ существующие улицы (в которых city_id>0).
  20. А ведь мы еще в начале пути год назад обсуждали масштабируемость проекта! Но это лирика. Так, по-порядку, правильно ли я понимаю предполагаемый функционал? При редактировании/добавлении объявления либо работе в форме поиска: - выбрав город, мы автоматически получаем заполненный бокс с улицами этого города - если город не выбран, то и бокс с улицами пустой Это так, я ничего не пропустил?
  21. Дима, я сделал апдейт предыдущего сообщения, прошу посмотреть. Там в другом дело