Как стать автором
Обновить
0.2
Рейтинг

WordPress

Открытая система управления содержимым сайта

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Модульные frond-end блоки — пишем свой пакет. Часть 2

WordPressPHPCSSJavaScriptHTML

В первой части я поделился своим взглядом на то, какими могут быть переиспользуемые front-end блоки, получил конструктивную критику, доработал пакет и теперь хотел бы поделиться с вами новой версией. Она позволит легко организовать использование модульных блоков для любого проекта с бекендом на php.

Для тех кто не знаком с первой частью я буду оставлять спойлеры из нее, которые введут в курс дела. Тем кому интересен конечный результат - демонстрационный пример и ссылки на репозитории в конце статьи.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры1.7K
Комментарии 2

Новости

Показать еще

Сайт на Wordpress VS PageSpeed Insights

CMSWordPress
Tutorial
image

В это статье мы расскажем как оптимизировали конкретное Wordpress веб приложение. Какие действия были выполнены чтобы попасть из красной зоны оценки PageSpeed Insights в зеленую, тут будет мало общих рекомендаций универсальных для любых платформ и приложений, которыми пестрит поисковая выдача, a большe описание действий, которые повлияли на результат в рамках конкретной задачи.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры8.1K
Комментарии 38

SEO-плагины пишутся шарлатанами?

CMSWordPressПоисковая оптимизация
Из песочницы

Или лучше "Значительная часть SEO-плагинов под WordPress пишется шарлатанами?", если формулировать вопрос с доскональной точностью.

По ряду причин в последнее время я занимаюсь перебором SEO-плагинов на своем собственном сайте. Включаю то один, то другой ― от флагманов к малоизвестным. Смотрю, что как работает. И вот что увидела.

Читать далее
Всего голосов 17: ↑12 и ↓5 +7
Просмотры5.2K
Комментарии 34

Как ускорить сайт на Wordpress

WordPressРазработка веб-сайтов
Tutorial
Тема оптимизации Wordpress сайтов с целью заставить их работать быстрее не нова.
Первое и самое главное здесь — включить кэш на стороне сервера. Также рекомендуется использовать CDN для кэширования при доставке контента. Разберем подробнее: что, где и как кэшировать.

Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры4.6K
Комментарии 8

Новый плагин CrowdSec для защиты сайтов на WordPress

Блог компании CrowdSecИнформационная безопасностьWordPressOpen sourceАдминистрирование доменных имен

Всем привет! Мы активно работаем над развитием нашей системы блокировки нежелательных IP-адресов и сегодня рады рассказать сообществу о нашей новой разработке — плагине WordPress для упрощения жизни веб-мастеров и защиты администрируемых ими сайтов.

Как и многие другие наши решения, новый баунсер для WordPress — опенсорсная разработка, выпускаемая под лицензией MIT. Распространяем мы его в виде официально размещенного WordPress-плагина. Ознакомиться со страницей нашей разработки и скачать его можно на официальном сайте WordPress.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры3K
Комментарии 3

Актуален ли PHP в 2021 году?

Блог компании Leader-IDWordPressРазработка веб-сайтовPHP
Перевод

Фокус внимания давно переместился с PHP на JavaScript и Python. Тем не менее у него выходят новые версии, а тесты производительности говорят о неплохом прогрессе. Насколько актуален PHP сегодня? Под катом — размышления разработчика, который продолжает отдавать ему предпочтение.

Читать далее
Всего голосов 42: ↑26 и ↓16 +10
Просмотры11.1K
Комментарии 27

Создаем пентест-лабораторию для WordPress

Блог компании AlexHostWordPressРазработка веб-сайтовТестирование веб-сервисов
Перевод


В данной статье мы рассмотрим процесс создания собственной пентест-лаборатории для WordPress на:


  • Ubuntu 20.04
  • Docker
  • Windows с использованием XAMPP

Непосредственно тесты на проникновения можно делать с помощью WPScan, о котором мы уже писали.


WordPress в Ubuntu 20.04


Для работы WordPress необходимы:


  • Apache
  • База данных (MySQL / Mariadb)
  • PHP

Apache


Запустим службу HTTP с помощью Apache, используя учетную запись с root-правами. Для этого выполним следующую команду в терминале:


apt install apache2
Читать дальше →
Всего голосов 8: ↑0 и ↓8 -8
Просмотры2.4K
Комментарии 3

JAM-стэк — нищета на стероидах

WordPressJavaScriptReactJS
Создавая сайты для малого бизнеса я сталкиваюсь с двумя крайностями. Но только я, как программист. Пользователи не сталкиваются, ведь нельзя столкнуться с тем чего для тебя не существует. Первая крайность — это когда клиент покупает за 50$ в месяц очередной хостинг для Wordpress. Человек не знает, что для Wordpress не нужен специальный хостинг, что такой специальный хостинг как правило хуже чем обычный хостинг и содержит кучу ограничений и стоит дороже. Вторая крайность — это когда используется JAM-стэк ради экономии. Но это экономия в плохом смысле этого слова, когда вы экономите на спичках, используя генератор для питания паяльника, от которого вы прикуриваете.
Читать дальше →
Всего голосов 26: ↑18 и ↓8 +10
Просмотры6.5K
Комментарии 38

Перенос форума IPB в bbPress WordPress

CMSWordPressPHPMySQLNginx

Перенос форума Invision Power Board (Invision Community) на платформу Wordpress под bbPress

Как я переносил форум IPB на WP под bbPress. Танцы с бубном в конце недели. Все закончилось успешно, но не до конца...

Читать далее
Всего голосов 12: ↑6 и ↓6 0
Просмотры1.9K
Комментарии 5

SamsPcbLab, часть 2: WP, CSS, PHP и печатные платы

Веб-дизайнWordPressРазработка веб-сайтов
Я постараюсь максимально кратко описать опыт разработки платформы для разработчиков печатных плат на WordPress (WP) без начальных знаний о web-разработке, остановившись на некоторых нюансах, которые могут оказаться полезными тем, кто будет проходить тот же путь. Также я с радостью выслушаю советы от экспертов, если я в чём-то окажусь не прав. Я знаю, несколько мощное сообщество программистов на Хабре, понимаю отношение к WP, так как видел заминусованные посты о нём и, в принципе, сам понимаю неоптимальность такого решения. Но тем не менее, мне за три месяца с оплатой только одного плагина удалось реализовать на нём функционал, сторонняя разработка которого, по словам моего институтского товарища, могла бы стоить несколько сотен тысяч рублей и ещё большего времени. Поэтому я решил начать с пилотной версии проекта, от которой можно будет отталкиваться дальше – например, в качестве ТЗ при сторонней разработке.

Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры1.8K
Комментарии 0

Проблемы монетизации продуктов на WordPress

WordPressPHPУправление разработкойМонетизация IT-систем
Recovery mode
Основатели компании Creative Motion Илья Сухарев и Владислав Чернов делятся опытом монетизации своих продуктов для WordPress.



В настоящее время, WordPressв на наших территориях не очень популярен, но в мире он покрывает более 28 процентов Интернета. В WordPress более 150 000 плагинов и тем, что составляет более 1,3 миллиарда загрузок только на WordPress.org. Это реально мощная платформа, позволяющая вести прибыльный бизнес по производству плагинов.

Однако, когда мы исследуем пространство более тщательно, мы обнаруживаем, что только 5% продуктов имеют платное предложение. Вы можете подумать, что эти 5 % владеют 99 процентами рынка, но на самом деле это далеко не так.

Монетизируемые элементы составляют только 22 процента от общего числа активных элементов. Большая часть установленных и активных плагинов и тем на рынке WordPress полностью бесплатны. Не все разработчики WordPress монетизируют свой труд.
Читать дальше →
Всего голосов 10: ↑2 и ↓8 -6
Просмотры4.1K
Комментарии 25

Правильное автоматическое заполнение метатегов alt и title изображений для WordPress

CMSWordPressРазработка веб-сайтов
Recovery mode


Приветствую вас, уважаемые читатели Хабра. Как часто мы сталкиваемся с заполнением атрибутов для изображений? Я — довольно часто. И каждый раз начиная пользоваться WordPress на очередном сайте, этот процесс вызывает некоторое раздражение. Поскольку из коробки CMS устанавливает метатеги изображений не корректно, точнее не так, как того требуют поисковые системы для грамотного предоставления информации о картинке. Я решил исправить эту несправедливость.
Читать дальше →
Всего голосов 11: ↑3 и ↓8 -5
Просмотры5.5K
Комментарии 43

Детальное сравнение WordPress и October CMS

CMSWordPressLaravel
Перевод
Меня зовут Павел Ловцевич, я сооснователь и CTO веб-студии LOVATA. Одной из основных платформ, на которой мы разрабатываем проекты для наших заказчиков, является October CMS, с которой мы работаем уже почти 6 лет.

Эта CMS несколько опередила свое время и не сразу снискала заслуженную популярность. Однако в последние пару лет она переживает своего рода ренессанс, свидетельством чему является множество упоминаний о ней в англоязычной среде разработчиков.

С целью поддержать эту волну данным переводом я начинаю серию статей об этой прекрасной CMS.


Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры15.6K
Комментарии 59

Пересядь с иглы WordPress на Static Site Generator и Headless CMS #нивкакиестэки

CMSWordPress
Что делать, если WordPress (WP) уже не вставляет, а сайт пилить надо? Кейс авторского блога на Static Site Generator (SSG) и Headless CMS (HCMS).

Разбираем достоинства связки SSG + HCMS для программистов, диджитал номадов и современных контент-мейкеров.

I. Я устал, я ухожу


image

Меня зовут Давид. Вот уже шесть лет я каждый день пользуюсь WordPress. Я устал от такой жизни. Дал себе обещание найти новые решения для создания авторского контента.

Так я наткнулся на Static Site Generator (SSG) и Headless CMS (HCMS), потыкался и влюбился.

О причинах моей влюбленности сегодня и хочу рассказать.
Читать дальше →
Всего голосов 22: ↑17 и ↓5 +12
Просмотры16.1K
Комментарии 26

Лучшие плагины и сервисы для WordPress в 2020

Блог компании RUVDS.comWordPressРазработка веб-сайтовЛайфхаки для гиков

По версии ресурса W3Techs, под капотом более 62% всех сайтов, построенных на базе CMS, находится Wordpress той или иной версии. Официальный маркетплейс WP содержит огромное количество различных плагинов, модулей и расширений базового функционала и разобраться в этом разнообразии — не самая простая задача. Эта статья призвана ее упростить.

Автор статьи — веб-разработчик с 12-летним стажем работы с WordPress, он подготовил подборку своих любимых инструментов для решения повседневных задач. Большинство приведённых примеров широко известны в WP сообществе, однако, есть и парочка личных открытий.
Читать дальше →
Всего голосов 58: ↑55 и ↓3 +52
Просмотры27.9K
Комментарии 22

Неожиданные HTTP-заголовки

WordPressРазработка веб-сайтовСетевые технологииСерверное администрированиеСтандарты связи
Перевод
Пару дней назад я ковырялся в блоге Creditkarma и заметил такой HTTP-заголовок:

X-hacker: If you're reading this, you should visit wpvip.com/careers and apply to join the fun, mention this header.

(X-hacker: если вы это читаете, то вам следует зайти на wpvip.com/careers и подать заявку, чтобы присоединиться к веселью, упомяните этот заголовок).

Первой мыслью было: «Ничего себе, когда-то программисты ввели баг тысячелетия, чтобы сэкономить несколько бит на дате, и теперь у компании публикуют целые предложения о работе в заголовке HTTP!»

Мне стало очень интересно, и я провёл некоторые исследования.
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Просмотры14.1K
Комментарии 10

Как я искал пацанский движок для блога

Блог компании RUVDS.comWordPressЛайфхаки для гиков


Я много пишу в интернетах и мне захотелось завести свой личный стэндалон блог, куда можно писать мелкие заметки и статьи, не подходящие для других площадок. Главная проблема личного блога — мне лень оформлять посты. Чтобы черкануть пару строк в каком-нибудь Wordpress, нужно слишком много телодвижений. Я попробовал несколько разных движков и каждый раз ловил себя на ощущении, что мне не хочется ими пользоваться, намного быстрее и проще писать в записную книжку вроде Evernote или Notion. Так я стал искать идеальный движок для блога, отвечающий всем моим потребностям.

Мои требования к идеальному движку:


  • Желательно self-hosted — я пережил много закрытий сервисов, от narod.ru до google+ и точно знаю, что рано или поздно все протухает, поэтому надежнее всего держать контент у себя. Также посты могут удалять по каким-то фейковым жалобам или по DMCA, как это происходит на Medium и LiveJournal.
  • Возможность подключения своего домена — мне нужен сайт-визитка со всеми проектами и ссылками в одном месте, где можно разместить портфолио, резюме, контакты.
  • Минимум телодвижений и интерфейса — в идеале интерфейса CMS вообще не должно быть видно, админская панель не нужна, посты должны редактироваться, создаваться и просматриваться в одном месте.
  • Полноценный WYSIWYG редактор — поддержка разметки Markdown и обработка её в реальном времени, подсветка кода, вставка картинок из буфера обмена.
  • Нормальные комментарии — возможность оставлять анонимные комментарии и авторизовываться через максимум соц. сетей для персонифицированных комментариев.
  • Минималистичный внешний вид — я не хочу заниматься версткой и темами, подходящее оформление должно быть из коробки.


Внутри я рассказываю какой вижу идеальную CMS, редактор постов и комментарии, почему большинство существующих движков устарели на десять лет, и сравниваю между собой разные движки.
Читать дальше →
Всего голосов 94: ↑87 и ↓7 +80
Просмотры30.1K
Комментарии 80

Используем Zap Baseline Scan для непрерывного сканирования сайта на уязвимости

Информационная безопасностьWordPressСистемное администрированиеDevOps
Tutorial
image

Некоторое время назад возникло желание реинкарнировать свой Wordpress-блог. Параллельно возникло желание упорядочить и систематизировать накопленные знания для сдачи экзамена ECSA. Все это привело меня к развертыванию блога на отдельно стоящем сервере. Через некоторый промежуток времени ожидаемо возникли вопросы безопасности сайта, использующего один из самых популярных (потому и вечно уязвимых) движков.

В результате изысканий появилось это руководство по организации непрерывного сканирования сайта на уязвимости, которым и спешу поделиться с вами, дорогие читатели.

Большую часть материала можно использовать в том числе и для внедрения в CI/CD пайплайны.

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры3.4K
Комментарии 0

Выбираем плагин для двухфакторной аутентификации в Wordpress

Информационная безопасностьWordPress
image

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

Столкнувшись с вопросом подключения Google Authenticator к сайту на Wordpress, я провел небольшое исследование существующих плагинов и сегодня хочу поделиться с вами результатами этой работы.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры4.1K
Комментарии 8

WordPress. «Render-Blocking JavaScript and CSS». Как это исправить?

WordPressРазработка веб-сайтовCSSJavaScriptHTML
Tutorial

Скорость загрузки — очень важный фактор, влияющий на рейтинг сайта на SERP (Search Engine Result Page), или на странице результатов поиска. PageSpeed Insights от Google — отличный инструмент для оптимизации скорости загрузки вашего веб-сайта. Он не только показывает текущую скорость, но и определяет проблемы, которые тормозят ваш ресурс. В этом руководстве мы покажем, как устранить одну из наиболее частых проблем, с которой вы можете столкнуться, тестируя ваш сайт. Так что, если вы увидели предупреждение: “Eliminate render-blocking JavaScript and CSS in above-the-fold content”, — не волнуйтесь, решение в этой статье.

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры5.2K
Комментарии 3

Вклад авторов