Miksi Discord Linkkien esikatselut eivät näy: syyt ja korjaukset
Discord ei näy linkin esikatselua?
Yleisimmät syyt ovat poistetut upotukset, puuttuvat tai saavuttamattomat Open Graph metatiedot tai Discord sivun tai kuvan nouto epäonnistuminen. Tarkista URL-osoite ensin OG-esikatselulla / Discord linkintarkistajalla ja tee sitten alla olevat Discord-puolen asetukset.
Aloita tästä
- Päätä, missä tapauksessa olet: jonkun muun linkin katselu vs sivuston omistaminen.
- Jos no linkittää esikatselun sinulle missä tahansa, se on melkein aina asiakas- tai käyttöoikeusasetus – ei verkkosivusto.
- Jos sama URL-osoite on esikatselu yhdellä palvelimella eikä toisella, tarkista Embed Links kyseisessä kanavassa tai roolissa.
- Jos URL-osoite ei koskaan esikatsele kenellekään, nouta se, mitä
Discordbotnäkisi: tagit raaka-HTML:ssä, HTTPS, ei bot-haastetta.
Jos yrität vain nähdä jonkun muun linkin
Et voi korjata toisen sivuston sisällönkuvauskenttiä. Voit muuttaa vain sitä, mitä Discord saa näyttää you tai mitä kanava sallii automaattisen upotuksen.
1. Asiakkaasi piilottaa verkkosivustojen esikatselut
Discord sisältää käyttäjäasetuksen, joka poistaa automaattiset verkkosivustojen upotukset käytöstä. Työpöydällä se on asunut kohdassa Käyttäjäasetukset → Chat tai Teksti ja kuvat, jonka tunniste on samanlainen kuin "Näytä upotukset ja esikatsele verkkosivustolinkit". Jos tämä ei ole käytössä, näet tavalliset URL-osoitteet, vaikka kaikki muut näkevät kortin.
2. Viesti tukahdutti upotuksen tarkoituksella
URL-osoitteen kääriminen kulmasulkeihin kehottaa Discorda olemaan upottamatta sitä automaattisesti:
<https://example.com/page>
Jos viesti näyttää tältä, esikatselu estetään kaikilta, ei rikki.
3. Kanava tai rooli kieltää Embed Links
Käyttäjän Discord lupa EMBED_LINKS on dokumentoitu seuraavasti: linkit, jotka käyttäjät lähettävät tällä luvalla, upotetaan automaattisesti. Tarkista kanavan lupakorvaukset: @everyone, julisteen rooli ja tietty jäsen. Kielto tällä kanavalla voittaa palvelimen laajuisen sallimisen.
Jos sinä voi lähettää tunnetun julkisen URL-osoitteen (esimerkiksi Wikipedia-artikkelin) ja se upottaa, kanava on kunnossa ja alkuperäinen sivusto on ongelma.
4. Vaikutus koskee vain yhtä henkilöä
Kysy toiselta samalla kanavalla. Jos he näkevät kortin, mutta sinä et, se on asiakasasetus, vanhentunut sovellus tai paikallinen välimuisti – ei Open Graph.
Jos olet verkkosivuston omistaja
Discord hakee URL-osoitteen indeksointirobottillaan (Discordbot, usein Discordbot/2.0). Se lukee HTML-sisällönkuvauskenttiä. Se ei suorita asiakaspuolen JavaScriptiä. Jos tunnisteet ruiskutetaan vasta sen jälkeen, kun React hydratoituu, Discord näkee tyhjän kuoren.
1. Varmista, että tunnisteet ovat raaka-HTML:ssä
Haluat ainakin:
<meta property="og:title" content="Your Title" />
<meta property="og:description" content="A short description" />
<meta property="og:image" content="https://yoursite.com/image.jpg" />
<meta property="og:url" content="https://yoursite.com/page" />
Käytä kuvan absoluuttisia URL-osoitteita https://. Suhteelliset polut, kuten /og.png epäonnistuvat usein. Tarkista Proovd tai Discord linkin esikatselutarkistuksella – nämä työkalut näyttävät tunnisteet, jotka indeksointirobotti voi jäsentää, eivät mitä Discord oma välimuisti tällä hetkellä tallentaa.
Discord ei julkaise täydellistä virallista OG-spesifikaatiota. Käytännössä se käyttää upotuksessa Open Graph -tageja. Älä luota pelkästään twitter:image-arvoon.
2. Varmista, että Discordbot voi noutaa sivun ja kuvan
- HTML-URL-osoitteen ja kuvan URL-osoitteen pitäisi palauttaa menestys (yleensä 200), ei kirjautumisseinä, 403 tai Cloudflare "Hetki hetki..." -haaste.
- Bot Fight Mode ja vastaavat WAF-säännöt käsittelevät indeksointirobotteja robotteina. Se estää Discord samalla tavalla kuin se estää Slack ja meta. Katso Cloudflare linkkien esikatselun estäminen.
- Discordbot:n salliminen tiedostossa
robots.txtkannattaa silti tehdä; haastesivu alkuperän edessä piilottaa silti tunnisteet.
3. Kuvan koko – mitä todella tiedämme
Discord ei julkaise kovaa "vähintään 300 × 300 tai ei upotusta" -sääntöä kehittäjän käyttöoikeusasiakirjoissaan. Mitä tiedämme esikatseluista Proovd: käytä suurta, saavutettavaa JPEG- tai PNG-muotoa HTTPS:n kautta. 1200×630 on turvallinen koko, koska se toimii myös muilla alustoilla. Pidä tiedosto tyypillisten latausrajoitusten alapuolella (Proovd:n Discord-kuvatarkistus merkitsee yli 8 Mt:n tiedostot).
Jos otsikko ja kuvaus näkyvät, mutta kuva ei, kuvan URL-osoite yleensä estetään, ohjataan oudosti tai ei alkuperäisessä HTML-koodissa.
4. Vanhentunut Discord-välimuisti
Discord upottaa välimuistiin URL-osoitetta kohden. Arvolle Discord ei ole julkista "Sharing Debugger". Kun olet vaihtanut tunnisteita:
- Lähetä hieman erilainen URL-osoite, kuten
?v=2, joten Discord käsittelee sitä uutena. - Tai poista vanha viesti ja lähetä se uudelleen sen jälkeen, kun sivusto todella palvelee uutta HTML-koodia (vahvista katselulähteellä tai curlilla, ei vain selaimellasi).
5. Botit ja webhookit ovat eri ongelma
URL-osoitteen lähettävä robotti tarvitsee edelleen EMBED_LINKS kyseisessä kanavassa, jos odotat Discord-osoitteen upottavan automaattisesti URL-osoitteen. Sovellusliittymään rakennetut monipuoliset upotukset ovat JSON-hyötykuormia, eivät Open Graph. Jos ihmisen liittämä URL-osoite toimii, mutta botin URL-osoite ei, tarkista botin viestiliput (mukaan lukien suppress-embeds) og:-tunnisteiden sijaan.
Discord linkintarkistus vs Discord palvelintarkistus
Hakukyselyt, kuten "Discord linkintarkistus", "Discord upotustarkistus" ja "Discord palvelimen linkkien tarkistus", eivät ole sama työ:
- Linkki-/upotustarkistus — tarkista Open Graph julkisessa URL-osoitteessa. Sitä varten Proovd:n Discord esikatselusivu on tarkoitettu.
- Palvelin/kutsutarkistus — kutsujen splash-kuvat ja palvelinwidgetit ovat erilainen Discord-ominaisuus. Tämä artikkeli ei väitä, että Proovd tarkastaa niitä.
Nopea tarkistuslista
- Näkevätkö muut ihmiset samalla kanavalla kortin?
- Onko verkkosivuston esikatselu käytössä Discord-käyttäjäasetuksissasi?
- Myöntääkö kanava julisteelle arvoa Embed Links?
- Onko URL-osoite kääritty muotoon
< >? - Ovatko
og:title/og:imageensimmäisessä HTML-vastauksessa (ei vain JavaScriptin jälkeen)? - Voiko muu kuin selainohjelma hakea URL-osoitteen ilman 403-haastetta?
- Lähetitkö uudelleen uudella kyselymerkkijonolla tunnisteiden vaihtamisen jälkeen?
Usein kysytyt kysymykset
Miksi linkissäni ei näy esikatselua Discord?
Jaa ongelma. Jos se epäonnistuu vain sinulle, korjaa asiakkaan tai kanavan upotusoikeus. Jos se epäonnistuu kaikille, Discordbot ei saa käyttökelpoisia Open Graph tietoja – puuttuvat tunnisteet, vain JS-tunnisteet, HTTP-kuva tai estetty haku.
Kuinka teen linkin esikatselun kohteessa Discord?
Laita Open Graph-tunnisteet palvelimen hahmontamaan HTML-koodiin, käytä HTTPS-kuvien URL-osoitteita, jotka Discord voi hakea, pidä Embed Links sallittuna julisteelle ja liitä paljas URL-osoite (ei kääritty muotoon < >).
Kuinka tarkistan Discord upotuksen lähettämättä palvelimelle?
Käytä Discord linkin esikatselutarkistusta, kuten Proovd. Se ei tyhjennä Discord välimuistia; se näyttää, ovatko indeksointirobotin tunnisteet olemassa.
Aiheeseen liittyvät artikkelit
Tarkista ensin verkkosivuston puoli
Liitä URL-osoite kohtaan Proovd ja vertaa korttia Discord arvoihin Slack, LinkedIn, X, WhatsApp ja Reddit. Jos tunnisteet näyttävät siltä ja Discord ei edelleenkään näytä mitään, jäljellä oleva työ on Discord asetukset tai Discordbot estetty.