Skip to main content
GrN.dk

Main navigation

  • Articles
  • Contact
  • Your Digital Project Manager
  • About Greg Nowak
  • Services
  • Portfolio
  • Container
    • Excel Freelancer
    • Kubuntu - tips and tricks
    • Linux Apache MySQL and PHP
    • News
    • Image Gallery
User account menu
  • Log in

Breadcrumb

  1. Home

Drupal

By Greg Nowak, 19 April, 2026

Form Spam Is a Lead-Quality Problem: A Practical Hardening Playbook for Business Websites

Modern anti-abuse work is no longer just about adding a CAPTCHA. By April 2026, current guidance from Cloudflare, OWASP, WordPress, and Drupal points toward a layered approach: low-friction challenges, mandatory server-side verification, rate limits, and downstream data hygiene.

Tags

  • Cloudflare
  • wordpress
  • Drupal
  • Website Operations
  • Lead Quality
By Greg Nowak, 18 April, 2026

Your CMS Upgrade Is Now a Stack Project: A 2026 PHP Roadmap for WordPress and Drupal Sites

PHP support deadlines, WordPress 7.0 changes, and Drupal 12's PHP 8.5 requirement make 2026 the right time to audit CMS stacks before upgrade debt turns into blocked releases, security exposure, or SEO-visible failures.

Tags

  • wordpress
  • Drupal
  • PHP upgrades
  • Linux server administration
  • Cloudflare operations","technical SEO","
By Greg Nowak, 18 April, 2026

AI Crawler Control for Business Websites: Protect Your Content Without Disappearing From Search

AI crawler traffic is no longer a publisher-only problem. For business websites, it now affects visibility in AI-driven search, origin load, content control, and operational risk. Here is a practical framework for deciding what to allow, what to block, and how a freelance technical operator can implement it safely.

Tags

  • Cloudflare
  • Technical SEO
  • wordpress
  • Drupal
  • Server Operations
By Greg Nowak, 16 December, 2020

Drupal Commerce

Best solution is probably to go with the instructions at: https://www.drupal.org/project/commerce_demo
composer require drupal/libraries bower-asset/jquery-simple-color bower-asset/spectrum
Install site.

How to build drupal commerce on top of drupal 8 with demo content (https://www.centarro.io/blog/how-build-drupal-commerce-development-envi…):

Tags

  • Drupal
  • Ecommerce
By Greg Nowak, 16 December, 2020

Drupal 9

Notes and tips for Drupal 9

https://www.drupal.org/docs/develop/using-composer/starting-a-site-usin…

https://matti.dev/post/setup-install-drupal-9-with-composer-and-drush

Tags

  • Drupal
By Greg Nowak, 18 November, 2020

Drush symfony PHP errors

If you get this PHP error:

PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Symfony\Component\EventDispatcher\EventDispatcher::dispatch() must be an instance of Symfony\Component\EventDispatcher\Event or null, string given, called in .composer/vendor/consolidation/annotated-command/src/Hooks/Dispatchers/CommandEventHookDispatcher.php on line 36 and defined in vendor/symfony/event-dispatcher/EventDispatcher.php:37
 

Tags

  • Drupal
By Greg Nowak, 18 November, 2020

MySQL 8 support for Drupal 7

Do yo get this error?

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' in lock_may_be_available()

Then it is a good idea to check out this patch thread: https://www.drupal.org/project/drupal/issues/2978575

Tags

  • Drupal
  • Drupal 7
By Greg Nowak, 2 May, 2018

Fixing HTTPRL Core Drupal Network Configuratoin Error

You see something like this: Your system or network configuration does not allow Drupal to access web pages. This could be due to your webserver configuration or PHP settings.
HTTPRL - Core drupal_http_request()
You then go into your httprl config: /admin/config/development/httprl

And set the field "IP Address to send all self server requests to" to -1

Tags

  • Linux
  • Drupal
By Greg Nowak, 4 November, 2016

Drupal 8 Bootstrap 3 sub theme setup

Here is a quick guide and notes for myself to be able to setup Bootstrap 3 in Drupal 8. :-)

  • Copy the sub-theme from the starterkit in the bootstrap theme folder to the sub-theme folder.
  • Rename all files to the sub-theme name.
  • Copy the info file from the boostrap theme to the sub-theme.
  • Setup the theme in /admin/appearance/settings

Tags

  • Drupal
  • Drupal 8
  • Themes
By Greg Nowak, 2 October, 2015

The Drupal Shell - Drush

The Drupal Shell is an amazing tool if you maintain Drupal web sites and you have shell access to the server, where the Drupal site is hosted. This is also an unvaluable tool if you develop i in Drupal.

Drush 8

Updating drush: composer global update drush/drush

Manual install: http://docs.drush.org/en/8.x/install/

Check latest drush version: https://github.com/drush-ops/drush/releases/

Example procedure:

Tags

  • Drupal
  • Drush

Pagination

  • 1
  • Next page
Drupal

Review Greg on Google

Greg Nowak Google Reviews

 

  • Form Spam Is a Lead-Quality Problem: A Practical Hardening Playbook for Business Websites
  • Youtube Subtitles in Any Language
  • Your CMS Upgrade Is Now a Stack Project: A 2026 PHP Roadmap for WordPress and Drupal Sites
  • AI Crawler Control for Business Websites: Protect Your Content Without Disappearing From Search
  • Portfolio
RSS feed

GrN.dk web platforms, web optimization, data analysis, data handling and logistics.