Перейти к публикации

Главная страница и {custom}


Рекомендованные сообщения

Если в настройках двига - 

Информация выводимая по умолчанию на главной странице: "Новости выводимые в шаблоне при помощи тега {custom}"

то при наличии в запросе к главной странице, например, http://site.com/?utm  - получаем вывод сообщения о недоступности страницы... (news_err_27)

т.е. в конструкции

if( $_SERVER['QUERY_STRING'] AND !$tpl->result['content'] AND !$tpl->result['info'] AND stripos ( $tpl->copy_template, "{content}" ) !== false ) {

	@header( "HTTP/1.0 404 Not Found" );
	msgbox( $lang['all_err_1'], $lang['news_err_27'] );

}

не учтен вариант использования тега custom

 

Ссылка на сообщение
Поделиться на других сайтах

Нет, багов в данном вопросе нет. http://site.com/?utm это не главная страница. Главная страница только одна, их не может быть две, три и т.д. И главной страницей является только страница с именем домена без параметров в URL, поэтому http://site.com/?utm главной уже неявляется. И в данном случае скрипт выдает корректную страницу ошибки для отсечения дублей.

Ссылка на сообщение
Поделиться на других сайтах

Ок, как быть с этим

https://yandex.ru/support/direct/statistics/metrika.html

К ссылкам с ваших объявлений автоматически добавляется метка yclid с уникальным номером клика, например:

http://site.ru/?yclid=123456
При переходе по объявлению счетчик Метрики на вашем сайте отследит метку и свяжет визит с конкретным кликом. Если на сайте несколько счетчиков, визиты и клики будут учитываться в каждом из них, это нужно учитывать при анализе результатов рекламы.

Если переход по ссылке с меткой yclid приводит к ошибке, настройте на своем сайте использование произвольных параметров URL. Если вы используете редиректы, проверьте, что метка yclid передается в конечный URL.

Чем тогда объясняется иное поведение двига, если использовать настройки отличные от ""Новости выводимые в шаблоне при помощи тега {custom}"" ?

Тогда подобной ошибки нет.

 

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, MSK сказал:

Ок, как быть с этим

Даже яндекс будучи гигантской компанией не может отметить фундаментальных определений WEB, а именно то что передача параметров в URL означает что запрашивается не главная страница сайта. Даже тот же яндекс будет "кричать" на то что http://site.ru/?yclid=123456 и http://site.ru/ это дубли. 

 

16 часов назад, MSK сказал:

Чем тогда объясняется иное поведение двига, если использовать настройки отличные от ""Новости выводимые в шаблоне при помощи тега {custom}"" ?

Тем что при других параметрах новости есть, поэтому ошибки нет. Те которые должны выводиться в разделе основной страницы сайта, которые выводятся тегом {content}, то что нет тега в шаблоне, не значит что их нет, они есть во внутренней системе DLE, который сделал запрос к БД и сформировал их. Они лишь не вывелись на сайте в связи с отсутствием в шаблоне тега, которых их должен вывести.

Ссылка на сообщение
Поделиться на других сайтах

Давайте медленно и по порядку. В шаблоне есть оба 2 тега: content и custom, меняем только 1 настройку.

Новости на главной видны в обоих случаях, но:

1. "Новости выводимые в шаблоне при помощи тега {content}"
http://site.ru/  - 200 OK

http://site.ru/?yclid=123456 - 200 OK

2. "Новости выводимые в шаблоне при помощи тега {custom}"

http://site.ru/  - 200 OK

http://site.ru/?yclid=123456 - 404 Not Found

 

В 04.11.2017 в 09:32, celsoft сказал:

Они лишь не вывелись на сайте в связи с отсутствием в шаблоне тега, которых их должен вывести.

ЧТО не вывелось во 2-ом варианте, если в настройках принудительно указано "использовать CUSTOM" и они реально ВЫВЕЛИСЬ???

 

В 04.11.2017 в 09:32, celsoft сказал:

передача параметров в URL означает что запрашивается не главная страница сайта.

Почему тогда в первом случае в адресе с параметрами мы получаем одинаковый ответ, а точнее дубли главной страницы?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, MSK сказал:

1. "Новости выводимые в шаблоне при помощи тега {content}"
http://site.ru/  - 200 OK

http://site.ru/?yclid=123456 - 200 OK

все верно так и должно быть. Потому что выполнились запросы для тега {content}

 

2 часа назад, MSK сказал:

2. "Новости выводимые в шаблоне при помощи тега {custom}"

http://site.ru/  - 200 OK

http://site.ru/?yclid=123456 - 404 Not Found

Также все верно, в первом случае отработали теги {custom} как и заявлено в настройках скрипта, во втором случае не отрабатывается ничего, потому как {custom} уже не основной тег, т.к. это не главная а вспомогательных, основным стал {content}, но {content} отключен, т.к. в этом URL нет других параметров, которые бы заставили уйти DLE с раздела главной страницы (например в другой раздел, категории и т.д.), он продолжает не использовать {content} и не делать для него запросы к БД. Нет запросов для {content}, соответственно нет контента, как следствие ошибка 404. Говоря проще, во втором случае, это уже не главная страница, т.к. URL в параметрах, но еще и никакой другой раздел DLE, чтобы запустить другие запросы для {content}.

 

2 часа назад, MSK сказал:

Почему тогда в первом случае в адресе с параметрами мы получаем одинаковый ответ, а точнее дубли главной страницы?

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

 

В первом случае есть контент, но дубль поэтому идет каноническое уведомление поисковиков, о том что дубль, и индексировать только правильную ссылку, во втором случае нет контента, поэтому 404 ошибка.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...