Нам необходимо сделать для нашего сайта, работающего на Yii2, возможность выбора города. Сам контент должен будет меняться на главной странице и на странице с нашими контактами. Также опционально сделать возможность определение региона пользователя.
Скрипт парсинга новостного сайта + распределение новостей на поддомены
Если вкратце, то: парсим новостной сайт и рассортировываем по сайтам-поддоменам новсоти, согласно заданным тегам.
1. На поддоменах вида name.site.ru нужно создать копии текущего сайта (дизайн), где "name" – название города.
За каждым поддоменом мы зададим теги, например для perm.site.ru это "Пермь", "Перми", "Пермский", "Пермском" (без учёта регистра).
Тексты новостей, публикуемые на основном сайте проверяются скриптом на наличие того самого топонима-тега, если таковой находится, то новость дублируется и на соответствующем поддомене.
2. После создания поддоменов и т.д – нужно запустить скрипт, просканировать уже опубликованные материалы, чтобы вновь созданные сайты наполнились контентом. В будущем поставить скрипт по расписанию на cron, чтобы, допустим, 1 раз в час он срабатывал, проверял новые статьи на наличие тегов в тексте и размещал/отображал их.
3. rel=canonical должен быть прописан для всех автоматически перенесённых статей (с поддоменов – на оригинальную запись, т.е. на главную). Всё, что добавляем на поддомены вручную через админку – без каноникла.
4. Управление контентом (размещение статей и т.д) на поддоменах также возможно через административную панель (любой удобный вам вариант реализации)
5. К логотипу сайта на поддоменах добавляем название города, текстом
из особенностей:
- доступа к серверу нет, мы парсим сторонний сайт
- но ясное дело, не нужно с 0 воссоздать весь функционал. Половина сайта на поддомене может быть "бутафорской", главное, чтобы работала осн. функция - новости (их публикация и проч)
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен6 лет назад
Нужно написать оконный калькулятор для сайта окон, примеры для работы приложу в личных сообщениях
Веб-программирование14 заявокЗакрыт6 лет назадИщу frontend junior разработчика на проект вместо меня. Так как я сейчас работаю в компании, но не хочу чтобы проект пропал, ищу сообразительного быстро обучаемого разработчика, чтобы проект пошел двигаться дальше. ...
Веб-программирование1 исполнительЗавершен6 лет назадСайт woweuboost.com , на WooCommerce. Надо: 1. Изменить приходящий макет письма об успешном заказе. 2. У сайта есть региональное зеркало по адресу https://woweuboost.com/us/ . Перенести туда платежку с основного сайта, вместе с письмами из ...
Веб-программирование3 заявкиЗакрыт6 лет назадДень добрый, нужно подключить 2-3 поставщика товаров к магазину на системе Opencart через API. Для синхронизации его каталога товаров с магазином.
Веб-программирование1 исполнительЗавершен5 лет назадНастроить шаблон выгрузки прайса в магазин и выгрузить его,формат xml opencart 2.3.0.2.3, стоит бесплатный плагин выгрузки.
Веб-программирование6 заявокЗакрыт6 лет назадНеобходимо оконное или web приложение, которое будет сравнивать коэффициенты с нескольких сервисов, и отображать в себе, где больше и насколько % больше, более детально поясню при личной беседе
Веб-программирование8 заявокЗакрыт6 лет назадПодключить вёрстку нескольких страниц и модальных окон к уже имеющемуся бэк-энду (разрабатывался опытным программистом на основе стандартных модулей и компонентов Битрикса, который проконсультирует Вас, где и что используется), сделать программинг для нового раздела. Очень желателен ...
Веб-программирование2 заявкиЗакрыт6 лет назадНужно сделать меню так же как на другом сайте. Все подробности индивидуально напишу Прошу не писать Мошенникам, оплата по готовности
Веб-программирование4 заявкиЗакрыт6 лет назадPHP + MySQL Потребуется интеграция в существующий сайт. Общая суть: Потенциальный клиент попадает на страницу, где он может заполнить форму и тем самым создать заявку на хранение его катера (лодки) ...
Веб-программирование14 заявокЗакрыт6 лет назад