Google AdSense: увеличение дохода

Заработок в рекламной сети GOOGLE AdSense зависит от эффективности размещения рекламных блоков и настроек объявлений в панели AdSense.

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

Вы приобретёте выгоды, если точно настроите объявления на вашем сайте, управляя аккаунтом в GOOGLE AdSense.

Для увеличения дохода нужно выполнить следующее:

Защита Контактной формы Drupal от надоедливого спамера (php-скрипт)

IP-адрес — идентификатор узла компьютерной сети. Это код, который присваивается каждому пользователю Интернета, поэтому посетителей сайтов можно считать, различать между собой и создавать персональные взаимодействия, даже если пользователь не предпринимает к этому усилий (не вводит логин и пароль).

Полезные утилиты администратора VPS

Уровень сложности: 

Базы данных

Adminer - скачать https://www.adminer.org - лёгкий и простой в использовании скрипт управления базами данных, аналог PHPmyadmin. В отличие от гиганта PHPmyadmin, код Adminer размещается в одном файле, который достаточно загрузить на сайт и открыть в браузере (без необходимости установки и настройки хоста).

 

Спойлер на CSS, без JavaScript

Без JS сайты быстрее и надёжнее.
Вот как делать динамический элемент на CSS. По кнопке <label>Кнопка</label> открывается блок .spoiler_body.

Drupal 8: ошибки в работе Composer и решения

Composer не только сложен, но и опасен для новичков. Его работа не видна, а поломки возможны.

Сайт не открывается после работы Composer

The website encountered an unexpected error. Please try again later.

Решение: обновите ядро Друпал. Если не поможет, удалите модуль composer_manager и другие модули, для которых вы запускали composer, в частности address.
Или можно включить отображение ошибок https://www.drupal.org/node/1056468

 

Оптимизация сервера VPS для Drupal 8. Nginx + PHP 7.0-FPM + Memcache

Drupal: 
Уровень сложности: 

FirstVDS "Разминка" даёт 512 Мб ОЗУ, которая вся расходовалась. Это приводило к редким остановкам работы сайта.

Устранение утечек памяти VPS

Должна помочь установка MemCached для PHP 7: https://serversforhackers.com/video/installing-php-7-with-memcached

.. статья пишется ..

Многоязычный Drupal 8: закачать переводы нового языка

Drupal: 
Уровень сложности: 

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

Проблема: интерфейс сайта не переведён на добавленный язык.

Решение:

Раскрытые фильтры Views: Изменить элемент списка выбора по умолчанию в раскрытой форме с "- Любой -" - Any - на "Мою фразу"

Если у вас есть Представление с раскрытым фильтром по полю типа ссылка на термин таксономии, то элемент по умолчанию называется - Any -, в русском переводе: - Любой -.
Это не всегда логично, например, когда вы предлагаете выбрать тип недвижимости: - Любой -, Дом, Квартира.

Поменять это слово на "Все предложения" или "Вся недвижимость" поможет хук_form_FORM_ID_alter() в теме, в файле mytheme.theme.

Страницы