Recently Updated Pages
GSConsole: что означает статус у неиндексированных страниц "Discovered - currently not indexed"
В Google Search Console статус “Discovered – currently not indexed”(Обнаружено — в настоящее в...
Можно ли убрать link rel="shortlink" из блока <head> страницы?
Да, shortlink можно и лучше убрать, для SEO он не нужен и иногда мешает диагностике. 🔎 Что так...
Google Search Console: постановка страницы в индекс
Дата использования инструмента: 23.02.2026. Пункт левого меню "URL Inspection". На странице две...
Action wp_head
🔹 Добавление SEO Description ✅ Правильный способ в WordPress (через фильтр) ❌ НЕ делаем echo <m...
Что такое SEO Description
Это тег: <meta name="description" content="..." /> находится в <head> не влияет напрям...
Filter document_title_parts
document_title_parts — это низкоуровневый фильтр WordPress, который управляет частями заголовка <...
Advanced Custom Fields ( ACF )
Рассматривается обычная версия плагина, не PRO. Хуки. acf/init Через него можно добавлять поля...
Создание кастомного sitemap.xml
В статье рассматривается следующий сценарий: Сайт имеет только одну страницу - главную, осталь...
Установка $wp_query->set_404()
После выполнения: $wp_query->set_404(); WordPress: устанавливает $wp_query->is_404 = true ...
Как работают is_category() и is_tag()
Это conditional tags, которые проверяют состояние главного запроса (WP_Query) после того, как Wor...
Работа с провайдерами sitemap
В контексте WordPress провайдер sitemap — это класс, который отвечает за генерацию определённого ...
Общие сведения
Начиная с WordPress 5.5, встроенный sitemap доступен по адресу: /wp-sitemap.xml Он ...
Создание 404 страницы
Создайте файл 404.php в папке темы. Минимальный пример 404.php <?php get_header(); ?> <main ...
Steam
Пополнение счета. ЮMoney: отправляете рубли, снимается 9%, Steam присылает подтверждение с сум...
Что означает: options.routes = cloneDeep(options.routes);
Эта строка означает:👉 создаётся глубокая копия массива маршрутов, и она записывается обратно в op...
Что означает: interface GenerateMenuAndRoutesOptions { fetchMenuListAsync?: () => ...
interface GenerateMenuAndRoutesOptions { fetchMenuListAsync?: () => Promise<RouteRecordStringC...
Что означает: type RouteRecordStringComponent<T = string> = Omit< RouteRecordRaw, 'children' | 'component' > & { children?: RouteRecordStringComponent<T>[]; component: T; };
Это TypeScript-тип, который переопределяет тип маршрута Vue Router, заменяя поле component на стр...
Что такое Promise?
Promise — это объект в JavaScript, который представляет результат асинхронной операции(то есть то...
Что означает конструкция: badgeVariants?: | 'default' | 'destructive' | 'primary' | 'success' | 'warning' | string;
Это TypeScript-конструкция, которая описывает тип свойства.По шагам 👇 Что это означает в целом...
Что делает эта строка: return requestClient.get<RouteRecordStringComponent[]>('/menu/all');
Эта строка делает HTTP-запрос к серверу и возвращает результат.Разберём точно и по слоям 👇 retur...