В разделе «Инструменты» в правом верхнем углу каждой страницы (в стандартном представлении ) есть ссылка с надписью « Что ссылается сюда ». Она используется для просмотра списка страниц, которые ссылаются на текущую страницу (или перенаправляют на нее, или включают ее ). Иногда их называют обратными ссылками .
Можно создать викиссылку на список «Что ссылается сюда» для конкретной страницы; для этого введите , заменив Имя страницы на заголовок целевой страницы. (Тот же текст, без квадратных скобок, можно ввести в поле поиска, чтобы получить доступ к списку «Что ссылается сюда» для любого заголовка страницы.)[[Special:WhatLinksHere/Page name]]
Также можно перечислить страницы с помощью , где Имя страницы — это имя страницы, а (необязательно) — это номер пространства имен . Например, перечисляет все страницы из пространства статей, которые ссылаются на эту страницу.{{Special:WhatLinksHere/Page name|namespace=number}}
namespace
{{Special:WhatLinksHere/Help:What links here|namespace=0}}
Чтобы использовать инструмент, нажмите Special:WhatLinksHere и введите заголовок страницы.
"What links here" ограничивается показом фактических обратных ссылок. Страницы, которые содержат искомый заголовок, но где заголовок не связан, не включаются в результаты. Существует альтернативный скрипт ( User:Lourdes/Backlinks ) для поиска таких страниц, где для соответствующей статьи могут существовать возможные несвязанные обратные ссылки.
Функция "What links here" выводит список страниц на том же сайте (английская Википедия), которые ссылаются (или перенаправляют , или включают ) заданную страницу. Можно ограничить поиск страницами в указанном пространстве имен . Чтобы увидеть эту информацию, щелкните ссылку "What links here" (или сочетание клавиш Alt+ ⇧ Shift+ j) при просмотре любой страницы. Список сортируется по идентификатору страницы, т. е. по дате создания страницы.
Эта информация берется из таблиц pagelinks и templatelinks. Страницы, перенаправленные на данную страницу, помечаются как "redirect". Страницы, исключающие данную страницу, помечаются как "transclusion"; для этих страниц не отображается, ссылаются ли они также на данную страницу. Для страниц изображений и других файлов страницы, использующие изображение или файл, появляются в списке и помечаются как "image link".
Функция парсера #ifexist: выводит список в разделе «Что ссылается сюда» среди обычных ссылок, даже если ссылка не создается.
Список ссылок на статью полезен по ряду причин:
Функция работает даже для несуществующего заголовка страницы (запись красных ссылок на этот заголовок). Ссылка «Что ссылается сюда» появляется на странице редактирования, на которую попадаешь при переходе по неработающей ссылке. Таким образом, например, если статьи о фильмах связаны с актерами, можно найти фильмы, в которых играл актер, даже если статьи об актере нет.
Чтобы вызвать список «Что ссылается сюда» напрямую (в строке поиска, адресной строке браузера или в викиссылках), используйте синтаксис Special:WhatLinksHere/John Smith (заменив «John Smith» на желаемый заголовок целевой статьи).
В разделе «Что здесь ссылается» не указано следующее :
[[Example]]
В случае ссылок на разделы или другие якоря (то есть: фрагменты URI ) точная цель не отображается. Кроме того, «Что ссылается сюда» не может перечислить обратные ссылки только на определенный раздел/якорь. Например, невозможно выполнить поиск ссылок конкретно на раздел под названием Bar на странице под названием Foo с помощью поиска Foo#Bar на странице «Что ссылается сюда». Поиск Foo на странице «Что ссылается сюда» также не скажет вам, какие ссылки ссылаются на какие разделы в Foo . Это досадное ограничение, поскольку оно ограничивает возможность увидеть, нужно ли менять ссылки (или создавать якоря , соответствующие старым названиям разделов) при изменении названия раздела.
Обходные пути:
Как уже упоминалось, обратные ссылки, которые еще не были связаны, исключаются из результатов. Существует альтернативный скрипт для поиска таких страниц.
Также обратите внимание, что если ссылки страницы изменяются из-за изменения шаблона , обратные ссылки для этой страницы обновляются не сразу, а через очередь заданий.
В отчете «Что ссылается сюда» будет указана переадресация на страницу, а под ней — все входящие ссылки на страницу, проходящие через эту переадресацию.
Для двойного редиректа отступ двойной, и любые входящие викиссылки на страницу, проходящие через два промежуточных редиректа, затем отображаются с тройным отступом. Хотя они отображаются, двойные редиректы очищаются; любые тройные редиректы станут двойными, поэтому тройные редиректы не отображаются, только двойные.
Для демонстрации см. отчет What links here для этой страницы. Двойные перенаправления и перенаправления на разделы настраиваются в /demo rdcheck .
Чтобы отобразить только входящие ссылки, нажмите «Какие ссылки здесь», а затем нажмите «Скрыть включения» и «Скрыть ссылки».
Чтобы скрыть входящие перенаправления, нажмите «Скрыть перенаправления».
Список обратных ссылок включает в себя включения текущей страницы.
Он также включает ссылки, которые существуют на определенных страницах, поскольку страница транслирует другую страницу (шаблон). Например, если страница A транслирует шаблон B, а B содержит ссылку на C (не содержащуюся в тегах <noinclude>), то ссылка на C появится на странице A, а A будет указана среди обратных ссылок C.
Возможно, что страница содержит ссылку на C, поскольку она включает шаблон, даже если сам шаблон не содержит такой ссылки (ссылка может быть создана в викитексте шаблона путем применения различных функций парсера , а не явно). В этом случае шаблон не будет отображаться в обратных ссылках C, хотя страницы, на которых он включен, будут (если у них есть ссылки на C). Может быть удобно сделать так, чтобы шаблон появился в списке, поместив ссылку на C в шаблоне внутри тегов <noinclude>.
Страница «Что здесь ссылается» не отображает общее количество обратных ссылок. Количество ссылок, отображаемых одновременно, ограничено – изначально 50, хотя есть ссылки, позволяющие изменить это на некоторые другие значения. (Другие значения можно получить, отредактировав URL, полученный при нажатии на эти ссылки, но максимально возможное значение составляет 5000.)
Тело страницы «Что ссылается сюда» имеет селектор body.page-Special_Whatlinkshere, поэтому, например, мы можем использовать CSS body.page-Special_Whatlinkshere ul { list-style: decimal }
для нумерации обратных ссылок.
Список обратных ссылок (с дополнительной информацией) можно получить программно с помощью API MediaWiki. Информацию о том, как это сделать, см. в документации API.
С расширением Semantic MediaWiki (SMW) ссылки категоризируются путем указания отношений. Для заданного отношения обратные ссылки страницы могут быть созданы на странице. Серия запросов, по одному для каждого отношения (что кажется громоздким, но может быть помещено в шаблон, например [1]), предоставляет список обратных ссылок на странице, отсортированных по отношению. Более того, также могут быть предоставлены прямые ссылки и атрибуты полученных страниц, а также обратные ссылки обратных ссылок.
Более простое расширение, которое может встраивать обратные ссылки (без семантической функциональности) — Dynamic Page List. НУЖЕН ПРИМЕР
"(← ссылки | изменить)" можно отключить, поместив следующее в Common.css
. mw-whatlinkshere-tools { дисплей : нет ; }
Однако "(transclusion)" не может быть подавлено с помощью этого CSS. Возможно, с помощью CSS# positional-selection.
Special:WhatLinksHere/Пример страницы может быть включен, {{Special:WhatLinksHere/Example page}}
что дает:
Если вы хотите исключить перенаправления, вы можете использовать {{Special:WhatLinksHere/Example page|hideredirs=1}}
. Есть три параметра, которые вы можете использовать (в любом порядке или комбинации) для скрытия перенаправлений, включений или обычных ссылок:
{{Special:WhatLinksHere/Example page|hideredirs=1}}
{{Special:WhatLinksHere/Example page|hidetrans=1}}
{{Special:WhatLinksHere/Example page|hidelinks=1}}
Известное ограничение заключается в том, что нет способа отфильтровать страницы, которые ссылаются на текущую страницу через включенный шаблон. Это ограничивает полезность «Что ссылается сюда» в случаях, когда страница ссылается из широко включенного навигационного блока. Обходной путь — выполнить поиск с использованием параметра insource , например, использовать insource:/\[\[[Ff]oo/
для поиска статей, содержащих ссылки на Foo (либо прямые ссылки, [[Foo]]
и [[foo]]
, либо конвейерные ссылки , [[Foo|label]]
и [[foo|label]]
). Пользовательский скрипт User:PrimeHunter/Source links.js упрощает этот процесс, предоставляя ссылку для автоматического выполнения поиска.