Корпоративное SEO: почему «лучшие практики» не помогут и что делать вместо этого
Опубликовано: 2023-07-03Многие SEO-специалисты опираются на «лучшие практики» в своих усилиях по SEO.
Но при оптимизации корпоративных веб-сайтов на основе JavaScript для повышения скорости сайта вам нужно нечто большее, чем «лучшая практика».
Вот почему стандартные решения не всегда применимы к корпоративным сайтам и что вы можете сделать вместо них.
Улучшение скорости сайта: переход на рендеринг на стороне сервера не всегда является правильным решением
Представьте, что вы идете к генеральному директору (или кому-либо из высшего руководства) и советуете им: «Нам нужно изменить наш веб-сайт на рендеринг на стороне сервера (SSR)».
Они спрашивают вас: «Почему?» и единственный ответ, который вы можете им дать, это: «Потому что лучше всего повышать скорость сайта». Вы бы, вероятно, буквально рассмеялись из комнаты.
Последствия для бизнеса и затраты, связанные с миграцией SSR, не стоят больших усилий и незначительного воздействия.
Если корпоративный веб-сайт не создается с нуля для рендеринга на стороне сервера или уже проходит миграцию веб-сайта, редко возникает причина для перехода на SSR.
Подумайте о некоторых мягких и твердых затратах, которые это повлечет за собой:
- Проверка всех систем и API для подтверждения совместимости, которая, вероятно, не все задокументирована (вероятно, сотни, если не тысячи).
- Тысячи человеко-часов на рефакторинг, контроль качества и проверку доступности для всего веб-сайта.
- Обучение существующего персонала новой структуре (десятки, если не сотни людей в организации).
- Найм или увольнение разработчиков и инженеров, которые либо не хотят, либо не соответствуют спецификациям нового фреймворка.
- Больше денег потрачено на плату за сервер.
Вместо того, чтобы терпеть такой трудоемкий и ресурсоемкий процесс, есть другие, более успешные способы повысить скорость корпоративных веб-сайтов.
На предыдущей должности в компании я для развлечения обсудил этот сценарий с одним из наших старших системных инженеров.
Мы подсчитали, что компании потребуется полтора года, специальное agile-племя (обычно около 70 человек) и не менее 2 миллионов долларов (AUD). И это, вероятно, была консервативная оценка.
Так что же мы делаем вместо этого, чтобы добиться прогресса?
Познакомьтесь с другими своими командами и помогите им
На уровне предприятия SEO-специалист должен быть хамелеоном, потому что вы полагаетесь на то, что другие команды расставят приоритеты и сделают вашу работу за вас.
Есть веская причина, по которой у вас нет ключей от королевства, чтобы вносить изменения на сайте в режиме реального времени. Итак, SEO — это не просто SEO.
SEO означает, что «это улучшит скорость нашего сайта/поможет нам выполнить требования доступности/и т. д.». SEO это все но SEO.
Том Кричлоу говорил об этом в своем курсе SEO MBA и в моем подкасте Engage: On Enterprise SEO.
Он очень хорошо описывает жизнь как корпоративное SEO.
Вы должны потратить много времени, слушая и обращая внимание на то, что делают другие люди, а затем показать им, как то, что они делают, улучшило органическую видимость веб-сайта.
Создайте сторонников, и эти люди будут постоянно возвращаться к вам с отчетами о том, что они делают и что меняют на веб-сайте. Это полдела.
Вторая половина включает в себя работу с разработчиками, дизайнерами и аналитиками, чтобы добиться цели. Обычно это происходит гораздо легче, когда вы понимаете, что люди — это люди со своими мыслями, чувствами и целями.
Быть любознательным человеком, который хочет помочь им облегчить их жизнь, намного привлекательнее, чем работать со слоном в посудной лавке, который появляется в их жизни каждые несколько недель и предъявляет бескомпромиссные требования.
Работа с разработчиками и производителями
В наши дни на многих предприятиях скорость сайта является известным фактором, который помогает (или мешает) коэффициенту конверсии.
Многие команды разработчиков, вероятно, используют скорость сайта в качестве KPI. Нажмите на это.
Вы оба хотите одного и того же, и ваши разработчики будут знать кодовую базу лучше, чем вы. И если все сделано хорошо, вы оба можете выйти из этого с бонусом.
Некоторые из общих возможностей ускорения сайта, которые, как я обнаружил, разработчики могут вам помочь, включают:
Размер/вес кода
Если у ваших команд есть спринты или распределения технического долга, отслеживание того, когда они обычно выполняют эту работу, может помочь вам понять последствия их рефакторинга.
Отразите это на них и признайте их тяжелую работу.
Загрузка изображения и совокупное смещение макета (CLS)
CLS может быть важным фактором, влияющим на воспринимаемое время загрузки крупных корпоративных веб-сайтов на основе JS. В зависимости от того, как это реализовано, использование JS-библиотеки-заполнителя для эффективного «удержания» положения изображений может сократить воспринимаемое время загрузки страницы, не сдвигая страницу при загрузке изображений.
Управление переадресацией
Это было не то, на чем я мог сосредоточиться, потому что наше управление переадресацией было сильно фрагментировано.
Однако, если ваша система немного более централизована, управление перенаправлениями, удаление прыжков, объединение правил в регулярное выражение и улучшение технического долга могут немного помочь.
При некоторых развертываниях серверов каждое правило перенаправления необходимо прочитать перед загрузкой страницы, и это может добавить приличное количество времени (более миллисекунд) к первоначальному времени загрузки.
<button> вместо <a href>
Здесь немного больше нюансов, но я часто обнаруживал, что разработчики JS по умолчанию включают ссылки ahref в качестве кнопок.
Обычно это происходит из-за того, что у них мало времени, и это стандартное значение по умолчанию для фреймворка, в котором они работают.
Когда я занимался контролем качества новых шаблонов страниц, я часто помечал это, чтобы обновить до <a href>.
Получайте ежедневный информационный бюллетень, на который полагаются поисковые маркетологи.
См. условия.
Работа с дизайнерами
Одна из самых больших возможностей скорости сайта на корпоративных веб-сайтах — это размер и вес изображения.
Внутренние стандарты могут быть неправильно переведены или утеряны со временем, особенно когда команды гибкие и в некоторой степени децентрализованные.
Когда я начал работать на стороне предприятия, я помню, что видел изображения размером 10 МБ на страницах продуктов для некоторых из наших флагманских продуктов. Это взорвало мой разум.
Размер изображения в Интернете не должен превышать 10 МБ. Полная остановка.
Поэтому я провел несколько деликатных бесед с нашими дизайнерами и работал с ними над уменьшением размеров наших изображений в течение примерно 8 месяцев.
100 КБ не были горой, на которой я хотел бы умереть, поэтому, если я сказал дизайнеру 100 КБ для баннера заголовка или рамки, и они получили его до 300 КБ, это все еще улучшение.
Корпоративное SEO часто связано с постепенными победами.
Работа с аналитиками
Аналитики вступают в разговор, потому что они, вероятно, будут управлять вашими системами тегов и всеми сторонними тегами на вашем веб-сайте.
Они являются отправной точкой для разговоров с владельцами тегов о том, является ли этот конкретный тег критически важным или есть ли альтернатива.
Потому что сторонние скрипты могут сильно раздуть сайт.
Поэтому, пока вы обсуждаете более 250 рекламных скриптов на сайте, и если они нам понадобятся все, вы можете найти некоторые краткосрочные компромиссы, такие как:
- Запускайте только HotJar, Fullstory или другой сценарий мониторинга взаимодействия с пользователем на страницах, которые активно отслеживаются или отслеживаются.
- Аудит ваших реализаций на наличие дубликатов (это случается чаще, чем вы себе представляете).
- Увидеть, какие теги чат-бота или обслуживания клиентов могут быть запущены при клике, а не при загрузке страницы.
Работа с командой QA
Это партнерство вполне может стать для вас секретным оружием. SEO в целом, но также и JavaScript SEO, имеют множество бинарных требований или рекомендаций типа «да/нет», например:
- Метаданные должны быть одинаковыми между исходной страницей и страницей, отображаемой на стороне клиента.
- Canonical должен присутствовать на странице, отображаемой на стороне клиента.
- Ссылки должны иметь формат <a href="">, а не <button>.
- Предварительно загрузить шрифты
- Предварительное подключение к большим ресурсам
Зарегистрируйтесь в своей команде QA и работайте с ними (включая обучение), чтобы включить их в свой общий повседневный процесс QA. У вас будут глаза повсюду и потенциально обширная сеть микроадвокатов.
Хотя есть много других команд, с которыми вы могли бы работать, чтобы улучшить SEO вашего сайта в целом, это, вероятно, те, с которыми вы будете работать больше всего, когда дело доходит до более технической стороны реализации.
Защита интересов других команд, с которыми вы работаете
Помните, что я говорил ранее о том, как происходит работа с людьми, когда вы помните, что они люди? Вы хотите воплотить это в жизнь.
Есть два действительно эффективных способа сделать это на уровне предприятия.
Уважайте их время
Допустим, у вас есть большая идея, например, «мы должны перейти на рендеринг на стороне сервера».
В этом случае вместо того, чтобы идти к PO и спрашивать: «Эй, мы можем все это сделать?», поработайте с ними, чтобы создать доказательство концепции, что они подтвердили падения в «легком» ведре, и отследить их влияние. .
Если это не сработает, значит, они не зря потратили 20 спринтов, чтобы завершить этот масштабный проект.
Если это сработает, у вас есть бизнес-обоснование, которое нужно передать финансовой команде, чтобы профинансировать и расставить приоритеты для остальной части проекта, чтобы распространить его по всему веб-сайту и получить это преданное племя, 2 миллиона долларов и полтора года, чтобы сделать это. .
Усилить их усилия
SEO-специалисты, как известно, плохо умеют общаться и делиться успехами.
Это может быть немного проще, если вместо того, чтобы говорить: «Эй, посмотри на эту потрясающую вещь, которую я сделал», вы позиционируете это как «Эй, посмотрите на эту потрясающую вещь, которую сделала другая команда, с которой я тесно сотрудничал, и вот как это значительно улучшило работу нашего сайта».
Вы, оптимизатор, больше не в центре внимания. Команда, которая выполняла реальную работу.
Сотрудничество, защита и дополнительные победы
Вы могли заметить, что я не слишком много говорил о нюансах JavaScript и скорости сайта в этой статье.
Это потому, что в корпоративных компаниях с вами, вероятно, будут работать действительно умные люди, к которым вы можете обратиться с проблемой и формой решения.
Они могут помочь вам достичь цели лучше, чем статья в SEO-издании.
Выполнение задач на уровне предприятия зависит не столько от того, «что», сколько от того, «как».
Так что используйте эти рекомендации, чтобы понять, как повысить скорость вашего сайта на основе JavaScript, и «что» будет происходить гораздо проще.
Мнения, выраженные в этой статье, принадлежат приглашенному автору, а не обязательно поисковой системе. Штатные авторы перечислены здесь.