Как CMS влияют на стоимость разработки

как CMS влияют на стоимость разработки проекта

Пришла пора переделывать один из моих проектов по лидгену. Это был одностраничный лендинг чисто под контекстную рекламу. По результатам тестов более-менее ниша зашла, поэтому решил делать многостраничник для SEO-трафика.

И тут возникает самый популярный вопрос — на каком движке это делать?

Сначала немного хитростей, которые я использую.

Читать далее «Как CMS влияют на стоимость разработки»

Движок для региональных лендингов и мини-сайтов

шаблонизатор смарти для региональных лендингов

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

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

Читать далее «Движок для региональных лендингов и мини-сайтов»

Перехожу на PHP 7.2

скорость ответа сервера сравнение php 5.2 и 7.2

На официальном сайте Вордпресс на странице «Требования» указан PHP версии 7.2 и выше. Далее по тексту есть сноска, что движок всё ещё работает с версией 5.2.4+, но теперь это считается небезопасным. Разработчики отказываются от дальнейшей поддержки версии пхп 5.2 и рекомендуют всем обновиться до 7.2. Это и быстрее, и безопаснее — одни плюсы для вебмастеров.

Читать далее «Перехожу на PHP 7.2»

«А подскажите плагин для…»

«А подскажите плагин для...»

Иногда встречаю ситуацию, когда кто-то из вебмастеров спрашивает, каким плагином можно реализовать нужный ему функционал на сайте. И всё бы хорошо, если бы запрашиваемый функционал не реализовался без плагинов.

Например: запрос на плагин, который добавляет красную полоску слева от блока (фишка для увеличения CTR блоков объявлений). Или плагин для установки яндекс.метрики. Плагин для редактирования robots.txt. Плагин для запрета копирования текста. И так далее — в том же ключе.

Читать далее ««А подскажите плагин для…»»

Программа для проверки HTTPS-версии сайта

https checker

Mixed content (на русском — «смешанное содержимое») — это термин, означающий подзагрузку файлов по http-протоколу на странице, открытой по https-протоколу. Это считается ошибкой: если страница передаётся по безопасному соединению, то и все файлы, подключаемые на ней (стили, скрипты, картинки, шрифты), тоже должны грузиться с HTTPS. А вот наоборот — можно без проблем. Главный принцип: если начал переводить на HTTPS, то переводи полностью.

Читать далее «Программа для проверки HTTPS-версии сайта»

Перевод магазина OsCommerce на HTTPS

переезд oscommerce на https протокол

В рамках услуги по грамотному переводу сайтов с HTTP на HTTPS ко мне обратились с запросом переезда магазина на OsCommerce. В принципе, мне нет особой разницы, с каким конкретно движком работать, особенно если он написан на php — в коде я разбираюсь хорошо, поэтому могу подготовить любой сайт. Однако каждый движок имеет свои нюансы: всегда можно сделать «в лоб», чтобы работало, но можно чуть заморочиться и сделать «как правильно» — с учётом особенностей движка (под этим я понимаю различные константы в коде, специальные функции, code style и так далее.)

Читать далее «Перевод магазина OsCommerce на HTTPS»

Поиск и замена по регулярному выражению

поиск и замена по регулярке в атоме

Сегодня мне потребовалось в вордпрессе обрамить все ютуб-ссылки шорткодом [embed] для нормального отображения на странице. А так как страниц было много, то самый разумный вариант решить задачу — сделать это автоматически. Вот только sql-запрос в качестве решения не подошёл, так как напрямую не позволяет работать с регулярными выражениями. А в случае с ютуб-ссылками нужны именно они.

Читать далее «Поиск и замена по регулярному выражению»

Проблемы с WordPress 4.9.2 и 4.9.3

wordpress 4.9.2 4.9.3

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

Читать далее «Проблемы с WordPress 4.9.2 и 4.9.3»

Переезд с danneo на wordpress

Не так давно перевёл свой блог с danneo cms на wordpress. Это уже вторая смена движка: изначально сайт был запущен на slaed cms, очень популярном в то время (~ 2007 год), затем из-за постоянных скандалов в коммьюнити и среди разработчиков, я решил переехать на даннео, авторства русских разработчиков. Но и он в итоге перестал обновляться и развиваться, так что переезд на что-то более актуальное был лишь вопросом времени. Вордпресс в этом плане самый очевидный вариант, так что я не стал тратить время на выбор движка.

Читать далее «Переезд с danneo на wordpress»

Новогоднее происшествие с новым сайтом

платон щукин новый год

Недавно купленный сайт я перенёс на свой сервер за пару дней до нового года. Настроил, проверил — всё работает. Далее новогодние праздники, естественная просадка трафика — поэтому я метрику почти не смотрел. По всем проектам было падение и эти ужасные красные цифры.

Читать далее «Новогоднее происшествие с новым сайтом»

Наследование шаблонов в WordPress

wordpress дочерние темы

Часто замечал ситуации, когда для создания уникального дизайна сайта вебмастера (или нанятые ими разработчики) создавали шаблон для WordPress с нуля. А ведь в движке есть несколько стандартных крутых тем и возможность создания дочерних шаблонов. Расскажу чуть подробнее, как это делается и зачем нужно.

Читать далее «Наследование шаблонов в WordPress»

История про плагины WordPress и снижение трафика

Уведомления в Яндекс.Вебмастере — не такая уж и бесполезная вещь. Например, по одному из сайтов пришло уведомление (которое я заметил только через несколько дней) о слишком долгом ответе сервера для поискового бота. Открываю сайт в браузере — визуально всё в порядке. Проверяю скорость ответа через Яндекс.Вебмастер — ого, 1,6 секунда!

Читать далее «История про плагины WordPress и снижение трафика»

Инсэйлс, рассылки и техподдержка

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

Читать далее «Инсэйлс, рассылки и техподдержка»

Подготовка к https. Ссылки в WordPress.

Перед переездом сайта на безопасное соединение (SSL / HTTPS), нужно все внутренние ссылки сделать относительными, то есть без явного указания протокола. Делается это простым убиранием http: и оставлением двух слешей в начале. То есть ссылки будут вида <a href=»//example.com/this-page/».

Читать далее «Подготовка к https. Ссылки в WordPress.»

Про формы на InSales

Есть такой конструктор интернет-магазинов — InSales. Хорошее решение, когда нужно быстро запустить магазин, а заморачиваться с технической частью не хочется. Однако эта быстрота и лёгкость на старте имеет и оборотную сторону)

Читать далее «Про формы на InSales»

ISPManager 4 теперь под угрозой

Такое уведомление появилось в панели управления. Рекомендация обновиться, безусловно, правильная и полезная, но… После переписки с техподдержкой хостинга выяснилось, что для обновления панели управления нужно переустановить её полностью.

Читать далее «ISPManager 4 теперь под угрозой»

Руководство по интеграции phpBB 3.0.x и danneo cms 0.5.2

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

В этой статье постараюсь подробно осветить процесс интеграции форума phpBB 3.0.x Olympus с danneo cms 0.5.2.

Читать далее «Руководство по интеграции phpBB 3.0.x и danneo cms 0.5.2»

Небольшие изменения в danneo cms для валидации html

Сегодня проверил один из сайтов валидатором — обнаружил аж 6 ошибок (html 4.01 strict). Причем корни этих ошибок лежат не в файлах шаблона, а в php-файлах. Исправил следующим образом:

Читать далее «Небольшие изменения в danneo cms для валидации html»

Проект Slaed cms испытывает не лучшие времена

Исключительно собственные наблюдения…

Летом как-то лазил по Яндекс.Каталогу в поисках новых cms (все-таки наличие оф.сайта cms в ЯК — хороший признак), и попутно запомнилось наличие там сайта Slaed.net. Тематический индекс цитирования был немаленьким — точной цифры не помню, но это было больше 2200.

Читать далее «Проект Slaed cms испытывает не лучшие времена»

Меняем оформление капчи в даннео

При верстке шаблона для даннео, выполненного в черных тонах, столкнулся с небольшой проблемой — стандартная captcha никак не вписывалась в окружающий дизайн. Этакое белое пятно. Непродолжительные поиски по файлам, и ситуация была исправлена. Небольшая инструкция:

Читать далее «Меняем оформление капчи в даннео»

Интеграция phpBB2 и danneo cms, небольшой хак

В этот раз буду дорабатывать интеграцию phpBB 2 и danneo cms.

После установки форума и цмс, включения интеграции в админке сайта можно немного улучшить интеграцию — сделать дублирование аккаунтов при регистрации. Таким образом будет 2 независимых таблицы пользователей, которые можно в любой момент разъединить (то есть использовать отдельно только форум или только сайт).

Читать далее «Интеграция phpBB2 и danneo cms, небольшой хак»

Вывод отдельной страницы на главную страницу сайта в Danneo cms

Понадобилось оформить главную страничку не в виде информационного блока с последними новостями, ссылками и прочим. а в виде отдельной страницы. Для достижения этого есть несколько путей:

  1. 1. Сделать текстовый блок по центру только для главной страницы, все остальное отключить.
  2. 2. Сделать мод, выводящий лишь одну страницу, и использовать его для главной страницы.
  3. 3. Выводить на главную страницу одну из информационных страниц.

Читать далее «Вывод отдельной страницы на главную страницу сайта в Danneo cms»

Шаблон для danneo cms — рефакторинг html разметки

Почти вся пятница ушла на переписывание .tpl файлов шаблона Default. Почти все таблицы были заменены на div. В конечном итоге код шаблона уменьшился примерно на 12-14Кб.

Читать далее «Шаблон для danneo cms — рефакторинг html разметки»