[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"$f2IeADlCpMZARoqs_CnjbpLRHRx1pHfDI5s3slv1Ao_Q":3},{"slug":4,"title":5,"description":6,"date":7,"created_at":8,"updated_at":8,"h1":5,"content":9,"views":10,"next_articles":11},"rel-canonical-zachem-i-kak","rel=canonical: зачем и как настроить","Представьте: у вас есть страница товара, которая открывается по трём разным URL: - example.ru\u002Fproduct\u002F - example.ru\u002Fproduct - www.example.ru\u002Fproduct\u002F","2026-07-06","2026-09-07","\u003Ch2>Canonical — один URL на контент\u003C\u002Fh2>\n\u003Cp>Представьте: у вас есть страница товара, которая открывается по трём разным URL:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>example.ru\u002Fproduct\u002F\u003C\u002Fcode>\u003C\u002Fli>\u003Cli>\u003Ccode>example.ru\u002Fproduct\u003C\u002Fcode>\u003C\u002Fli>\u003Cli>\u003Ccode>www.example.ru\u002Fproduct\u002F\u003C\u002Fcode>\u003C\u002Fli>\u003C\u002Ful>\n\u003Cp>Это один и тот же контент, но для поисковика — три разные страницы. Поисковик не знает, какую из них показывать в выдаче, и может проиндексировать все три как дубли. Результат: размытый ссылочный вес, каннибализация, падение позиций.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rel=canonical\u003C\u002Fstrong> — это тег, который говорит поисковику: «Вот канонический (предпочтительный) URL для этого контента. Все остальные варианты — дубли».\u003C\u002Fp>\n\u003Ch2>Как выглядит canonical\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-html\">&lt;link rel=&quot;canonical&quot; href=&quot;https:\u002F\u002Fexample.ru\u002Fproduct\u002F&quot; \u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Тег размещается в \u003Ccode>&lt;head&gt;\u003C\u002Fcode> каждой страницы. Атрибут \u003Ccode>href\u003C\u002Fcode> содержит URL, который является каноническим.\u003C\u002Fp>\n\u003Ch2>Self-referencing canonical — каноникл на саму себя\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Self-referencing canonical\u003C\u002Fstrong> — это когда canonical указывает на сам URL страницы. Это правильный подход для каждой уникальной страницы.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-html\">&lt;!-- На странице https:\u002F\u002Fexample.ru\u002Fblog\u002Fseo-check\u002F --&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;https:\u002F\u002Fexample.ru\u002Fblog\u002Fseo-check\u002F&quot; \u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Правило:\u003C\u002Fstrong> каждая страница должна иметь self-referencing canonical. Если canonical отсутствует — поисковик сам определяет канонический URL, и может ошибиться.\u003C\u002Fp>\n\u003Ch2>Canonical для paginated страниц (пагинация)\u003C\u002Fh2>\n\u003Cp>При пагинации (\u002Fpage\u002F2, \u002Fpage\u002F3) canonical требует особого подхода:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>URL\u003C\u002Fth>\n\u003Cth>Canonical\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u002Fpage\u002F1\u003C\u002Ftd>\n\u003Ctd>\u002Fpage\u002F1 (self)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u002Fpage\u002F2\u003C\u002Ftd>\n\u003Ctd>\u002Fpage\u002F2 (self)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u002Fpage\u002F3\u003C\u002Ftd>\n\u003Ctd>\u002Fpage\u002F3 (self)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>Каждая страница пагинации должна иметь self-referencing canonical.\u003C\u002Fstrong> Не указывайте canonical на \u002Fpage\u002F1 со всех страниц пагинации — это ошибка, которая приводит к тому, что \u002Fpage\u002F2, \u002Fpage\u002F3 и т.д. не индексируются.\u003C\u002Fp>\n\u003Ch2>Canonical для параметров в URL\u003C\u002Fh2>\n\u003Cp>Страницы с параметрами (\u003Ccode>?sort=price\u003C\u002Fcode>, \u003Ccode>?color=red\u003C\u002Fcode>, \u003Ccode>?session=abc\u003C\u002Fcode>) часто дублируют основную страницу. Canonical решает эту проблему:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-html\">&lt;!-- На странице \u002Fproduct\u002F?sort=price --&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;https:\u002F\u002Fexample.ru\u002Fproduct\u002F&quot; \u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Но!\u003C\u002Fstrong> Не канонизируйте страницы с фильтрами на основную категорию, если фильтры создают уникальный контент. Если \u002Fproduct\u002F?color=red показывает уникальные товары — у него должен быть свой self-referencing canonical.\u003C\u002Fp>\n\u003Ch2>Cross-domain canonical — каноникл на другой домен\u003C\u002Fh2>\n\u003Cp>Иногда canonical указывает на другой домен. Это допустимо, если:\u003C\u002Fp>\u003Cul>\u003Cli>У вас есть два домена с одинаковым контентом (например, example.ru и example.com)\u003C\u002Fli>\u003Cli>Вы хотите передать вес одного домена на другой\u003C\u002Fli>\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-html\">&lt;!-- На example.com --&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;https:\u002F\u002Fexample.ru\u002F&quot; \u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Но!\u003C\u002Fstrong> Если cross-domain canonical — это ошибка (например, CMS настроена на другой домен), это критическая проблема. Поисковик проигнорирует ваш домен и будет индексировать чужой.\u003C\u002Fp>\n\u003Ch2>Canonical и 301 редирект — в чём разница\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Canonical\u003C\u002Fth>\n\u003Cth>301 редирект\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Оба URL доступны\u003C\u002Ftd>\n\u003Ctd>Только канонический URL доступен\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Поисковик знает о дубле\u003C\u002Ftd>\n\u003Ctd>Поисковик видит только один URL\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Вес передаётся частично\u003C\u002Ftd>\n\u003Ctd>Вес передаётся полностью\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Пользователь видит оба URL\u003C\u002Ftd>\n\u003Ctd>Пользователь перенаправляется\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cstrong>Когда использовать canonical:\u003C\u002Fstrong> когда оба URL должны быть доступны (например, \u002Fproduct\u002F и \u002Fproduct?sort=price).\u003Cbr>\n\u003Cstrong>Когда использовать 301:\u003C\u002Fstrong> когда один URL нужно полностью заменить другим (www → non-www, http → https).\u003C\u002Fp>\n\u003Ch2>Частые ошибки с canonical\u003C\u002Fh2>\n\u003Ch3>1. Canonical отсутствует\u003C\u002Fh3>\n\u003Cp>Без canonical поисковик сам определяет канонический URL. Это может привести к индексации дублей и размытию ссылочного веса.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Решение:\u003C\u002Fstrong> добавьте self-referencing canonical на каждую страницу.\u003C\u002Fp>\n\u003Ch3>2. Canonical указывает на 404-страницу\u003C\u002Fh3>\n\u003Cp>Если canonical ведёт на URL, который отдаёт 404 — это ошибка. Поисковик не может обработать canonical, и дубли остаются.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Решение:\u003C\u002Fstrong> проверьте, что canonical всегда указывает на рабочую страницу (HTTP 200).\u003C\u002Fp>\n\u003Ch3>3. Canonical указывает на 301-редирект\u003C\u002Fh3>\n\u003Cp>Если canonical ведёт на URL, который 301 редиректит на другой URL — это двойная путаница. Поисковик предпочтёт финальный URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Решение:\u003C\u002Fstrong> canonical должен указывать напрямую на страницу с HTTP 200.\u003C\u002Fp>\n\u003Ch3>4. Canonical на другую страницу того же домена\u003C\u002Fh3>\n\u003Cp>Если canonical главной страницы указывает на страницу контактов — это ошибка. Поисковик проигнорирует главную и проиндексирует контакты вместо неё.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Решение:\u003C\u002Fstrong> каждая страница должна иметь self-referencing canonical.\u003C\u002Fp>\n\u003Ch3>5. Canonical в robots: noindex\u003C\u002Fh3>\n\u003Cp>Если страница имеет noindex и canonical — это нормально. Поисковик проигнорирует noindex, но учтёт canonical для передачи веса.\u003C\u002Fp>\n\u003Ch2>Как проверить canonical\u003C\u002Fh2>\n\u003Ch3>1. Через curl\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -sL 'https:\u002F\u002Fexample.ru\u002Fpage\u002F' | grep -oP 'rel=&quot;canonical&quot;[^&gt;]+href=&quot;\\K[^&quot;]+'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2. Проверка цели canonical\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\"># Извлечь canonical URL\ncanon=$(curl -sL 'https:\u002F\u002Fexample.ru\u002Fpage\u002F' | grep -oP 'rel=&quot;canonical&quot;[^&gt;]+href=&quot;\\K[^&quot;]+')\n# Проверить, что canonical отдаёт 200\ncurl -sI &quot;$canon&quot; | head -1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3. Через инструменты\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>seoquest.ru\u003C\u002Fstrong> — бесплатный аудит покажет canonical для каждой страницы\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Google Search Console\u003C\u002Fstrong> — раздел «Поведение в поиске» покажет, какие URL проиндексированы\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Canonical и Health Score\u003C\u002Fh2>\n\u003Cp>В Health Score seoquest.ru canonical — один из ключевых параметров. Ошибки canonical снижают общий балл:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Отсутствие canonical\u003C\u002Fstrong> — важный параметр\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canonical на 404\u003C\u002Fstrong> — критичный параметр\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canonical на 301\u003C\u002Fstrong> — важный параметр\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canonical на другую страницу\u003C\u002Fstrong> — критичный параметр\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-domain canonical\u003C\u002Fstrong> — критичный параметр\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Чеклист canonical\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>[ ] Self-referencing canonical на каждой странице\u003C\u002Fli>\n\u003Cli>[ ] Canonical указывает на URL с HTTP 200\u003C\u002Fli>\n\u003Cli>[ ] Canonical не указывает на 301-редирект\u003C\u002Fli>\n\u003Cli>[ ] Paginated страницы имеют self-referencing canonical\u003C\u002Fli>\n\u003Cli>[ ] Параметры в URL канонизированы на базовый URL\u003C\u002Fli>\n\u003Cli>[ ] Нет cross-domain canonical (если не planned)\u003C\u002Fli>\n\u003Cli>[ ] Canonical не конфликтует с hreflang (если есть мультиязычность)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Итог\u003C\u002Fh2>\n\u003Cp>Rel=canonical — это простой, но мощный инструмент. Он говорит поисковику, какой URL является каноническим для дублирующегося контента. Self-referencing canonical на каждой странице — это базовый стандарт, который должен быть на каждом сайте. Проверяйте canonical регулярно — и ваш сайт будет индексироваться чисто, без дублей и каннибализации.\u003C\u002Fp>\n\u003Cp>Проверить сайт по техническим и контентным пунктам можно в \u003Ca href=\"\u002Fcheck\u002Ffree\">бесплатной проверке\u003C\u002Fa>.\u003C\u002Fp>\n\u003Csection class=\"blog-faq\">\n\u003Ch2>Вопросы и ответы\u003C\u002Fh2>\n\u003Cdetails>\u003Csummary>Canonical — это редирект?\u003C\u002Fsummary>\u003Cp>Нет. Canonical — это рекомендация для поисковика, а не инструкция для браузера. При canonical оба URL доступны для пользователя. При 301 редиректе пользователь перенаправляется на другой URL.\u003C\u002Fp>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Нужно ли ставить canonical, если у меня нет дублей?\u003C\u002Fsummary>\u003Cp>Да. Self-referencing canonical — это стандарт для каждой страницы. Даже если у вас нет известных дублей, поисковик может найти их сам (www\u002Fnon-www, http\u002Fhttps, trailing slash). Canonical предотвращает эту проблему.\u003C\u002Fp>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Что будет, если canonical отсутствует?\u003C\u002Fsummary>\u003Cp>Поисковик сам определит канонический URL. В большинстве случаев он справляется хорошо, но иногда ошибается — индексирует дубли или выбирает не тот URL. Canonical даёт вам контроль.\u003C\u002Fp>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Canonical и noindex — можно вместе?\u003C\u002Fsummary>\u003Cp>Да, можно. Страница с noindex и canonical — нормальная конфигурация. Поисковик проигнорирует noindex, но учтёт canonical для передачи ссылочного веса.\u003C\u002Fp>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Canonical на \u002Fpage\u002F1 со всех страниц пагинации — правильно?\u003C\u002Fsummary>\u003Cp>Нет, это ошибка. Каждая страница пагинации должна иметь self-referencing canonical. Иначе \u002Fpage\u002F2, \u002Fpage\u002F3 и т.д. не будут индексироваться.\u003C\u002Fp>\u003C\u002Fdetails>\n\u003C\u002Fsection>",0,[12,15,19,22,26],{"slug":13,"title":14,"date":7,"views":10},"kanonikalizaciya-i-dubli-stranic","Канонизация и дубли страниц: как убрать",{"slug":16,"title":17,"date":18,"views":10},"indexability-stranicy","Индексность страницы: robots, noindex, canonical","2026-08-09",{"slug":20,"title":21,"date":7,"views":10},"robots-txt-kak-nastroit","Robots.txt: как настроить и проверить для SEO",{"slug":23,"title":24,"date":25,"views":10},"https-ssl-dlya-seo","HTTPS и SSL для SEO и доверия","2026-08-15",{"slug":27,"title":28,"date":18,"views":10},"gzip-i-keshirovanie","Gzip и Brotli: сжатие HTML, CSS и JS",1789381425084]