Фиксы на "краю" и на стороне клиента
699
Фиксы на "краю" и на стороне клиента
Граничное SEO (edge SEO; на "краю") означает любые SEO-изменения, которые вносятся после того, как код страниц создан вашей CMS или исходным сервером до того, как он будет передан пользователю. Эти изменения вносятся ближе к пользователю путем модификации кода страниц на пути "через" слой, подобный CDN. В частности, это могут быть бессерверные технологии, как Cloudflare Workers, для выполнения JavaScript в граничных условиях без воздействия на базовую инфраструктуру.
Вы используете JavaScript для добавления/изменения кода и/или содержимого, для таких вещей, как заголовки, каноникалы, заголовки, ссылки и т.д.
Это часто позиционируется как способ обработки "корпоративных" сайтов и т.д.
Да - получить согласие лиц, принимающих решения может быть сложно.
Да - очереди и ожидание пушей разработчиков может отнимать много времени.
Да - сайты-франкенштейны и старые кодовые базы часто сопровождаются целым рядом проблем.
Но, достаточно сложно понять, что, черт возьми, кто-то сделал на сервере, между платформой (или платформами!), шаблонами/темами, различными плагинами ... а тут еще и радость от ответов в заголовках, которые нигде не упоминаются (многие из вас на них и не смотрят!).
Затем нужно разобраться, были ли эти вещи сделаны через CDN или развернуты на стороне клиента с помощью JavaScript... это слишком муторно.
И дело не только в отсутствии документации/логирования.
— X задается в CMS.
— Оно перекрывается плагином.
— Затем есть то прекрасное значение по умолчанию, поставляемое в заголовке через PHP/htaccess.
— Которое игнорируется CDN из-за того, что кто-то решил его изменить.
— И замена конфликтует с JS-инжектированным Meta.
Изменения "вниз по течению" только усложняют трекинг!
Так сделайте одолжение миру, заведите нормальный лог:
— дата
— человек
— файл(ы)
— изменения
— причина(ы)
— кто подписал
— электронная почта
— чаты и т.д.
И если это вообще возможно... дайте нам шанс на победу!
Добавьте примечание в кастонмый хидер!
Если внедряется мета, добавьте data-значение, которое говорит "JS injected", или <!-- JS-I --> и т.д.
Не заставляйте тех, кто придет после, тратить свое время на размышления о том, почему изменение X на платформе делает кучу говна.
И пожалуйста - используйте пограничные изменения (или на стороне клиента) только:
1) Если это абсолютно необходимо
2) В краткосрочной перспективе
Никто не должен полагаться на JS/Edge исправления в долгосрочной перспективе.
Оригинал
@MikeBlazerX
Ссылки из поста:– https://twitter.com/darth_na/status/15762589427828...
– https://t.me/MikeBlazerX
Источник новости https://t.me/mikeblazerx/618...