Il nostro editor è molto flessibile poiché ti consente di ampliare le funzionalità del tuo sito aggiungendo qualsiasi script o codice personalizzato, sebbene quest'ultimo tenda a bloccare o disabilitare l'editor o a richiedere ulteriori passaggi per funzionare. Per questo motivo, disponiamo di alcune linee guida che dovresti seguire ogni volta che testi il codice personalizzato.
HTTP o HTTPS
Se lavori con codice personalizzato, è bene che tu sappia che gli script e le risorse possono essere caricati solo nello stesso HTTP o HTTPS.
L'editor è sempre caricato in HTTPS per impostazione predefinita. Se utilizzi uno script HTTP nell'editor, non sarà visibile poiché è caricato su connessione protetta, ma sarà visibile sul sito live, poiché questo è caricato su una connessione non protetta.
Per risolvere questo problema, è sempre meglio caricare le risorse su una connessione sicura.
Codice dell'intestazione personalizzato
Quando aggiungi del codice personalizzato a un'intestazione, crea un duplicato del sito, quindi utilizzalo per testare il codice. Se non funziona, puoi sempre eliminare il duplicato.
In alternativa, è possibile testare il codice dell'intestazione su una pagina vuota all'interno del sito. Se la pagina si arresta in modo anomalo, è sufficiente eliminare la pagina o accedere al codice tramite la modalità sviluppatore.
Codice della pagina personalizzato
Quando aggiungi codice personalizzato a una pagina:
- Crea un duplicato della pagina, quindi aggiungi il codice personalizzato.
- Se non funziona, puoi passare all'HTML/CSS della pagina andando su un'altra pagina e accedendo alla modalità sviluppatore da lì.
- Puoi anche eliminare la pagina e ricominciare creando un duplicato.
- Se il codice personalizzato si trova sulla tua home page, puoi provare ad accedere all'editor aggiungendo /contact o qualche altro URL alla fine del link dell'editor.
Ottimizzazione PageSpeed
L'ottimizzazione PageSpeed influenzerà il modo in cui vengono eseguiti determinati script. Poiché, sulla maggior parte delle pagine, l'ottimizzazione PageSpeed viene eseguita in IONOS, potrebbero sorgere problemi con il codice personalizzato. Durante la risoluzione dei problemi legati al codice, puoi vedere se si tratta di un problema di PageSpeed nei seguenti modi:
- Creando un duplicato della pagina con i tuoi script.
- Cambiando l'URL in "testing_scripts".
- Pubblicando e controllando la pagina sul tuo sito live.
Se su quella pagina il tuo codice funziona, devi contattare l'assistenza per disattivare l'ottimizzazione PageSpeed per il tuo sito.
Se stai usando uno script, puoi anche provare ad assicurarti che venga eseguito in modo asincrono: non è sempre così, ma a volte il problema degli script non eseguiti correttamente all'interno del browser può essere risolto in questo modo.
Per abilitare l'esecuzione asincrona degli script, modifica il tuo codice come segue:
- Codice precedente: <script src="https://example.com/script.js"></script>
- Codice nuovo: <script src="https://example.com/script.js" async defer></script>
Risoluzione dei problemi
Normalmente, quando un sito si blocca a causa del codice, viene caricata una pagina bianca all'interno dell'editor (o si bloccano le funzionalità di modifica). Se il codice personalizzato ha bloccato il tuo sito, hai varie opzioni a disposizione:
- Se hai fatto un backup, nel pannello di sinistra fai clic su Impostazioni e poi su Sito di backup per ripristinarlo.
- Accedi a http://my.IONOS.co?nossl, una versione della nostra piattaforma più adatta a gestire codice.
- Se non sei in grado di accedere dal tuo editor tramite caricamento, potresti riuscire ad aggirare il problema caricando una nuova pagina.
Per risolvere questo problema, prova ad accedere all'editor in una nuova pagina. Puoi farlo inserendo un URL diverso nel link dell'editor. Questo è un link da cui si accede alla pagina "Chi siamo" di un sito, ad esempio: https://my.IONOS.co/home/site/XXXXXXX/about
- Se l'editor è bloccato, prova a forzarne l'apertura utilizzando la scorciatoia da tastiera per il comando Esamina elemento
- Mac: Command+Option+C
- PC: Ctrl+Alt+C
Politica di IONOS sul codice personalizzato
A causa della natura imprevedibile del codice personalizzato, non siamo in grado di risolvere il problema nel caso in cui un elemento con codice personalizzato non funzioni sul sito.
Al momento non abbiamo sviluppatori disponibili per la risoluzione di problemi relativi al codice personalizzato, pertanto quando provi a far funzionare il codice personalizzato sul tuo sito ti preghiamo di seguire le linee guida sopra riportate.