Is there any link checking within the site and outside the site to ensure links are not broken.
Also are there any facilities to check by a scheduled job for broken links.
We have started looking on functionality that will be able to create scheduled reports based on site content, for example broken links and others. In the current version we have "live" feedback, that is you will get a warning if you try to delete a page/file/directory that other pages links to.
There is a table in the database with all all links that EPiServer knows about (even those in the body text). The table is called tblPageSoftlink.
The DataAbstraction namespace has two classes for working with these:
SoftLink
SoftLinkCollection
The SoftLink class lets you find all linkes for a given page, but there is no way of getting all the links for all pages on the system through the API (without looping recursively through all pages and do a SoftLink.Load(pageref) for each one.)
As always, working directly with the database is risky business. As Per wrote, EP is looking into this for 4.50, and that might change the layout of the link table.
Steve Celius