WordPress

Как добавить яндекс карту на сайт wordpress

📅 ⏱ 20:56 ⏳ 1 мин 💬 0

Как добавить яндекс карту на сайт wordpress: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения

Коротко: Яндекс.Карту на сайт добавляют двумя способами: вставив готовый код из «Конструктора карт» (просто, через блок «HTML») или подключив JavaScript API (гибко: свои метки, кластеризация, балуны). Для одной метки на странице «Контакты» достаточно конструктора.

Кому и зачемКарта нужна на странице контактов, в карточках филиалов и в блоке «как нас найти». Важно, чтобы она не тормозила сайт и корректно работала на мобильных.

Способы вставки

Способ Плюсы Минусы
Конструктор карт без кода, быстро ограниченное оформление
JS API полный контроль, динамика нужен код
Плагин карт настройки в админке лишний плагин
Статичная картинка быстро и легко нет интерактива

Вкладки: пошагово




  1. Откройте конструктор карт Яндекса.
  2. Найдите адрес и поставьте метку.
  3. Настройте размер и масштаб карты.
  4. Скопируйте готовый код вставки.
  5. Вставьте его в блок «HTML» на странице WordPress.

Получится iframe или встроенный скрипт. Метку и центр карты можно задать координатами.

JAVASCRIPT
ymaps.ready(function () {
  const map = new ymaps.Map('map', {
    center: [55.75, 37.61],
    zoom: 15,
  });

  map.geoObjects.add(new ymaps.Placemark(
    [55.75, 37.61],
    { hintContent: 'Наш офис' },
    { preset: 'islands#blueDotIcon' }
  ));
});

API даёт несколько меток, свои иконки, кластеры и всплывающие балуны. Требуется контейнер <div id="map"> с заданной высотой.

  1. Откройте страницу «Контакты» в редакторе.
  2. Добавьте блок «HTML».
  3. Вставьте код карты.
  4. Сохраните и проверьте на сайте.
  5. При правке темы проверьте, что блок не «сломался».

Если карта нужна на всех страницах (например, в подвале) — лучше шаблон в дочерней теме или виджет.

  • карта грузит внешние скрипты — подключите её «лениво» (по клику или при прокрутке);
  • сначала покажите статичную картинку, а загрузку карты — по клику;
  • не ставьте несколько карт на одну страницу без нужды;
  • задайте высоту контейнера, иначе карта «схлопнется» и сместит вёрстку;
  • для мобильных делайте карту на всю ширину.
Ленивая загрузкаСамый аккуратный вариант — статичная картинка карты с кнопкой «Показать карту». По клику подгружается настоящая карта. Это экономит секунды загрузки и улучшает показатели скорости.

Практика: добавить карту на «Контакты»

  1. Уточните точные координаты офиса.
  2. Соберите карту в конструкторе с нужным масштабом.
  3. Вставьте код в блок «HTML» страницы.
  4. Задайте высоту контейнера и адаптивную ширину.
  5. Добавьте кнопку «Построить маршрут» (ссылка на карту).
  6. Проверьте на телефоне: карта не должна «ломать» вёрстку.
  7. Проверьте скорость загрузки страницы.

Частые ошибки: причина → решение

Симптом Причина Решение
Карта не видна нет высоты у контейнера задать высоту
Карта вылезает за экран фиксированная ширина width: 100%
Страница тормозит карта грузится сразу ленивая загрузка
Метка не там неверные координаты уточнить широту и долготу

Проверьте себя

Чек-лист




Что нужно задать контейнеру карты?




Зачем ленивая загрузка карты?




Вопросы и ответы

Для конструктора — нет. Для JavaScript API ключ может потребоваться, в зависимости от лимитов и условий использования.

Через JS API: добавляйте несколько меток. В конструкторе для нескольких точек может понадобиться отдельный набор.

Да — статичное изображение карты со ссылкой на полную версию. Это самый быстрый вариант, но без интерактива.

Косвенно: важна информация об адресе и контактах текстом рядом с картой — её индексируют поисковики. Также помогает локальному продвижению.

Итоги

  • Карту вставляют через конструктор, JS API или плагин.
  • Контейнеру обязательны ширина и высота.
  • Для скорости — ленивая загрузка или статичная картинка.
  • Рядом с картой держите адрес и контакты текстом.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость