• User Newbie

    "Button" è seguito da google come un "a href"?

    Salve

    se consideriamo una situazione del genere:

    <button onclick="window.location.href="sito'">Andiamo al sito</button>

    il link cosi' creato viene seguito da google e il relativo backlink considerato ai "fini SERP"?

    In altre parole, il codice sopra è valido tanto quanto un "a href" ai fini del conteggio e della validità del backlink associato al sito linkato?

    Grazie


  • Moderatore

    Ciao ortorob,

    @ortorob said:

    se consideriamo una situazione del genere:

    <button onclick="window.location.href="sito'">Andiamo al sito</button>

    il link cosi' creato viene seguito da google e il relativo backlink considerato ai "fini SERP"?

    In altre parole, il codice sopra è valido tanto quanto un "a href" ai fini del conteggio e della validità del backlink associato al sito linkato?
    Risposta breve: No

    Risposta più complessa:
    Google ha una certa capacità di comprensione dei link basati su javascript laddove la sintassi è semplice come un handler onclick="window.location.href='...'", e non escludo possa anche capirlo per un altro tag che non sia un A, ma non bisogna illudersi che sia usato altro che per discovery, non passerebbe alcuna equity/valore/succo.

    Morale: se si vuole un link, si usi un link.

    Spero d'esserti stato utile.


  • Super User

    Se posso mi permetto di aggiungere una cosa cercando di non dire stupidaggini: di solito "button" si usa per cose tipo i form (es.: inviare email, iscriversi a qualcosa), quindi ha senso che il motore di ricerca non lo considera un vero e proprio link, dato che la pagina "linkata" difficilmente sarà una pagina di una qualche importanza.
    Al contrario non avrebbe senso usare "button" per un semplice link.

    Se poi si vuole rendere graficamente un link simile a un button allora si può fare coi CSS.


  • Moderatore

    Non viene considerato come backlink al tuo sito anche se viene linkato, di solito questa tecnica si usa per i link che non si intende far seguire e si applica all'attributo rel="external" che grazie ad uno snippet jQuery trasforma il tuo href in un window.open che punta all'indirizzo originale; Serve ad indicare una risorsa esterna che però non è collegata in alcun modo al Sito Web che la linka.


  • Moderatore

    @LorenzoRoma said:

    [...] di solito "button" si usa per cose tipo i form (es.: inviare email, iscriversi a qualcosa), quindi ha senso che il motore di ricerca non lo considera un vero e proprio link [...]
    La giusta osservazione di LorenzoRoma è corretta e importante:

    se non specificato diversamente, i button normalmente implicano delle richieste HTTP con metodo POST, queste di solito un'azione sul backend, a volte potenzialmente pericolose e distruttive senza opportuna validazione lato server (es. cancellare record di database).

    Un motore di ricerca non deve per dogma eseguire dei metodi POST, e interrogare le stesse risorse con dei GET (il metodo HTTP normalmente usato da googlebot e gli altri spider di motori di ricerca) non avrebbe senso e potrebbe generare comunque errori.

    Se quindi Google è in grado di riconoscere semplici sintassi javascript per la ricerca di nuovi URL, non credo sia da attendersi ci provi per button e input type="submit", né tantomeno mi aspetto li aggiunga al proprio link graph per il calcolo del PR.