Критическая ошибка при активации аккаунтов: необходимо СРОЧНО добавить "www" в активационные ссылки

отметили
12
человека
в архиве
Критическая ошибка при активации аккаунтов: необходимо СРОЧНО добавить "www" в активационные ссылки

Админы, вы вообще раздолбаи. На сайте news2.ru большинству пользователей невозможно зарегистрироваться: 

После регистрации пользователю для подтверждения email приходит письмо со ссылкой вида:
news2.ru/activate.php?action=activate&id=294598&code=4a91397084c806a5dc8ab88c217dee96

Ключевая ошибка: в ссылке отсутствует «www» после .

Из-за особенностей работы российских интернет-провайдеров, настроек сетей и блокировок Роскомнадзора, переход по короткому адресу без «www» часто невозможен на территории РФ. Соединение либо блокируется, либо не устанавливается.

При этом, если вручную добавить «www» в ссылку, она начинает работать:
www.news2.ru/activate.php?action=activate&id=294598&code=4a91397084c806a5dc8ab88c217dee96

Последствия:
Большинство пользователей, получив «битую» ссылку, не будут пытаться исправить её вручную. Они просто решат, что сайт не работает, и покинут его. Это уже давно приводит к прямой потере зарегистрированных пользователей и негативно влияет на рост аудитории. Растет только количество спамеров и аккаунтов экстремиста (экскремиста) Заблоцкого.

 

Инструкция по исправлению: как добавить «www»

Необходимо срочно внести правки в код, отвечающий за генерацию активационных ссылок.

1. Найдите место формирования ссылки.
Скорее всего, это происходит в скрипте регистрации (например, register.php) или в функции отправки email. Ищите строки кода, похожие на:





php

$activation_link = «news2.ru/activate.php?action=activate&id=». $user_id. "&code=". $activation_code;
Или с использованием константы/переменной:





php

$activation_link = SITE_URL. "/activate.php?action=activate&id=". $user_id. "&code=". $activation_code;
2. Исправьте базовый URL, добавив «www».
Убедитесь, что константа SITE_URL или переменная, хранящая адрес сайта, содержит полный адрес с «www» (например, www.news2.ru).



Если используется «голый» адрес в коде: Замените news2.ru на www.news2.ru.



Если адрес хранится в конфигурационном файле (config.php): Найдите там определение SITE_URL или аналогичной константы и исправьте её, добавив «www».



Вариант решения «навсегда»: Лучше всего настроить ваш веб-сервер (nginx/Apache) на принудительный редирект со всех вариантов адреса (news2.ru, news2.ru, www.news2.ru) на канонический адрес www.news2.ru. Это решит не только эту, но и множество других проблем с SEO и доступностью.



3. Протестируйте.
После внесения изменений обязательно протестируйте процесс регистрации:



Зарегистрируйте тестового пользователя.



Получите письмо.



Убедитесь, что ссылка в письме теперь начинается с www.news2.ru.



Проверьте, что переход по ссылке корректно активирует учетную запись.



4. (Рекомендация) Добавьте редирект для старых ссылок.
Настройте на сервере правило (в .htaccess для Apache или в конфиге nginx), которое будет автоматически перенаправлять запросы с news2.ru/activate.php… на www.news2.ru/activate.php.... Это поможет пользователям, которые получили старые письма, всё же активировать свои аккаунты.

Пример для .htaccess:





apache



RewriteCond %{HTTP_HOST} ^news2\.ru [NC] RewriteRule ^(.*)$ www.news2.ru/$1 [L,R=301]

 


Устранение этой ошибки — быстрое и простое действие, которое напрямую повлияет на конверсию регистраций и рост пользовательской базы. Главное — добавить «www» в адрес сайта. Просим отнестись к вопросу серьезно и исправить его в ближайшее время.

Добавил ИнфоКот ИнфоКот [вечный бан] 21 Декабря 2025
Комментарии участников:
Red Булка
-5
Red Булка [вечный бан], 21 Декабря 2025 , url
Комментарий удален
Добавь www
-5
Добавь www [вечный бан], 21 Декабря 2025 , url
Комментарий удален
Влад51
+1
Влад51, 21 Декабря 2025 , url

Ну ты же сукин сын влез сюда и только мутишь воду.

Конский
-4
Конский [вечный бан], 21 Декабря 2025 , url
Комментарий удален
sant
0
sant, 21 Декабря 2025 , url

Ключевая ошибка: в ссылке отсутствует «www» после .

Ключевая ошибка не эта. (это ручное решение вопроса при активации аккаунта)

я ранее говорил, что ключевая ошибка — неправильно установленный сертификат на news2.ru

они попытались редиректом решить вопрос, но всё равно коряво

www.news2.ru/story/713869/comment2790015/

 

видимо, где-то на пути к серверу какие-то проблемы

(м.б. и не только с сертификатом)

Из-за особенностей работы российских интернет-провайдеров, настроек сетей и блокировок Роскомнадзора, переход по короткому адресу без «www» часто невозможен на территории РФ. Соединение либо блокируется, либо не устанавливается.

Рискну назвать это предположением ИИ )))



Войдите или станьте участником, чтобы комментировать