Come definire collegamenti personalizzati in WordPress
Ho un sito web esistente con pagine come:
http://www.website.come/page1.htm
http://www.website.come/page2.htm
http://www.website.come/page3.htm
ecc.
E ho ridisegnato il mio sito in WordPress che ha collegamenti come:
http://www.website.come/page1/
http://www.website.come/page2/
http://www.website.come/page3/
ma ho bisogno dei vecchi collegamenti perché sono pubblicati su vari siti web e non voglio reindirizzarli.
Quindi, quando qualcuno clicca su:
http://www.website.come/page1.htm
senza reindirizzamento, dovrebbe mostrare il contenuto di:
http://www.website.come/page1/
e così via...
Voglio che quando qualcuno apre un vecchio collegamento come
http://www.website.come/page1.htm
nel mio nuovo sito basato su WordPress, l'utente non venga reindirizzato né visualizzi un errore 404. Invece, voglio che l'URL rimanga così com'è ma mostri il contenuto della pagina
http://www.website.come/page1/

Mi scuso per la risposta incompleta, Utilizza i reindirizzamenti 301. Questo link offre un'idea sui reindirizzamenti https://moz.com/learn/seo/redirection
https://wordpress.org/plugins/simple-301-redirects/
Per WordPress esistono buoni plugin gratuiti per aggiungere l'estensione html / htm agli URL.
Questo per - ".html" https://wordpress.org/plugins/html-in-url/
Penso che tu possa modificarlo e cambiarlo in ".htm"
Se non vuoi utilizzare plugin, segui questo e modificarlo secondo le tue esigenze,

So che non è quello che hai chiesto, ma secondo me sarebbe meglio fare un redirect 301 per questi vecchi link.
Se hai accesso al file .htaccess (nella root del tuo sito), puoi usare il seguente codice
RedirectMatch 301 page1.htm http://www.website.com/page1/
RedirectMatch 301 page2.htm http://www.website.com/page2/
RedirectMatch 301 page3.htm http://www.website.com/page3/
Posiziona questo codice sopra quello aggiunto da WordPress
Un redirect 301 indica ai motori di ricerca che la risorsa si è spostata permanentemente, qualsiasi Page Rank esistente che la tua pagina ha attualmente su Google, ad esempio, verrà trasferito insieme ad esso. Inoltre, reindirizzerà qualsiasi visitatore che accede al vecchio URL verso quello nuovo.
In alternativa, puoi installare un plugin per farlo, come Simple 301 Redirects.
Tuttavia, se insisti a mantenere l'estensione .htm, penso che tu possa modificare la regola di riscrittura creata da WordPress nel tuo file .htaccess (non testato)
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*) $1.htm [nc]

https://github.com/WPPress/WPUrlMapper
Potrebbe essere quello che stai cercando.
Fornisce un meta box personalizzato per inserire l'URL vecchio che verrà mappato al nuovo URL senza reindirizzamento.
