home.social

#canonical — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #canonical, aggregated by home.social.

  1. i18n в Next.js без SEO-дублей, locale в маршрутах, metadata и hreflang

    Перевод интерфейса меняет текст, но сам по себе не создаёт отдельную языковую страницу. Один адрес /search/music может показать английский или русский интерфейс в зависимости от client state, cookie или настроек браузера. URL при этом остаётся тем же. Для поисковой индексации языковые версии удобнее разделить адресами:

    habr.com/ru/articles/1079438/

    #nextjs #i18n #seo #typescript #react #app_router #nextintl #hreflang #canonical #server_components

  2. i18n в Next.js без SEO-дублей, locale в маршрутах, metadata и hreflang

    Перевод интерфейса меняет текст, но сам по себе не создаёт отдельную языковую страницу. Один адрес /search/music может показать английский или русский интерфейс в зависимости от client state, cookie или настроек браузера. URL при этом остаётся тем же. Для поисковой индексации языковые версии удобнее разделить адресами:

    habr.com/ru/articles/1079438/

    #nextjs #i18n #seo #typescript #react #app_router #nextintl #hreflang #canonical #server_components

  3. SEO‑поиск в Next.js App Router, индексируемые landing pages из фильтров и URL

    Поиск в Next.js App Router связывает несколько механизмов — Server Components, dynamic routes, searchParams , metadata и клиентские фильтры. Если в проекте одна форма и несколько результатов, состояние можно держать в useState . В каталоге или агрегаторе каждый фильтр меняет URL, набор данных и правила индексации. В статье на примере учебного проекта EventMap — агрегатора событий, разберем, как спроектировать систему фильтрации, которая генерирует чистые, индексируемые URL для поисковых роботов и обновляет выдачу при изменении фильтров. Страницы вроде «Концерты в Москве» или «Выставки в Петербурге» могут работать как отдельные landing pages. Для них нужны серверный HTML, постоянный URL, свой title , description , h1 , canonical и отдельная политика index или noindex . Произвольные запросы, сортировки и глубокая пагинация остаются частью поиска и не попадают автоматически в индекс. Поиск построен через App Router, optional catch‑all route, серверный рендер результатов и общий набор функций для URL, metadata, canonical и sitemap. Поиск по каталогу создаёт отдельное состояние для каждой комбинации фильтров. Категория, город, дата, сортировка, поисковая строка и номер страницы попадают в URL. При десяти категориях, пятидесяти городах и пяти вариантах сортировки получается 2500 комбинаций без учёта пагинации и свободного текста. Интерфейс должен обработать все допустимые комбинации. В поисковый индекс обычно попадает только часть из них. Страница категории music , страница города london и сочетание music/london могут содержать устойчивую подборку. Запрос ?q=free+jazz+tonight , сортировка по цене и восьмая страница выдачи относятся к текущему действию пользователя. Фильтры без отдельной политики создают большое пространство URL. Google описывает эту проблему в документации по faceted navigation. Изменение каждого параметра создаёт новый адрес, краулер тратит запросы на многочисленные комбинации и позже обнаруживает, что многие из них не содержат самостоятельного материала. ( Google for Developers )

    habr.com/ru/articles/1063570/

    #nextjs #seo #typescript #react #javascript #app_router #server_components #canonical #sitemap #noindex

  4. Ubuntu Core 26: snap-компоненты, Livepatch на ARM и новый подход к сборке

    Недавно Canonical представила Ubuntu Core 26 — новую версию своей компактной платформы на базе Ubuntu 26.04 LTS. Разработчики сохранили ставку на безопасность и долгую поддержку, но при этом заметно упростили обновление устройств, сборку образов и повседневную работу с системой. ОС предлагает до пятнадцати лет обновлений безопасности, более компактные системные образы и доработанный механизм OTA-обновлений. В релизе появился новый процесс сборки через Chisel, уменьшился размер обновлений благодаря snap-delta и заработал Livepatch для ARM64. Эти изменения упрощают сопровождение устройств, которые должны работать годами без прямого доступа и регулярного обслуживания. Давайте оценим новинку.

    habr.com/ru/companies/selectel

    #selectel #linux #по #ос #ubuntu #canonical #chisel #snap

  5. ⚠️ Service Alert: Upstream Issues

    We are tracking ongoing connectivity issues with Ubuntu/Canonical infrastructure due to a reported DDoS attack. This is affecting the installation and update of some essential packages.

    Unfortunately, this is outside our control, but we are monitoring the situation closely. Please check the official status here: status.canonical.com/

    We recommend postponing new installations until services are fully restored. 🛠️

  6. I've been running Ubuntu 26.04 'Resolute Raccoon' on my 'Streaming Fortress' PC
    NUC7 - Intel J5005 - 16GB DDR4-2400 RAM - 120GB SSD (2013 Hardware)
    for the last two months now.

    I put this machine through the wringer: heavy streaming on a bit ambiguous shady sites films and tv series, and running custom 'Fortress' scripts to isolate it completely from my home network.

    Despite the hardware being a bit old and the heavy workload, it’s been a flawless experience so far. Even the major updates didn't break my custom scripts or security structure. Well done, Ubuntu team!! 🐧 🫶

    @[email protected]
    @[email protected]

    releases.ubuntu.com/26.04-snap

    reubuntu.blogspot.com/2025/10/

    #UbuntuResoluteRaccoon
    #Ubuntu
    #UBUNTU26_04
    #Ubuntu26
    #SnapShot1
    #LTS
    #Linux
    #FOSS
    #OpenSourceOS
    #LinuxCommunity
    #ResoluteRaccoon
    #TechNews
    #LinuxNews
    #desktoppc
    #ServerPc
    #dailybuilds
    #prototypeOS
    #prototypeUBUNTU
    #Canonical
    #FreeStreamsLive
    #StreamingUnity

  7. Canonical extends #Ubuntu #LTS #support to 15 years! 🎉 So now you can enjoy half a lifetime of trying to get your printer to work on #Linux. 🖨️🎂 Meanwhile, your grandkids will still be trying to figure out why the Wi-Fi keeps dropping. 📶🙃
    canonical.com/blog/canonical-e #Canonical #Support #15Years #PrinterProblems #WiFiIssues #HackerNews #ngated

  8. Außerdem im @ct_Magazin 23/2024 und auf heise+ noch ein Exklusiv-Interview mit Mark #Shuttleworth. Wir haben mit ihm über seine Motivation sowie gescheiterte Projekte gesprochen und gefragt, wie er mit Kritik an Ubuntu umgeht. Das Interview haben @syt und Niklas Dierking geführt.

    heise.de/hintergrund/20-Jahre-

    #Betriebssystem #Interviews #Jubiläum #Linux #MarkShuttleworth #Ubuntu #Canonical

  9. #MilkVJupiter is the first #ITX #RISCV board #JeffGeerling tested
    It includes niceties like front panel IO, front-panel Audio, USB 3.0, and USB 2.0, 24-pin ATX power input, an M.2 M-key slot for NVMe, and an open ended PCI Express slot!
    #Canonical seems to have a good relationship with #MilkV, so #Ubuntu seems to be the base distro off which #Bianbu #Linux is built.
    It all works—a bit better than he expected. But RISC-V isn't ready for prime-time yet
    jeffgeerling.com/blog/2024/mil

  10. Ubuntu will manually review Snap Store after crypto wallet scams - Enlarge / One thing you can say about this crypto wallet: You can't con... - arstechnica.com/?p=2013152 #containerization #markshuttleworth #containers #canonical #snapstore #biz#ubuntu #snaps #tech

  11. When built and decided in favour of /QML as basis for its GUI stack they also kept their based on , which is no surprise given the fact the alternative would have been and a whole mySQL server running on a mobile.

    So the marriage of Qt and /#libfolks (Evolution data server) looks like this: gitlab.com/ubports/development

  12. I am a bit confused between Hreflang and Canonical tag.

    Suppose one page has content in English. But the same content is in French and Spanish too.

    All three pages are self-referencing to themselves (self-canonical). And they have specified English as x-default.

    My question is: Will this not create duplicate issues because each URL is essentially the same content (and they are self-canonicalizing)

    This can be a rookie question, so go easy on me lol.

    #SEO #Canonical #Hreflang

  13. Ubuntu Linux 23.04 - support for RISC-V (open hardware!) PC - StarFive VisionFive 2 :ubuntu: ⌨️

    "VisionFive 2 is the 1st RISC-V single-board computer with an integrated GPU and an exciting step forward for the whole RISC-V ecosystem,” ~Frank Zhao (VP, StarFive)*

    The future is open with hardware, too. When will we be able to, say, GAME on these? :thinkhappy:

    => starfivetech.com/en/site/board

    => ubuntu.com/download/risc-v

    #RISCV #Linux #Ubuntu #StarFive #VisionFive #singleboard #computer #PC #Canonical @ubuntu

  14. After the 2022 closing session I had the pleasure to meet the one who started it all 👇

    Mark Shuttleworth 🐉 (founder and CEO of )

    I take this opportunity to thank him for the huge contribution he has made to the

    I think it's a great closing photo 📸

    CC @ubuntu