I don't think it's a problem to be figured out to be honest. URLS can be accessed by both either with a query on the index or a friendly URL. If your hard coded links aren't converting, which they wouldn't, you would just need to Hardcover in the friendly URL.
Also just to point out if your SEO guys are picking up the id links and it's not present in the site map that's probably because their SEO tool is picking it up from the anchor links that are hard coded in the page, not the xml site map.
Setting the request_method_strict system setting to yes should do the trick, though I'm not sure if that will actually redirect, or just ignore incorrect requests.
There's also friendly_urls_strict which might also work, but that can cause issues when you have custom urls, so test carefully after changing that.
SELECT * FROM `modx_site_content` WHERE content LIKE "%index.php?id=%" SELECT * FROM `modx_site_htmlsnippets` WHERE snippet LIKE "%index.php?id=%" SELECT * FROM `modx_site_templates` WHERE content LIKE "%index.php?id=%"
<a href="[[~12]]">
<a href="[[~12? &scheme=`full`]]">
The only way I can think of the SEO reports finding these is if the site was indexed before friendly URLs were turned on.
The only way I can think of the SEO reports finding these is if the site was indexed before friendly URLs were turned on.
Also, even if every link is properly coded as a tag [[~12]], the index URLs should still convert to friendly URLs if they'are entered, right? I don't understand why this would happen on some sites and not others.
Quote from: terrybarth at Jul 15, 2017, 10:08 AMThe only way I can think of the SEO reports finding these is if the site was indexed before friendly URLs were turned on.
Also, even if every link is properly coded as a tag [[~12]], the index URLs should still convert to friendly URLs if they'are entered, right? I don't understand why this would happen on some sites and not others.
Did you try the queries I posted above?