Cuando se migra un wordpress de Linux a Windows IIS, una de las cosas que no te van a funcionar son los enlaces amigables. En Windows .htaccess no funciona. En su lugar tiene que colocar un fichero web.config para que el sistema te permita visualizar los enlaces amigables. He aqui un ejemplo de web.config para que te funcionen los enlaces amigables.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="wordpress" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>