We want the page /red-widget-item.php to rank for terms like red widget item, red widgets, etc. and regularly link back to the page with appropriate but varied anchor text.
On the same page, we link out to other pages, some internal pages that are relevant and related to red widgets, and others that are external, going to important/official red widget sites, some of which would have keywords in their URL.
In some instances, the anchor text we have used for these outgoing links are red widgets, official red widget site, etc. -- either the same or very similar (+/- a word) anchors to those of incoming links.
Many of these outgoing links are important to us for a good user experience, which Google values, but others are there just as an outgoing link to an authoritative site, and a few are there simply due to poor site design. So some could be removed without much detriment to the site, but removing others might take away from its quality.
Are we making things confusing for Google? In essence, at first we're telling them that /red-widget-item.php should rank for the term red widgets, but when you get to that page, there is a link pointing to another page with the same term as the anchor -- so that page (which is obviously on the same topic) must be a better match for the term, or why else would you be linking that way?
Although we are in some cases, we are not necessarily in competition with these important/official sites for the terms selected. At the same time, we definitely don't want to have two of our own pages competing against each other for the terms.
Thanks in advance for the help.