원문 보기: https://dawoum.duckdns.org/wiki/Help:What_links_here
모든 각 페이지의 왼쪽에 있는 도구 상자 섹션에는 "What links here"이라는 라벨-붙은 링크가 있습니다. 이것은 현재 페이지로 링크 (또는 리다이렉션redir, 또는 전달-삽입)되는 페이지 목록을 보기 위해 사용됩니다. 이것은 때때로 백링크(backlinks)라고 참조됩니다.
특정 페이지에 대한 "What links here" 목록에 위키링크를 만들 수 있습니다; 이렇게 하기 위해, [[Special:WhatLinksHere/Page name]]을 입력하고, Page name을 대상 페이지의 제목으로 바꿉니다. (대괄호 없이 같은 텍스트를 검색 상자에 입력하여, 임의의 페이지 제목에 대한 "What links here"에 접근할 수도 있습니다.){{Special:Whatlinkshere/Page name|namespace=number}}로 페이지를 나열하는 것도 가능하며, 여기서 Page name은 페이지 이름이고, namespace(선택 사항)는 이름공간의 번호입니다. 예를 들어, {{Special:Whatlinkshere/Help:What links here|namespace=0}}은 이 페이지에 링크하는 기사 공간에서 모든 페이지를 나열합니다.
이 도구를 사용하기 위해, Special:WhatLinksHere를 클릭하고 페이지 제목을 입력하십시오.
"What links here"은 실제 백링크를 보여주는 것으로 제한됩니다. 검색한 제목을 포함하고 있지만, 제목이 링크되지 않은 페이지는 결과에서 제외됩니다. 해당 기사에 대해 링크되지 않은 백링크가 있을 수 있는 경우 그러한 페이지를 검색하는 대안적인 스크립트가 있습니다.
Overview
"What links here" 기능은 주어진 페이지에 링크된 (또는 리다이렉션된, 또는 전달-삽입된) 같은 사이트 (영어 위키피디아)의 페이지를 나열합니다. 검색을 지정된 이름공간의 페이지로 제한할 수 있습니다. 이 정보를 보기 위해, 임의의 페이지를 보는 동안 "What links here" 링크를 클릭하십시오. 목록은 페이지 ID, 즉, 페이지 생성의 날짜별로 정렬됩니다.
이 정보는 pagelinks 테이블과 templatelinks 테이블에서 나옵니다. 주어진 페이지로 리다이렉션된 페이지는 "redirect"로 표시됩니다. 주어진 페이지를 전달-삽입하는 페이지는 "transclusion"으로 표시됩니다; 이들 페이지에 대해 그것들이 주어진 페이지로 링크되는지 여부는 표시되지 않습니다. 이미지 및 기타 파일 페이지에 대해, 이미지나 파일을 사용하는 페이지가 목록에 나타나고 "image link"로 표시됩니다.
파서 함수 #ifexist:는 링크가 생성되지 않더라도 일반 링크 중에서 "What links here" 목록을 생성합니다.
기사에 대한 링크 목록은 여러 가지 면에서 유용합니다:
- 유입 링크의 개수는 페이지의 중요도나 인기도를 대략적으로 나타냅니다.
- 기사의 의도된 주제가 불분명한 경우, 해당 주제로 링크된 기사 목록을 통해 유용한 맥락을 제공할 수 있습니다.
- 그것은 적절한 모호성 해소에 도움이 됩니다.
이 기능은 존재하지 않는 페이지 제목 (해당 제목에 대한 redlinks 기록)에도 작동합니다. 깨진 링크를 따라가면 도착하는 편집 페이지에 "What links here" 링크가 나타납니다. 따라서, 예를 들어, 영화 기사가 배우에게 링크되어 있으면, 심지어 배우에 대한 기사가 없더라도 배우가 출연한 영화를 찾을 수 있습니다.
"What links here" 목록을 직접 불러오기 위해 (검색 상자, 브라우저 주소창, 또는 위키링크) 구문 Special:WhatLinksHere/Debian를 사용하십시오 ("Debian"을 원하는 대상 문서 제목으로 바꾸십시오).
Limitations
다음은 "What links here"에 나열되지 않습니다:
- 카테고리에서 하위 카테고리 및 회원 페이지로 자동 생성된 링크 (및 그 반대)
- 하위 페이지에서 부모 페이지로 자동 생성된 링크
- 편집 요약에서 링크
- 특수 페이지에서 링크, 예를 들어, Special:LongPages
- 위키링크 대신 외부 링크 구문으로 만들어진 링크, 예를 들어 위키링크 Example 대신 [[Example]]로 만들어진 https://en.wikipedia.org/wiki/Example
- 위키피디아 밖으로부터 링크
섹션이나 다른 앵커에 대한 링크에서, 정확한 대상은 표시되지 않습니다. "What links here"은 특정 섹션/앵커의 백링크만 나열할 수 없습니다. 특정 섹션으로 리다이렉션하는 새로운 제목을 만들고, 사람들이 섹션이 아닌 리다이렉션에 대한 링크를 만들도록 권장함으로써 이 문제를 해결할 수 있습니다. 또 다른 가능성은 Linksearch를 사용하는 것이지만, 여기서는 사용자가 숨겨진 외부 링크를 추가해야 합니다.
언급했듯이, 아직 링크되지 않은 백링크는 결과에서 제외됩니다. 그러한 페이지를 검색하는 대안적인 스크립트가 있습니다.
역시 템플릿이 변경되어 페이지의 링크가 변경되면, 해당 페이지의 백링크는 즉시 업데이트되지 않고, 작업 대기열을 통해 업데이트됨을 주목하십시오.
Redirects
"What links here"는 페이지로의 리다이렉션을 나열하고, 그 리다이렉션을 통해 페이지로 들어오는 임의의 링크를 그 아래에 들여쓰기로 표시합니다.
이중 리다이렉션에 대해, 들여쓰기가 두 번 발생하고, 두 개의 중간 리다이렉션을 거치는 페이지로 들어오는 임의의 위키링크는 세 번 들여쓰기로 표시됩니다. 그것들이 표시될지라도, 이중 리다이렉션은 정리됩니다; 삼중 리다이렉션은 두 번이 여러 번 되므로, 삼중 리다이렉션은 표시되지 않고, 더블만 표시됩니다.
데모를 보려면, 이 페이지에 대한 What links here 보고서를 참조하십시오. 이중 리다이렉션과 섹션으로의 리다이렉션은 /demo rdcheck에서 설정됩니다.
Only show incoming redirects
들어오는 링크만 표시하기 위해, "What links here"을 클릭하고 그런-다음 "Hide transclusions"와 "Hide links"를 모두 클릭하십시오.
들어오는 리다이렉션을 숨기기 위해, "Hide redirects"를 클릭하십시오.
Transclusions
백링크 목록에는 현재 페이지의 전달-삽입을 포함하고 있습니다.
역시 페이지가 또 다른 페이지 (템플릿)를 전달-삽입하기 때문에 특정 페이지에 존재하는 링크도 포함합니다. 예를 들어, 페이지 A가 템플릿 B를 전달-삽입하고, B가 C로 가는 링크 (<noinclude> 태그에 포함되지 않음)를 포함하면, C로 가는 링크가 페이지 A에 나타나고, A는 C의 백링크 중에 나열됩니다.
템플릿 자체에 그런 링크가 없더라도 템플릿을 전달-삽입하기 때문에 페이지에 C에 대한 링크가 포함될 수 있습니다 (링크는 명시적으로가 아니라 다양한 파서 함수를 적용하여 템플릿 위키텍스트에서 생성될 수 있습니다). 이 경우에서, 템플릿은 C의 백링크에 표시되지 않지만, 전달-삽입된 페이지는 표시됩니다 (C에 대한 링크가 있으면). 템플릿에 <noinclude> 태그 내에서 C에 대한 링크를 배치함으로써 템플릿을 목록에 표시하는 것이 편리할 수 있습니다.
Number of links
"What links here" 페이지는 총 몇 개의 백링크가 있는지 표시하지 않습니다. 한 번에 표시되는 링크의 개수는 제한되어 있습니다 – 초기에는 50개이지만, 이를 특정 다른 값으로 변경하는 링크가 있습니다. (이들 링크를 클릭하여 생성된 URL을 편집함으로써 다른 값을 얻을 수 있지만, 가능한 최대 값은 5,000개입니다.)
Extensions and programming
Number of backlinks
"What links here" 페이지 본문에는 선택자 body.page-Special_Whatlinkshere가 있으므로, 예를 들어 CSS body.page-Special_Whatlinkshere ul { list-style: decimal }을 사용하여 백링크에 번호를 매길 수 있습니다.
미디어위키 API를 사용하여 백링크 목록 (추가 정보 포함)을 프로그래밍 방식으로 얻을 수 있습니다. 이를 수행하는 방법에 대한 정보에 대해, API 설명서를 참조하십시오.
Semantic relations
확장 Semantic MediaWiki (SMW)와 함께, 링크는 관계를 지정함으로써 분류됩니다. 주어진 관계에 대해, 페이지의 백링크는 페이지 내에서 생성될 수 있습니다. 각 관계에 대한 일련의 쿼리 (번거로워 보이지만 [1]과 같은 템플릿에 넣을 수 있음)는 관계별로 정렬된 백링크의 페이지 내 목록을 제공합니다. 게다가, 결과 페이지의 전방 링크와 속성도 제공할 수 있고, 백링크의 백링크도 제공할 수 있습니다.
DPL method
백링크를 내장할 수 있는 더 간단한 확장 (의미론 기능 없음)은 Dynamic Page List입니다.
Suppress links
"(← links | edit)"는 Common.css에 다음을 배치함으로써 억제될 수 있습니다:
.mw-whatlinkshere-tools{
display:none;
}
어쨌든, "(전달-삽입)"은 해당 CSS로 억제될 수 없습니다. 아마도 CSS#positional-selection을 사용하면 될 듯.
Unclear warning
"Special:WhatLinksHere/Page_name" 페이지를 단순히 전달-삽입하는 것은 가능하지 않는데, 왜냐하면 특정 하위 그룹의 특수 페이지만 전달-삽입될 수 있기 때문입니다: Wikipedia:Transclusion#Special pages.
Workaround to hide transcluded links
현재 페이지에 링크된 페이지를 전달-삽입된 템플릿을 통해 필터링할 방법이 없다는 것은 알려진 한계입니다. 이것은 페이지가 광범위하게 전달-삽입된 탐색 상자에서 링크된 경우에서 "What links here"의 유용성을 제한합니다. 해결 방법은 insource 매개변수를 사용하여 검색을 수행하는 것입니다. 예를 들어, insource:/"[[Foo]]"/를 사용하여 Foo에 대한 직접 링크가 포함된 문서를 검색하고, insource:/"[[Foo|"/를 사용하여 파이프 링크가 포함된 문서를 검색합니다. 사용자 스크립트, User:PrimeHunter/Source links.js는 검색을 자동으로 수행하는 링크를 제공하여 이 과정을 간소화합니다.
Examples
- Special:WhatLinksHere/James Fowler
- Special:WhatLinksHere/Help:What links here
- Special:WhatLinksHere/Gradient Descent
See also
- Template:What links here, a template to generate links to Special:WhatLinksHere with parameters
- Script to search out all unlinked backlinks
- "Related Changes" with categories
- Templates transcluded on the most pages
- Template transclusion count for templates and modules
- Backlinks Watchlist, a Unix tool for monitoring changes to a page's backlinks.
- Wikiget, a unix tool to retrieve the full list of backlinks for page.