Создаются виртуальные страницы (кэштируется адрес)
Никита Кулагин: 12.07.2021 07:44:59
Возникла проблема, если набрать рандомный несуществующий адрес страницы (404 ответ), то есть вероятность того, что она каким то образом (кэшируется/создается виртуальная страница) обходится роботом Яндекса и может попасть в поиск, что не правильно. Есть ли решение данной проблемы?
|
Михаил Базаров: 12.07.2021 11:24:15
Кстати, по этой же причине не работает правило в robots.txt и индексируются результаты поиска - просто Яндекс браузер, отправляет все в поиск. Единственное, как получилось обойти это: сделать редирект со всех не существующих страниц (с 404.php) на главную. Просто, на 404 выдается страница с таймером. Через n-ое время редирект на главную, что бы пользователи понимали что происходит "Бла бла бла такой страницы больше нет, через (красивый таймер обратного отсчета) вы будете перенаправлены на главную" Но это, так себе решение. |
Евгений: 26.04.2024 14:31:09
Михаил, недавно обнаружил косяк в Битриксе....))
Если в компоненте news ввести в url ввести что-угодно, то пишет - элемент не найден! А должно же уводить на 04 ошибку....((( Как это лучше решить? Нашел несколько решений, но не понятно какое лучше: ИЛИ сделать редирект: <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); if(defined("ERROR_404") && ERROR_404 == "Y" && $APPLICATION->GetCurPage(true) !='/404.php') LocalRedirect('/404.php'); ?> Или в init.php прописать: <? AddEventHandler('main', 'OnEpilog', '_Check404Error', 1); function _Check404Error(){ if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){ CHTTP::SetStatus('404 Not Found'); GLOBAL $APPLICATION; $APPLICATION->RestartBuffer(); require $_SERVER['DOCUMENT_ROOT'].'/404.php'; } } ?> |
Михаил Базаров: 26.04.2024 15:27:44
В настройках компонента, в самом низу есть "Показ специальной страницы:" - ставим галку
и под ней "Страница для показа (по умолчанию /404.php):" - можно указать произвольную Во всяком случае такого бага не видел нигде, что бы оно не работало |
Гость: 26.04.2024 15:58:03
Михаил, вот о чем я говорил - https://myplitka.com/news/3/
Как понимаю это ваш сайт)) Такая же у вас ошибка (я без претензий каких-либо, просто заметил...) )) |
1С-Битрикс на моем Boosty канале
Блог-note: заметки разработчика
Сниппеты типографики bootstrap, для Битрикс
Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл...
Добавить СЕО-метатеги в результаты поиска по каталогу
Задача: на странице с результатами поиска по каталогу нужно установить уникальные метатеги: keywords, description, canon...
Добавление своих полей в почтовые шаблоны Битрикс
Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый ш...
Отфильтровать новости в Битрикс за заданный период
Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...
Как подобрать редакцию Битрикс под задачи
Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— Какая редакция 1С-Битрикс нужна дл...
CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс
Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не у...
Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.
Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...
Использование WebP изображений в 1С-Битрикс (на Битрикс: Веб окружение)
WebP это современный формат сжатия изображений, который позволяет, при правильных настройках и уровнях сжатий, уменьшить...