Улучшение Pagespeed за счет отключения лишних счетчиков (как убрать некоторые скрипты для пауков, ботов)

Проверяя сайт в Pagespeed очень сильно картину портят различные счетчики и скрипты, например Яндекс Метрика, Replain. 

В целом они не очень нужны для поисковых пауков и других подобных систем. 

Просто отключив все эти скрипты мы получит +10-15 пунктов по Pagespeed. 

Как отключить для ботов подобные скрипты

Для этого все скрипты/счетчики прописываем не в CommonScripts и globalJS (настройки в /settings), а в CommonScriptsNoBot и globalJSNoBot

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

Примечание: для корректной подгрузки скриптов в globalJSNoBot необходимо еще в /rsfiltypes создать тип с указанным кодом и прописать процедуру выдачи содержимого настройки: 

CREATE PROCEDURE [dbo].[rs_globalJSNoBot_getFile]
	@urlParameters DictionaryParameter READONLY,
	@username nvarchar(32),
	@langID int = 0
AS
BEGIN
	declare @s nvarchar(128)
	select @s = Value  from @urlParameters where [Key] = 'itemID'
	
	select top 1 1 Result, '' Msg, Value Text, 'text/javascript' MimeType from as_settings where code='globalJSNoBot'
END

В механизме лендингов необходимо немного по другому действовать - в SQL процедуру страницы приходит параметр isBot, и мы можем на основе него выводить или не выводить определенные части страницы (скрипты). 

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK