Cum să definești linkuri personalizate în WordPress
Am un site web existent cu pagini precum:
http://www.website.come/page1.htm
http://www.website.come/page2.htm
http://www.website.come/page3.htm
etc.
Și am reproiectat site-ul meu în WordPress care are linkuri de genul:
http://www.website.come/page1/
http://www.website.come/page2/
http://www.website.come/page3/
dar am nevoie de vechile linkuri pentru că sunt postate pe diverse site-uri și nu vreau să redirecționez acele linkuri.
Așadar, când cineva face clic pe:
http://www.website.come/page1.htm
fără redirecționare, ar trebui să afișeze conținutul de la:
http://www.website.come/page1/
și așa mai departe...
Deci, vreau ca atunci când cineva deschide un link vechi precum
http://www.website.come/page1.htm
în noul meu site bazat pe WordPress, să nu se facă redirecționare și nici să se afișeze eroarea 404. În schimb, vreau ca URL-ul să rămână așa cum este, dar să afișeze conținutul paginii
http://www.website.come/page1/

Îmi cer scuze pentru răspunsul incomplet, Utilizați redirecționările 301. Acest link oferă o idee despre redirecționări https://moz.com/learn/seo/redirection
https://wordpress.org/plugins/simple-301-redirects/
Pentru WordPress, există plugin-uri gratuite bune pentru a adăuga extensia html / htm la URL-uri.
Acesta este pentru - ".html" https://wordpress.org/plugins/html-in-url/
Cred că îl puteți edita și schimba în ".htm".
Dacă nu doriți să folosiți plugin-uri, urmați acest ghid și modificați-l conform cerințelor dumneavoastră,

Știu că nu asta ai cerut, dar cred că ar fi mai bine să faci o redirecționare 301 pentru aceste linkuri vechi.
Dacă ai acces la fișierul .htaccess (în rădăcina site-ului tău), atunci poți folosi următorul cod:
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/
Plasează acest cod deasupra codului adăugat de WordPress.
O redirecționare 301 informează motoarele de căutare că resursa s-a mutat permanent, iar orice Page Rank pe care îl are pagina ta în prezent pe Google, de exemplu, se va transfera împreună cu ea. De asemenea, redirecționează orice vizitator care accesează vechiul URL către cel nou.
Dacă nu poți face asta, poți instala un plugin pentru a face acest lucru, cum ar fi Simple 301 Redirects.
Totuși, dacă insiști să păstrezi extensia .htm, atunci cred că poți modifica regula de rescriere creată de WordPress în fișierul tău .htaccess (netestat):
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*) $1.htm [nc]

https://github.com/WPPress/WPUrlMapper
Acesta ar putea fi ceea ce cauți.
Oferă o casetă meta personalizată pentru a introduce vechea adresă URL, care va fi mapată la noua adresă URL fără redirecționare.
