Come posso trovare tutti i link interni che puntano a un post/pagina?
Ho eliminato una pagina e ora vorrei trovare tutti i link interni che puntano a questa pagina eliminata.
Ho quindi bisogno di sapere quali post/pagine hanno un link alla pagina eliminata.
Esiste un modo più veloce per farlo invece di controllare manualmente tutte le pagine e i post?
Per favore, consigliatemi.

Ho scoperto che è più semplice utilizzare un servizio come https://validator.w3.org/checklink per verificare i link non funzionanti piuttosto che controllare manualmente il database wp_posts. Inserisci l'URL del tuo sito e il servizio analizzerà tutte le pagine del sito fornendo una lista di link interrotti. Potrai poi modificare le pagine contenenti i link problematici.

Grazie, ma il problema è che il menu principale aveva anche un collegamento a questa pagina e quindi i risultati della ricerca includevano tutte le pagine e gli articoli. :-(

Penso che il metodo di GhostToast dovrebbe essere sufficiente, ecco una query di esempio:
SELECT CONCAT("http://yoursite.com/wp-admin/post.php?post=", ID, "&action=edit") FROM wp_posts WHERE post_content LIKE '%http://yoursite.com/the-url-to-find%' AND post_status = 'publish';
Devi solo sostituire yoursite.com
e yoursite.com/the-url-to-find
con gli URL reali

Il plugin Slim SEO Link Manager può aiutarti a fare questo.
Il plugin analizza tutti i tuoi contenuti per trovare tutti i link per te, inclusi i link interni ed esterni. E ti fornisce rapporti completi su quali link puntano a un articolo, o da un articolo. Ecco uno screenshot del plugin, dove puoi vedere i link interni in uscita e in entrata.
Un'altra buona caratteristica del plugin è che quando aggiorni lo slug/URL del tuo articolo, tutti i link interni verranno aggiornati automaticamente. In questo modo, mantiene i tuoi link sempre attivi e freschi.
