Muutosloki

Draft2Liven uudet päivitykset ja parannukset

Tietoturva

  • •Evästeet: artikkelien kolmansien osapuolten videot ja kartat eivät enää lataudu ennen lupaasi — näet paikanvaraajan, jonka painike sallii vain sen. Google Consent Mode v2 ilmoitetaan nyt ennen minkään tagin suoritusta.
  • •Evästeet: Yhdysvalloissa olevat vierailijat saavat ilmoituksen, jossa on yhden napsautuksen „Älä myy tai jaa henkilötietojani”, ja selaimen Global Privacy Control -signaalia noudatetaan kysymättä. Jokaisella valinnalla on nyt viite, jonka voit mainita, ja se kirjataan todisteeksi.

Integraatiot

  • •Drupal: asennusohjeet vastaavat nyt moduulia. Drupal 10 ja 11 poistuivat hallintaliittymän moduuliasentajasta, joten opas näyttää, miten tiedostot laitetaan modules/custom (tai asennetaan Composerin kautta) sen sijaan, että viitattaisiin lomakkeeseen, jota ei enää ole.
  • •Drupal: yhteysoppaassa oli API-avain väärinpäin. Avaimen luo moduuli omalla sivustollasi, ja se kopioidaan Draft2Liveen — Site ID:tä tai Webhook Secretia ei tarvitse liittää takaisin Drupalille.

Integraatiot

  • •Shopify: kauppa voidaan nyt yhdistää Dev Dashboard -sovelluksella — anna Client ID ja Client secret, ja Draft2Live hakee ja uusii 24 tunnin käyttötunnisteen itse. Shopify ei enää myönnä pysyviä Admin API -tunnisteita uusille sovelluksille.
  • •Shopify: shpat_-tunnisteella jo yhdistetyt kaupat toimivat edelleen, ja yhdistämisikkunassa kaupan voi vaihtaa näiden kahden tunnistetyypin välillä katkaisematta yhteyttä.
  • •Shopify: yhdistetyt kaupat näkyvät nyt julkaisupaneelissa — sivustolista hyväksyi vain sisältötyypin sisältävät julkaisujärjestelmät, joten se piilotti jokaisen Shopify-kaupan, vaikka blogi oli jo valittu.

SEO-analyysi

  • •Generointilaadun uudistus: artikkelit eivät enää keksi tilastoja — jokaisen luvun on tultava tutkimusdatastasi, asiakirjoista tai varmennetuista vakioista, ja lähteettömät "epäilyttävän tarkat" luvut on kielletty kehotteen tasolla.
  • •Automaattinen laadunvarmistus jokaisen generoinnin jälkeen: artikkeli tarkistetaan otsikon ja sisällön lupausten, ristiriitaisten lukujen sekä lähteetttömien lukujen varalta; havaitut ongelmat korjataan automaattisesti ja tiivistetään generaattorin laatubannereissa.
  • •Tutkimusfaktat päätyvät nyt luotettavasti artikkeliin: jäsennys kohdistaa jokaisen varmennetun faktan tiettyyn osioon, joten tilastot näkyvät tarkkoina lukuina ja taulukoina lähdeviittauksineen epämääräisen sanamuodon sijaan.
  • •Luonnollisempi kirjoitustyyli: ei pakotettuja listoja, luontevasti vaihtelevia kappaleita, ei täytesisältöä sanamäärän täyttämiseksi, ja ajankohtaiset väitteet (lait, hinnat) sisältävät selkeän "voimassa alkaen" -päivämäärän.

Integraatiot

  • •Tiimityötilat — kutsu kollegat sähköpostilla kohdasta Asetukset → Tiimi. Jokainen kutsuttu saa omat tunnukset ja työskentelee sinun työtilassasi (sinun sivustosi, sinun artikkelisi, sinun pakettisi krediitit).
  • •Monitiimien työtilanvaihtaja dashboardin yläpalkissa — useampaan tiimiin kutsuttu delegaatti hyppää niiden välillä yhdellä klikkauksella; paikan peruminen kirjaa hänet ulos seuraavalla pyynnöllä.
  • •Enterprise "Ota yhteyttä myyntiin" -popup hinnoittelukortilla — korvaa vanhan kuolleen URL-luovutuksen; lähettää Nimen / Sähköpostin / Puhelimen / Kommentin suoraan myyntitiimin Telegram-ketjuun.

Julkaisu

  • •WordPress-laajennus 1.2.6 julki wordpress.org:ssa — automaattisen päivityksen banneri WP-adminissa, FAQ-lohko renderöidään palvelimella the_content-filterin kautta, oma /republish-endpoint kääntää post_statusin takaisin publishiksi luomatta duplikaattipostauksia.
  • •Drupal 11 -moduuli 1.7.9 — oma /republish-reitti kääntää statuksen käännöskohtaisesti (ei enää yhden kielen uudelleenjulkaisua monikielisillä nodeilla), porrastettu workerin lähetys välttää i18n-tallennuksen kilpatilanteet, FAQ-lohkon CSS rajattu oikeasti renderöityyn .draft2live-faq-wrapperiin.
  • •Drupal 7 -moduuli 7.x-1.2.7 — oma /republish-callback julkaisun peruutus → uudelleenjulkaisu -sykliin, menu_rebuild laajennuksen reittien muuttuessa ja korjaus tyhjälle pathauto-kaavalle, joka esti aliaksen luomisen.

Käyttöliittymä

  • •Sivupalkin logo vie nyt /dashboard-osoitteeseen laskeutumissivun sijaan — klikkaus ei enää tönäise sinua ulos sovelluksesta.
  • •Poistettu "Arvioi tämä vaihe" -palautelohko jokaisen dashboard-sivun yläreunasta.

Tietoturva

  • •JWT-tokenin versiomitätöinti — tiimipaikan peruminen tai omistajan paketin alentaminen kirjaa delegaatit ulos seuraavalla pyynnöllä mitätöimättä koko salaisuutta.

Julkaisu

  • •Kielikohtaiset kategoriat WordPressissä, Drupal 7:ssä ja Drupal 11:ssä — valitse jokaiselle käännökselle oma kategoria suoraan Julkaisu-paneelista, mukana inline "Luo kategoria" per kieli.
  • •Aiemmin epäjulkaistun artikkelin uudelleenjulkaisu herättää alkuperäisen sen sijaan, että loisi WP-postin tai Drupal-noden duplikaatin — alkuperäinen slug, taksonomia ja kirjoittaja säilyvät.
  • •WordPress-laajennus 1.2.4 + 1.2.5 — FAQ-lohko renderöidään palvelimella laajennuksen kautta (CSS ei enää vuoda artikkelin runkoon), ja vanhempien versioiden jättämät orvot FAQ-CSS-pätkät siivotaan pois.

Editori

  • •Videolohko — kuvateksti videon alle, kokoa muuttavat kahvat, vasen/keski/oikea-tasaus ja Drupal 7:n etälataustuki.

Käyttöliittymä

  • •Footerin uutiskirjeen tilauslomake — GDPR-suostumuksella ja "jo tilattu" -toastilla.
  • •Kelluva "takaisin ylös" -nappi pitkillä markkinointisivuilla.

Julkaisu

  • •WordPress-laajennus 1.2.3 — featured-kuvan liitteet tallentuvat nyt SEO-ystävällisellä tiedostonimellä, joka johdetaan artikkelin otsikosta (translitteroidaan ei-latinalaisilla kielillä), ja alt-teksti asetetaan automaattisesti kielikohtaisesti.
  • •Moderoinnin Telegram-hälytys laukeaa heti, kun sisältö pysäytetään julkaisuhetkellä, joten tiimi ehtii reagoida kiellettyyn sisältöön reaaliajassa.

Käyttöliittymä

  • •Blogin 404-sivu kantaa nyt täyttä laskeutumissivun ilmettä — header, ankkurivalikko ja aiheeseen liittyvät artikkelit.

Julkaisu

  • •Blogi jaettu kahtia — yhteisön katalogi pyörii osoitteessa draft2live.com, virallinen Draft2Live-blogi osoitteessa draft2live.ai. Editorissa hyväksytyt kirjoittajat julkaisevat suoraan viralliseen.
  • •Virallisen blogiartikkelin julkaisun perumisen vaikutus ulottuu kaikkiin sen käännöksiin, ja editori päivittyy, kun vaihdat kielivälilehteä.

Analytiikka

  • •Stripe-metatieto kuljettaa nyt user_id:n jokaisessa Subscriptionissa ja PaymentIntentissä, joten kumppanin kirjanpito (Odoo) osaa kohdistaa maksut ilman ylimääräistä hakua.

Integraatiot

  • •Odoon kaksisuuntainen synkronointi — käyttäjät, tilaukset ja maksut pysyvät linjassa Draft2Liven ja Odoon välillä lähtevien hookien ja saapuvan API:n kautta.
  • •Telegram-hälytykset reititetään nyt admin-superryhmän aihekohtaisiin ketjuihin — kirjautuminen, tuki, ostot, generointi, yhteydenottolomake, lisäosatilaukset ja sivuston liittäminen/irrottaminen saavat kukin oman välilehtensä.
  • •DeepL-käännös muuntaa nyt ‹br›• -pseudolistat oikeiksi ‹ul›‹li›-listoiksi ennen lähetystä — listan rakenne säilyy myös käännetyssä artikkelissa.

Käyttöliittymä

  • •Dashboardin tumma tila rajattu .dashboard-scope-luokan alle, joten landing ei enää välähdä tummana ensilatauksessa.

Käyttöliittymä

  • •Täysin uusi landing — selkeä hero, uusi typografia ja palautettu uusimpien artikkelien karuselli. Verkkotunnusten välinen reititys erottaa markkinointisivuston (draft2live.com) sovelluksesta (draft2live.ai).
  • •Landing-tyylinen kielivalitsin navigaatiossa, oikeilla lipuilla ja kielikohtaisilla uudelleenohjauksilla.
  • •Pillerin muotoiset CTA-painikkeet ja uudistettu Metrics-lohko, jossa isommat luvut ja selkeämmät otsikot.

SEO-analyysi

  • •Kattava SEO-metatagipaketti koko landingilla: canonical, hreflang ja JSON-LD sekä dynaaminen sitemap ja robots.txt.

Editori

  • •Osioiden media säilyy nyt luonnoksen palautuksessa — avaa kesken jäänyt luonnos uudelleen ja kuvat ovat yhä paikoillaan.
  • •Muistutusbanneri keskeneräisestä generoinnista, yhdellä klikkauksella takaisin kesken olevaan luonnokseen.
  • •Mediatiedostot saavat nyt AI:n tekemän kuvaavan tiedostonimen sisällön perusteella — ei enää IMG_3251.jpg kirjastossa.

Käyttöliittymä

  • •Painikkeiden tyylit yhtenäistetty koko hallintapaneelissa — kuusi raportoitua epäjohdonmukaisuutta korjattu samalla kertaa.
  • •Mediakirjasto järjestää lataukset nyt vuosi-/kuukausikansioihin WordPressin tapaan.

Integraatiot

  • •Admin → Käyttäjät sisältää nyt manuaalisen "Luo käyttäjä" -toiminnon, johon voi liittää järjestelmänvalvojan asettaman salasanan ja Telegram-ilmoituksen.

Tietoturva

  • •Salasanan unohdus ja palautus — pyydä palautuslinkki sähköpostiisi ja aseta uusi salasana tunnin voimassa olevalla tokenilla.
  • •Pelkillä OAuth-tunnuksilla (Google-kirjautuminen) sisään tulleet voivat nyt asettaa ensimmäisen salasanansa saman palautusvirran kautta — et jää ulos, jos Google-kirjautuminen ei toimi.

Integraatiot

  • •Käännösmerkkijonot ladataan nyt backendin DB API:sta ja mukana toimitettu JSON jää varalle — käännöskorjaukset menevät tuotantoon ilman frontendin uudelleenjulkaisua.

Julkaisu

  • •Drupal 11 -moduuli 1.7.2 — lukee oman versionsa .info.yml-tiedostosta ajonaikaisesti, joten päivitysbanneri ei jää koskaan vanhentuneeksi.
  • •Drupal 7 -moduuli 7.x-1.2.2 — kuvapäivitykset kirjoitetaan LANGUAGE_NONE-arvolla sivustoille, joissa kuvakenttä ei ole käännettävissä.
  • •WordPress-lisäosa 1.2.2 — pikkukuvan id on nyt osa synkronointisilmukan hashia, joten pelkän esittelykuvan vaihto kulkeutuu takaisin Draft2Liveen.

Editori

  • •Lisää käännös artikkeliin – kielipillerit monivalinnalla, käännösmetodina AI tai DeepL, useita kieliä rinnakkain yhdellä kertaa
  • •Muokkaa toisella kielellä – käännä artikkeli DeepL:llä omalle kielellesi, muokkaa, ja takaisinkäännös tapahtuu automaattisesti tallennettaessa
  • •Lisää uusia kieliä ilman sivun lataamista – AJAX-pudotusvalikko 39 kielellä suoraan editorissa
  • •Poista käännökset – kielivälilehden ×-painike vahvistuksella poistaa artikkelin käännöksen
  • •Kielivälilehden otsikot – ”Valitse muokkauskieli” tai ”Valitse katselukieli” tilan mukaan

Julkaisu

  • •FAQ jaettu kahteen kytkimeen – erikseen FAQ-lohko ja FAQ Schema.org -merkinnät, toimii sekä julkaisua luotaessa että muokattaessa
  • •Tekijä-, FAQ- ja Schema.org-kytkimet myös olemassa olevan julkaisun muokkauspaneeliin
  • •Julkaisuasetukset (FAQ, Schema, tila, painike) piilossa, kunnes sivusto on valittu
  • •DeepL-avain on nyt järjestelmäkohtainen – henkilökohtaisen avaimen asetukset poistettu

Integraatiot

  • •Käyttäjien luonti Drupal 7:lle – moduuliin uusi POST-päätepiste, joka tarkistaa sähköpostin ja käyttäjänimen duplikaatit
  • •Luo tekijä -painike toimii nyt myös Drupal-sivustoilla (aiemmin vain WordPress)

Julkaisu

  • •Schema.org Article JSON-LD -merkinnät WordPressille – tuottaa strukturoidun datan (otsikko, tekijä, julkaisija, kuva, päivämäärät) sivun headeriin parempaa SEO:ta varten
  • •Schema.org-kytkin julkaisupaneeliin – Article-merkinnät päälle tai pois julkaisukohtaisesti, mukana selitys mitä merkinnät tekevät
  • •Ehdotetut kategoriat -lohko poistettu – valittavissa vain sivuston omat kategoriat

SEO-analyysi

  • •Sisällysluettelo lisätään nyt ensimmäisen H2-otsikon eteen (johdantokappaleiden jälkeen) eikä enää artikkelin alkuun
  • •Parannettu Article-skeeman kuvaus – sisällysluettelo ja FAQ-osio karsitaan pois, jotta hakutulosten katkelmissa näkyy puhdasta tekstiä

Käyttöliittymä

  • •Julkaisupainike poistettu materiaalitaulukosta – julkaisu hoituu artikkelieditorista
  • •”Luodut materiaalit” uudella nimellä: ”Omat materiaalit”

Integraatiot

  • •Drupal 7: AJAX-pohjainen asetussivu – sisältötyypin vaihto päivittää kenttävalinnat (body, kuva, taksonomia, tunnisteet) dynaamisesti
  • •Drupal 7: oma CSS modernille ja selkeälle asetussivun ulkoasulle
  • •Drupal 7: uusi API-päätepiste POST /terms/create luo taksonomiatermit nimen perusteella (etsi tai luo)
  • •Drupal 7: FAQ renderöityy omana harmonikkalohkonaan hook_node_view-koukulla ja inline-tyyleillä – ei enää leipätekstin sisällä
  • •Drupal 7: Schema.org FAQPage- ja Article JSON-LD -merkinnät lisätään sivun headeriin (ei sisältöön), hallittavissa julkaisuasetuksista

Julkaisu

  • •Luo kategoria -painike toimii nyt sekä WordPress- että Drupal-sivustoilla
  • •Tunnisteet hallitaan yhdestä kentästä artikkelieditorissa – julkaisupaneelin päällekkäinen tunnistekenttä poistettu
  • •Tunnistemerkit poistonapeilla ja lisäyskenttä korvaavat vanhan pilkuilla erotellun tekstikentän
  • •Avainsanojen muutokset artikkelieditorissa synkronoituvat nyt automaattisesti WordPressiin ja Drupaliin

Editori

  • •Pääkuvan esikatselu suurennettu 11rem:iin – näkyy nyt selvemmin

Käyttöliittymä

  • •Drupal-sivuston tietokortti näyttää Metatag-, monikielisyys- (i18n/Content Translation) ja Pathauto-moduulien tilan sekä suositukset
  • •Ajastettu julkaisu nyt myös Drupal-sivustoille (aiemmin vain WordPress)

Integraatiot

  • •Drupal 7: monikielinen julkaisu tnid-käännöslinkityksellä – julkaise artikkelit usealla kielellä ja yhdistä ne käännöksiksi
  • •Drupal 7: kaksisuuntainen synkronointi webhookien kautta – julkaisun peruutus tai poisto Drupalissa päivittyy automaattisesti Draft2Liveen
  • •Drupal 7: WebP-kuvien automaattinen muunto JPEG-muotoon kansi- ja sisältökuville (Drupal 7 ei tue WebP-muotoa)
  • •Drupal 7: kielten päälle/pois-kytkimet julkaisupaneelissa – ota kieliä käyttöön sivuston saatavuuden tarkistuksella
  • •Drupal 7: "Yhdistä käännöksiksi" -kytkin – julkaise linkitettyinä käännöksinä tai erillisinä artikkeleina
  • •Drupal 7: artikkelin avainsanat välitetään automaattisesti tag_names-kenttään – moduuli etsii tai luo taksonomian termit

Julkaisu

  • •Korjattu WordPress-synkronointi artikkeleille, joilla on samalla sivustolla useita julkaisuja (esim. julkaistu + roskakori)
  • •Julkaisun peruutus asettaa nyt tilaksi "julkaisematon" (ei "poistettu") – generaattorissa näkyy keltainen merkki ja Julkaise uudelleen -painike
  • •Korjattu julkaisutarkistus: nyt sivustokohtainen (aiemmin esti Drupal-julkaisun, jos WordPressissä oli vanha merkintä)

Tietoturva

  • •Drupal 7: synkronointisilmukan esto – API:n kautta tehdyt tallennukset eivät enää laukaise webhookia takaisin Draft2Liveen

Editori

  • •Tekstin uudelleengenerointi suoraan editorissa: maalaa tekstinpätkä, klikkaa Generoi uudelleen, kirjoita ohjeet (esim. "vaihda vuosi" tai "pidennä kappaletta") – AI kirjoittaa juuri sen kohdan uusiksi ja korvaa sen editorissa
  • •AI-kuvien luonti editorissa: työkalupalkin painike avaa ikkunan, jossa on kehote, mallivalitsin (Gemini, Flux, GPT Image jne.), tyyliasetukset (12 vaihtoehtoa) ja kuvasuhde – kuva lisätään artikkeliin ja tallentuu mediakirjastoon
  • •Uudistettu kaksirivinen editorin työkalupalkki: rivillä 1 tekstin muotoilu tiiviisti (fontit, otsikot, listat, tasaus), rivillä 2 nimetyt media- ja lisäyspainikkeet kuvakkeineen (Kuva, Video, YouTube, AI-kuva, Linkki, Taulukko, Sisällysluettelo, FAQ)

Käyttöliittymä

  • •Generaattorin luonnokset säilyvät: kaikki vaiheet tallentuvat automaattisesti selaimen muistiin ja palautuvat, kun palaat sivulle — vaikka olisit poistunut välillä
  • •Pika- ja edistyneen tilan välillä vaihtaminen ei enää nollaa edistymistäsi – yhteiset vaiheet säilyvät
  • •Aloita alusta -painike tilavälilehtien vieressä nollaa generaattorin kerralla

Julkaisu

  • •Korjattu WordPress-synkronointi artikkeleille, joilla on samalla sivustolla useita julkaisuja (esim. julkaistu + roskakori)

Integraatiot

  • •Kehityspyyntölomake Sivustot-sivulla: tilaa räätälöityjä moduuleja tai laajennuksia valitsemalla CMS tai kehys, pyyntö tallentuu tietokantaan ja lähettää Telegram-ilmoituksen
  • •Hallintapaneeli kehityspyynnöille: tilan hallinta (uusi / työn alla / valmis / hylätty) ja poisto
  • •Päivitetty WordPress-laajennuksen ohje yhden klikkauksen yhdistämiseen – vanhentuneet manuaaliset vaiheet Site ID:n ja Webhook Secretin kopioimiseen poistettu
  • •Tallenna nimellä kuvageneraattorissa: tiedostonimen syöttö translitteroinnin esikatselulla ja kansion valinnalla

Julkaisu

  • •Julkaisujen uudelleenlinkitys: jokaisen WordPress-sivuston kortille on tullut painike, joka palauttaa yhteyden aiemmin Draft2Livestä julkaistuihin artikkeleihin sen jälkeen, kun sivusto on katkaistu ja kytketty uudelleen
  • •Katkaise yhteys -painike WordPress-lisäosan asetussivulla — paikallisen parituksen voi tyhjentää WP:n puolelta palaamatta Draft2Liveen
  • •Kun WordPress-sivusto poistetaan Draft2Livestä, lisäosalle välitetään nyt automaattisesti pyyntö tyhjentää paikallinen paritus
  • •Asetukset-linkki on lisätty lisäosariville kohtaan Lisäosat → Asennetut lisäosat, joten asetukset avautuvat yhdellä klikkauksella

Käyttöliittymä

  • •Demoblogin julkaisulohko piiloutuu nyt, kun olet kytkenyt vähintään yhden oman sivuston — turha sotku pois
  • •Selkeämpi WordPressin Application Password -hyväksyntänäkymä: uudelleenohjausosoitteen esikatselut piilossa ja Hyväksy- / Hylkää-painikkeet samalla rivillä
  • •Selkeämpi lisäosan asetussivu: oikea sivupalkki on poistettu, joten pääsisältö hyödyntää koko leveyden

Julkaisu

  • •Monikielinen julkaisu yhdellä klikkauksella: julkaise artikkeli kaikkine käännöksineen WordPress-sivustolle kerralla ja linkitä ne toistensa Polylang- / WPML-käännöksiksi
  • •WordPress-sivuston tietokortti julkaisupaneelissa näyttää tunnistetun sivuston kielen, käytettävissä olevat kielet, aktiivisen monikielisen lisäosan ja aktiivisen SEO-lisäosan
  • •Inline-lomake Luo kirjoittaja WordPressiin julkaistaessa — uuden kirjoittajan voi lisätä kytketylle sivustolle poistumatta julkaisupaneelista

Integraatiot

  • •WordPressin parinmuodostus yhdellä klikkauksella natiivin Application Password -valtuutuksen kautta — ei käsin kopioitavaa Site ID:tä, Webhook Secretiä tai API-osoitetta
  • •Polylangin, WPML:n, TranslatePressin ja MultilingualPressin automaattinen tunnistus kytketyiltä WordPress-sivustoilta sekä asennussuositukset, jos mitään ei löydy
  • •Yoast SEO:n ja Rank Mathin automaattinen tunnistus; metaotsikko, kuvaus ja avainsana kirjoittuvat automaattisesti, kun jompikumpi on käytössä

Tietoturva

  • •Tietosuojakäytäntö ja käyttöehdot julkaistu osoitteissa /privacy ja /terms
  • •WordPress-lisäosan v1.1.0 tietoturvaparannukset: reittikohtaiset REST-oikeustarkistukset, postauskohtaiset käyttöoikeudet, SSRF-suojaukset etämedialatauksissa, postaustilojen sallittujen lista, JSON-LD-tulostus koventelu heksaenkoodatulla JSON:lla

Julkaisu

  • •Yhtenäinen ajastettu julkaisu: ajastetut postaukset lähtevät nyt Draft2Liven omasta ajastimesta sekä WordPressiin että Drupaliin — sama kulku ja sama ajoituksen tarkkuus molemmilla CMS-alustoilla
  • •Julkaistujen artikkelien inline-muokkaus: vaihda tila, kategoriat tai tagit suoraan julkaisukortista ilman uudelleenjulkaisua
  • •Useita julkaisuja per artikkeli — julkaise sama artikkeli useammalle sivustolle ja näe snippet-esikatselu jokaisesta
  • •Teemoiteltu päivämäärävalitsin ajastettuun julkaisuun, kuukauden, päivän ja kellonajan otsikot 41 kielellä
  • •Ristilinkit päivittyvät automaattisesti, kun vaihdat kategoriaa — ehdotetut aiheeseen liittyvät postaukset osuvat aina kohdalleen

Integraatiot

  • •Drupal 7 -moduuli toimii nyt samoilla ominaisuuksilla kuin Drupal 11: termit, tagit ja FAQ-lohkot kulkevat saman julkaisupolun kautta
  • •Telegram-ilmoitus, kun Draft2Live-tiliisi kytketään uusi sivusto

Käyttöliittymä

  • •Yhtenäinen julkaisukortti — erillinen onnistumisnäkymä on poistettu, tilalla yksi live-kortti, joka päivittyy julkaisun jälkeen
  • •Ristilinkit-osio on nyt julkaisupaneelissa oletuksena auki
  • •Pääkuva oikeissa mittasuhteissa ja aina näkyvä vaihtopainike

Julkaisu

  • •Julkaisupaneeli upotettuna suoraan generaattoriin — julkaise poistumatta juuri luomastasi artikkelista
  • •Onnistuneen julkaisun jälkeen näkyviin ilmestyvät heti Peruuta julkaisu-, Julkaise uudelleen- ja Näytä-painikkeet
  • •Jokaisen julkaisun snippet-esikatselu näyttää, miltä artikkeli näyttää kytketyllä sivustolla
  • •Uusi POST /unpublish -päätepiste sekä Telegram-ilmoitus julkaisun peruutuksesta
  • •Julkaisukortin Julkaise toiselle sivustolle -painike peruuttaa ensin nykyisen sivuston julkaisun ja avaa sitten uuden lomakkeen

Käyttöliittymä

  • •Yksi yhtenäinen sivupalkki artikkelien hallintaan, kentät muokattavissa suoraan paikallaan
  • •Kiinteä alapalkki, jossa muokkaus- ja tallennuspainikkeet vasemmalla
  • •Päällekkäinen snippet-esikatselu poistettu kompaktista julkaisupaneelista

Editori

  • •DeepL-käännöstuki: tuetuilla kielillä nopeampi ja edullisempi kuin GPT
  • •Käännöstavan valinta (AI vai DeepL) generointikohtaisesti, omalla tai järjestelmän DeepL-API-avaimella
  • •Kuvien alt-tekstit kääntyvät artikkelin kielelle automaattisesti vision-AI:n avulla
  • •Kuvageneroinnin varaketju: jos ensisijainen malli pettää, seuraava ottaa vuoron automaattisesti

Käyttöliittymä

  • •Kielivalikko lippukuvakkeilla ja uusien kielten lisäys suoraan ilman sivun lataamista
  • •Isommat kuvien esikatselut ja koko leveydeltä avautuva tekstikenttä alt-tekstin muokkaukseen
  • •Lippuvalitsin uusien kielten lisäämiseen suoraan generaattorista
  • •Editorin työkalupalkki pysyy yläreunassa myös pitkiä artikkeleita vierittäessä

SEO-analyysi

  • •AI-hakujen optimointi: poimii avainsanat pitkistä tai monimutkaisista hauista ja tekee SEO-analyysistä tarkempaa
  • •Korjattu kyrillisten merkkien (ukraina, venäjä) koodaus Google Suggestin tuloksissa
  • •AI:n aihe- ja artikkelirakenne-ehdotukset käyttävät nyt kuluvaa vuotta

Käyttöliittymä

  • •Avainsana- ja kilpailijataulukot näyttävät siisteiltä — yhtenäiset välistykset
  • •Avainsanan intentio näkyy heti ilman, että kursoria tarvitsee viedä päälle
  • •Mediapainikkeet artikkelirakenteessa: yhtenäinen tyyli katkoviivareunuksella

SEO-analyysi

  • •Otsikot luodaan SERP-maan kielellä, ei artikkelin kielellä
  • •Google Suggest: pitkille avainsanoille (4+ sanaa) lyhyempi varahaku
  • •Google Suggest: korjattu UTF-8-koodaus ranskan-, saksan- ja muille ei-ASCII-hauille

Editori

  • •Editorin työkalupalkki pysyy kiinni näytön yläreunassa myös vierittäessä

Tietoturva

  • •Sivuston tunnukset salataan Fernet-symmetrisellä salauksella
  • •JWT-tokenien voimassaoloa lyhennetty (access 7 päivää, refresh 30 päivää)
  • •Tietoturvaotsikot: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • •Julkaistun sisällön HTML-puhdistus (XSS-suojaus)
  • •Tiedostolatausten tarkistus magic byte -tunnistuksella
  • •Salasanan vaatimukset: iso kirjain ja numero

Julkaisu

  • •Draft2Live Connect -moduuli Drupal 7:lle
  • •Demoblogi: julkaisun perumisen ja uudelleenjulkaisun jälkeen URL pysyy samana
  • •Telegram-ilmoitukset pakettipäivityksistä ja demon julkaisun perumisesta

Integraatiot

  • •DataForSEO-integraatio varalähteeksi – avainsanat hakuvolyymeineen ja vaikeustasoineen

Käyttöliittymä

  • •Lisää kieliä suoraan generaattorissa ilman sivun lataamista
  • •Materiaalit: toimintonapit suoraan riville pudotusvalikon sijaan
  • •Nollat piilotettu – sekavien lukujen sijaan käyttöliittymässä viiva
  • •Yli 40 uutta maata SERP-analyysiin (Kypros, Marokko, Latinalainen Amerikka, Lähi-itä)

Käyttöliittymä

  • •SEO-generaattori uusiksi mobiilissa – täysin responsiivinen
  • •Aiheiden vertailu: korttinäkymä mobiilissa
  • •Pääkuva oikeissa mittasuhteissa, vaihtonappi aina näkyvissä

Editori

  • •YouTube-upotusnappi ja tasaus molempiin reunoihin
  • •Editorin työkalupalkki käännetty 30 kielelle
  • •Artikkelin sisältö: teeman mukaiset värit vaaleassa ja tummassa tilassa

Analytiikka

  • •18 uutta käyttölokin kirjauspistettä kaikkiin AI API -kutsuihin
  • •Tutkimus, runko, otsikot, käännökset, media – kaikki tallessa
  • •Pohja tarkalle kustannusanalytiikalle ja hinnoittelulle

Julkaisu

  • •Blogisivut renderöityvät palvelimella SEO-indeksointia varten
  • •Monikielinen artikkelin muokkaus, käännösten synkronointi yhdellä napilla
  • •Demoblogi julkaisee kaikki käännökset automaattisesti hreflang-tageilla

SEO-analyysi

  • •Artikkelin kieli pysyy ruodussa – ei enää kielisekamelskaa
  • •Kilpailija-analyysi: varoitukset, kun avainsanadataa on niukasti