Анализ сайта tools.wmflabs.org
Основное Готовность: 65%
Домен
tools.wmflabs.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 4 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://tools.wmflabs.org
302 Found
https://toolforge.org/
301 MovedPermanently
https://www.toolforge.org/
308 PermanentRedirect
https://wikitech.wikimedia.org/wiki/Portal:Toolforge
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 03.11.2026 22:15:40.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,82сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,82сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
52Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 52Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 3
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 3 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /w/load.php?lang=en&modules=ext.discussionTools.init.styles%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022 | |
| stylesheet | /w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022 | |
| js | /w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022 |
Серверные заголовки
Кол-во: 20
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 20шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Wed, 19 Aug 2026 01:42:20 GMT |
| Server | ATS/9.2.15 |
| X-Content-Type-Options | nosniff |
| accept-ch | |
| reporting-endpoints | csp-report-to-endpoint='/w/api.php?action=cspreport&format=json'; |
| Content-Security-Policy | script-src 'unsafe-eval' blob: 'self' meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost https://localhost:* http://localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org 'unsafe-inline' auth.wikimedia.org; default-src 'self' data: blob: upload.wikimedia.org https://commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost https://localhost:* http://localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikipedia.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src 'self' data: blob: upload.wikimedia.org https://commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost https://localhost:* http://localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org 'unsafe-inline'; object-src 'none'; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint |
| Age | 42412 |
| Accept-Ranges | bytes |
| X-Cache | cp3066 hit, cp3066 hit/267 |
| x-cache-status | hit-front |
| Strict-Transport-Security | max-age=106384710; includeSubDomains; preload |
| report-to | { "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" }] } |
| nel | { "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": 0.0} |
| Set-Cookie | WMF-Last-Access=19-Aug-2026;Path=/;HttpOnly;secure;Expires=Sun, 20 Sep 2026 12:00:00 GMT |
| x-client-ip | 89.249.18.75 |
| Cache-Control | no-transform, must-revalidate, max-age=0, s-maxage=0, private |
| Vary | Accept-Encoding |
| X-Request-ID | 706457d7-5004-42ed-bb4c-9fe0778e08cc |
| x-analytics | |
| Server-Timing | cache;desc="hit-front", host;desc="cp3066",co_id;desc="646012286" |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS MediaWiki.
Веб-сервер
ATS/9.2.15
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: ATS/9.2.15.
Мета-теги Готовность: 43%
Title
Portal:Toolforge - Wikitech
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение: 27, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://wikitech.wikimedia.org/wiki/Portal:Toolforge
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Есть ошибки
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots указан, но в нем содержится неизвестное значение...
Адаптивность
width=1120
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением width задаёт фиксированную ширину области просмотра.
Разметка OpenGraph
Кол-во: 2
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Portal:Toolforge - Wikitech |
| og:type | website |
Все мета-теги
Кол-во: 9
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 9шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | ResourceLoaderDynamicStyles | |
| name | generator | MediaWiki 1.47.0-wmf.15 |
| name | referrer | origin |
| name | referrer | origin-when-cross-origin |
| name | robots | max-image-preview:standard |
| name | format-detection | telephone=no |
| name | viewport | width=1120 |
| property | og:title | Portal:Toolforge - Wikitech |
| property | og:type | website |
Оптимизация Готовность: 53%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 8 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 437 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Среднее число слов в абзаце 22 достаточно.
Кол-во знаков контента 2919 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 1. Это хорошо.
Тошнота
3,61
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
16,70%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| toolforge | 13 | 2,97% |
| wikimedia | 9 | 2,06% |
| services | 7 | 1,60% |
| search | 4 | 0,92% |
| sidebar | 3 | 0,69% |
| wikitech | 3 | 0,69% |
| changes | 3 | 0,69% |
| create | 3 | 0,69% |
| support | 3 | 0,69% |
| portal | 2 | 0,46% |
| project | 2 | 0,46% |
| english | 2 | 0,46% |
| appearance | 2 | 0,46% |
| donate | 2 | 0,46% |
| account | 2 | 0,46% |
| portal:toolforge | 2 | 0,46% |
| source | 2 | 0,46% |
| history | 2 | 0,46% |
| general | 2 | 0,46% |
| please | 2 | 0,46% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 87 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 4 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://tools.wmflabs.org/robots.txt
302 Found
https://toolforge.org/robots.txt
301 MovedPermanently
https://www.toolforge.org/
308 PermanentRedirect
https://wikitech.wikimedia.org/wiki/Portal:Toolforge
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 skin-theme-clientpref-day vector-feature-navigation-update-disabled vector-sticky-header-enabled vector-toc-not-available skin-thumbsize-clientpref-standard" lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title>Portal:Toolforge - Wikitech</title>
<script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 skin-theme-clientpref-day vector-feature-navigation-update-disabled vector-sticky-header-enabled vector-toc-not-available skin-thumbsize-clientpref-standard";var cookie=document.cookie.match(/(?:^|; )labswikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"4ab94407-8f1a-445d-a2b2-b6134033f18e","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Portal:Toolforge","wgTitle":"Portal:Toolforge","wgCurRevisionId":2420846,"wgRevisionId":2420846,"wgArticleId":46350,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Portals","Toolforge","Documentation"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Portal:Toolforge","wgRelevantArticleId":46350,"wgTempUserName":null,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikitech","wgConfirmEditCaptchaNeededForGenericEdit":"hcaptcha","wgConfirmEditForceShowCaptcha":false,"wgConfirmEditHCaptchaSiteKey":"5d0c670e-a5f4-4258-ad16-1f42792c9c62","wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgMediaViewerMobileBeta":false,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":900,"wgTestKitchenUserExperiments":{"overrides":[],"enrolled":[],"assigned":[],"subject_ids":[]},"wgEditSubmitButtonLabelPublish":true,"wgVisualEditorPageIsDisambiguation":false,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false},"wgDiscussionToolsFallbackEditMode":"visual","wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgULSLanguageSelectorV2Enabled":true,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};
RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.discussionTools.init.styles":"ready","ext.wikimediamessages.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","mediawiki.ui.button":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.site","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.testKitchen","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.checkUser.clientHints"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});
}];});});</script>
<link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.discussionTools.init.styles%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cmediawiki.ui.button%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022">
<script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script>
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022">
<meta name="generator" content="MediaWiki 1.47.0-wmf.15">
<meta name="referrer" content="origin">
<meta name="referrer" content="origin-when-cross-origin">
<meta name="robots" content="max-image-preview:standard">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1120">
<meta property="og:title" content="Portal:Toolforge - Wikitech">
<meta property="og:type" content="website">
<link rel="preconnect" href="//upload.wikimedia.org">
<link rel="icon" href="/static/favicon/wikitech.ico">
<link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikitech (en)">
<link rel="EditURI" type="application/rsd+xml" href="//wikitech.wikimedia.org/w/api.php?action=rsd">
<link rel="canonical" href="https://wikitech.wikimedia.org/wiki/Portal:Toolforge">
<link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">
<link rel="alternate" type="application/atom+xml" title="Wikitech Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom">
<link rel="dns-prefetch" href="//meta.wikimedia.org" />
<link rel="dns-prefetch" href="auth.wikimedia.org">
</head>
<body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Portal_Toolforge rootpage-Portal_Toolforge skin-vector-2022 action-view">
<div id="mw-aria-live-region" class="mw-aria-live-region" aria-live="polite"></div><a class="mw-jump-link" href="#bodyContent">Jump to content</a>
<div class="vector-header-container">
<header class="vector-header mw-header no-font-mode-scale">
<div class="vector-header-start">
<nav class="vector-main-menu-landmark" aria-label="Site">
<div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" >
<input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" >
<label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu cdx-button__icon"></span>
<span class="vector-dropdown-label-text">Main menu</span>
</label>
<div class="vector-dropdown-content">
<div id="vector-main-menu-unpinned-container" class="vector-unpinned-container">
<div id="vector-main-menu" class="vector-main-menu vector-pinnable-element">
<div
class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned"
data-feature-name="main-menu-pinned"
data-pinnable-element-id="vector-main-menu"
data-pinned-container-id="vector-main-menu-pinned-container"
data-unpinned-container-id="vector-main-menu-unpinned-container"
>
<div class="vector-pinnable-header-label">Main menu</div>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin" aria-label="Move Main menu to sidebar">move to sidebar</button>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin" aria-label="Hide Main menu">hide</button>
</div>
<div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" >
<div class="vector-menu-heading">
Navigation
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-Server-admin-log:-Prod" class="mw-list-item"><a href="/wiki/Server_Admin_Log"><span>Server admin log: Prod</span></a></li><li id="n-Admin-log:-RelEng" class="mw-list-item"><a href="/wiki/Release_Engineering/SAL"><span>Admin log: RelEng</span></a></li><li id="n-Incident-status" class="mw-list-item"><a href="/wiki/Incident_status"><span>Incident status</span></a></li><li id="n-Deployments" class="mw-list-item"><a href="/wiki/Deployments"><span>Deployments</span></a></li><li id="n-SRE-Team-Help" class="mw-list-item"><a href="/wiki/SRE/SRE_Team_requests"><span>SRE Team Help</span></a></li>
</ul>
</div>
</div>
<div id="p-Cloud_VPS_&_Toolforge" class="vector-menu mw-portlet mw-portlet-Cloud_VPS_Toolforge" >
<div class="vector-menu-heading">
Cloud VPS & Toolforge
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="n-Cloud-VPS-portal" class="mw-list-item"><a href="/wiki/Portal:Cloud_VPS"><span>Cloud VPS portal</span></a></li><li id="n-Toolforge-portal" class="mw-list-item"><a href="/wiki/Portal:Toolforge"><span>Toolforge portal</span></a></li><li id="n-Request-VPS-project" class="mw-list-item"><a href="https://phabricator.wikimedia.org/project/view/2875/"><span>Request VPS project</span></a></li><li id="n-Admin-log:-Cloud-VPS" class="mw-list-item"><a href="/wiki/Cloud_VPS_Server_Admin_Log"><span>Admin log: Cloud VPS</span></a></li>
</ul>
</div>
</div>
<div id="p-wikitech.wikimedia.org" class="vector-menu mw-portlet mw-portlet-wikitech_wikimedia_org" >
<div class="vector-menu-heading">
wikitech.wikimedia.org
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="n-Village-pump" class="mw-list-item"><a href="/wiki/Wikitech:Village_pump"><span>Village pump</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<a href="/wiki/Main_Page" class="mw-logo">
<img class="mw-logo-icon" src="/static/images/icons/wikitech.svg" alt="" aria-hidden="true" height="50" width="50">
<span class="mw-logo-container skin-invert">
<img class="mw-logo-wordmark" alt="Wikitech" src="/static/images/mobile/copyright/wikitech-wordmark.svg" style="width: 8.75em; height: 1.6875em;">
</span>
</a>
</div>
<div class="vector-header-end">
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box">
<a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikitech [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search cdx-button__icon"></span>
<span>Search</span>
</a>
<div class="vector-typeahead-search-container">
<div class="cdx-typeahead-search">
<form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button">
<div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved">
<div class="cdx-text-input cdx-text-input--has-start-icon">
<input
class="cdx-text-input__input mw-searchInput" autocomplete="off"
type="search" name="search" placeholder="Search Wikitech" aria-label="Search Wikitech" autocapitalize="none" spellcheck="false" title="Search Wikitech [f]" accesskey="f" id="searchInput"
>
<span class="cdx-text-input__icon cdx-text-input__start-icon"></span>
</div>
<input type="hidden" name="title" value="Special:Search">
</div>
<button class="cdx-button cdx-search-input__end-button">Search</button>
</form>
</div>
</div>
</div>
<nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools">
<div class="vector-user-links-main">
<div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-uls" class="mw-list-item active vector-menu-item--collapsible"><a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet uls-trigger" id=""><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language cdx-button__icon"></span>
<span>English</span>
</a>
</li>
</ul>
</div>
</div>
<div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
</ul>
</div>
</div>
<nav class="vector-appearance-landmark" aria-label="Appearance">
<div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" >
<input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" >
<label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance cdx-button__icon"></span>
<span class="vector-dropdown-label-text">Appearance</span>
</label>
<div class="vector-dropdown-content">
<div id="vector-appearance-unpinned-container" class="vector-unpinned-container">
</div>
</div>
</div>
</nav>
<div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
</ul>
</div>
</div>
<div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="pt-sitesupport-2" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=wikitech.wikimedia.org&uselang=en" data-mw-donate-attempt="top_link" class=""><span>Donate</span></a>
</li>
<li id="pt-createaccount-2" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Special:CreateAccount&returnto=Portal%3AToolforge" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a>
</li>
<li id="pt-login-2" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Special:UserLogin&returnto=Portal%3AToolforge" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a>
</li>
</ul>
</div>
</div>
</div>
<div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out vector-user-links-dropdown--collapsible" title="More options" >
<input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" >
<label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-userAvatar mw-ui-icon-wikimedia-userAvatar cdx-button__icon"></span>
<span class="vector-dropdown-label-text">Personal tools</span>
</label>
<div class="vector-dropdown-content">
<div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal" title="User menu" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="pt-sitesupport" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=wikitech.wikimedia.org&uselang=en" data-mw-donate-attempt="top_link" class=""><span class="vector-icon mw-ui-icon-heart mw-ui-icon-wikimedia-heart cdx-button__icon"></span>
<span>Donate</span></a>
</li>
<li id="pt-createaccount" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Special:CreateAccount&returnto=Portal%3AToolforge" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span class="vector-icon mw-ui-icon-userAvatar mw-ui-icon-wikimedia-userAvatar cdx-button__icon"></span>
<span>Create account</span></a>
</li>
<li id="pt-login" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Special:UserLogin&returnto=Portal%3AToolforge" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn cdx-button__icon"></span>
<span>Log in</span></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</nav>
</div>
</header>
</div>
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="vector-sitenotice-container">
<div id="siteNotice"><!-- CentralNotice --></div>
</div>
<div class="vector-column-start">
<div class="vector-main-menu-container">
<div id="mw-navigation">
<nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site">
<div id="vector-main-menu-pinned-container" class="vector-pinned-container">
</div>
</nav>
</div>
</div>
</div>
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar no-font-mode-scale">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="en" dir="ltr"><span class="mw-page-title-main">Portal:Toolforge</span></span></h1>
<div class="mw-indicators">
</div>
</header>
<div class="vector-page-toolbar">
<div class="vector-page-toolbar-container">
<div id="left-navigation">
<nav aria-label="Namespaces">
<div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-nstab-main" class="selected mw-list-item vector-tab-noicon"><a data-mw-interface href="/wiki/Portal:Toolforge" title="View the content page [c]" accesskey="c" class=""><span>Page</span></a>
</li>
<li id="ca-talk" class="mw-list-item vector-tab-noicon"><a data-mw-interface href="/wiki/Talk:Portal:Toolforge" rel="discussion" title="Discussion about the content page [t]" accesskey="t" class=""><span>Discussion</span></a>
</li>
</ul>
</div>
</div>
<div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" >
<input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" >
<label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span>
</label>
<div class="vector-dropdown-content">
<div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
</ul>
</div>
</div>
</div>
</div>
</nav>
</div>
<div id="right-navigation" class="vector-collapsible">
<nav aria-label="Views">
<div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" >
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-view" class="selected mw-list-item vector-menu-item--collapsible vector-tab-noicon"><a data-mw-interface href="/wiki/Portal:Toolforge" class=""><span>Read</span></a>
</li>
<li id="ca-viewsource" class="mw-list-item vector-menu-item--collapsible vector-tab-noicon"><a data-mw-interface href="/w/index.php?title=Portal:Toolforge&action=edit" title="This page is protected.
You can view its source [e]" accesskey="e" class=""><span>View source</span></a>
</li>
<li id="ca-history" class="mw-list-item vector-menu-item--collapsible vector-tab-noicon"><a data-mw-interface href="/w/index.php?title=Portal:Toolforge&action=history" title="Past revisions of this page [h]" accesskey="h" class=""><span>View history</span></a>
</li>
</ul>
</div>
</div>
</nav>
<nav class="vector-page-tools-landmark" aria-label="Page tools">
<div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" >
<input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" >
<label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-verticalEllipsis mw-ui-icon-wikimedia-verticalEllipsis cdx-button__icon"></span>
<span class="vector-dropdown-label-text">Tools</span>
</label>
<div class="vector-dropdown-content">
<div id="vector-page-tools-unpinned-container" class="vector-unpinned-container">
<div id="vector-page-tools" class="vector-page-tools vector-pinnable-element">
<div
class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned"
data-feature-name="page-tools-pinned"
data-pinnable-element-id="vector-page-tools"
data-pinned-container-id="vector-page-tools-pinned-container"
data-unpinned-container-id="vector-page-tools-unpinned-container"
>
<div class="vector-pinnable-header-label">Tools</div>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin" aria-label="Move Tools to sidebar">move to sidebar</button>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin" aria-label="Hide Tools">hide</button>
</div>
<div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet" >
<div class="vector-menu-heading">
Actions
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-view-more" class="selected mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/wiki/Portal:Toolforge" class=""><span class="vector-icon mw-ui-icon-eye mw-ui-icon-wikimedia-eye cdx-button__icon"></span>
<span>Read</span></a>
</li>
<li id="ca-viewsource-more" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Portal:Toolforge&action=edit" title="This page is protected.
You can view its source [e]" accesskey="e" class=""><span class="vector-icon mw-ui-icon-editLock mw-ui-icon-wikimedia-editLock cdx-button__icon"></span>
<span>View source</span></a>
</li>
<li id="ca-history-more" class="mw-list-item vector-menu-item--collapsible"><a data-mw-interface href="/w/index.php?title=Portal:Toolforge&action=history" title="Past revisions of this page [h]" accesskey="h" class=""><span class="vector-icon mw-ui-icon-history mw-ui-icon-wikimedia-history cdx-button__icon"></span>
<span>View history</span></a>
</li>
</ul>
</div>
</div>
<div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" >
<div class="vector-menu-heading">
General
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Portal:Toolforge" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Portal:Toolforge" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Portal:Toolforge&oldid=2420846" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Portal:Toolforge&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Portal%3AToolforge&id=2420846&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwikitech.wikimedia.org%2Fwiki%2FPortal%3AToolforge"><span>Get shortened URL</span></a></li>
</ul>
</div>
</div>
<div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" >
<div class="vector-menu-heading">
Print/export
</div>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Portal%3AToolforge"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Portal%3AToolforge&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Portal:Toolforge&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
</div>
</div>
</div>
<div class="vector-column-end no-font-mode-scale">
<div class="vector-sticky-pinned-container">
<nav class="vector-page-tools-landmark" aria-label="Page tools">
<div id="vector-page-tools-pinned-container" class="vector-pinned-container">
</div>
</nav>
<nav class="vector-appearance-landmark" aria-label="Appearance">
<div id="vector-appearance-pinned-container" class="vector-pinned-container">
<div id="vector-appearance" class="vector-appearance vector-pinnable-element">
<div
class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned"
data-feature-name="appearance-pinned"
data-pinnable-element-id="vector-appearance"
data-pinned-container-id="vector-appearance-pinned-container"
data-unpinned-container-id="vector-appearance-unpinned-container"
>
<div class="vector-pinnable-header-label">Appearance</div>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin" aria-label="Move Appearance to sidebar">move to sidebar</button>
<button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin" aria-label="Hide Appearance">hide</button>
</div>
</div>
</div>
</nav>
</div>
</div>
<div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container>
<div class="vector-body-before-content">
<div id="siteSub" class="noprint">From Wikitech</div>
</div>
<div id="contentSub"><div id="mw-content-subtitle"></div></div>
<div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r2199624">.mw-parser-output .mw-tpl-rellink{font-style:italic;padding-bottom:0.4em;padding-left:0;margin-bottom:0.4em;color:#555;border-bottom:1px solid var(--border-color-base,#a2a9b1)}</style>
<div class="rellink mw-tpl-rellink">toolforge.org redirects here. You might be looking for the <a href="/wiki/Category:Toolforge_tools" title="Category:Toolforge tools">Lists of Toolforge tools</a>.</div>
<style data-mw-deduplicate="TemplateStyles:r2232765">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}</style><table class="plainlinks metadata ambox ambox-notice" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Ambox_PR.svg/40px-Ambox_PR.svg.png?utm_source=wikitech.wikimedia.org&utm_campaign=parser&utm_content=thumbnail" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Ambox_PR.svg/120px-Ambox_PR.svg.png?utm_source=wikitech.wikimedia.org&utm_campaign=parser&utm_content=thumbnail 2x" data-file-width="620" data-file-height="620"></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">Please read the <a href="/wiki/Help:Cloud_Services_introduction" title="Help:Cloud Services introduction">Wikimedia Cloud Services introduction</a> and the <a href="/wiki/Help:Getting_Started" class="mw-redirect" title="Help:Getting Started">Getting Started guide</a>.</div></td></tr></tbody></table>
<p><span id="Overview"></span>
</p><p><b>Toolforge</b> is a free cloud hosting platform for services that provide value to the Wikimedia movement. It provides web servers, data access, job management, and other features to help developers maintain tools and bots.
</p><p>Toolforge is part of the <a href="/wiki/Help:Cloud_Services_introduction" title="Help:Cloud Services introduction">Wikimedia Cloud Services (WMCS)</a> suite of services. It is supported by Wikimedia Foundation staff and volunteers.
</p>
<div style="text-align:center;"><style data-mw-deduplicate="TemplateStyles:r2126319">.mw-parser-output .tpl-contentgrid{margin:1em 0;display:grid}.mw-parser-output .tpl-contentgrid .mw-tpl-colorbox{margin:0}</style>
<div class="tpl-contentgrid" style="grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-gap: 2em; grid-auto-rows: minmax(100px, auto); width: auto;"><div class="mw-tpl-colorbox" style=""><style data-mw-deduplicate="TemplateStyles:r2381645">.mw-parser-output .mw-tpl-colorbox{box-sizing:border-box;margin:0.5em 0.5em 1em 0.5em;border-radius:2px;overflow:hidden;background:var(--background-color-base,#fff);color:var(--color-base,#202122);border:1px solid var(--border-color-base,#a2a9b1);box-shadow:0 2px 2px var(--box-shadow-color-alpha-base,rgba(0,0,0,0.06))}.mw-parser-output .mw-tpl-colorbox-title{background:var(--background-color-interactive,#eaecf0);color:var(--color-emphasized,#000000);display:flex;gap:0.5rem;padding-top:0.4rem;padding-bottom:0.4rem}.mw-parser-output .mw-tpl-colorbox-title--linked:hover{background:var(--background-color-progressive-subtle,#eaf3ff)}.mw-parser-output .mw-tpl-colorbox-title>*:first-child{padding-left:1rem}.mw-parser-output .mw-tpl-colorbox-title>*:last-child{padding-right:1rem}.mw-parser-output .mw-tpl-colorbox-title>strong,.mw-parser-output .mw-tpl-colorbox-title>a{flex-grow:1}.mw-parser-output .mw-tpl-colorbox-title-icon{opacity:0.8}.mw-parser-output .mw-tpl-colorbox-title-corner{float:right;font-size:0.7em}.mw-parser-output .mw-tpl-colorbox-content{padding:0.5rem 1rem}.mw-parser-output .mw-tpl-colorbox-content::after{content:"";display:block;clear:both}</style><div class="mw-tpl-colorbox-title" style=""><strong>Deploy your tool on Toolforge</strong>
</div><div class="mw-tpl-colorbox-content">
<p>Use Toolforge to host and maintain tools.<br>
<span class="plainlinks"><a href="/wiki/Help:Toolforge" title="Help:Toolforge"><span class="mw-ui-button mw-ui-progressive" role="button">Go to the Toolforge user docs</span></a></span>
</p>
</div>
</div>
<div class="mw-tpl-colorbox" style=""><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2381645"><div class="mw-tpl-colorbox-title" style=""><strong>Administer Toolforge</strong>
</div><div class="mw-tpl-colorbox-content">
<p>Manage the Toolforge platform and its infrastructure.<br>
<span class="plainlinks"><a href="/wiki/Portal:Toolforge/Admin" title="Portal:Toolforge/Admin"><span class="mw-ui-button mw-ui-progressive" role="button">Go to the Toolforge admin docs</span></a></span>
</p>
</div>
</div></div>
</div>
<div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Communication_and_support" data-mw-thread-id="h-Communication_and_support"><span data-mw-comment-start="" id="h-Communication_and_support"></span>Communication and support<span data-mw-comment-end="h-Communication_and_support"></span></h2></div>
<p>Support and administration of the WMCS resources is provided by Wikimedia Foundation staff and Wikimedia movement volunteers. Please reach out with questions and join the conversation:
</p>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2126319">
<div class="tpl-contentgrid" style="grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-gap: 2em; grid-auto-rows: minmax(100px, auto); width: auto;"><div class="mw-tpl-colorbox" style=""><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2381645"><div class="mw-tpl-colorbox-title" style=""><strong>Discuss and receive general support</strong>
</div><div class="mw-tpl-colorbox-content">
<ul><li>Chat in real time in the <a href="/wiki/Help:IRC" title="Help:IRC">IRC channel</a> <style data-mw-deduplicate="TemplateStyles:r2371639">.mw-parser-output .tpl-irc__link--hash{font-family:monospace,"JetBrains Mono",Menlo;white-space:pre-wrap;word-wrap:break-word;max-width:1200px;overflow:auto}.mw-parser-output a .tpl-irc__external_link--green,.mw-parser-output .tpl-irc__external_link--superscript>a{font-family:monospace,"JetBrains Mono",Menlo;color:var(--color-success,#099979)}.mw-parser-output a:hover .tpl-irc__external_link--green,.mw-parser-output .tpl-irc__external_link--superscript>a:hover{color:var(--color-content-added,#2cb491);text-decoration-color:inherit}</style><span class="tpl-irc__link--hash"><a href="ircs://irc.libera.chat/wikimedia-cloud" class="extiw" title="liberachat:wikimedia-cloud">#wikimedia-cloud</a></span> <sup class="tpl-irc__external_link--superscript plainlinks"><a rel="nofollow" class="external text" href="https://web.libera.chat/?#wikimedia-cloud"><span class="tpl-irc__external_link--green">connect</span></a></sup> or the bridged <a rel="nofollow" class="external text" href="https://t.me/wmcloudirc">Telegram group</a></li>
<li>Discuss via email after you have subscribed to the <a href="https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/" class="extiw" title="mail:cloud">cloud@</a> <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Mailing_lists" class="extiw" title="meta:Special:MyLanguage/Mailing lists">mailing list</a></li></ul>
</div>
</div>
<div class="mw-tpl-colorbox" style=""><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2381645"><div class="mw-tpl-colorbox-title" style=""><strong>Stay aware of critical changes and plans</strong>
</div><div class="mw-tpl-colorbox-content">
<ul><li>Subscribe to the <a href="https://lists.wikimedia.org/postorius/lists/cloud-announce.lists.wikimedia.org/" class="extiw" title="mail:cloud-announce">cloud-announce@</a> <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Mailing_lists" class="extiw" title="meta:Special:MyLanguage/Mailing lists">mailing list</a> (all messages are also mirrored to the <a href="https://lists.wikimedia.org/postorius/lists/cloud.lists.wikimedia.org/" class="extiw" title="mail:cloud">cloud@</a> list)</li>
<li>Read the <a href="/wiki/News" title="News">News</a> wiki page</li></ul>
</div>
</div>
<div class="mw-tpl-colorbox" style=""><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2381645"><div class="mw-tpl-colorbox-title" style=""><strong>Track work tasks and <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_report_a_bug" class="extiw" title="mw:Special:MyLanguage/How to report a bug">report bugs</a></strong>
</div><div class="mw-tpl-colorbox-content">
<p>Use a subproject of the <a href="https://phabricator.wikimedia.org/project/profile/832/" class="extiw" title="phab:project/profile/832/">#Cloud-Services</a> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Phabricator" class="extiw" title="mw:Special:MyLanguage/Phabricator">Phabricator</a> project to track confirmed bug reports and feature requests about the Cloud Services infrastructure itself
</p>
</div>
</div>
<div class="mw-tpl-colorbox" style=""><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r2381645"><div class="mw-tpl-colorbox-title" style=""><strong>Read stories and WMCS blog posts</strong>
</div><div class="mw-tpl-colorbox-content">
<p>Read <a class="external text" href="https://techblog.wikimedia.org/category/wmcs/">posts about Cloud Services</a> on the <a class="external text" href="https://techblog.wikimedia.org/">Wikimedia Technical Blog</a>. (Older posts can be read from the <a href="https://phabricator.wikimedia.org/phame/blog/view/5/" class="extiw" title="phab:phame/blog/view/5/">Cloud Services Blog</a>.)
</p>
</div>
</div></div>
<!--
NewPP limit report
Parsed by mw‐web.eqiad.main‐6cc9db488c‐d5dtb
Cached time: 20260731131518
Cache expiry: 2592000
Reduced expiry: false
Complications: [no‐toc]
CPU time usage: 0.109 seconds
Real time usage: 0.152 seconds
Preprocessor visited node count: 311/1000000
Revision size: 864/2097152 bytes
Post‐expand include size: 15223/2097152 bytes
Template argument size: 5250/2097152 bytes
Highest expansion depth: 11/100
Expensive parser function count: 0/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 10644/5000000 bytes
Lua time usage: 0.031/10.000 seconds
Lua memory usage: 733226/52428800 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 132.608 1 -total
44.85% 59.474 1 Template:WMCS_top-level_product_page_header
42.62% 56.514 1 Template:Mbox
35.23% 46.717 2 Template:ContentGrid
29.75% 39.448 6 Template:Colored_box
16.27% 21.579 1 Help:Cloud_Services_communication
13.38% 17.745 1 Help:Cloud_Services_communication_content
7.87% 10.440 1 Template:Irc
6.98% 9.255 1 Template:See
6.48% 8.595 2 Template:Clickable_button_2
-->
<!-- Render ID e01200e4-8ce1-11f1-9e37-41b72a24afbe -->
<!-- Saved in parser cache with key labswiki:pcache:46350:|#|:idhash:canonical and timestamp 20260731131518 and revision id 2420846. Rendering was triggered because: page_view
-->
</div><!--
Post‐processing cache key labswiki:postproc‐pcache:46350:|#|:idhash:enableSectionEditLinks=0!injectTOC=0!postproc=1!skin=vector‐2022, generated at 20260809090622
--><noscript><img src="https://wikitech.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript>
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wikitech.wikimedia.org/w/index.php?title=Portal:Toolforge&oldid=2420846">https://wikitech.wikimedia.org/w/index.php?title=Portal:Toolforge&oldid=2420846</a>"</div></div>
<div id="catlinks" class="catlinks" data-mw-interface=""><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Portals" title="Category:Portals">Portals</a></li><li><a href="/wiki/Category:Toolforge" title="Category:Toolforge">Toolforge</a></li><li><a href="/wiki/Category:Documentation" title="Category:Documentation">Documentation</a></li></ul></div></div>
</div>
</main>
</div>
<div class="mw-footer-container">
<footer id="footer" class="mw-footer" >
<ul id="footer-info" class="mw-portlet mw-portlet-footer-info">
<li id="footer-info-lastmod"> This page was last edited on 28 May 2026, at 11:01.</li>
<li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike License</a>;
additional terms may apply.
See <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> for details.</li>
</ul>
<ul id="footer-places" class="mw-portlet mw-portlet-footer-places">
<li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li>
<li id="footer-places-about"><a href="/wiki/Main_Page">About Wikitech</a></li>
<li id="footer-places-disclaimers"><a href="https://foundation.wikimedia.org/wiki/General_disclaimer">Disclaimers</a></li>
<li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li>
<li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li>
<li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/wikitech.wikimedia.org">Statistics</a></li>
<li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li>
<li id="footer-places-mobileview"><a href="//wikitech.wikimedia.org/w/index.php?title=Portal:Toolforge&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li>
</ul>
<ul id="footer-icons" class="mw-portlet mw-portlet-footer-icons noprint">
<li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li>
<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li>
</ul>
</footer>
</div>
</div>
</div>
<div class="vector-header-container vector-sticky-header-container no-font-mode-scale">
<div id="vector-sticky-header" class="vector-sticky-header">
<div class="vector-sticky-header-start">
<div class="vector-sticky-header-icon-start vector-button-flush-left" aria-hidden="true">
<button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search cdx-button__icon"></span>
<span>Search</span>
</button>
</div>
<div role="search" class="vector-search-box-vue vector-search-box">
<div class="vector-typeahead-search-container">
<div class="cdx-typeahead-search">
<form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button">
<div class="cdx-search-input__input-wrapper" data-search-loc="header-moved">
<div class="cdx-text-input cdx-text-input--has-start-icon">
<input
class="cdx-text-input__input mw-searchInput" autocomplete="off"
type="search" name="search" placeholder="Search Wikitech">
<span class="cdx-text-input__icon cdx-text-input__start-icon"></span>
</div>
<input type="hidden" name="title" value="Special:Search">
</div>
<button class="cdx-button cdx-search-input__end-button">Search</button>
</form>
</div>
</div>
</div>
<div class="vector-sticky-header-context-bar">
<div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span lang="en" dir="ltr"><span class="mw-page-title-main">Portal:Toolforge</span></span></div>
</div>
</div>
<div class="vector-sticky-header-end" aria-hidden="true">
<div class="vector-sticky-header-icons">
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit cdx-button__icon"></span>
<span></span>
</a>
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock cdx-button__icon"></span>
<span></span>
</a>
</div>
<div class="vector-sticky-header-buttons">
<a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive cdx-button__icon"></span>
<span>Add topic</span>
</a>
</div>
<div class="vector-sticky-header-icon-end">
<div class="vector-user-links">
</div>
</div>
</div>
</div>
</div>
<div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom">
<ul>
</ul>
</div>
<script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"mediawiki.ui.button\".\n[1.41] Please use Codex. See migration guidelines: https://www.mediawiki.org/wiki/Codex/Migrating_from_MediaWiki_UI");mw.config.set({"wgHostname":"mw-web.eqiad.main-5fc85b6f48-nz62k","wgBackendResponseTime":98,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Communication_and_support","replies":[],"uneditableSection":true}],"wgPageParseReport":{"limitreport":{"cputime":"0.109","walltime":"0.152","ppvisitednodes":{"value":311,"limit":1000000},"revisionsize":{"value":864,"limit":2097152},"postexpandincludesize":{"value":15223,"limit":2097152},"templateargumentsize":{"value":5250,"limit":2097152},"expansiondepth":{"value":11,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":10644,"limit":5000000},"timingprofile":["100.00% 132.608 1 -total"," 44.85% 59.474 1 Template:WMCS_top-level_product_page_header"," 42.62% 56.514 1 Template:Mbox"," 35.23% 46.717 2 Template:ContentGrid"," 29.75% 39.448 6 Template:Colored_box"," 16.27% 21.579 1 Help:Cloud_Services_communication"," 13.38% 17.745 1 Help:Cloud_Services_communication_content"," 7.87% 10.440 1 Template:Irc"," 6.98% 9.255 1 Template:See"," 6.48% 8.595 2 Template:Clickable_button_2"]},"scribunto":{"limitreport-timeusage":{"value":"0.031","limit":"10.000"},"limitreport-memusage":{"value":733226,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-6cc9db488c-d5dtb","timestamp":"20260731131518","ttl":2592000,"transientcontent":false},"discussiontools":{"limitreport-timeusage":"0.004"}}});});</script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 47
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 47 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /wiki/Main_Page |
<span>Main page</span>
|
|
Анализировать url |
| /wiki/Server_Admin_Log |
<span>Server admin log: Prod</span>
|
|
Анализировать url |
| /wiki/Release_Engineering/SAL |
<span>Admin log: RelEng</span>
|
|
Анализировать url |
| /wiki/Incident_status |
<span>Incident status</span>
|
|
Анализировать url |
| /wiki/Deployments |
<span>Deployments</span>
|
|
Анализировать url |
| /wiki/SRE/SRE_Team_requests |
<span>SRE Team Help</span>
|
|
Анализировать url |
| /wiki/Portal:Cloud_VPS |
<span>Cloud VPS portal</span>
|
|
Анализировать url |
| /wiki/Portal:Toolforge |
<span>Toolforge portal</span>
|
|
Анализировать url |
| /wiki/Cloud_VPS_Server_Admin_Log |
<span>Admin log: Cloud VPS</span>
|
|
Анализировать url |
| /wiki/Special:RecentChanges |
<span>Recent changes</span>
|
|
Анализировать url |
| /wiki/Special:SpecialPages |
<span>Special pages</span>
|
|
Анализировать url |
| /wiki/Wikitech:Village_pump |
<span>Village pump</span>
|
|
Анализировать url |
| /wiki/Special:Search |
<span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search cdx-button__icon"></span>
<span>Search</span>
|
|
Анализировать url |
| /w/index.php?title=Special:CreateAccount&returnto=Portal%3AToolforge |
<span>Create account</span>
|
|
Анализировать url |
| /w/index.php?title=Special:UserLogin&returnto=Portal%3AToolforge |
<span>Log in</span>
|
|
Анализировать url |
| /w/index.php?title=Special:CreateAccount&returnto=Portal%3AToolforge |
<span class="vector-icon mw-ui-icon-userAvatar mw-ui-icon-wikimedia-userAvatar cdx-button__icon"></span>
<span>Create account</span>
|
|
Анализировать url |
| /w/index.php?title=Special:UserLogin&returnto=Portal%3AToolforge |
<span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn cdx-button__icon"></span>
<span>Log in</span>
|
|
Анализировать url |
| /wiki/Portal:Toolforge |
<span>Page</span>
|
|
Анализировать url |
| /wiki/Talk:Portal:Toolforge |
<span>Discussion</span>
|
|
Анализировать url |
| /wiki/Portal:Toolforge |
<span>Read</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&action=edit |
<span>View source</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&action=history |
<span>View history</span>
|
|
Анализировать url |
| /wiki/Portal:Toolforge |
<span class="vector-icon mw-ui-icon-eye mw-ui-icon-wikimedia-eye cdx-button__icon"></span>
<span>Read</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&action=edit |
<span class="vector-icon mw-ui-icon-editLock mw-ui-icon-wikimedia-editLock cdx-button__icon"></span>
<span>View source</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&action=history |
<span class="vector-icon mw-ui-icon-history mw-ui-icon-wikimedia-history cdx-button__icon"></span>
<span>View history</span>
|
|
Анализировать url |
| /wiki/Special:WhatLinksHere/Portal:Toolforge |
<span>What links here</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&oldid=2420846 |
<span>Permanent link</span>
|
|
Анализировать url |
| /w/index.php?title=Portal:Toolforge&action=info |
<span>Page information</span>
|
|
Анализировать url |
| /w/index.php?title=Special:CiteThisPage&page=Portal%3AToolforge&id=2420846&wpFormIdentifier=titleform |
<span>Cite this page</span>
|
|
Анализировать url |
| /w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwikitech.wikimedia.org%2Fwiki%2FPortal%3AToolforge |
<span>Get shortened URL</span>
|
|
Анализировать url |
| /w/index.php?title=Special:Book&bookcmd=book_creator&referer=Portal%3AToolforge |
<span>Create a book</span>
|
|
Анализировать url |
| /w/index.php?title=Special:DownloadAsPdf&page=Portal%3AToolforge&action=show-download-screen |
<span>Download as PDF</span>
|
|
|
| /w/index.php?title=Portal:Toolforge&printable=yes |
<span>Printable version</span>
|
|
Анализировать url |
| /wiki/Category:Toolforge_tools |
Lists of Toolforge tools
|
|
Анализировать url |
| /wiki/Help:Cloud_Services_introduction |
Wikimedia Cloud Services introduction
|
|
Анализировать url |
| /wiki/Help:Getting_Started |
Getting Started guide
|
|
Анализировать url |
| /wiki/Help:Cloud_Services_introduction |
Wikimedia Cloud Services (WMCS)
|
|
Анализировать url |
| /wiki/Help:Toolforge |
<span class="mw-ui-button mw-ui-progressive" role="button">Go to the Toolforge user docs</span>
|
|
Анализировать url |
| /wiki/Portal:Toolforge/Admin |
<span class="mw-ui-button mw-ui-progressive" role="button">Go to the Toolforge admin docs</span>
|
|
Анализировать url |
| /wiki/Help:IRC |
IRC channel
|
|
Анализировать url |
| /ircs://irc.libera.chat/wikimedia-cloud |
#wikimedia-cloud
|
|
Анализировать url |
| /wiki/News |
News
|
|
Анализировать url |
| /wiki/Special:Categories |
Categories
|
|
Анализировать url |
| /wiki/Category:Portals |
Portals
|
|
Анализировать url |
| /wiki/Category:Toolforge |
Toolforge
|
|
Анализировать url |
| /wiki/Category:Documentation |
Documentation
|
|
Анализировать url |
| /wiki/Main_Page |
About Wikitech
|
|
Анализировать url |
Внешние ссылки
Кол-во: 26
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 26 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице ссылки с атрибутом rel='nofollow' 4.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| phabricator.wikimedia.org |
<span>Request VPS project</span>
|
Анализировать url |
| donate.wikimedia.org |
<span>Donate</span>
|
Анализировать url |
| donate.wikimedia.org |
<span class="vector-icon mw-ui-icon-heart mw-ui-icon-wikimedia-heart cdx-button__icon"></span>
<span>Donate</span>
|
Анализировать url |
| web.libera.chat |
<span class="tpl-irc__external_link--green">connect</span>
|
Анализировать url |
| t.me |
Telegram group
|
|
| lists.wikimedia.org |
cloud@
|
Анализировать url |
| meta.wikimedia.org |
mailing list
|
Анализировать url |
| lists.wikimedia.org |
cloud-announce@
|
Анализировать url |
| meta.wikimedia.org |
mailing list
|
Анализировать url |
| lists.wikimedia.org |
cloud@
|
Анализировать url |
| mediawiki.org |
report bugs
|
Анализировать url |
| phabricator.wikimedia.org |
#Cloud-Services
|
Анализировать url |
| mediawiki.org |
Phabricator
|
Анализировать url |
| techblog.wikimedia.org |
posts about Cloud Services
|
Анализировать url |
| techblog.wikimedia.org |
Wikimedia Technical Blog
|
Анализировать url |
| phabricator.wikimedia.org |
Cloud Services Blog
|
Анализировать url |
| wikitech.wikimedia.org |
https://wikitech.wikimedia.org/w/index.php?title=Portal:Toolforge&oldid=2420846
|
Анализировать url |
| creativecommons.org |
Creative Commons Attribution-ShareAlike License
|
Анализировать url |
| foundation.wikimedia.org |
Terms of Use
|
Анализировать url |
| foundation.wikimedia.org |
Privacy policy
|
Анализировать url |
| foundation.wikimedia.org |
Disclaimers
|
Анализировать url |
| mediawiki.org |
Code of Conduct
|
Анализировать url |
| developer.wikimedia.org |
Developers
|
Анализировать url |
| stats.wikimedia.org |
Statistics
|
Анализировать url |
| foundation.wikimedia.org |
Cookie statement
|
Анализировать url |
| http://wikitech.wikimedia.org/w/index.php?title=Portal:Toolforge&mobileaction=toggle_view_mobile |
Mobile view
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта tools.wmflabs.org: готовность на 40%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: